#modal-vm18__terms-and-conditions,#modal-vm18__text,#modal-vm18__title {
  color: var(--color-body);
}

.modal-vm18__logo-container {
  min-height: 82px;
  min-width: 91px;
}

[data-testid=lightbox-age-verification-vm18-container] .modal.ui-modal .modal-body p {
  font-size: var(--font-size-small-medium);
}

h2[data-testid=lightbox-age-verification-vm18-title] {
  font-size: 22px;
}

.footer-buttons-vm18,.modal-age-verification-vm18 .modal.ui-modal .modal-content {
  gap: 8px;
}

[data-testid=lightbox-age-verification-vm18-terms-link]:focus,[data-testid=lightbox-age-verification-vm18-terms-link]:focus-visible {
  box-shadow: none;
  outline: none;
}

#sticky-feedback {
  background-color: var(--color-blue-950);
  border-radius: var(--button-border-radius) 0 0 var(--button-border-radius);
  color: var(--color-white);
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1040;
}

#sticky-feedback:hover {
  opacity: .9;
  text-decoration: none;
}

#sticky-feedback__label {
  font-size: var(--font-size-small-medium);
  text-align: center;
  writing-mode: sideways-lr;
}

#sticky-feedback__close,#sticky-feedback__icon-heart {
  color: var(--color-white);
  display: flex;
  justify-content: center;
}

.chatbot-icon[data-v-8351a562] {
  filter: drop-shadow(0 20px 28px rgba(4,68,77,.15));
}

.chatbot-icon g path[data-v-8351a562] {
  opacity: 1;
  transition: opacity .3s ease-out;
}

.chatbot-icon.hide-path g path[data-v-8351a562] {
  opacity: 0;
}

#zendesk-chatbot-handler {
  bottom: 16px;
  cursor: pointer;
  position: fixed;
  right: 16px;
  transition: opacity .2s ease-out;
  z-index: 1029;
}

body.modal-open div[style*="visibility: visible"]:has(iframe#launcher),body.modal-open div[style*="visibility: visible"]:has(iframe#launcher)>div:first-child {
  display: none!important;
}

body.modal-open div#zendesk-chatbot-handler,body.modal-open iframe#launcher {
  display: none!important;
}

body.modal-open div#zendesk-chatbot-handler {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.banner-cookies-v2-age-verification-body {
  color: var(--color-gray)!important;
  padding: 2rem 1.5rem 1.5rem!important;
}

.banner-cookies-v2-content {
  border: 0!important;
  border-radius: var(--border-radius-lg)!important;
  overflow: hidden!important;
}

.banner-cookies-v2-age-verification-section {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.banner-cookies-v2-age-verification-title {
  color: var(--color-dark);
  font-size: var(--type-heading-size-h5);
  font-weight: 600;
  margin: 0;
}

.banner-cookies-v2-age-verification-text {
  color: var(--color-gray);
  font-size: var(--type-paragraph-size-body-md-default);
  font-weight: 400;
  margin: 0;
}

.banner-cookies-v2-age-verification-text a {
  text-decoration-line: underline;
  text-decoration-skip-ink: auto;
  text-decoration-style: solid;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.banner-cookies-v2-age-verification-divider {
  border: 0;
  border-top: 1px solid var(--color-gray-5);
  margin: 2rem 0;
}

.loader[data-v-e4e17904],[data-v-c59780f2] .modal-body>* {
  display: block;
  margin: auto;
}

.loader[data-v-e4e17904] {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.modal__loader[data-v-e4e17904] {
  z-index: 2000;
}

.listing-tags__row {
  margin-bottom: 12px;
  margin-top: 12px;
}

.listing-tags__container {
  padding: 12px 15px 0;
}

.listing-tags__container .filtersearch label {
  margin-bottom: 0;
}

.listing-tags__container .taglist {
  display: inline-flex;
  gap: 12px;
}

.listing-tags__container .listingfilters {
  box-shadow: none;
  margin-right: 0;
  white-space: nowrap;
}

.listingfilters-landing_page__item {
  color: var(--color-gray-800);
  white-space: nowrap;
}

.listingfilters-landing_page__item:hover {
  color: var(--color-gray-800);
  text-decoration: none;
}

.listingfilters-landing_page__item:not(.listingfilters-landing_page__item--active),.listingfilters.hottest-now {
  background: var(--color-white);
  border-color: var(--color-neutrals-200);
}

.listingfilters.hottest-now {
  color: var(--color-primary);
  font-weight: 700;
}

.listingfilters.hottest-now .listingfiltersClose {
  color: var(--color-primary);
  display: none;
}

.Checkbox:checked+.listingfilters.hottest-now,.listingfilters.hottest-now.hottest-now--selected {
  background: var(--color-primary-200);
  border-color: var(--color-primary);
  display: flex;
}

.Checkbox:checked+.listingfilters.hottest-now .listingfiltersClose,.listingfilters.hottest-now.hottest-now--selected .listingfiltersClose {
  display: inline-flex;
}

.Checkbox:checked+.listingfilters.hottest-now .hottest-now__pepper,.listingfilters.hottest-now.hottest-now--selected .hottest-now__pepper {
  display: none;
}

.ui-message {
  background: var(--color-gray-10);
  border: 1px solid var(--color-gray-7);
  border-radius: 8px;
  height: auto;
  padding: 20px 8px;
  width: 100%;
}

.ui-message__content {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: 10px;
  text-align: center;
}

.ui-message__title {
  color: var(--color-dark);
  font-size: var(--font-size-medium);
  font-weight: 600;
}

.ui-message__message {
  color: var(--color-message);
  font-size: var(--font-size-small-medium);
  font-weight: 400;
}

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --button-border-radius: 12px;
  --button-padding: 12px 16px;
  --button-transition: 0.3s ease;
  --button-font-size: 16px;
  --button-small-font-size: 12px;
  --button-medium-font-size: 14px;
  --button-small-padding: 7px 10px;
  --button-extra-small-font-size: 10px;
  --button-extra-small-padding: 5px 8px;
  --subscription-border-width: 4px;
  --color-body: #484848;
  --color-primary: #be206b;
  --color-primary-hover: #9f1959;
  --color-primary-focus: #be206b40;
  --color-primary-light: #bf1e6a24;
  --color-secondary: #448bc6;
  --color-secondary-hover: #3571a3;
  --color-secondary-focus: #448bc640;
  --color-secondary-light: #307abb24;
  --color-primary-100: #fae1ed;
  --color-tertiary: #c5c6cc;
  --color-text: #2e2e2e;
  --color-text-2: #5a5a5a;
  --color-text-3: #221f1f;
  --color-text-4: #858585;
  --color-text-6: #343434;
  --color-text-8: #0f172a;
  --color-text-9: #10172a;
  --color-text-10: #1f1f1f;
  --color-text-light: #6c6c6c;
  --color-text-warning: #f5a723;
  --color-text-info: #307abb;
  --color-text-danger: #dc3545;
  --color-text-success: #15ad61;
  --color-disabled: #cacaca;
  --color-light: #f8f9fe;
  --color-dark: #1f2024;
  --color-dark-2: #2f3036;
  --color-dark-3: #101828;
  --color-white: #fff;
  --color-black: #000;
  --color-gray: #71727a;
  --color-gray-2: #475467;
  --color-gray-3: #ececec;
  --color-gray-4: #686868;
  --color-gray-5: #979797;
  --color-gray-6: grey;
  --color-gray-6-5: #808090;
  --color-gray-7: #f0f0f0;
  --color-gray-8: #d5d5d5;
  --color-gray-9: #656565;
  --color-gray-10: #f7f7f7;
  --color-gray-11: #bebebe;
  --color-gray-12: #4a4a4a;
  --color-gray-13: #666;
  --color-gray-14: #cfcfcf;
  --color-gray-15: #d6d6d6;
  --color-gray-16: #1f1f1f;
  --color-gray-17: #5e5e5e;
  --color-gray-18: #ccc;
  --color-background: #eaeaea;
  --color-background-3: #f9f9f9;
  --color-background-4: #ffffff1a;
  --color-background-5: #fafafa;
  --color-background-6: #f8f8f8;
  --color-background-7: #0c0e18;
  --color-background-8: #e5e5e5;
  --color-warning: #be7720;
  --color-border: #f4f4f4;
  --color-border-2: #e8e8e8;
  --color-border-3: #b9b9b9;
  --color-border-4: #e1e1e1;
  --color-alert: #1f2024;
  --color-message: #494a50;
  --background-alert-success: #d4f1e3;
  --background-alert-info: #eff4fe;
  --background-alert-warning: #fdf2dc;
  --background-alert-error: #fff0ee;
  --color-placeholder: #999;
  --color-badge-success: #e1faed;
  --color-badge-success-dark: #1a924e;
  --color-success-800: #0b8a4a;
  --color-verified-background: #e1f5e9;
  --font-size-extra-small: 11px;
  --font-size-small: 12px;
  --font-size-small-medium: 14px;
  --font-size-medium: 16px;
  --font-size-medium-large: 18px;
  --font-size-large: 20px;
  --font-size-x-large: 24px;
  --font-size-xx-large: 32px;
  --border-radius: 8px;
  --border-radius-md: 12px;
  --border-radius-lg: 16px;
  --border-width: 1px;
  --box-shadow-hover: 0 2px 5px #00000026;
  --button-group-gap: 12px;
  --input-min-height: 42px;
  --card-border-color: #adadad;
  --post-promote-margin: 20px;
  --post-promote-card-padding: 12px;
  --profile-album-background: #eaf2ff;
  --profile-item-background: #eaf2ff;
  --color-popper: #575757;
  --color-profile-media-selected: #2b2b2b;
  --color-profile-media-allowed: #d3d3d3;
  --profile-album-background-hover: #d0e4ff;
  --color-details-background-hover: #f1f3ff;
  --color-hero-border: #6b6b6b;
  --color-hero: #787777;
  --color-hero-background: #343a40;
  --color-hero-btn-search: #a1a1a1;
  --ui-card-background-warning: #fff5e3;
  --ui-card-background-success: #00c8511a;
  --ui-card-background-error: #ffe3f0;
  --color-alert-success: #247836;
  --color-alert-error: #de1135;
  --color-alert-warning: #f6bc2f;
  --color-alert-info: var(--color-secondary);
  --background-alert-promo: #fefefe;
  --color-alert-promo: #e9e9e9;
  --color-badge-warning: #be8f20;
  --color-badge-warning-background: #faf3e1;
  --color-badge-light: #404040;
  --color-neutrals-100: #f0f0f0;
  --color-neutrals-200: #dedede;
  --color-neutrals-300: #d8d8d8;
  --color-neutrals-700: #5e5e5e;
  --rta-badge-background-color: #d9d9d9;
  --footer-social-section-background-color: #323232;
  --color-profile-badge-background: #464b60;
  --background-danger: #fbcbd4;
  --color-danger: #b3261e;
  --color-delete: #da1e28;
  --text-input-height: 48px;
  --color-valid: #1faf38;
  --color-green: #057a40;
  --background-valid: #c8f9df;
  --background-promote-active: #f4fdf9;
  --color-light-blue: #e1effa;
  --color-credit-card-border: #dfe9f1;
  --color-credit-card-background-alt: #f0f6fb;
  --color-credit-card-selected-background: #eaeeff;
  --color-credit-card-selected-border: #55acee;
  --color-credit-gift-text: #074122;
  --image-container-height-small: 120px;
  --image-container-height-medium: 150px;
  --image-container-height-large: 230px;
  --image-container-height-compact: 92px;
  --image-container-width-compact: 80px;
  --toggle-switch-color-primary: #1f2024;
  --toggle-switch-color-disabled: #71727a;
  --toggle-switch-font-size: 12px;
  --toggle-switch-font-weight: 700;
  --toggle-switch-line-height: normal;
  --ui-modal-padding-x: 16px;
  --ui-modal-padding-y: 40px;
  --ui-modal-gap: 40px;
  --ui-modal-radius: 16px;
  --ui-modal-image-height: 160px;
  --media-uploader-min-height: 120px;
  --size-supertop-default-height: 296px;
  --size-supertop-default-width: 140px;
  --size-supertop-lg-height: 302px;
  --size-supertop-lg-width: 160px;
  --size-top-default-height: 240px;
  --size-top-default-width: 140px;
  --size-top-lg-height: 234px;
  --size-top-lg-width: 160px;
  --color-carousel-arrows: #0000007c;
  --star-icon-color: #e5a91c;
  --close-circle-bg-gray: #a3a3a3;
  --star-slot-blue-bg: #a8cff0;
  --star-slot-blue-text: #2077be;
  --star-badge-error-text: #ad1522;
  --star-badge-error-bg: #fae1e3;
  --star-badge-warning-text: #996b00;
  --star-badge-warning-bg: #fff6e0;
  --star-description-highlight: #e882b2;
  --star-card-height: 396px;
  --star-card-width: 240px;
  --star-card-height-compact: 320px;
  --star-card-width-compact: 240px;
  --star-card-inner-width: 216px;
  --star-card-title-size: 30px;
  --star-card-title-line-height: 34px;
  --star-carousel-section-height: 584px;
  --secure-onboarding-icon-color: #cc397e;
  --secure-onboarding-icon-inner-circle-color: #ffeaf4;
  --secure-onboarding-icon-outer-circle-color: #fff8fc;
  --color-pink-1: #f9eaf1;
  --modal-vm18-background: #00000080;
  --blurredbg-background: #0000001a;
  --badge-light-background: #dedede;
  --color-primary-50: #fff2f8;
  --color-primary-200: #f5cee0;
  --color-primary-300: #f0a8ca;
  --color-primary-600: #be206b;
  --color-secondary-50: #f2f9ff;
  --color-secondary-100: #e1f0fa;
  --color-secondary-500: #448bc6;
  --color-secondary-600: #2077be;
  --color-gray-50: #f7f7f7;
  --color-gray-100: #f0f0f0;
  --color-gray-200: #dedede;
  --color-gray-300: #cfcfcf;
  --color-gray-400: #bebebe;
  --color-gray-500: #9e9e9e;
  --color-gray-600: grey;
  --color-gray-700: #5e5e5e;
  --color-gray-800: #404040;
  --color-gray-900: #1f1f1f;
  --color-gray-950: #0f0f0f;
  --color-success-100: #e1faec;
  --color-success-200: #cef5e1;
  --color-success-300: #a8f0cc;
  --color-success-400: #82e8b5;
  --color-success-700: #15ad61;
  --color-success-950: #004d26;
  --color-warning-50: #fffbf2;
  --color-warning-100: #fff6e0;
  --color-warning-200: #faebc8;
  --color-warning-300: #f5da9d;
  --color-warning-500: #e5a91c;
  --color-warning-800: #d49a00;
  --color-warning-900: #8a5a00;
  --color-warning-950: #593e00;
  --color-error-100: #fae1e3;
  --color-error-200: #f5ced1;
  --color-error-500-base: #c7444f;
  --color-error-500: #c7444f;
  --color-error-600: #be202d;
  --color-error-700: #ad1522;
  --color-error-800: #8a0b16;
  --color-error-900: #7a050f;
  --color-error-950: #4d0006;
  --color-blue-950: #002a4d;
  --color-persian-blue-50: #f2f6ff;
  --color-persian-blue-100: #e1e9fa;
  --color-persian-blue-200: #cedaf5;
  --color-persian-blue-300: #a8bdf0;
  --color-persian-blue-400: #82a1e8;
  --color-persian-blue-500: #446bc7;
  --color-persian-blue-600: #204fbe;
  --color-persian-blue-700: #1543ad;
  --color-persian-blue-800: #0b318a;
  --color-persian-blue-900: #05287a;
  --color-persian-blue-950: #00174d;
  --color-halloween-border-1: #822cdd;
  --color-halloween-border-2: #39066e;
  --color-halloween-addon-type: #708;
  --color-custom-promo-background: #a11e5b;
  --color-plus-gradient-1: #d846ee;
  --color-plus-gradient-2: #22abff;
  --color-plus-gradient: linear-gradient(to bottom right,var(--color-plus-gradient-1) 0%,var(--color-plus-gradient-2) 100%);
  --alert-info-gradient: linear-gradient(94deg,var(--color-persian-blue-500) 0%,#3897f0 33.33%,var(--color-secondary) 66.66%,var(--color-persian-blue-500) 100%);
  --listing-item-border: 8px;
  --verified-badge-border: 8px;
  --type-heading-size-h1: 32px;
  --type-heading-size-h2: 28px;
  --type-heading-size-h3: 24px;
  --type-heading-size-h4: 20px;
  --type-heading-size-h5: 18px;
  --type-heading-size-h6: 16px;
  --type-paragraph-size-body-xsm: 12px;
  --type-paragraph-size-body-sm: 14px;
  --type-paragraph-size-body-md-default: 16px;
  --type-heading-line-height-h1: 40px;
  --type-heading-line-height-h2: 32px;
  --type-heading-line-height-h3: 28px;
  --type-heading-line-height-h4: 24px;
  --type-heading-line-height-h5: 24px;
  --type-heading-line-height-h6: 16px;
  --blur-radius: 40px;
  --blur-radius-sm: 12.5px;
  --elevation-200-x: 0;
  --elevation-200-y: 4px;
  --elevation-200-blur: 8px;
  --elevation-200-color: #0000001f;
  --elevation-200: var(--elevation-200-x) var(--elevation-200-y) var(--elevation-200-blur) 0 var(--elevation-200-color);
  --space-120048: 48px;
  --space-100040: 40px;
  --space-70028: 28px;
  --space-50020: 20px;
  --space-40016: 16px;
  --space-1004: 4px;
  --color-eu-hero-top: #0e74dc;
  --color-eu-hero-middle: #5241bf;
  --color-eu-hero-bottom: #c03595;
  --color-eu-landing-getting-started-accent: #f3f4f6;
  --eu-landing-hero-overlay-gradient: linear-gradient(180deg,#0e74dcf5,#0e74dcf5 24%,#5241bfe6 47%,#8e30a094 72%,#1a092b80);
  --eu-radius-card: 12px;
  --eu-radius-hero: 20px;
  --eu-radius-note: 10px;
  --eu-radius-pill: 999px;
  --eu-title-xl-size: 40px;
  --eu-title-xl-line-height: 44px;
  --eu-title-md-line-height: 28px;
  --eu-body-md-line-height: 20px;
  --eu-note-line-height: 18px;
  --eu-hero-min-height-mobile: 744px;
  --eu-hero-min-height-desktop: 473px;
  --eu-hero-content-width-desktop: 388px;
  --eu-hero-content-padding-inline-mobile: 28px;
  --eu-hero-subtitle-size: var(--type-heading-size-h2);
  --eu-hero-subtitle-letter-spacing: -0.48px;
  --eu-benefits-item-title-width: 152px;
  --eu-benefits-icon-shell-size: 88px;
  --eu-benefits-list-gap-desktop: 24px;
  --eu-build-next-icon-shell-size: 36px;
  --eu-blue-card-background: #006dda;
  --eu-blue-card-radius: 24px;
  --eu-blue-card-title-letter-spacing: -0.48px;
  --eu-blue-card-blob-color: #0278ee;
  --eu-contact-book-card-border-color: #1118270f;
  --eu-contact-book-card-shadow: 0 10px 32px #11182712;
  --eu-contact-book-action-phone-color: var(--color-primary);
  --eu-contact-book-action-whatsapp-color: #32d951;
  --eu-contact-book-action-telegram-color: #08c;
  --eu-contact-book-action-email-color: var(--color-gray-900);
}

*,:after,:before {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

article,aside,footer,header,main,nav,section {
  display: block;
}

body {
  background-color: #fff;
  color: var(--color-body);
  font-family: Inter,system-ui,-apple-system,sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  text-align: left;
  -moz-osx-font-smoothing: antialiased;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0!important;
}

hr {
  box-sizing: initial;
  height: 0;
  overflow: visible;
  border: 0;
  border-top: 1px solid #0000001a;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

h1,h2,h3,h4,h5,h6 {
  margin-bottom: .5rem;
  margin-top: 0;
}

p {
  margin-top: 0;
}

address,p {
  margin-bottom: 1rem;
}

address {
  font-style: normal;
  line-height: inherit;
}

dl,ol,ul {
  margin-bottom: 1rem;
  margin-top: 0;
}

ol ol,ol ul,ul ol,ul ul {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

b,strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: initial;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  background-color: initial;
  color: var(--color-primary);
  cursor: pointer;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([class]),a:not([href]):not([class]):hover {
  color: inherit;
}

code {
  font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

img {
  border-style: none;
}

img,svg {
  vertical-align: middle;
}

svg {
  overflow: hidden;
}

table {
  border-collapse: collapse;
}

caption {
  caption-side: bottom;
  color: #6c757d;
  padding-bottom: .75rem;
  padding-top: .75rem;
  text-align: left;
}

th {
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: .5rem;
  font-weight: inherit;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

button,input,optgroup,select,textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}

button,input {
  overflow: visible;
}

button,select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

[type=button],[type=reset],[type=submit],button {
  -webkit-appearance: button;
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
  cursor: pointer;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

input[type=checkbox],input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  border: 0;
  margin: 0;
  min-width: 0;
  padding: 0;
}

legend {
  color: inherit;
  display: block;
  font-size: 1.5rem;
  line-height: inherit;
  margin-bottom: .5rem;
  max-width: 100%;
  padding: 0;
  white-space: normal;
  width: 100%;
}

progress {
  vertical-align: initial;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: none;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  cursor: pointer;
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none!important;
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: .5rem;
}

.h1,h1 {
  font-size: 2.5rem;
}

.h2,h2 {
  font-size: 2rem;
}

.h3,h3 {
  font-size: 1.75rem;
}

.h4,h4 {
  font-size: 1.5rem;
}

.h5,h5 {
  font-size: 1.25rem;
}

.h6,h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.small,small {
  font-size: 12px;
  font-weight: 400;
}

.mark,mark {
  background-color: #fcf8e3;
  padding: .2em;
}

.list-inline,.list-unstyled {
  list-style: none;
  padding-left: 0;
  line-height: 28px;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: .5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.img-fluid {
  height: auto;
  max-width: 100%;
}

a>code {
  color: inherit;
}

.container,.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}

.row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.no-gutters {
  margin-left: 0;
  margin-right: 0;
}

.no-gutters>.col,.no-gutters>[class*=col-] {
  padding-left: 0;
  padding-right: 0;
}

.col,.col-1,.col-12,.col-2,.col-4,.col-5,.col-6,.col-7,.col-8,.col-auto,.col-lg,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-sm,.col-sm-10,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-6,.col-sm-auto {
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
  width: auto;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.table {
  color: #212529;
  margin-bottom: 1rem;
  width: 100%;
}

.table td,.table th {
  border-top: 1px solid #dee2e6;
  padding: .2rem!important;
  vertical-align: top;
}

.table thead th {
  border-bottom: 2px solid #dee2e6;
  vertical-align: bottom;
}

.table tbody+tbody {
  border-top: 2px solid #dee2e6;
}

.table-bordered,.table-bordered td,.table-bordered th {
  border: 1px solid #dee2e6;
}

.table-bordered thead td,.table-bordered thead th {
  border-bottom-width: 2px;
}

.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th {
  border: 0;
}

.table-secondary,.table-secondary>td,.table-secondary>th {
  background-color: #d6d8db;
}

.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th {
  border-color: #b3b7bb;
}

.table-success,.table-success>td,.table-success>th {
  background-color: #c3e6cb;
}

.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th {
  border-color: #8fd19e;
}

.table-responsive {
  display: block;
  overflow-x: auto;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}

.table-responsive>.table-bordered {
  border: 0;
}

.form-control {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  color: #495057;
  display: block;
  font-size: 1rem;
  font-weight: 400;
  height: calc(1.5em + .75rem + 2px);
  line-height: 1.5;
  padding: .375rem .75rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  width: 100%;
}

.form-control::-ms-expand {
  background-color: initial;
  border: 0;
}

.form-control:focus {
  background-color: #fff;
  border-color: #80bdff;
  box-shadow: 0 0 0 .2rem #007bff40;
  color: #495057;
  outline: 0;
}

.form-control::-webkit-input-placeholder {
  color: #c9cfd0;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #c9cfd0;
  opacity: 1;
}

.form-control:disabled,.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,input[type=month].form-control,input[type=time].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select.form-control:-moz-focusring {
  color: #0000;
  text-shadow: 0 0 0 #495057;
}

select.form-control:focus::-ms-value {
  background-color: #fff;
  color: #495057;
}

.col-form-label {
  font-size: inherit;
  line-height: 1.5;
  margin-bottom: 0;
  padding-bottom: calc(.375rem + 1px);
  padding-top: calc(.375rem + 1px);
}

.col-form-label-lg {
  font-size: 1.25rem;
  line-height: 1.5;
  padding-bottom: calc(.5rem + 1px);
  padding-top: calc(.5rem + 1px);
}

.col-form-label-sm {
  font-size: .875rem;
  line-height: 1.5;
  padding-bottom: calc(.25rem + 1px);
  padding-top: calc(.25rem + 1px);
}

select.form-control[multiple],select.form-control[size],textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: .25rem;
}

.form-row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}

.form-row>.col,.form-row>[class*=col-] {
  padding-left: 5px;
  padding-right: 5px;
}

.form-check {
  display: block;
  padding-left: 1.25rem;
  position: relative;
}

.form-check-input {
  margin-left: -1.25rem;
  margin-top: .3rem;
  position: absolute;
}

.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  margin-right: .75rem;
  padding-left: 0;
}

.form-check-inline .form-check-input {
  margin-left: 0;
  margin-right: .3125rem;
  margin-top: 0;
  position: static;
}

.form-control.is-valid {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");
  background-position: right calc(.375em + .1875rem) center;
  background-repeat: no-repeat;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
  border-color: #28a745;
  padding-right: calc(1.5em + .75rem)!important;
}

.form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 .2rem #28a74540;
}

select.form-control.is-valid {
  background-position: right 1.5rem center;
  padding-right: 3rem!important;
}

textarea.form-control.is-valid {
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
  padding-right: calc(1.5em + .75rem);
}

.custom-select.is-valid {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;
  border-color: #28a745;
  padding-right: calc(.75em + 2.3125rem)!important;
}

.custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 .2rem #28a74540;
}

.custom-control-input.is-valid~.custom-control-label,.form-check-input.is-valid~.form-check-label {
  color: #28a745;
}

.custom-control-input.is-valid~.custom-control-label:before {
  border-color: #28a745;
}

.custom-control-input.is-valid:checked~.custom-control-label:before {
  background-color: #34ce57;
  border-color: #34ce57;
}

.custom-control-input.is-valid:focus~.custom-control-label:before {
  box-shadow: 0 0 0 .2rem #28a74540;
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before {
  border-color: #28a745;
}

.invalid-feedback {
  color: #dc3545;
  display: none;
  font-size: .875em;
  margin-top: .25rem;
  width: 100%;
}

.is-invalid~.invalid-feedback {
  display: block;
}

.form-control.is-invalid {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
  background-position: right calc(.375em + .1875rem) center;
  background-repeat: no-repeat;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
  border-color: #dc3545;
  padding-right: calc(1.5em + .75rem)!important;
}

.form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 .2rem #dc354540;
}

select.form-control.is-invalid {
  background-position: right 1.5rem center;
  padding-right: 3rem!important;
}

textarea.form-control.is-invalid {
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
  padding-right: calc(1.5em + .75rem);
}

.custom-select.is-invalid {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;
  border-color: #dc3545;
  padding-right: calc(.75em + 2.3125rem)!important;
}

.custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 .2rem #dc354540;
}

.form-check-input.is-invalid~.form-check-label {
  color: #dc3545;
}

.form-check-input.is-invalid~.invalid-feedback {
  display: block;
}

.custom-control-input.is-invalid~.custom-control-label {
  color: #dc3545;
}

.custom-control-input.is-invalid~.custom-control-label:before {
  border-color: #dc3545;
}

.custom-control-input.is-invalid:checked~.custom-control-label:before {
  background-color: #e4606d;
  border-color: #e4606d;
}

.custom-control-input.is-invalid:focus~.custom-control-label:before {
  box-shadow: 0 0 0 .2rem #dc354540;
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before {
  border-color: #dc3545;
}

.form-inline {
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

.btn {
  background-color: initial;
  border: 1px solid #0000;
  border-radius: .25rem;
  color: #212529;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: .375rem .75rem;
  text-align: center;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  text-transform: uppercase;
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn.focus,.btn:focus {
  box-shadow: 0 0 0 .2rem #007bff40;
  outline: 0;
}

.btn.disabled,.btn:disabled {
  opacity: .65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}

.btn-primary.focus,.btn-primary:focus,.btn-primary:hover {
  background-color: #0069d9;
  border-color: #0062cc;
  color: #fff;
}

.btn-primary.focus,.btn-primary:focus {
  box-shadow: 0 0 0 .2rem #268fff80;
}

.btn-primary.disabled,.btn-primary:disabled {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
  background-color: #0062cc;
  border-color: #005cbf;
  color: #fff;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #268fff80;
}

.btn-secondary {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}

.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover {
  background-color: #5a6268;
  border-color: #545b62;
  color: #fff;
}

.btn-secondary.focus,.btn-secondary:focus {
  box-shadow: 0 0 0 .2rem #828a9180;
}

.btn-secondary.disabled,.btn-secondary:disabled {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle {
  background-color: #545b62;
  border-color: #4e555b;
  color: #fff;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #828a9180;
}

.btn-success {
  background-color: #00c851!important;
  border-color: #28a745;
  color: var(--color-white)!important;
}

.btn-success.focus,.btn-success:focus,.btn-success:hover {
  background-color: #218838;
  border-color: #1e7e34;
  color: #fff;
}

.btn-success.focus,.btn-success:focus {
  box-shadow: 0 0 0 .2rem #48b46180;
}

.btn-success.disabled,.btn-success:disabled {
  background-color: #28a745;
  border-color: #28a745;
  color: #fff;
}

.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle {
  background-color: #1e7e34;
  border-color: #1c7430;
  color: #fff;
}

.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #48b46180;
}

.btn-outline-primary {
  border-color: #007bff;
  color: #007bff;
}

.btn-outline-primary:hover {
  background-color: var(--color-primary)!important;
  border-color: var(--color-primary)!important;
  color: var(--color-white)!important;
}

.btn-outline-primary.focus,.btn-outline-primary:focus {
  box-shadow: 0 0 0 .2rem #007bff80;
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
  background-color: initial;
  color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #007bff80;
}

.btn-outline-secondary {
  border-color: #6c757d;
  color: #6c757d;
}

.btn-outline-secondary:hover {
  background-color: var(--color-secondary)!important;
  border-color: var(--color-secondary)!important;
  color: var(--color-white)!important;
}

.btn-outline-secondary.focus,.btn-outline-secondary:focus {
  box-shadow: 0 0 0 .2rem #6c757d80;
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
  background-color: initial;
  color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #6c757d80;
}

.btn-outline-success {
  border-color: #28a745;
  color: #00c851!important;
  background-color: initial!important;
  border: 1px solid #00c851!important;
}

.btn-outline-success:hover {
  background-color: #28a745;
  border-color: #28a745;
  color: #fff;
}

.btn-outline-success.focus,.btn-outline-success:focus {
  box-shadow: 0 0 0 .2rem #28a74580;
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
  background-color: initial;
  color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle {
  background-color: #28a745;
  border-color: #28a745;
  color: #fff;
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #28a74580;
}

.btn-link {
  color: #007bff;
  font-weight: 400;
  text-decoration: none;
}

.btn-link:hover {
  color: #0056b3;
}

.btn-link.focus,.btn-link:focus,.btn-link:hover {
  text-decoration: underline;
}

.btn-link.disabled,.btn-link:disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg {
  border-radius: .3rem;
  font-size: 1.25rem;
  line-height: 1.5;
  padding: .5rem 1rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block+.btn-block {
  margin-top: .5rem;
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
  width: 100%;
}

.fade {
  transition: opacity .15s linear;
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.dropdown {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle:after {
  border-bottom: 0;
  border-left: .3em solid #0000;
  border-right: .3em solid #0000;
  border-top: .3em solid;
  content: "";
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
}

.dropdown-toggle:empty:after {
  margin-left: 0;
}

.dropdown-menu {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #00000026;
  border-radius: .25rem;
  color: #212529;
  display: none;
  float: left;
  font-size: 1rem;
  left: 0;
  list-style: none;
  margin: .125rem 0 0;
  min-width: 10rem;
  padding: .5rem 0;
  position: absolute;
  text-align: left;
  top: 100%;
  z-index: 1000;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top] {
  bottom: auto;
  right: auto;
}

.dropdown-divider {
  border-top: 1px solid #e9ecef;
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
}

.dropdown-item {
  background-color: initial;
  border: 0;
  clear: both;
  color: #212529;
  display: block;
  font-weight: 400;
  padding: .25rem 1.5rem;
  text-align: inherit;
  white-space: nowrap;
  width: 100%;
}

.dropdown-item:focus,.dropdown-item:hover {
  background-color: #e9ecef;
  color: #16181b;
  text-decoration: none;
}

.dropdown-item.active,.dropdown-item:active {
  background-color: #f8f9fa!important;
  color: #212529;
  text-decoration: none;
}

.dropdown-item.disabled,.dropdown-item:disabled {
  background-color: initial;
  color: #adb5bd;
  pointer-events: none;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  color: #6c757d;
  display: block;
  font-size: .875rem;
  margin-bottom: 0;
  padding: .5rem 1.5rem;
  white-space: nowrap;
}

.dropdown-item-text {
  color: #212529;
  display: block;
  padding: .25rem 1.5rem;
}

.dropdown-toggle-split {
  padding-left: .5625rem;
  padding-right: .5625rem;
}

.dropdown-toggle-split:after {
  margin-left: 0;
}

.btn-lg+.dropdown-toggle-split {
  padding-left: .75rem;
  padding-right: .75rem;
}

.input-group {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group>.custom-select,.input-group>.form-control {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-bottom: 0;
  min-width: 0;
  position: relative;
  width: 1%;
}

.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control {
  margin-left: -1px;
}

.input-group>.custom-select:focus,.input-group>.form-control:focus {
  z-index: 3;
}

.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-append,.input-group-prepend {
  display: flex;
}

.input-group-append .btn,.input-group-prepend .btn {
  position: relative;
  z-index: 2;
}

.input-group-append .btn:focus,.input-group-prepend .btn:focus {
  z-index: 3;
}

.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  color: #495057;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0;
  padding: .375rem .75rem;
  text-align: center;
  white-space: nowrap;
}

.input-group-text input[type=checkbox],.input-group-text input[type=radio] {
  margin-top: 0;
}

.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.custom-control {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  position: relative;
  -webkit-print-color-adjust: exact;
  z-index: 1;
  color-adjust: exact;
  print-color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  height: 1.25rem;
  left: 0;
  opacity: 0;
  position: absolute;
  width: 1rem;
  z-index: -1;
}

.custom-control-input:checked~.custom-control-label:before {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  color: #fff;
  outline: none;
}

.custom-control-input:focus~.custom-control-label:before {
  box-shadow: 0 0 0 .2rem #007bff40;
}

.custom-control-input:focus:not(:checked)~.custom-control-label:before {
  border-color: var(--color-primary);
  box-shadow: none;
  outline: none;
}

.custom-control-input:not(:disabled):active~.custom-control-label:before {
  background-color: #b3d7ff;
  border-color: #b3d7ff;
  color: #fff;
}

.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before {
  background-color: #e9ecef;
}

.custom-control-label {
  margin-bottom: 0;
  position: relative;
  vertical-align: top;
  cursor: pointer;
  font-size: var(--font-size-small-medium);
  font-weight: 400;
  line-height: 1.75;
}

.custom-control-label:before {
  background-color: #fff;
  border: 1px solid #adb5bd;
  pointer-events: none;
}

.custom-control-label:after,.custom-control-label:before {
  content: "";
  display: block;
  height: 1rem;
  left: -1.5rem;
  position: absolute;
  top: .25rem;
  width: 1rem;
}

.custom-control-label:after {
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label:before {
  border-radius: 2px;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
  background-color: #007bff;
  border-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before,.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
  background-color: #007bff80;
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label:before {
  border-radius: .5rem;
  left: -2.25rem;
  pointer-events: all;
  width: 1.75rem;
}

.custom-switch .custom-control-label:after {
  background-color: #adb5bd;
  border-radius: .5rem;
  height: calc(1rem - 4px);
  left: calc(-2.25rem + 2px);
  top: calc(.25rem + 2px);
  transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
  width: calc(1rem - 4px);
}

.custom-switch .custom-control-input:checked~.custom-control-label:after {
  background-color: #fff;
  -webkit-transform: translateX(.75rem);
  transform: translateX(.75rem);
}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before {
  background-color: #007bff80;
}

.custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  color: #495057;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  height: calc(1.5em + .75rem + 2px);
  line-height: 1.5;
  padding: .375rem 1.75rem .375rem .75rem;
  vertical-align: middle;
  width: 100%;
}

.custom-select:focus {
  border-color: #80bdff;
  box-shadow: 0 0 0 .2rem #007bff40;
  outline: 0;
}

.custom-select:focus::-ms-value {
  background-color: #fff;
  color: #495057;
}

.custom-select[multiple],.custom-select[size]:not([size="1"]) {
  background-image: none;
  height: auto;
  padding-right: .75rem;
}

.custom-select:disabled {
  background-color: #e9ecef;
  color: #6c757d;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: #0000;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  font-size: .875rem;
  height: calc(1.5em + .5rem + 2px);
  padding-bottom: .25rem;
  padding-left: .5rem;
  padding-top: .25rem;
}

.custom-select-lg {
  font-size: 1.25rem;
  height: calc(1.5em + 1rem + 2px);
  padding-bottom: .5rem;
  padding-left: 1rem;
  padding-top: .5rem;
}

.custom-file-label {
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  font-weight: 400;
  height: calc(1.5em + .75rem + 2px);
  left: 0;
  overflow: hidden;
  z-index: 1;
}

.custom-file-label,.custom-file-label:after {
  color: #495057;
  line-height: 1.5;
  padding: .375rem .75rem;
  position: absolute;
  right: 0;
  top: 0;
}

.custom-file-label:after {
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 .25rem .25rem 0;
  bottom: 0;
  content: "Browse";
  display: block;
  height: calc(1.5em + .75rem);
  z-index: 3;
}

.custom-control-label:before,.custom-file-label,.custom-select {
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.nav {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.nav-link {
  display: block;
  padding: .5rem 1rem;
}

.nav-link:focus,.nav-link:hover {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  cursor: default;
  pointer-events: none;
}

.nav-pills .nav-link {
  background: 0 0;
  border: 0;
  border-radius: .25rem;
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
  background-color: inherit;
  color: #fff;
}

.tab-content>.tab-pane {
  display: none;
}

.tab-content>.active {
  display: block;
}

.navbar {
  padding: .5rem 1rem;
  position: relative;
}

.navbar,.navbar .container,.navbar .container-fluid {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-brand {
  font-size: .8rem;
  line-height: inherit;
  margin-right: .1rem;
  white-space: nowrap;
  color: #000;
  display: inline-block;
  padding-bottom: .3125rem;
  padding-top: .3125rem;
}

.navbar-brand:focus,.navbar-brand:hover {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.navbar-nav .nav-link {
  padding-left: 0;
  padding-right: 0;
}

.navbar-nav .dropdown-menu {
  float: none;
  position: static;
  z-index: 1021;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-toggler {
  background-color: initial;
  border: 1px solid #0000;
  border-radius: .25rem;
  font-size: 1.5rem;
  line-height: 1;
  padding: .25rem .3rem;
}

.navbar-toggler:focus,.navbar-toggler:hover {
  text-decoration: none;
}

.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover {
  color: #000000e6;
}

.navbar-light .navbar-nav .nav-link {
  color: #00000080;
}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
  color: #000000b3;
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: #0000004d;
}

.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link {
  color: #000000e6;
}

.navbar-light .navbar-toggler {
  border-color: #0000001a;
  color: #00000080;
}

.card {
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  position: relative;
  word-wrap: break-word;
  background-clip: initial;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,.125);
  border-radius: .25rem;
}

.card>hr {
  margin-left: 0;
  margin-right: 0;
}

.card>.list-group {
  border-bottom: inherit;
  border-top: inherit;
}

.card>.list-group:first-child {
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px);
  border-top-width: 0;
}

.card>.list-group:last-child {
  border-bottom-left-radius: calc(.25rem - 1px);
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-width: 0;
}

.card>.card-header+.list-group,.card>.list-group+.card-footer {
  border-top: 0;
}

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: .75rem;
}

.card-subtitle {
  margin-top: -.375rem;
}

.card-header,.card-subtitle,.card-text:last-child {
  margin-bottom: 0;
}

.card-header {
  background-color: #00000008;
  border-bottom: 1px solid rgba(0,0,0,.125);
  padding: .75rem 1.25rem;
}

.card-header:first-child {
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.card-footer {
  background-color: #00000008;
  border-top: 1px solid rgba(0,0,0,.125);
  padding: .75rem 1.25rem;
}

.card-footer:last-child {
  border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}

.card-header-tabs {
  border-bottom: 0;
  margin-bottom: -.75rem;
}

.card-header-pills,.card-header-tabs {
  margin-left: -.625rem;
  margin-right: -.625rem;
}

.card-img-overlay {
  border-radius: calc(.25rem - 1px);
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  position: absolute;
  right: 0;
  top: 0;
}

.card-img-top {
  -ms-flex-negative: 0;
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px);
  flex-shrink: 0;
  width: 100%;
}

.card-deck .card {
  margin-bottom: 15px;
}

.accordion {
  overflow-anchor: none;
}

.accordion>.card {
  overflow: hidden;
}

.accordion>.card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.accordion>.card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion>.card>.card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  background-color: inherit;
  border-radius: .25rem;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin-bottom: 20px;
  padding: .75rem 1rem;
  font-size: 12px;
  padding-bottom: 0;
  padding-top: 10px;
}

.breadcrumb-item+.breadcrumb-item {
  padding-left: .3rem;
}

.breadcrumb-item+.breadcrumb-item:before {
  float: left;
  padding-right: .3rem;
  color: #6c757d;
  content: "/";
  display: inline-block;
}

.breadcrumb-item+.breadcrumb-item:hover:before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  border-radius: .25rem;
  display: flex;
  list-style: none;
  padding-left: 0;
}

.page-link {
  background-color: #fff;
  border: 1px solid #dee2e6;
  color: #007bff;
  display: block;
  line-height: 1.25;
  margin-left: -1px;
  padding: .5rem .75rem;
  position: relative;
}

.page-link:hover {
  background-color: #e9ecef;
  border-color: #dee2e6;
  color: #0056b3;
  text-decoration: none;
  z-index: 2;
}

.page-link:focus {
  box-shadow: 0 0 0 .2rem #007bff40;
  outline: 0;
  z-index: 3;
}

.page-item:first-child .page-link {
  border-bottom-left-radius: .25rem;
  border-top-left-radius: .25rem;
  margin-left: 0;
}

.page-item:last-child .page-link {
  border-bottom-right-radius: .25rem;
  border-top-right-radius: .25rem;
}

.page-item.active .page-link {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
  z-index: 3;
}

.page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
  cursor: auto;
  pointer-events: none;
}

.badge {
  border-radius: .25rem;
  display: inline-block;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  padding: .25em .4em;
  text-align: center;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  vertical-align: initial;
  white-space: nowrap;
}

a.badge:focus,a.badge:hover {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  border-radius: 2px;
  -webkit-border-radius: 10rem;
  padding-left: .6em;
  padding-right: .6em;
}

.badge-primary {
  background-color: #4285f4!important;
  color: #fff;
}

a.badge-primary:focus,a.badge-primary:hover {
  background-color: #0062cc;
  color: #fff;
}

a.badge-primary.focus,a.badge-primary:focus {
  box-shadow: 0 0 0 .2rem #007bff80;
  outline: 0;
}

.badge-secondary {
  background-color: #a6c!important;
  color: #fff;
}

a.badge-secondary:focus,a.badge-secondary:hover {
  background-color: #545b62;
  color: #fff;
}

a.badge-secondary.focus,a.badge-secondary:focus {
  box-shadow: 0 0 0 .2rem #6c757d80;
  outline: 0;
}

.badge-success {
  background-color: #00c851!important;
  color: #fff;
}

a.badge-success:focus,a.badge-success:hover {
  background-color: #1e7e34;
  color: #fff;
}

a.badge-success.focus,a.badge-success:focus {
  box-shadow: 0 0 0 .2rem #28a74580;
  outline: 0;
}

.badge-info {
  background-color: #33b5e5!important;
  color: #fff;
}

a.badge-info:focus,a.badge-info:hover {
  background-color: #117a8b;
  color: #fff;
}

a.badge-info.focus,a.badge-info:focus {
  box-shadow: 0 0 0 .2rem #17a2b880;
  outline: 0;
}

.badge-warning {
  background-color: #f80!important;
  color: #212529;
}

a.badge-warning:focus,a.badge-warning:hover {
  background-color: #d39e00;
  color: #212529;
}

a.badge-warning.focus,a.badge-warning:focus {
  box-shadow: 0 0 0 .2rem #ffc10780;
  outline: 0;
}

.badge-danger {
  background-color: #ff3547!important;
  color: #fff;
  border-radius: 6px;
  font-size: 18px;
  margin-bottom: 15px;
  padding: 10px;
}

a.badge-danger:focus,a.badge-danger:hover {
  background-color: #bd2130;
  color: #fff;
}

a.badge-danger.focus,a.badge-danger:focus {
  box-shadow: 0 0 0 .2rem #dc354580;
  outline: 0;
}

.badge-light {
  background-color: #e0e0e0!important;
  color: #000!important;
}

a.badge-light:focus,a.badge-light:hover {
  background-color: #dae0e5;
  color: #212529;
}

a.badge-light.focus,a.badge-light:focus {
  box-shadow: 0 0 0 .2rem #f8f9fa80;
  outline: 0;
}

.badge-dark {
  background-color: #212121!important;
  color: #fff;
}

a.badge-dark:focus,a.badge-dark:hover {
  background-color: #1d2124;
  color: #fff;
}

a.badge-dark.focus,a.badge-dark:focus {
  box-shadow: 0 0 0 .2rem #343a4080;
  outline: 0;
}

.jumbotron {
  background-color: #e9ecef;
  border-radius: .3rem;
  margin-bottom: 2rem;
  padding: 2rem 1rem;
}

.alert {
  border: 1px solid #0000;
  border-radius: .25rem;
  margin-bottom: 1rem;
  padding: .75rem 1.25rem;
  position: relative;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  color: inherit;
  padding: .75rem 1.25rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.alert-primary {
  background-color: #cce5ff;
  border-color: #b8daff;
  color: #004085;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  background-color: #e2e3e5;
  border-color: #d6d8db;
  color: #383d41;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  background-color: #d4edda;
  border-color: #c3e6cb;
  color: #155724;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  background-color: #d1ecf1;
  border-color: #bee5eb;
  color: #0c5460;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  background-color: #fff3cd;
  border-color: #ffeeba;
  color: #856404;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  background-color: #f8d7da;
  border-color: #f5c6cb;
  color: #721c24;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  background-color: #fefefe;
  border-color: #fdfdfe;
  color: #818182;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  background-color: #d6d8d9;
  border-color: #c6c8ca;
  color: #1b1e21;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes{

    0%{
        background-position:1rem 0
    }
to{
    background-position:0 0
}

}

@keyframes progress-bar-stripes{

    0%{
        background-position:1rem 0
    }
to{
    background-position:0 0
}

}

.progress {
  background-color: #e9ecef;
  border-radius: .25rem;
  font-size: .75rem;
  height: 1rem;
  line-height: 0;
}

.progress,.progress-bar {
  display: flex;
  overflow: hidden;
}

.progress-bar {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  background-color: #007bff;
  color: #fff;
  justify-content: center;
  text-align: center;
  transition: width .6s ease;
  white-space: nowrap;
}

.progress-bar-striped {
  background-image: linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}

.media {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -ms-flex: 1;
  flex: 1;
}

.list-group {
  border-radius: .25rem;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
}

.list-group-item-action {
  color: #495057;
  text-align: inherit;
  width: 100%;
}

.list-group-item-action:focus,.list-group-item-action:hover {
  background-color: #f8f9fa;
  color: #495057;
  text-decoration: none;
  z-index: 1;
}

.list-group-item-action:active {
  background-color: #e9ecef;
  color: #212529;
}

.list-group-item {
  background-color: #fff;
  border: 1px solid rgba(0,0,0,.125);
  display: block;
  padding: .75rem 1.25rem;
  position: relative;
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}

.list-group-item.disabled,.list-group-item:disabled {
  background-color: #fff;
  color: #6c757d;
  pointer-events: none;
}

.list-group-item.active {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
  z-index: 2;
}

.list-group-item+.list-group-item {
  border-top-width: 0;
}

.list-group-item+.list-group-item.active {
  border-top-width: 1px;
  margin-top: -1px;
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush>.list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush>.list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  background-color: #b8daff;
  color: #004085;
}

.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover {
  background-color: #9fcdff;
  color: #004085;
}

.list-group-item-primary.list-group-item-action.active {
  background-color: #004085;
  border-color: #004085;
  color: #fff;
}

.list-group-item-secondary {
  background-color: #d6d8db;
  color: #383d41;
}

.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover {
  background-color: #c8cbcf;
  color: #383d41;
}

.list-group-item-secondary.list-group-item-action.active {
  background-color: #383d41;
  border-color: #383d41;
  color: #fff;
}

.list-group-item-success {
  background-color: #c3e6cb;
  color: #155724;
}

.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover {
  background-color: #b1dfbb;
  color: #155724;
}

.list-group-item-success.list-group-item-action.active {
  background-color: #155724;
  border-color: #155724;
  color: #fff;
}

.list-group-item-info {
  background-color: #bee5eb;
  color: #0c5460;
}

.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover {
  background-color: #abdde5;
  color: #0c5460;
}

.list-group-item-info.list-group-item-action.active {
  background-color: #0c5460;
  border-color: #0c5460;
  color: #fff;
}

.list-group-item-warning {
  background-color: #ffeeba;
  color: #856404;
}

.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover {
  background-color: #ffe8a1;
  color: #856404;
}

.list-group-item-warning.list-group-item-action.active {
  background-color: #856404;
  border-color: #856404;
  color: #fff;
}

.list-group-item-danger {
  background-color: #f5c6cb;
  color: #721c24;
}

.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover {
  background-color: #f1b0b7;
  color: #721c24;
}

.list-group-item-danger.list-group-item-action.active {
  background-color: #721c24;
  border-color: #721c24;
  color: #fff;
}

.list-group-item-light {
  background-color: #fdfdfe;
  color: #818182;
}

.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover {
  background-color: #ececf6;
  color: #818182;
}

.list-group-item-light.list-group-item-action.active {
  background-color: #818182;
  border-color: #818182;
  color: #fff;
}

.list-group-item-dark {
  background-color: #c6c8ca;
  color: #1b1e21;
}

.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover {
  background-color: #b9bbbe;
  color: #1b1e21;
}

.list-group-item-dark.list-group-item-action.active {
  background-color: #1b1e21;
  border-color: #1b1e21;
  color: #fff;
}

.close {
  color: #000;
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  opacity: .5;
  text-shadow: 0 1px 0 #fff;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover {
  opacity: .75;
}

button.close {
  background-color: initial;
  border: 0;
  padding: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast-header {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  background-clip: padding-box;
  background-color: #ffffffd9;
  border-bottom: 1px solid #0000000d;
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px);
  color: #6c757d;
  padding: .25rem .75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  display: none;
  height: 100%;
  left: 0;
  outline: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1050;
  background: #0000006e;
}

.modal-dialog {
  margin: .5rem;
  pointer-events: none;
  position: relative;
  width: auto;
}

.modal.fade .modal-dialog {
  -webkit-transform: translateY(-50px);
  transform: translateY(-50px);
  transition: transform .3s ease-out,-webkit-transform .3s ease-out;
}

.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}

.modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered:before {
  content: "";
  display: block;
  height: min-content;
}

.modal-content {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #0003;
  border-radius: .3rem;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  outline: 0;
  pointer-events: auto;
  position: relative;
  width: 100%;
}

.modal-backdrop {
  background-color: #000;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1040;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: .5;
}

.modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
  justify-content: space-between;
  padding: 1rem;
  background-color: #f9f9f9;
  width: 100%;
}

.modal-header .close {
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
}

.modal-title {
  line-height: 1.5;
  margin-bottom: 0;
  color: #343a40;
  font-weight: 600;
  text-align: left;
  width: 100%;
}

.modal-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  position: relative;
  color: #666;
}

.modal-footer {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: nowrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  border-bottom-left-radius: calc(.3rem - 1px);
  border-bottom-right-radius: calc(.3rem - 1px);
  border-top: 1px solid #dee2e6;
  justify-content: flex-end;
  padding: 1rem;
  gap: 8px;
}

.modal-footer>* {
  margin: .25rem;
}

.tooltip {
  display: block;
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  margin: 0;
  position: absolute;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  z-index: 1070;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: .9;
}

.tooltip .arrow {
  display: block;
  height: .4rem;
  position: absolute;
  width: .8rem;
}

.tooltip .arrow:before {
  border-color: #0000;
  border-style: solid;
  content: "";
  position: absolute;
}

.popover {
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  left: 0;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  max-width: 276px;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  top: 0;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  z-index: 1060;
  word-wrap: break-word;
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #0003;
  border-radius: .3rem;
}

.popover,.popover .arrow {
  display: block;
  position: absolute;
}

.popover .arrow {
  height: .5rem;
  margin: 0 .3rem;
  width: 1rem;
}

.popover .arrow:after,.popover .arrow:before {
  border-color: #0000;
  border-style: solid;
  content: "";
  display: block;
  position: absolute;
}

.popover-header {
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
  font-size: 1rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
}

.popover-header:empty {
  display: none;
}

.carousel,.carousel-inner {
  position: relative;
}

.carousel-inner {
  overflow: hidden;
  width: 100%;
}

.carousel-inner:after {
  clear: both;
  content: "";
  display: block;
}

.carousel-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  float: left;
  margin-right: -100%;
  position: relative;
  transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
  width: 100%;
}

.carousel-item-next,.carousel-item-prev,.carousel-item.active {
  display: block;
}

.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left) {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right) {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transform: none;
  transform: none;
  transition-property: opacity;
}

.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active {
  opacity: 1;
  z-index: 1;
}

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
  opacity: 0;
  transition: opacity 0s .6s;
  z-index: 0;
}

.carousel-control-next,.carousel-control-prev {
  bottom: 0;
  display: flex;
  position: absolute;
  top: 0;
  z-index: 1;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  background: 0 0;
  border: 0;
  color: #fff;
  justify-content: center;
  opacity: .8;
  padding: 0;
  text-align: center;
  transition: opacity .15s ease;
  width: 15%;
}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
  color: #fff;
  opacity: .9;
  outline: 0;
  text-decoration: none;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-next-icon,.carousel-control-prev-icon {
  background: 50%/100% 100% no-repeat;
  display: inline-block;
  height: 20px;
  width: 20px;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='m5.25 0-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='m2.75 0-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  bottom: 0;
  display: flex;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 15;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  margin-left: 15%;
  margin-right: 15%;
  padding-left: 0;
}

.carousel-indicators li {
  background-clip: padding-box;
  background-color: #fff;
  border-bottom: 10px solid #0000;
  border-top: 10px solid #0000;
  box-sizing: initial;
  cursor: pointer;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  height: 3px;
  margin-left: 3px;
  margin-right: 3px;
  opacity: .5;
  text-indent: -999px;
  transition: opacity .6s ease;
  width: 30px;
}

.carousel-indicators .active {
  opacity: 1;
}

@-webkit-keyframes spinner-border{

    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }

}

@keyframes spinner-border{

    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }

}

.spinner-border {
  height: 2rem;
  vertical-align: text-bottom;
  width: 2rem;
  -webkit-animation: spinner-border .75s linear infinite;
  animation: spin .75s linear infinite;
  border: .25em solid;
  border-radius: 50%;
  border-right: .25em solid #0000;
  display: inline-block;
}

@-webkit-keyframes spinner-grow{

    0%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
50%{
    opacity:1;
    -webkit-transform:none;
    transform:none
}

}

@keyframes spinner-grow{

    0%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
50%{
    opacity:1;
    -webkit-transform:none;
    transform:none
}

}

.align-top {
  vertical-align: top!important;
}

.align-middle {
  vertical-align: middle!important;
}

.bg-secondary {
  background-color: #6c757d!important;
}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover {
  background-color: #545b62!important;
}

.bg-success {
  background-color: #28a745!important;
}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover {
  background-color: #1e7e34!important;
}

.bg-light {
  background-color: #f8f9fa!important;
}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover {
  background-color: #dae0e5!important;
}

.bg-dark {
  background-color: #343a40!important;
}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover {
  background-color: #1d2124!important;
}

.bg-white {
  background-color: #fff;
}

.bg-transparent {
  background-color: initial!important;
  background: none!important;
}

.border {
  border: 1px solid #dee2e6!important;
}

.border-top {
  border-top: 1px solid #dee2e6!important;
}

.border-right {
  border-right: 1px solid #dee2e6!important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6!important;
}

.border-left {
  border-left: 1px solid #dee2e6!important;
}

.border-0 {
  border: 0!important;
}

.border-top-0 {
  border-top: 0!important;
}

.border-right-0 {
  border-right: 0!important;
}

.border-bottom-0 {
  border-bottom: 0!important;
}

.border-left-0 {
  border-left: 0!important;
}

.border-primary {
  border-color: #007bff!important;
}

.border-secondary {
  border-color: #6c757d!important;
}

.border-success {
  border-color: #00c851!important;
}

.border-info {
  border-color: #17a2b8!important;
}

.border-warning {
  border-color: #ffc107!important;
}

.border-danger {
  border-color: #dc3545!important;
}

.border-light {
  border-color: #f8f9fa!important;
}

.border-dark {
  border-color: #343a40!important;
}

.border-white {
  border-color: #fff!important;
}

.rounded-sm {
  border-radius: .2rem!important;
}

.rounded {
  border-radius: .25rem!important;
}

.rounded-top {
  border-top-left-radius: .25rem!important;
}

.rounded-right,.rounded-top {
  border-top-right-radius: .25rem!important;
}

.rounded-bottom,.rounded-right {
  border-bottom-right-radius: .25rem!important;
}

.rounded-bottom,.rounded-left {
  border-bottom-left-radius: .25rem!important;
}

.rounded-left {
  border-top-left-radius: .25rem!important;
}

.rounded-lg {
  border-radius: .4375rem!important;
}

.rounded-circle {
  border-radius: 50%!important;
}

.rounded-pill {
  border-radius: 50rem!important;
}

.rounded-0 {
  border-radius: 0!important;
}

.clearfix:after {
  clear: both;
  content: "";
  display: block;
}

.d-none {
  display: none!important;
}

.d-inline {
  display: inline!important;
}

.d-inline-block {
  display: inline-block!important;
}

.d-block {
  display: block!important;
}

.d-flex {
  display: flex!important;
}

.d-inline-flex {
  display: inline-flex!important;
}

.embed-responsive {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}

.embed-responsive:before {
  content: "";
  display: block;
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.embed-responsive-21by9:before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9:before {
  padding-top: 56.25%;
}

.embed-responsive-4by3:before {
  padding-top: 75%;
}

.embed-responsive-1by1:before {
  padding-top: 100%;
}

.flex-row {
  -ms-flex-direction: row!important;
  flex-direction: row!important;
}

.flex-column {
  -ms-flex-direction: column!important;
  flex-direction: column!important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse!important;
  flex-direction: column-reverse!important;
}

.flex-wrap {
  -ms-flex-wrap: wrap!important;
  flex-wrap: wrap!important;
}

.flex-fill {
  -ms-flex: 1 1 auto!important;
  flex: 1 1 auto!important;
}

.flex-grow-1 {
  -ms-flex-positive: 1!important;
  flex-grow: 1!important;
}

.justify-content-start {
  -ms-flex-pack: start!important;
  justify-content: flex-start!important;
}

.justify-content-end {
  -ms-flex-pack: end!important;
  justify-content: flex-end!important;
}

.justify-content-center {
  -ms-flex-pack: center!important;
  justify-content: center!important;
}

.justify-content-between {
  -ms-flex-pack: justify!important;
  justify-content: space-between!important;
}

.justify-content-around {
  -ms-flex-pack: distribute!important;
  justify-content: space-around!important;
}

.align-items-start {
  -ms-flex-align: start!important;
  align-items: flex-start!important;
}

.align-items-end {
  -ms-flex-align: end!important;
  align-items: flex-end!important;
}

.align-items-center {
  -ms-flex-align: center!important;
  align-items: center!important;
}

.align-items-baseline {
  -ms-flex-align: baseline!important;
  align-items: baseline!important;
}

.align-items-stretch {
  -ms-flex-align: stretch!important;
  align-items: stretch!important;
}

.align-content-start {
  -ms-flex-line-pack: start!important;
  align-content: flex-start!important;
}

.align-content-end {
  -ms-flex-line-pack: end!important;
  align-content: flex-end!important;
}

.align-content-center {
  -ms-flex-line-pack: center!important;
  align-content: center!important;
}

.align-content-between {
  -ms-flex-line-pack: justify!important;
  align-content: space-between!important;
}

.align-content-around {
  -ms-flex-line-pack: distribute!important;
  align-content: space-around!important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch!important;
  align-content: stretch!important;
}

.align-self-start {
  -ms-flex-item-align: start!important;
  align-self: flex-start!important;
}

.align-self-end {
  -ms-flex-item-align: end!important;
  align-self: flex-end!important;
}

.align-self-center {
  -ms-flex-item-align: center!important;
  align-self: center!important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch!important;
  align-self: stretch!important;
}

.float-left {
  float: left!important;
}

.float-right {
  float: right!important;
}

.user-select-all {
  -webkit-user-select: all!important;
  -moz-user-select: all!important;
  user-select: all!important;
}

.user-select-auto {
  -webkit-user-select: auto!important;
  -moz-user-select: auto!important;
  -ms-user-select: auto!important;
  user-select: auto!important;
}

.user-select-none {
  -webkit-user-select: none!important;
  -moz-user-select: none!important;
  -ms-user-select: none!important;
  user-select: none!important;
}

.overflow-hidden {
  overflow: hidden;
}

.position-static {
  position: static!important;
}

.position-relative {
  position: relative!important;
}

.position-absolute {
  position: absolute!important;
}

.position-fixed {
  position: fixed!important;
}

.position-sticky {
  position: sticky!important;
}

.fixed-top {
  top: 0;
}

.fixed-bottom,.fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 1030;
}

.fixed-bottom {
  bottom: 0;
}

@supports ((position:-webkit-sticky) or (position:sticky)){

    .sticky-top{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        z-index:1020
    }

}

.sr-only {
  white-space: nowrap;
  border: 0;
  clip: rect(0,0,0,0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
  white-space: normal;
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.shadow-sm {
  box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}

.shadow {
  box-shadow: 0 .5rem 1rem #00000026!important;
}

.w-50 {
  width: 50%!important;
}

.w-100 {
  width: 100%!important;
}

.w-auto {
  width: auto!important;
}

.h-100 {
  height: 100%!important;
}

.h-auto {
  height: auto!important;
}

.m-0 {
  margin: 0!important;
}

.mt-0,.my-0 {
  margin-top: 0!important;
}

.mx-0 {
  margin-right: 0!important;
  margin-left: 0!important;
}

.mb-0,.my-0 {
  margin-bottom: 0!important;
}

.m-1 {
  margin: .25rem!important;
}

.mt-1,.my-1 {
  margin-top: .25rem!important;
}

.mr-1,.mx-1 {
  margin-right: .25rem!important;
}

.mb-1,.my-1 {
  margin-bottom: .25rem!important;
}

.ml-1,.mx-1 {
  margin-left: .25rem!important;
}

.m-2 {
  margin: .5rem!important;
}

.mt-2,.my-2 {
  margin-top: .5rem!important;
}

.mr-2,.mx-2 {
  margin-right: .5rem!important;
}

.mb-2,.my-2 {
  margin-bottom: .5rem!important;
}

.ml-2,.mx-2 {
  margin-left: .5rem!important;
}

.m-3 {
  margin: 1rem!important;
}

.mt-3,.my-3 {
  margin-top: 1rem!important;
}

.mr-3 {
  margin-right: 1rem!important;
}

.mb-3,.my-3 {
  margin-bottom: 1rem!important;
}

.ml-3 {
  margin-left: 1rem!important;
}

.mt-4,.my-4 {
  margin-top: 1.5rem!important;
}

.mr-4,.mx-4 {
  margin-right: 1.5rem!important;
}

.mb-4,.my-4 {
  margin-bottom: 1.5rem!important;
}

.mx-4 {
  margin-left: 1.5rem!important;
}

.m-5 {
  margin: 3rem!important;
}

.mt-5,.my-5 {
  margin-top: 3rem!important;
}

.mb-5,.my-5 {
  margin-bottom: 3rem!important;
}

.p-0 {
  padding: 0!important;
}

.pt-0,.py-0 {
  padding-top: 0!important;
}

.pr-0,.px-0 {
  padding-right: 0!important;
}

.pb-0,.py-0 {
  padding-bottom: 0!important;
}

.pl-0,.px-0 {
  padding-left: 0!important;
}

.p-1 {
  padding: .25rem!important;
}

.pt-1,.py-1 {
  padding-top: .25rem!important;
}

.pr-1 {
  padding-right: .25rem!important;
}

.pb-1,.py-1 {
  padding-bottom: .25rem!important;
}

.pl-1 {
  padding-left: .25rem!important;
}

.p-2 {
  padding: .5rem!important;
}

.pt-2,.py-2 {
  padding-top: .5rem!important;
}

.pr-2,.px-2 {
  padding-right: .5rem!important;
}

.pb-2,.py-2 {
  padding-bottom: .5rem!important;
}

.pl-2,.px-2 {
  padding-left: .5rem!important;
}

.p-3 {
  padding: 1rem!important;
}

.pt-3,.py-3 {
  padding-top: 1rem!important;
}

.pr-3,.px-3 {
  padding-right: 1rem!important;
}

.pb-3,.py-3 {
  padding-bottom: 1rem!important;
}

.pl-3,.px-3 {
  padding-left: 1rem!important;
}

.p-4 {
  padding: 1.5rem!important;
}

.pt-4,.py-4 {
  padding-top: 1.5rem!important;
}

.pr-4,.px-4 {
  padding-right: 1.5rem!important;
}

.pb-4,.py-4 {
  padding-bottom: 1.5rem!important;
}

.pl-4,.px-4 {
  padding-left: 1.5rem!important;
}

.p-5 {
  padding: 3rem!important;
}

.pt-5,.py-5 {
  padding-top: 3rem!important;
}

.px-5 {
  padding-right: 3rem!important;
}

.pb-5,.py-5 {
  padding-bottom: 3rem!important;
}

.pl-5,.px-5 {
  padding-left: 3rem!important;
}

.m-auto {
  margin: auto!important;
}

.my-auto {
  margin-top: auto!important;
  margin-bottom: auto!important;
}

.mr-auto,.mx-auto {
  margin-right: auto!important;
}

.ml-auto,.mx-auto {
  margin-left: auto!important;
}

.stretched-link:after {
  background-color: #0000;
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.text-justify {
  text-align: justify!important;
}

.text-wrap {
  white-space: normal!important;
}

.text-nowrap {
  white-space: nowrap!important;
}

.text-left {
  text-align: left!important;
}

.text-right {
  text-align: right!important;
}

.text-center {
  text-align: center!important;
}

.text-lowercase {
  text-transform: lowercase!important;
}

.text-uppercase {
  text-transform: uppercase!important;
}

.text-capitalize {
  text-transform: capitalize!important;
}

.font-weight-light {
  font-weight: 300!important;
}

.font-weight-bold {
  font-weight: 700!important;
}

.font-weight-bolder {
  font-weight: bolder!important;
}

.font-italic {
  font-style: italic!important;
}

.text-white {
  color: #fff!important;
}

.text-primary {
  color: var(--color-primary)!important;
}

a.text-primary:focus,a.text-primary:hover {
  color: #0056b3!important;
}

.text-secondary {
  color: var(--color-secondary)!important;
}

a.text-secondary:focus,a.text-secondary:hover {
  color: #494f54!important;
}

.text-success {
  color: #28a745!important;
}

a.text-success:focus,a.text-success:hover {
  color: #19692c!important;
}

.text-danger {
  color: #dc3545!important;
}

a.text-danger:focus,a.text-danger:hover {
  color: #a71d2a!important;
}

.text-dark {
  color: var(--color-dark)!important;
}

a.text-dark:focus,a.text-dark:hover {
  color: #121416!important;
}

.text-muted {
  color: #6c757d!important;
}

.text-white-50 {
  color: #ffffff80!important;
}

.text-hide {
  background-color: initial;
  border: 0;
  color: #0000;
  font: 0/0 a;
  text-shadow: none;
}

.text-decoration-none {
  text-decoration: none!important;
}

.text-break {
  word-break: break-word!important;
  word-wrap: break-word!important;
}

.text-reset {
  color: inherit!important;
}

.visible {
  visibility: visible!important;
}

.fa,.fab,.far,.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em;
}

.fa-2x {
  font-size: 2em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-border {
  border: .08em solid #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

@-webkit-keyframes fa-spin{

    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
to{
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
}

}

@keyframes fa-spin{

    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
to{
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
}

}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-border-all:before {
  content: "\f84c";
}

.fa-border-none:before {
  content: "\f850";
}

.fa-border-style:before {
  content: "\f853";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-day:before {
  content: "\f783";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-camera:before {
  content: "\f030";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-cheese:before {
  content: "\f7ef";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clinic-medical:before {
  content: "\f7f2";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudflare:before {
  content: "\e07d";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-cog:before {
  content: "\f013";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-medical:before {
  content: "\f7f5";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compress:before {
  content: "\f066";
}

.fa-compress-alt:before {
  content: "\f422";
}

.fa-compress-arrows-alt:before {
  content: "\f78c";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crutch:before {
  content: "\f7f7";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-deezer:before {
  content: "\e077";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-edit:before {
  content: "\f044";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-eye:before {
  content: url('data:image/svg+xml;utf8,<svg fill="gray" width="14" height="14" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z"/></svg>');
}

.fa-eye-slash:before {
  content: url('data:image/svg+xml;utf8,<svg fill="gray" width="14" height="14" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z"/></svg>');
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass-cheers:before {
  content: "\f79f";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-europe:before {
  content: "\f7a2";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-guilded:before {
  content: "\e07e";
}

.fa-guitar:before {
  content: "\f7a6";
}

.fa-hand-sparkles:before {
  content: "\e05d";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

.fa-head-side-cough:before {
  content: "\e061";
}

.fa-head-side-cough-slash:before {
  content: "\e062";
}

.fa-head-side-mask:before {
  content: "\e063";
}

.fa-head-side-virus:before {
  content: "\e064";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heart-broken:before {
  content: "\f7a9";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-home:before {
  content: "\f015";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hospital-user:before {
  content: "\f80d";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotdog:before {
  content: "\f80f";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-ideal:before {
  content: "\e013";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-list:before {
  content: "\f03a";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-octopus-deploy:before {
  content: "\e082";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-pepper-hot:before {
  content: "\f816";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-photo-video:before {
  content: "\f87c";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-record-vinyl:before {
  content: "\f8d9";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-restroom:before {
  content: "\f7bd";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-spell-check:before {
  content: "\f891";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-stopwatch-20:before {
  content: "\e06f";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-trash-restore:before {
  content: "\f829";
}

.fa-trash-restore-alt:before {
  content: "\f82a";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-uncharted:before {
  content: "\e084";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-unity:before {
  content: "\e049";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-vest:before {
  content: "\e085";
}

.fa-vest-patches:before {
  content: "\e086";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-viruses:before {
  content: "\e076";
}

.fa-watchman-monitoring:before {
  content: "\e087";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yen-sign:before {
  content: "\f157";
}


.fab {
  font-family: Font Awesome\ 5 Brands;
}

.fab,.far {
  font-weight: 400;
}

.fa,.far,.fas {
  font-family: Font Awesome\ 5 Free;
}

.fa,.fas {
  font-weight: 900;
}

[class*=" icon-"],[class^=icon-] {
  font-family: icomoon!important;
  speak: never;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-highlight:before {
  content: "\e930";
}

.icon-label:before {
  content: "\e931";
}

.icon-price:before {
  content: "\e92f";
}

.icon-filters:before {
  content: "\e92e";
}

.icon-close:before {
  content: "\e92d";
}

.icon-user:before {
  content: "\e92c";
}

.icon-flag:before {
  content: "\e929";
}

.icon-heart:before {
  content: "\e92a";
}

.icon-map:before {
  content: "\e92b";
}

.icon-world:before {
  content: "\e928";
}

.icon-boobs:before {
  content: "\e925";
}

.icon-bodytipe:before {
  content: "\e926";
}

.icon-hair:before {
  content: "\e927";
}

.icon-pix:before {
  color: #4f4f4f;
  content: "\e924";
}

.icon-twitter-x-empty:before {
  content: "\e922";
}

.icon-twitter-x:before {
  content: "\e920";
}

.icon-no-phone:before {
  content: "\e91f";
}

.icon-phonecheckok:before {
  color: #1a9c26;
  content: "\e921";
}

.icon-phonecheck:before {
  content: "\e921";
}

.icon-webcam:before {
  content: "\e91e";
  padding-right: 10px;
}

.icon-ico-help:before {
  content: "\e91d";
  font-size: 16px;
}

.icon-mail-time:before {
  color: var(--color-secondary);
  content: "\e91b";
}

.icon-top-listing:before {
  color: var(--color-secondary)!important;
  content: "\e915";
  font-size: 11px;
}

.icon-top-ar:before {
  color: var(--color-secondary);
  content: "\e915";
  font-size: 20px;
}

.icon-top-white:before {
  color: #fff;
  content: "\e90f";
}

.icon-top:before {
  color: var(--color-primary);
  content: "\e910";
}

.icon-phone:before {
  content: "\e912";
}

.icon-skokka:before {
  color: #666;
  content: "\e911";
  font-size: 22px;
  padding-right: 5px;
  vertical-align: middle;
}

.icon-whatsapp:before {
  content: "\e90e";
  color: #fff;
}

.icon-seekmeetings-card:before,.icon-seekmeetings:before {
  content: "\e903";
  padding-right: 10px;
}

.icon-area-vip-card:before,.icon-area-vip:before {
  content: "\e904";
  padding-right: 10px;
}

.icon-womenseekmen-card:before,.icon-womenseekmen:before {
  content: "\e905";
  padding-right: 10px;
}

.icon-seekfriends-card:before,.icon-seekfriends:before {
  content: "\e906";
  padding-right: 10px;
}

.icon-menseekmen-card:before,.icon-menseekmen:before {
  content: "\e907";
  padding-right: 10px;
}

.icon-womenseekwomen-card:before,.icon-womenseekwomen:before {
  content: "\e908";
  padding-right: 10px;
}

.icon-menseekwomen-card:before,.icon-menseekwomen:before {
  content: "\e909";
  padding-right: 10px;
}

.icon-massages-card:before,.icon-massages:before {
  content: "\e90a";
  padding-right: 10px;
}

.icon-seeksoulmate-card:before,.icon-seeksoulmate:before {
  content: "\e90b";
  padding-right: 10px;
}

.icon-couples-card:before,.icon-couples:before {
  content: "\e90c";
  padding-right: 10px;
}

.icon-trans-card:before,.icon-trans:before {
  content: "\e90d";
  padding-right: 10px;
}

.icon-blog:before {
  color: #fff;
  content: "\e902";
}

.icon-map-pin:before {
  content: "\e901";
}

.icon-location-outline:before {
  content: "\e900";
}

.icon-ar-arrow:before {
  content: "\e916";
}

.icon-ar-arrow:before,.icon-ar-cell:before {
  color: var(--color-secondary);
  font-size: 36px;
}

.icon-ar-cell:before {
  content: "\e917";
}

.icon-ar-listing:before {
  color: var(--color-secondary);
  content: "\e918";
  font-size: 36px;
}

.icon-ar-photo:before {
  color: var(--color-secondary);
  content: "\e919";
  font-size: 36px;
}

.icon-ar-visibilidad:before {
  color: var(--color-secondary);
  content: "\e91a";
  font-size: 36px;
}

.badge-blue-200 {
  background-color: var(--color-light-blue)!important;
  color: var(--color-secondary)!important;
}

.text-decoration-line-through {
  text-decoration: line-through;
}

.font-size-extra-small {
  font-size: var(--font-size-extra-small)!important;
}

.font-size-medium {
  font-size: var(--font-size-medium)!important;
}

.font-size-medium-large {
  font-size: var(--font-size-medium-large)!important;
}

.font-size-large {
  font-size: var(--font-size-large);
}

.font-size-x-large {
  font-size: var(--font-size-x-large);
}

.color-dark-3 {
  color: var(--color-dark-3);
}

.color-davys-grey {
  color: var(--color-text-2);
}

.max-w-320 {
  max-width: 320px;
}

.max-w-330 {
  max-width: 330px;
}

.min-w-23 {
  min-width: 23px;
}

.border-1 {
  border-style: solid;
  border-width: 1px;
}

.border-2 {
  border-style: solid;
  border-width: 2px;
}

.border-none {
  border: none;
}

.border-pink-600 {
  border-color: #bf1f6b!important;
}

.border-gray-200 {
  border-color: #dee2e2!important;
}

.rounded-xl {
  border-radius: .5625rem!important;
}

.rounded-2xl {
  border-radius: .75rem!important;
}

.font-weight-medium {
  font-weight: 500!important;
}

.text-pink-600 {
  color: var(--color-primary)!important;
}

.text-blue-600 {
  color: var(--color-secondary)!important;
}

.text-gray-50 {
  color: var(--color-gray-50);
}

.text-gray-300 {
  color: #9e9e9e;
}

.text-gray-600 {
  color: #636363;
}

.text-gray-700 {
  color: var(--color-gray-700);
}

.text-gray-800 {
  color: #484848;
}

.text-gray-900 {
  color: var(--color-gray-900)!important;
}

.text-gray-950 {
  color: var(--color-gray-950)!important;
}

.text-green-600 {
  color: #1a9c26;
}

.text-success-700 {
  color: var(--color-success-700)!important;
}

.text-xs {
  font-size: .75rem;
  line-height: 1rem;
}

.text-sm {
  font-size: .875rem;
  line-height: 1.25rem;
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg {
  font-size: 1.125rem;
}

.text-lg,.text-xl {
  line-height: 1.75rem;
}

.text-xl {
  font-size: 1.25rem;
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-4xl {
  font-size: 2.25rem!important;
  line-height: 2.5rem!important;
}

.text-size-inherit {
  font-size: inherit;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.whitespace-initial {
  white-space: normal;
}

.flex-grow {
  flex-grow: 1;
}

.flex-shrink {
  flex-shrink: 1;
}

.gap-1 {
  gap: .25rem!important;
}

.gap-2 {
  gap: .5rem!important;
}

.gap-3 {
  gap: .75rem!important;
}

.gap-x-1 {
  column-gap: .25rem!important;
}

.gap-x-2 {
  column-gap: .5rem!important;
}

.gap-y-4 {
  row-gap: 1rem!important;
}

.gap-y-8 {
  row-gap: 2rem!important;
}

.leading-3 {
  line-height: .75rem!important;
}

.leading-4 {
  line-height: 1rem!important;
}

.leading-5 {
  line-height: 1.25rem!important;
}

.leading-6 {
  line-height: 1.5rem!important;
}

.outline-none {
  outline: none!important;
}

.border-with-dashed {
  border: 3px dashed var(--color-primary);
  border-radius: 10px;
}

.fade-enter-active,.fade-leave-active {
  transition: opacity .1s;
}

.fade-enter,.fade-leave-to {
  opacity: 0;
}

.bg-alice-blue {
  background-color: #f2f9ff;
}

.bg-light-gray {
  background-color: var(--color-background);
}

.bg-primary-100 {
  background-color: var(--color-primary-100);
}

.bg-warning-200 {
  background-color: var(--color-warning-200);
}

.font-normal {
  font-weight: 400;
}

.btn,.ui-button {
  align-items: center;
  border: 1px solid;
  border-radius: var(--button-border-radius);
  display: inline-flex;
  gap: 8px;
  justify-content: center;
  margin: .375rem 0;
  padding: var(--button-padding);
  position: relative;
  text-decoration: none!important;
  white-space: normal;
  word-wrap: break-word;
  cursor: pointer;
  transition: color var(--button-transition),background-color var(--button-transition),border-color var(--button-transition),box-shadow var(--button-transition);
}

.btn:focus-visible,.ui-button:focus-visible {
  outline: 0;
}

.btn:active,.btn:focus,.btn:hover,.ui-button:active,.ui-button:focus,.ui-button:hover {
  box-shadow: none;
  outline: none;
}

.btn.disabled,.btn:disabled,.ui-button.disabled {
  cursor: not-allowed;
  opacity: .6;
  pointer-events: none;
}

.btn.btn-xs,.ui-button.extra-small {
  font-size: var(--button-extra-small-font-size);
  padding: var(--button-extra-small-padding);
}

.ui-button.small {
  padding: var(--button-small-padding);
}

.ui-button.small,.ui-button.small .ui-button__label {
  font-size: var(--button-small-font-size);
}

.ui-button.medium .ui-button__label {
  font-size: var(--button-medium-font-size);
}

.ui-button.extra-small .ui-button__label {
  font-size: var(--button-extra-small-font-size);
}

.btn.btn-block,.ui-button.block {
  display: flex;
  text-align: center;
  width: 100%;
}

.btn-primary,.ui-button.primary {
  background-color: var(--color-primary)!important;
  border-color: var(--color-primary)!important;
  color: var(--color-white)!important;
}

.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.ui-button.primary:active,.ui-button.primary:focus,.ui-button.primary:hover {
  background-color: var(--color-primary-hover)!important;
  border-color: var(--color-primary-hover)!important;
  color: var(--color-white)!important;
}

.btn-primary:focus,.ui-button.primary:focus {
  box-shadow: 0 0 0 .2rem var(--color-primary-focus)!important;
}

.btn-primary.disabled,.btn-primary:disabled .ui-button.primary.disabled,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle,.ui-button.primary:disabled {
  background-color: var(--color-primary)!important;
  border-color: var(--color-primary)!important;
  color: var(--color-white)!important;
}

.btn-outline-primary,.ui-button.primary.outline {
  background-color: var(--color-white)!important;
  border: 1px solid var(--color-primary)!important;
  color: var(--color-primary)!important;
}

.btn-secondary,.ui-button.secondary {
  background-color: var(--color-secondary)!important;
  border-color: var(--color-secondary)!important;
  color: var(--color-white)!important;
}

.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover,.ui-button.secondary:active,.ui-button.secondary:focus,.ui-button.secondary:hover {
  background-color: var(--color-secondary-hover)!important;
  border-color: var(--color-secondary-hover)!important;
  color: var(--color-white)!important;
}

.btn-secondary:focus,.ui-button.secondary:focus {
  box-shadow: 0 0 0 .2rem var(--color-secondary-focus)!important;
}

.btn-secondary.disabled,.btn-secondary:disabled,.ui-button.secondary.disabled,.ui-button.secondary:disabled {
  background-color: var(--color-secondary)!important;
  border-color: var(--color-secondary)!important;
  color: var(--color-white)!important;
}

.btn-outline-secondary,.ui-button.secondary.outline {
  background-color: var(--color-white)!important;
  border: 1px solid var(--color-secondary)!important;
  color: var(--color-secondary)!important;
}

.ui-button.support,.ui-button.support.outline {
  background-color: var(--color-white)!important;
  border: 1px solid var(--color-neutrals-200)!important;
  border-radius: 8px!important;
  color: var(--color-primary)!important;
  min-height: 48px;
}

.ui-button.support.disabled,.ui-button.support.outline.disabled,.ui-button.support.outline:disabled,.ui-button.support:disabled {
  background-color: var(--color-white)!important;
  border-color: var(--color-neutrals-200)!important;
  color: var(--color-primary)!important;
}

.ui-button.support .ui-button__label,.ui-button.support.outline .ui-button__label {
  color: var(--color-primary)!important;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.ui-button.support svg,.ui-button.support.outline svg {
  color: var(--color-primary)!important;
}

.ui-button.tertiary {
  background: var(--color-tertiary)!important;
  color: var(--color-dark)!important;
}

.ui-button.tertiary-light {
  background: var(--color-gray-600)!important;
  border: none!important;
  color: var(--color-white)!important;
}

.ui-button.tertiary.outline {
  background-color: initial!important;
  border-color: var(--color-tertiary)!important;
}

.ui-button.tertiary.blank,.ui-button.tertiary.outline {
  color: var(--color-dark)!important;
}

.ui-button.tertiary-light.blank,.ui-button.tertiary-light.outline {
  color: var(--color-gray-600)!important;
}

.ui-button.tertiary-light.outline {
  background-color: initial!important;
  border-color: var(--color-gray-600)!important;
}

.ui-button.danger {
  background-color: var(--color-danger)!important;
  color: var(--color-white)!important;
}

.ui-button.danger.outline {
  background-color: initial!important;
  border: 1px solid var(--color-danger)!important;
}

.ui-button.danger.blank,.ui-button.danger.outline {
  color: var(--color-danger)!important;
}

.ui-button.warning {
  background-color: var(--color-warning)!important;
  color: var(--color-white)!important;
}

.ui-button.warning.blank,.ui-button.warning.outline {
  color: var(--color-warning)!important;
}

.ui-button.warning.outline {
  background-color: initial!important;
  border: 1px solid var(--color-warning)!important;
}

.ui-button.delete {
  background: var(--background-danger,#ffeaea)!important;
  border-color: var(--background-danger,#ffeaea)!important;
  color: var(--color-delete)!important;
}

.ui-button.delete.outline {
  background-color: initial!important;
  border-color: var(--color-delete)!important;
  color: var(--color-delete)!important;
}

.btn-success:hover {
  background-color: #00e25b!important;
}

.ui-button.subscription {
  background: var(--color-plus-gradient);
  color: var(--color-white);
}

.ui-button.subscription:hover {
  opacity: .9;
}

.ui-button.subscription:focus {
  background: #fff;
  isolation: isolate;
}

.ui-button.subscription:focus .ui-button__label {
  background: var(--color-plus-gradient);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: #0000;
}

.ui-button.subscription:focus:before {
  background: var(--color-plus-gradient);
  inset: 0;
}

.ui-button.subscription:focus:after,.ui-button.subscription:focus:before {
  border-radius: var(--button-border-radius);
  content: "";
  position: absolute;
  z-index: -1;
}

.ui-button.subscription:focus:after {
  background: #fff;
  inset: 3px;
}

.ui-button.subscription.outline {
  background: var(--color-white);
  background-clip: padding-box,border-box;
  background-image: linear-gradient(var(--color-white),var(--color-white)),var(--color-plus-gradient);
  background-origin: border-box;
  border: 1px solid #0000;
}

.ui-button.subscription.blank,.ui-button.subscription.outline .ui-button__label {
  background: var(--color-plus-gradient);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: #0000;
}

.ui-button__label {
  align-items: center;
  display: flex;
  font-size: var(--button-font-size);
  font-style: normal;
  gap: 10px;
  line-height: normal;
}

.btn-circle {
  border-radius: 15px;
  box-shadow: 0 0 16px -3px #6d76914d;
  font-size: 12px;
  height: 30px;
  line-height: 1.428571429;
  margin: 0 .3rem;
  padding: 6px 0;
  text-align: center;
  width: 30px;
}

.btn-circle i {
  color: var(--color-primary);
}

.btn-circle.btn-lg {
  border-radius: 25px;
  font-size: 18px;
  height: 46px;
  margin: 0 5px;
  width: 46px;
}

.btn-circle.btn-lg:hover {
  background-color: #eef0f5!important;
}

.btn-telegram,.btn-whatsapp {
  font-size: 14px;
  font-weight: 500;
  padding: 15px;
  text-transform: capitalize;
}

.btn-telegram i,.btn-whatsapp i {
  font-size: 18px;
}

.btn-whatsapp {
  background-color: #25d366!important;
  border-color: #25d366!important;
  color: var(--color-white)!important;
}

.btn-whatsapp:hover {
  background-color: #1db154!important;
  border-color: #1db154!important;
}

.btn-telegram {
  background-color: #08c!important;
  border-color: #08c!important;
  color: var(--color-white)!important;
}

.btn-telegram:hover {
  background-color: #016ea0!important;
  border-color: #016ea0!important;
}

.btn-phone {
  background-color: var(--color-primary)!important;
  border-color: var(--color-primary)!important;
  color: var(--color-white)!important;
  font-size: 14px;
  font-weight: 500;
  padding: .84rem 1.14rem;
  text-transform: capitalize;
}

.btn-phone i {
  font-size: 18px;
}

.btn-phone.btn:hover {
  color: var(--color-white)!important;
}

.ui-button.loading {
  cursor: wait;
  pointer-events: none;
}

.ui-button .loader {
  animation: spin 1s linear infinite;
  border: 2px solid #f3f3f3;
  border-radius: 50%;
  border-top: 2px solid #0000;
  height: 14px;
  width: 14px;
}

@keyframes horizontal-shaking{

    0%{
        transform:translateX(0)
    }
25%{
    transform:translateX(3px)
}
50%{
    transform:translateX(-3px)
}
75%{
    transform:translateX(3px)
}
to{
    transform:translateX(0)
}

}

.btn.horizontal-shake,.ui-button.horizontal-shake {
  animation: horizontal-shaking .4s;
  animation-iteration-count: 2;
}

.btn .icon,.ui-button .icon,.ui-button svg {
  align-items: center;
  display: flex;
  flex-shrink: 0;
}

a.btn.outline,a.ui-button.outline {
  text-decoration: none!important;
}

.btn.btn-link.primary {
  border-color: #0000;
  color: var(--color-primary)!important;
}

.actionmanagement .btn {
  border-color: #0000;
  text-decoration: none;
}

a.btn.btn-private-area {
  align-items: center;
  background: var(--color-white)!important;
  border-color: #0000;
  border-radius: 12px;
  box-shadow: 0 1px 12px 0 #0000001f;
  color: var(--color-primary)!important;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  gap: 12px;
  justify-content: flex-start;
  padding: 20px 32px;
  text-align: left;
  text-transform: uppercase;
}

.btn.btn-private-area.btn-logout {
  border-color: #0000;
  box-shadow: none;
  justify-content: center;
  margin-top: 40px;
  text-align: center;
}

a.btn.btn-private-area[disabled] {
  color: gray!important;
  pointer-events: none;
}

.btn.btn-refresh:hover {
  color: #fff!important;
}

.btn.btn-refresh:active,.btn.btn-refresh:hover {
  background-color: #c68920!important;
}

.btn.btn-link {
  color: var(--color-primary)!important;
  text-decoration: none!important;
}

.ui-button.blank {
  background-color: initial!important;
  border-color: #0000!important;
}

.ui-button.blank:active,.ui-button.blank:focus,.ui-button.blank:hover {
  background-color: initial!important;
  border-color: #0000!important;
  box-shadow: none!important;
}

.ui-button.a-b-test-publish-for-free-color {
  background-color: var(--color-gray-600)!important;
  border-color: var(--color-gray-600)!important;
}

.btn-outline-primary.a-b-test-publish-for-free-color,.ui-button.primary.outline.a-b-test-publish-for-free-color {
  border-color: var(--color-gray-600)!important;
  color: var(--color-gray-600)!important;
}

.ui-button.primary.blank.a-b-test-publish-for-free-color {
  color: var(--color-gray-600)!important;
}

.ui-button.primary.blank {
  background-color: initial!important;
  border-color: #0000!important;
  color: var(--color-primary)!important;
}

a.ui-button.primary.blank:hover {
  color: var(--color-secondary)!important;
}

.ui-button.secondary.blank,.ui-button.secondary.blank.disabled,.ui-button.secondary.blank:disabled {
  background-color: initial!important;
  border-color: #0000!important;
  color: var(--color-secondary)!important;
}

.ui-button.top-icon {
  align-items: center;
  display: flex;
  flex-direction: column;
}

.btn-contact-rounded {
  background: var(--color-white)!important;
  border: 1px solid var(--color-gray-7)!important;
  border-radius: 999px!important;
  box-shadow: 0 0 12px 0 #0000001f!important;
  gap: 0;
  height: 52px;
  padding: .8rem!important;
  width: 52px;
}

.save-contact-button {
  align-items: center;
  border: var(--border-width) solid #0000;
  border-radius: 999px!important;
  display: inline-flex;
  font-size: var(--button-font-size);
  font-weight: 500;
  gap: .5rem;
  justify-content: center;
  line-height: 1;
  margin: .375rem 0;
  min-height: 44px;
  padding: var(--button-padding)!important;
  text-transform: none!important;
  transition: color var(--button-transition),background-color var(--button-transition),border-color var(--button-transition),box-shadow var(--button-transition),opacity var(--button-transition);
  white-space: nowrap;
}

.save-contact-button-container--section {
  display: flex;
  justify-content: center;
}

.save-contact-button--fading {
  opacity: 0;
}

.save-contact-button--desktop-header,.save-contact-button--floating,.save-contact-button--section {
  background-color: var(--color-white)!important;
  border-color: var(--color-gray-900)!important;
  color: var(--color-gray-900)!important;
}

.save-contact-button--desktop-header,.save-contact-button--floating {
  box-shadow: 0 6px 16px #0000001f!important;
}

.save-contact-button--saved {
  background-color: var(--color-badge-success)!important;
  border-color: var(--color-badge-success)!important;
  box-shadow: none!important;
  color: var(--color-text-success)!important;
}

.save-contact-button--saved-indicator,.save-contact-button--saved-success {
  background-color: var(--color-success-100)!important;
  border-color: var(--color-success-200)!important;
  color: var(--color-success-800)!important;
  padding-left: 1rem!important;
  padding-right: 1.25rem!important;
}

.save-contact-button__reset {
  align-items: center;
  background: #0000;
  border: 0;
  color: inherit;
  display: inline-flex;
  flex-shrink: 0;
  justify-content: center;
  line-height: 1;
  padding: 0;
}

.save-contact-button__reset:focus {
  outline: none;
}

.save-contact-button__reset-icon {
  display: block;
  font-size: .85rem;
  line-height: 1;
}

.save-contact-button__saved-icon {
  display: block;
  font-size: 1rem;
  line-height: 1;
}

.pointer-events-none {
  pointer-events: none!important;
}

.no-box-shadow.ui-button:focus {
  box-shadow: none!important;
}

.ui-button.subscription-light {
  background-color: var(--color-white)!important;
  border: none!important;
  color: var(--color-secondary-500)!important;
}

.modal.ui-modal--align-center .modal-body,.modal.ui-modal--align-center .modal-subtitle,.modal.ui-modal--align-center .modal-title,.modal.ui-modal--align-center .slide-icon {
  text-align: center;
}

.modal.ui-modal .modal-content {
  border: 1px solid var(--color-white);
  border-radius: var(--ui-modal-radius);
  display: flex;
  gap: var(--ui-modal-gap);
  overflow: hidden;
  padding: var(--ui-modal-padding-y) var(--ui-modal-padding-x);
}

.modal.ui-modal .modal-header {
  background-color: var(--color-white);
  border-bottom: initial;
  border-top-left-radius: var(--ui-modal-radius);
  border-top-right-radius: var(--ui-modal-radius);
  padding: 0;
}

.modal.ui-modal .modal-title {
  color: var(--color-dark);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.modal.ui-modal .modal-title--with-subtitle {
  margin-bottom: 4px;
}

.modal.ui-modal .modal-subtitle {
  color: var(--color-gray);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  margin-top: calc((var(--ui-modal-gap) - 2px)*-1);
}

.modal.ui-modal .modal-icon {
  text-align: center;
}

.modal.ui-modal .modal-body,.modal.ui-modal .modal-body p {
  color: var(--color-gray);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 0;
}

.modal.ui-modal .modal-body p:last-child {
  margin-bottom: 0;
}

.modal.ui-modal .modal-footer {
  border-bottom-left-radius: var(--ui-modal-radius);
  border-bottom-right-radius: var(--ui-modal-radius);
  border-top: initial;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
}

.modal.ui-modal .modal-footer--no-wrap {
  flex-direction: row-reverse;
  flex-wrap: nowrap;
}

.modal.ui-modal .modal-footer>:not(:first-child),.modal.ui-modal .modal-footer>:not(:last-child) {
  margin: initial;
}

.modal.ui-modal .modal-close {
  align-items: center;
  background: #0000;
  border: 0;
  display: flex;
  height: 40px;
  justify-content: center;
  margin: 0;
  opacity: 1;
  outline: 0!important;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  z-index: 2;
}

.modal.ui-modal .modal-content--with-image {
  border: 1px solid #0000;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

.modal.ui-modal .modal-content--with-image img {
  height: var(--ui-modal-image-height);
  object-fit: cover;
  object-position: var(--ui-modal-image-position);
  width: 100%;
}

.modal.ui-modal .modal-image {
  position: relative;
}

.modal.ui-modal .modal-content--with-image .modal-image--with-error {
  align-items: center;
  background-color: var(--profile-album-background);
  display: flex;
  height: var(--ui-modal-image-height);
  justify-content: center;
}

.modal.ui-modal .modal-content--with-image .modal-body,.modal.ui-modal .modal-content--with-image .modal-footer,.modal.ui-modal .modal-content--with-image .modal-header,.modal.ui-modal .modal-content--with-image .modal-icon,.modal.ui-modal .modal-content--with-image .modal-subtitle {
  padding-left: var(--ui-modal-padding-x);
  padding-right: var(--ui-modal-padding-x);
}

.modal.ui-modal .modal-content--with-image .modal-header .modal-close svg {
  background-color: var(--color-white);
  border: 1px solid var(--color-white);
  border-radius: 16px;
}

.modal.ui-modal .carousel-item .carousel-content {
  display: flex;
  flex-flow: column;
  gap: var(--ui-modal-gap);
  margin: 0 auto;
  overflow: hidden;
  width: 80%;
}

.modal.ui-modal .carousel-item .carousel-content .modal-title {
  min-height: 48px;
}

.modal.ui-modal .carousel-item .carousel-content .modal-footer {
  margin-top: 20px;
}

.modal.ui-modal .carousel-indicators {
  align-items: center;
  bottom: 0;
  display: flex;
  gap: 8px;
  justify-content: center;
  margin: 0;
}

.modal.ui-modal .carousel-indicators li {
  background-color: #f0f0f0;
  border: 0;
  border-radius: 100%;
  cursor: pointer;
  height: 8px;
  margin: 0;
  opacity: 1;
  text-indent: -999px;
  width: 8px;
}

.modal.ui-modal .carousel-indicators li.active {
  background-color: var(--color-gray-14);
}

.modal.ui-modal .carousel .carousel-control svg {
  color: var(--color-body)!important;
}

.modal.ui-modal .carousel-control-prev {
  transform: translateX(-16px);
}

.modal.ui-modal .carousel-control-next {
  transform: translateX(16px);
}

.modal.ui-modal .modal-image__top-left-slot {
  left: 8px;
  position: absolute;
  top: 8px;
  z-index: 2;
}

.modal.ui-modal .modal-image__centered-overlay {
  align-items: center;
  display: flex;
  inset: 0;
  justify-content: center;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.modal.ui-modal .carousel .carousel-item .modal-body {
  padding-bottom: 40px;
}

.credit-package .original-price {
  position: static!important;
}

.credit-package .price {
  padding-top: 0!important;
}

.card.card-credit-summary,.card.card-request-more-packages,.credit-package .card {
  border-radius: 15px!important;
}

.card.card-credit-summary .card-body,.card.card-request-more-packages .card-body {
  padding: 1.25rem;
}

.credit-package {
  cursor: pointer;
  position: relative;
  width: 100%;
}

.credit-package .card {
  background: var(--color-light);
  border: 1px solid var(--color-credit-card-border);
  border-radius: 16px;
  box-shadow: 0 0 20px 0 #00000029;
  padding: 16px;
}

.credit-package .card-body {
  align-items: normal;
  display: flex;
  flex-flow: column;
  justify-content: center;
  min-height: 80px;
  padding: 0;
}

body.vivaincontri .credit-package .card {
  background-color: var(--color-credit-card-background-alt);
  border-color: var(--color-secondary);
}

.credit-package>input {
  display: none;
}

.credit-package>input:checked~.card {
  background-color: var(--color-credit-card-selected-background);
  border-color: var(--color-credit-card-selected-border);
}

.credit-package .package-hidden {
  max-height: 0;
  opacity: 0;
  transition: max-height .4s,opacity .4s;
}

.credit-package .package-semi-hidden:before {
  background: linear-gradient(180deg,#fff0,#ffffffbd 30%,#fff);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

#view_more_packages_toggle+label {
  cursor: pointer;
  margin: 0 auto;
}

#view_more_packages_toggle+label svg {
  height: 12px;
  rotate: -90deg;
  transition: rotate .4s;
  width: 12px;
}

#view_more_packages_toggle:checked+label svg {
  rotate: 0deg;
}

#view_more_packages_toggle+label .view_less_packages,#view_more_packages_toggle:checked+label .view_more_packages {
  display: none;
}

#view_more_packages_toggle:checked+label .view_less_packages {
  display: initial;
}

#view_more_packages_toggle:checked~.package-hidden {
  max-height: 200px;
  opacity: 1;
}

#view_more_packages_toggle:checked~.package-semi-hidden:before {
  content: unset;
}

.credit-package .card .badges {
  min-height: 24px;
  width: 100%;
}

.credit-package .badge {
  border: 1px solid var(--color-gray-18);
  border-radius: 8px;
  font-size: var(--font-size-small);
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  min-height: 24px;
  padding: 0 8px;
  text-transform: uppercase;
}

.credit-package .badge--credit-gift {
  background: var(--background-valid);
  border: 1px solid var(--background-valid);
  color: var(--color-credit-gift-text)!important;
  font-size: var(--font-size-small-medium);
  font-style: normal;
  font-weight: 400;
  text-transform: lowercase;
}

.credit-package .badge--discount {
  background: var(--color-success-100);
  border: 1px solid var(--color-success-100);
  color: var(--color-success-700)!important;
  font-size: var(--font-size-small-medium);
  font-weight: 500;
}

.credit-package .adjust-vertical-position {
  margin-top: -22px;
}

.credit-package .credits-amount__amount {
  color: var(--color-gray-950);
  font-size: var(--font-size-xx-large);
  font-weight: 600;
  line-height: .7;
}

.credit-package .credits-amount__label {
  color: var(--color-gray-950);
  font-size: var(--font-size-medium);
  font-weight: 500;
}

.credit-package .credits-price__amount {
  color: var(--color-dark);
  font-size: var(--font-size-medium-large);
  font-weight: 700;
}

.credit-package .credits-price__label {
  color: var(--color-gray-500);
  font-size: var(--font-size-medium);
  font-weight: 400;
  line-height: .9;
  text-decoration-line: line-through;
}

.credit-package .credit-price__freecredits {
  align-items: center;
  color: var(--star-slot-blue-text);
  display: flex;
  font-size: var(--font-size-small-medium);
  font-weight: 500;
  gap: 4px;
  letter-spacing: .12px;
}

.credit-package .credits-amount__freecredits {
  color: var(--color-gray-950);
  font-size: var(--font-size-small);
  font-weight: 500;
}

.user-menu {
  align-items: center;
  display: inline-flex;
  justify-content: center;
}

.nav-icons-container,.user-menu__trigger-container {
  align-items: center;
  color: #2b2b2b;
  display: flex;
  font-size: 20px;
  height: 50px;
  justify-content: center;
  min-width: 65px;
}

.user-menu__trigger-container:hover .user-menu__trigger-icon,.user-menu__trigger-container:hover .user-menu__trigger-username {
  color: var(--color-primary-hover)!important;
}

.user-menu__trigger {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  text-decoration: none;
}

a.user-menu__trigger {
  color: #2b2b2b;
}

.user-menu__trigger-icon {
  transition: all .2s ease-in-out;
}

.user-menu__trigger-icon,.user-menu__trigger:hover .user-menu__trigger-icon {
  color: var(--color-primary);
}

.user-menu__trigger-username {
  color: var(--color-primary);
  font-size: var(--font-size-small);
  font-weight: 700;
  margin-top: 2px;
}

.user-menu__modal-title {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  text-align: center;
}

.user-menu__modal-user {
  color: var(--color-gray);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: .16px;
  text-align: center;
}

.user-menu__modal-body .btn {
  margin-bottom: 12px;
}

body.promo-supertop-stories .addon_type__subtext#addon-type__supertop-subtext {
  background-color: #e051a6;
  display: inline-block;
}

.auto-renewal-banner.it {
  background: url(/static/assets/it-auto-renewal.f668a543967d4c740253.png) no-repeat;
  background-size: contain;
  height: 110px;
}

.auto-renewal-banner.ch,.auto-renewal-banner.de,.auto-renewal-banner.en,.auto-renewal-banner.nl {
  background: url(/static/assets/en-auto-renewal.751e53393035d7fd84b8.png) no-repeat;
  background-size: contain;
  height: 110px;
}

.auto-renewal-banner.es {
  background: url(/static/assets/es-auto-renewal.e83b72be68d39539318e.png) no-repeat;
  background-size: contain;
  height: 110px;
}

.auto-renewal-banner.pt {
  background: url(/static/assets/pt-auto-renewal.54c8f12d8eee26bc4a56.png) no-repeat;
  background-size: contain;
  height: 110px;
}

.banner-content-header .img-fluid {
  border-radius: 5px;
  width: 400px;
}

.hero-home {
  align-items: flex-end!important;
  background-color: var(--color-hero-background)!important;
  background-size: cover!important;
  background: url(/static/assets/hero-home-default.0d798bcc3c4bb7ce8883.jpg) no-repeat 50%;
  background-position: top!important;
  display: flex!important;
  overflow: hidden;
  position: relative;
  width: 100%;
}

body.vivaincontri .hero-home {
  background: url(/static/assets/hero-home-vivaincontri-d-xa.ed9c9977e7ccc36ccee1.webp) no-repeat 50%;
}

.hero-home .claim {
  bottom: 27px;
  color: var(--color-white);
  font-size: 22px;
  font-weight: 600;
  position: relative;
}

.hero-home .btn-home-search {
  border: 2px solid var(--color-white);
  margin: inherit;
}

.hero-home .btn-home-search span {
  color: var(--color-hero);
  font-size: 14px;
  font-weight: 700;
  text-transform: capitalize;
}

.hero-home .btn-home-search i {
  color: var(--color-hero-border);
  float: right;
  font-size: 20px;
  font-weight: 700;
  text-transform: capitalize;
}

.hero-home .card-search-home {
  border: 2px solid var(--color-primary);
  border-radius: 25px;
  padding: 4px 0;
}

.hero-home .card-search-home .btn {
  display: block;
}

.hero-home.en {
  background: url(/static/assets/default-d-en.1b702ec4b84c5fd1f387.webp) no-repeat top;
}

.hero-home.fr {
  background: url(/static/assets/default-d-fr.bd32885707e0327eddf1.webp) no-repeat top;
}

.hero-home.de {
  background: url(/static/assets/default-d-de.7581751d331062d31cb4.webp) no-repeat top;
}

.hero-home.nl {
  background: url(/static/assets/default-d-nl.95f7828874d7d8d46559.webp) no-repeat top;
}

.hero-home.it {
  background: url(/static/assets/default-d-it.525d9dbf7c2ef2b3499d.webp) no-repeat top;
}

.hero-home.es {
  background: url(/static/assets/default-d-es.96eb4cde2ab05fb8d758.webp) no-repeat top;
}

.hero-home.es.co {
  background: url(/static/assets/default-d-es-co.ea17faa6d6eee71b0b48.jpg) no-repeat top;
}

.hero-home.pt {
  background: url(/static/assets/default-d-pt.704fc1ebbbd943b415e3.webp) no-repeat top;
}

.hero-home.el {
  background: url(/static/assets/default-d-el.70e7074e566106c7533a.webp) no-repeat top;
}

.hero-home.it.ch {
  background: url(/static/assets/default-d-ch-it.1b017a5f4ab3fd9d0f5e.webp) no-repeat top;
}

.hero-home.pt.br {
  background: url(/static/assets/br_vitoria_hero_d.7c261a8e1c7651728a09.webp) no-repeat top;
}

.welcome-viva-hero.it {
  background-image: url(/static/assets/VIVAINCONTRI_HERO_DESKTOP_2400x1226_2.64f57e3ad04d5c91b59a.jpg)!important;
  background-position: top!important;
  background-repeat: no-repeat!important;
}

.welcome-viva-lightbox {
  min-height: 600px;
  width: 100%;
}

.welcome-viva-lightbox.it {
  background: url(/static/assets/IT_MODAL_500x600_WelcomePack_02.3998a3a28756af45d091.jpg) no-repeat top;
}

.new-product-flash-lightbox {
  min-height: 600px;
  width: 100%;
}

.new-product-flash-hero.it {
  background-image: url(/static/assets/HERO_DESKTOP_2400x1226_1.4212437c730ec92b2c27.jpg)!important;
  background-position: top!important;
  background-repeat: no-repeat!important;
}

.new-product-flash-lightbox.it {
  background: url(/static/assets/MODAL_500x600.821318dfec9c7f6f9ee8.jpg) no-repeat top;
}

.promotion-top-banner.promotion-top-banner--new-product-flash.it {
  background: url(/static/assets/BANNER_MOBILE_308x80.7a5b841423c5060417f1.png) no-repeat;
  background-color: #e38f39!important;
  background-position: 0;
}

.new-product-flash-lightbox.es {
  background: url(/static/assets/ES_MODAL_500x600.86a973e348cc03a8f1fb.jpg) no-repeat top;
}

.promotion-top-banner.promotion-top-banner--new-product-flash.es {
  background: url(/static/assets/ES_BANNER_MOBILE_308x80.52a78a140fcbd8b0f1e8.png) no-repeat;
  background-color: #e38f39!important;
  background-position: 0;
}

.new-product-flash-banner.es {
  background: url(/static/assets/ES_BANNER_700x144.e550713d85ed17d44cdf.png) no-repeat;
  background-size: contain;
  height: 83px;
}

.co-optional-mcv-hero.co.es {
  background: url(/static/assets/optional-mcv-d-co.952004f084657c39de9b.jpg) no-repeat top;
}

.co-optional-mcv-lightbox.co.es {
  background: url(/static/assets/modal-co-optional-mcv.4864e81a21d836e4fcb4.jpg) no-repeat top;
  min-height: 600px;
}

.promotion-top-banner--co-optional-mcv.co.es {
  background: url(/static/assets/banner-co-optional-mcv-d.816965c5a8f047137d43.png) no-repeat;
}

.ar-optional-mcv-hero.ar.es {
  background: url(/static/assets/optional-mcv-d-ar.9b9e620ff0b74030d571.jpg) no-repeat top;
}

.ar-optional-mcv-lightbox.ar.es {
  background: url(/static/assets/modal-ar-optional-mcv.94194292cbbc8fd8d8ca.jpg) no-repeat top;
  min-height: 600px;
}

.promotion-top-banner--ar-optional-mcv.ar.es {
  background: url(/static/assets/banner-ar-optional-mcv-d.35e5521c86b6de8549e6.png) no-repeat;
}

.cl-optional-mcv-hero.cl.es,.do-optional-mcv-hero.do.es,.ec-optional-mcv-hero.ec.es,.pe-optional-mcv-hero.pe.es {
  background: url(/static/assets/ES_HERO_DESKTOP_2400x1220_1.9b9e620ff0b74030d571.jpg) no-repeat top;
}

.cl-optional-mcv-lightbox.cl.es,.do-optional-mcv-lightbox.do.es,.ec-optional-mcv-lightbox.ec.es,.pe-optional-mcv-lightbox.pe.es {
  background: url(/static/assets/ES_MODAL_500x600_1.4864e81a21d836e4fcb4.jpg) no-repeat top;
  min-height: 600px;
}

.promotion-top-banner--cl-optional-mcv.cl.es,.promotion-top-banner--do-optional-mcv.do.es,.promotion-top-banner--ec-optional-mcv.ec.es,.promotion-top-banner--pe-optional-mcv.pe.es {
  background: url(/static/assets/ES_BANNER_PA_992x80_1.816965c5a8f047137d43.png) no-repeat;
}

.promotion-top-banner.promotion-top-banner--flash-product-communication.br {
  background: url(/static/assets/banner_mobile.84604a4e1441ddf641a7.png) no-repeat 0;
  background-color: #edb825!important;
}

.flash-product-communication-lightbox {
  min-height: 600px;
  width: 100%;
}

.flash-product-communication-lightbox.br {
  background: url(/static/assets/modal.d28fe1552874abd0d673.jpg) no-repeat 50%;
}

.deval-communication-lightbox {
  min-height: 600px;
  width: 100%;
}

.deval-communication-hero.es {
  background-image: url(/static/assets/ES_HERO_DESKTOP_2400x1226.952004f084657c39de9b.jpg)!important;
  background-position: top!important;
  background-repeat: no-repeat!important;
}

.deval-communication-lightbox.es {
  background: url(/static/assets/ES_MODAL_500x600.4864e81a21d836e4fcb4.jpg) no-repeat top;
}

.promotion-top-banner.promotion-top-banner--deval-communication.es {
  background: url(/static/assets/ES_BANNER_PA_308x80.6d3d13aa761c03aef4ac.png) no-repeat;
  background-color: #fefcfd!important;
  background-position: 0;
}

.open-bank-communication-lightbox {
  min-height: 600px;
  width: 100%;
}

.open-bank-communication-lightbox.es {
  background: url(/static/assets/ES_MODAL_500x600.43c4fabeb81d6328f6a1.jpg) no-repeat top;
}

.open-bank-communication-lightbox.it {
  background: url(/static/assets/IT_MODAL_500x600.a95ab3cf7819d5f766a0.jpg) no-repeat top;
}

.open-bank-communication-lightbox.pt {
  background: url(/static/assets/PT_MODAL_500x600.921cdc35c319167edb14.jpg) no-repeat top;
}

.open-bank-communication-lightbox.en {
  background: url(/static/assets/EN_MODAL_500x600.ac7f2274ae3ddc8eea3b.jpg) no-repeat top;
}

.open-bank-communication-lightbox.gr {
  background: url(/static/assets/GR_MODAL_500x600.a89c427ce9dd3ce34d7a.jpg) no-repeat top;
}

.open-bank-communication-lightbox.gr.en {
  background: url(/static/assets/EN_MODAL_500x600.ac7f2274ae3ddc8eea3b.jpg) no-repeat top;
}

.open-bank-communication-lightbox.de {
  background: url(/static/assets/DE_MODAL_500x600.080962f483f82b676cbe.jpg) no-repeat top;
}

.open-bank-communication-lightbox.nl {
  background: url(/static/assets/DU_MODAL_500x600.4dc9041a5267f6f9b377.jpg) no-repeat top;
}

.promotion-top-banner.promotion-top-banner--open-bank-communication {
  background-color: #fefcfd!important;
  background-position: 0;
}

.promotion-top-banner.promotion-top-banner--open-bank-communication.es {
  background: url(/static/assets/ES_BANNER_PA_308x80.029a4302a0927044d977.png) no-repeat;
}

.promotion-top-banner.promotion-top-banner--open-bank-communication.it {
  background: url(/static/assets/IT_BANNER_PA_308x80.b9f9f452562636bf5cec.png) no-repeat;
}

.promotion-top-banner.promotion-top-banner--open-bank-communication.en {
  background: url(/static/assets/EN_BANNER_PA_308x80.0f6add11e7fd9cc22ca5.png) no-repeat;
}

.promotion-top-banner.promotion-top-banner--open-bank-communication.pt {
  background: url(/static/assets/PT_BANNER_PA_308x80.ca6494aff1a4174a137f.png) no-repeat;
}

.promotion-top-banner.promotion-top-banner--open-bank-communication.gr {
  background: url(/static/assets/GR_BANNER_PA_308x80.0ad226db147a98acea0c.png) no-repeat;
}

.promotion-top-banner.promotion-top-banner--open-bank-communication.gr.en {
  background: url(/static/assets/EN_BANNER_PA_308x80.0f6add11e7fd9cc22ca5.png) no-repeat;
}

.promotion-top-banner.promotion-top-banner--open-bank-communication.de {
  background: url(/static/assets/DE_BANNER_PA_308x80.9026334411d50ae12efb.png) no-repeat;
}

.promotion-top-banner.promotion-top-banner--open-bank-communication.nl {
  background: url(/static/assets/DU_BANNER_PA_308x80.6d1bae8d17d4213bfc79.png) no-repeat;
}

.star-launch-hero.it {
  background: url(/static/assets/IT_HERO_DESKTOP_2400x1220_1.932aee39bf9a865ae3b9.jpg) no-repeat top;
}

.star-launch-lightbox {
  min-height: 600px;
  width: 100%;
}

.star-launch-lightbox.it {
  background: url(/static/assets/IT_MODAL_500x600_1.d1939f52ae5fbf87f6ee.png) no-repeat top;
}

.promotion-top-banner.promotion-top-banner--star-launch.it {
  background: url(/static/assets/IT_BANNER_PA_308x80_1.6e08b2ed61f077b80612.png) no-repeat!important;
  background-color: var(--color-primary)!important;
}

body.promo-october-2025 .item-card.specialbg,body.promo-october-2025 .post-promote-preview.specialbg,body.promo-october-2025 .supertop.specialbg .item-card.specialbg {
  background: linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,var(--color-halloween-border-1) 0,var(--color-halloween-border-2) 100%) border-box!important;
  border: 5px solid #0000;
  border-radius: 16px;
  box-shadow: 0 2px 20px 0 #6b86b126;
  position: relative;
}

body.promo-october-2025 .item-card.specialbg .item-container,body.promo-october-2025 .post-promote-preview.specialbg .item-card.specialbg,body.promo-october-2025 .supertop.specialbg .item-card.specialbg .item-container {
  background: #fff url(/static/assets/halloween_pumpkin.e15b8ff6e357498d197f.png) no-repeat 100% 100%;
  border-radius: 11px;
}

body.promo-october-2025 .post-promote-preview.supertop.specialbg .item-card.specialbg.bordersupertop {
  border: 0 #0000!important;
}

body.promo-october-2025 .supertop.specialbg .item-card.specialbg.bordersupertop {
  border-color: #0000!important;
}

body.promo-october-2025 .supertop.specialbg .item-card.specialbg .item-image-supertop-crop+.item-container,body.promo-october-2025 .item-card.specialbg .item-image-top+.item-container {
  border-radius: 0 11px 11px 0;
}

body.promo-october-2025 .supertop.specialbg .badge-labelnew {
  left: 10px!important;
  top: 10px!important;
}

body.promo-october-2025 #addon-type__highlight {
  background-clip: text;
  -webkit-background-clip: text;
  background-image: linear-gradient(92deg,#010001 2.76%,#010001 27.42%,#b653d6 36.52%,#b653d6 51.79%,#b653d6 68%,#010001 83.06%);
  color: #0000;
  -webkit-text-fill-color: #0000;
  font-weight: 700;
}

body.promo-october-2025 .addon_type__subtext {
  background: var(--color-halloween-addon-type);
  background-clip: text;
  -webkit-background-clip: text;
  display: none;
  -webkit-text-fill-color: #0000;
  font-size: 9px;
  font-weight: 600;
  margin-left: 5px;
  text-align: center;
}

body.promo-october-2025 .addon_type__subtext#addon-type__highlight-subtext {
  display: inline-block;
}

.october-2025-hero.en {
  background: url(/static/assets/EN_HERO_DESKTOP_2400x1220_1.5c01f4fa90ecbdecf13d.jpg) no-repeat top;
}

.october-2025-hero.fr {
  background: url(/static/assets/FR_HERO_DESKTOP_2400x1220_1.179b1067b5ea253055e7.jpg) no-repeat top;
}

.october-2025-hero.de {
  background: url(/static/assets/DE_HERO_DESKTOP_2400x1220_1.bde1761b4dab507a1196.jpg) no-repeat top;
}

.october-2025-hero.it {
  background: url(/static/assets/IT_HERO_DESKTOP_2400x1220_1.cfdff51d11affacc4618.jpg) no-repeat top;
}

.october-2025-hero.es {
  background: url(/static/assets/ES_HERO_DESKTOP_2400x1220_1.581271593bc370dd9edb.jpg) no-repeat top;
}

.october-2025-hero.pt {
  background: url(/static/assets/PT_HERO_DESKTOP_2400x1220_1.f0d6a3f5d1181d449058.jpg) no-repeat top;
}

.october-2025-hero.el {
  background: url(/static/assets/GR_HERO_DESKTOP_2400x1220_1.ddc18e9531503401d938.jpg) no-repeat top;
}

.october-2025-hero.nl {
  background: url(/static/assets/DU_HERO_DESKTOP_2400x1220_1.d042490dc82575eccf02.jpg) no-repeat top;
}

.october-2025-hero.br.pt {
  background: url(/static/assets/BR_HERO_DESKTOP_2400x1220_1.6ec03b5b8e35c88e7ea5.jpg) no-repeat top;
}

.october-2025-hero.ch.fr {
  background: url(/static/assets/FR_HERO_DESKTOP_2400x1220_1.179b1067b5ea253055e7.jpg) no-repeat top;
}

.october-2025-hero.ch.de {
  background: url(/static/assets/DE_HERO_DESKTOP_2400x1220_1.bde1761b4dab507a1196.jpg) no-repeat top;
}

.october-2025-hero.ch.it {
  background: url(/static/assets/IT_HERO_DESKTOP_2400x1220_1.cfdff51d11affacc4618.jpg) no-repeat top;
}

.october-2025-lightbox {
  min-height: 600px;
  width: 100%;
}

.october-2025-lightbox.en {
  background: url(/static/assets/EN_MODAL_PROMO_500x600_1.e7f8548907ba93df4054.jpg) no-repeat top;
}

.october-2025-lightbox.el {
  background: url(/static/assets/GR_MODAL_PROMO_500x600_1.b4167c456104d2006c62.jpg) no-repeat top;
}

.october-2025-lightbox.nl {
  background: url(/static/assets/DU_MODAL_PROMO_500x600_1.128594516b0a384e8107.jpg) no-repeat top;
}

.october-2025-lightbox.de {
  background: url(/static/assets/DE_MODAL_PROMO_500x600_1.7e0a3b72dd23e1f22070.jpg) no-repeat top;
}

.october-2025-lightbox.fr {
  background: url(/static/assets/FR_MODAL_PROMO_500x600_1.a6a6bbf941dba34726bd.jpg) no-repeat top;
}

.october-2025-lightbox.it {
  background: url(/static/assets/IT_MODAL_PROMO_500x600_1.59ca5320d48c8d45133d.jpg) no-repeat top;
}

.october-2025-lightbox.es {
  background: url(/static/assets/ES_MODAL_PROMO_500x600_1.d71d81aed6dfb9ab3e24.jpg) no-repeat top;
}

.october-2025-lightbox.pt {
  background: url(/static/assets/PT_MODAL_PROMO_500x600_1.ab8f5eb06c7c266efd85.jpg) no-repeat top;
}

.october-2025-lightbox.br.pt {
  background: url(/static/assets/BR_MODAL_PROMO_500x600_1.17e123eb76e18d68f6a7.jpg) no-repeat top;
}

.october-2025-lightbox.ch.de {
  background: url(/static/assets/DE_MODAL_PROMO_500x600_1.7e0a3b72dd23e1f22070.jpg) no-repeat top;
}

.october-2025-lightbox.ch.fr {
  background: url(/static/assets/FR_MODAL_PROMO_500x600_1.a6a6bbf941dba34726bd.jpg) no-repeat top;
}

.october-2025-lightbox.ch.it {
  background: url(/static/assets/IT_MODAL_PROMO_500x600_1.59ca5320d48c8d45133d.jpg) no-repeat top;
}

.promotion-top-banner.promotion-top-banner--october-2025.en {
  background: url(/static/assets/EN_BANNER_PA_PROMO_308x80_1.d647affffcfe57958eb1.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--october-2025.el {
  background: url(/static/assets/GR_BANNER_PA_PROMO_308x80_1.84af3e511e91fbecfbed.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--october-2025.nl {
  background: url(/static/assets/DU_BANNER_PA_PROMO_308x80_1.06843dc9e1575942a943.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--october-2025.de {
  background: url(/static/assets/DE_BANNER_PA_PROMO_308x80_1.d1d2182c5c34e1d1ecca.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--october-2025.fr {
  background: url(/static/assets/FR_BANNER_PA_PROMO_308x80_1.f0edb8945339130a5327.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--october-2025.it {
  background: url(/static/assets/IT_BANNER_PA_PROMO_308x80_1.6a01c56ff3f5cf4f2ad6.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--october-2025.es {
  background: url(/static/assets/ES_BANNER_PA_PROMO_308x80_1.18626c7a427233dde44c.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--october-2025.pt {
  background: url(/static/assets/PT_BANNER_PA_PROMO_308x80_1.d26d45506e331838e4d7.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--october-2025.br.pt {
  background: url(/static/assets/BR_BANNER_PA_PROMO_308x80_1.5070399ecc10d9907530.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--october-2025.ch.de {
  background: url(/static/assets/DE_BANNER_PA_PROMO_308x80_1.d1d2182c5c34e1d1ecca.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--october-2025.ch.fr {
  background: url(/static/assets/FR_BANNER_PA_PROMO_308x80_1.f0edb8945339130a5327.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--october-2025.ch.it {
  background: url(/static/assets/IT_BANNER_PA_PROMO_308x80_1.6a01c56ff3f5cf4f2ad6.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.pt-introduction-flash-promo-hero.pt {
  background: url(/static/assets/PT_HERO_DESKTOP_2400x1220_1.270ed2a73f8deeb21ce2.jpg) no-repeat top;
  background-image: image-set(url(/static/assets/PT_HERO_DESKTOP_2400x1220_1.099bf069f3ce3af343e1.webp) type("image/webp"));
}

.pt-introduction-flash-promo-lightbox {
  min-height: 600px;
  width: 100%;
}

.pt-introduction-flash-promo-lightbox.pt {
  background: url(/static/assets/PT_MODAL_500x600_1.949febb8369d990abae2.jpg) no-repeat top;
}

.promotion-top-banner.promotion-top-banner--pt-introduction-flash-promo.pt {
  background: url(/static/assets/PT_TOPBANNER_PA_308x80_1.c3dacb4aa255c6d50b51.png) no-repeat 0;
  background-image: image-set(url(/static/assets/PT_TOPBANNER_PA_308x80_1.db1a5e6ebed491a12dbc.webp) type("image/webp"));
}

.promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-hero.br {
  background: url(/static/assets/BR_HERO_DESKTOP_2400x1220_1_1x.be139437681db80b0cdb.webp) no-repeat top;
}

.promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-hero.de {
  background: url(/static/assets/DE_HERO_DESKTOP_2400x1220_1_1x.33da78e9f3f718f95bfc.webp) no-repeat top;
}

.promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-hero.nl {
  background: url(/static/assets/DU_HERO_DESKTOP_2400x1220_1_1x.39dc2e74fff76aef91c5.webp) no-repeat top;
}

.promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-hero.en {
  background: url(/static/assets/EN_HERO_DESKTOP_2400x1220_1.7db715c41c964d7b12ea.webp) no-repeat top;
}

.promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-hero.es {
  background: url(/static/assets/ES_HERO_DESKTOP_2400x1220_1_1x.e511cd8b159baca295ba.webp) no-repeat top;
}

.promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-hero.fr {
  background: url(/static/assets/FR_HERO_DESKTOP_2400x1220_1_1x.668f09ad21b64bf0d53b.webp) no-repeat top;
}

.promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-hero.it {
  background: url(/static/assets/IT_HERO_DESKTOP_2400x1220_1_1x.f33924d905a0e482a803.webp) no-repeat top;
}

.promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-hero.pt {
  background: url(/static/assets/PT_HERO_DESKTOP_2400x1220_1.25a779a78b7dae24a9e1.webp) no-repeat top;
}

.promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-lightbox {
  min-height: 600px;
  width: 100%;
}

.promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-lightbox.br {
  background: url(/static/assets/BR_MODAL_PROMO_500x600_1.261d03a661d0818c98b5.jpg) no-repeat top;
}

.promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-lightbox.de {
  background: url(/static/assets/DE_MODAL_PROMO_500x600_1.7675da9b74da7a1ddbcb.jpg) no-repeat top;
}

.promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-lightbox.nl {
  background: url(/static/assets/DU_MODAL_PROMO_500x600_1.7c6d40ba932310afbb56.jpg) no-repeat top;
}

.promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-lightbox.en {
  background: url(/static/assets/EN_MODAL_PROMO_500x600_1.ca1609ade6821e8dea2c.jpg) no-repeat top;
}

.promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-lightbox.es {
  background: url(/static/assets/ES_MODAL_PROMO_500x600_1.0b271394861980ef9544.jpg) no-repeat top;
}

.promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-lightbox.fr {
  background: url(/static/assets/FR_MODAL_PROMO_500x600_1.9170605ad925e8761eeb.jpg) no-repeat top;
}

.promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-lightbox.it {
  background: url(/static/assets/IT_MODAL_PROMO_500x600_1.8ee29c20defb96d751c4.jpg) no-repeat top;
}

.promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-lightbox.pt {
  background: url(/static/assets/PT_MODAL_PROMO_500x600_1.0897a2832fd55a2c80fe.jpg) no-repeat top;
}

.promo-december-all-in-one-promo-2025 .promotion-top-banner.promotion-top-banner--december-all-in-one-promo-2025.br {
  background: url(/static/assets/BR_BANNER_PA_PROMO_308x80_1.0b0458a02eabb71e17bf.png) no-repeat 0;
}

.promo-december-all-in-one-promo-2025 .promotion-top-banner.promotion-top-banner--december-all-in-one-promo-2025.de {
  background: url(/static/assets/DE_BANNER_PA_PROMO_308x80_1.08eac92ca36a3f8cc099.png) no-repeat 0;
}

.promo-december-all-in-one-promo-2025 .promotion-top-banner.promotion-top-banner--december-all-in-one-promo-2025.nl {
  background: url(/static/assets/DU_BANNER_PA_PROMO_308x80_1.c28f033f9c52113e04d3.png) no-repeat 0;
}

.promo-december-all-in-one-promo-2025 .promotion-top-banner.promotion-top-banner--december-all-in-one-promo-2025.en {
  background: url(/static/assets/EN_BANNER_PA_PROMO_308x80_1.fe00dd99e69382e386cf.png) no-repeat 0;
}

.promo-december-all-in-one-promo-2025 .promotion-top-banner.promotion-top-banner--december-all-in-one-promo-2025.es {
  background: url(/static/assets/ES_BANNER_PA_PROMO_308x80_1.315cbf1d2eaf411bf613.png) no-repeat 0;
}

.promo-december-all-in-one-promo-2025 .promotion-top-banner.promotion-top-banner--december-all-in-one-promo-2025.fr {
  background: url(/static/assets/FR_BANNER_PA_PROMO_308x80_1.0aec42b3b80c22bd682d.png) no-repeat 0;
}

.promo-december-all-in-one-promo-2025 .promotion-top-banner.promotion-top-banner--december-all-in-one-promo-2025.it {
  background: url(/static/assets/IT_BANNER_PA_PROMO_308x80_1.f1755e073ff397ce4a67.png) no-repeat 0;
}

.promo-december-all-in-one-promo-2025 .promotion-top-banner.promotion-top-banner--december-all-in-one-promo-2025.pt {
  background: url(/static/assets/PT_BANNER_PA_PROMO_308x80_1.a61d41572444f977a928.png) no-repeat 0;
}

.ui-alert.post_promote__december-all-in-one-promo-2025-alert {
  background: linear-gradient(91deg,#b6216a 1.02%,#f164be 124.35%);
  border-radius: 16px;
  margin-top: 20px;
}

.ui-alert.post_promote__december-all-in-one-promo-2025-alert .alert__description div,.ui-alert.post_promote__december-all-in-one-promo-2025-alert .alert__title div {
  color: #fff;
}

.ui-alert.post_promote__december-all-in-one-promo-2025-alert .alert__title div {
  font-weight: 700;
}

.ui-alert.post_promote__december-all-in-one-promo-2025-alert .alert__description div {
  font-weight: 400;
}

.all-in-one__post_promote__december-all-in-one-promo-2025-alert-label {
  color: #e051a6;
  font-size: 9px;
  font-style: normal;
  font-weight: 600;
}

.promo-december-all-in-one-promo-2025 .post-promotion-strike-through-price {
  display: inline;
}

.gradient__post_promote__december-all-in-one-promo-2025-alert {
  background: linear-gradient(91deg,#b8246f 14.02%,#e051a6 87.14%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: #0000;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
}

.promo-january-promo-2026 .january-promo-2026-hero.de {
  background: url(/static/assets/DE_HERO_DESKTOP_2400x1220_1.92f4cb9ebdbff1d0e8d4.webp) no-repeat top;
}

.promo-january-promo-2026 .january-promo-2026-hero.nl {
  background: url(/static/assets/DU_HERO_DESKTOP_2400x1220_1.a43e0c94d9cd989e88b3.webp) no-repeat top;
}

.promo-january-promo-2026 .january-promo-2026-hero.en {
  background: url(/static/assets/EN_HERO_DESKTOP_2400x1220_1.055485ea73af99a9d3e2.webp) no-repeat top;
}

.promo-january-promo-2026 .january-promo-2026-hero.es {
  background: url(/static/assets/ES_HERO_DESKTOP_2400x1220_1.6c2083c1de3428333140.webp) no-repeat top;
}

.promo-january-promo-2026 .january-promo-2026-hero.fr {
  background: url(/static/assets/FR_HERO_DESKTOP_2400x1220_1.75a22b51abe0ded00920.webp) no-repeat top;
}

.promo-january-promo-2026 .january-promo-2026-hero.it {
  background: url(/static/assets/IT_HERO_DESKTOP_2400x1220_1.d05ddb3246764f0054ee.webp) no-repeat top;
}

.promo-january-promo-2026 .january-promo-2026-hero.pt {
  background: url(/static/assets/PT_HERO_DESKTOP_2400x1220_1.4e2550ff7863143fc19c.webp) no-repeat top;
}

.promo-january-promo-2026 .january-promo-2026-lightbox {
  min-height: 600px;
  width: 100%;
}

.promo-january-promo-2026 .january-promo-2026-lightbox.de {
  background: url(/static/assets/DE_MODAL_500x600_1.b0b048bf63b7488fcc62.webp) no-repeat top;
}

.promo-january-promo-2026 .january-promo-2026-lightbox.nl {
  background: url(/static/assets/DU_MODAL_500x600_1.9ae93ade3b390cf54473.webp) no-repeat top;
}

.promo-january-promo-2026 .january-promo-2026-lightbox.en {
  background: url(/static/assets/EN_MODAL_500x600_1.b79e63e52906ddc36667.webp) no-repeat top;
}

.promo-january-promo-2026 .january-promo-2026-lightbox.es {
  background: url(/static/assets/ES_MODAL_500x600_1.2619ff05f8f479abc688.webp) no-repeat top;
}

.promo-january-promo-2026 .january-promo-2026-lightbox.fr {
  background: url(/static/assets/FR_MODAL_500x600_1.3cfa5b6dbc7746d88c30.webp) no-repeat top;
}

.promo-january-promo-2026 .january-promo-2026-lightbox.it {
  background: url(/static/assets/IT_MODAL_500x600_1.6f32330f6ab6acd21c8a.webp) no-repeat top;
}

.promo-january-promo-2026 .january-promo-2026-lightbox.pt {
  background: url(/static/assets/PT_MODAL_500x600_1.ceba5a961e0bf40c3136.webp) no-repeat top;
}

.promo-january-promo-2026 .promotion-top-banner.promotion-top-banner--january-promo-2026.de {
  background: url(/static/assets/DE_BANNER_PA_308x80_1.46230adf7253616fd15f.png) no-repeat 0;
}

.promo-january-promo-2026 .promotion-top-banner.promotion-top-banner--january-promo-2026.nl {
  background: url(/static/assets/DU_BANNER_PA_308x80_1.8bc14959de70ba08a78d.png) no-repeat 0;
}

.promo-january-promo-2026 .promotion-top-banner.promotion-top-banner--january-promo-2026.en {
  background: url(/static/assets/EN_BANNER_PA_308x80_1.b79675fb9c0b73276b87.png) no-repeat 0;
}

.promo-january-promo-2026 .promotion-top-banner.promotion-top-banner--january-promo-2026.es {
  background: url(/static/assets/ES_BANNER_PA_308x80_1.f6889a22aa4b085f9a83.png) no-repeat 0;
}

.promo-january-promo-2026 .promotion-top-banner.promotion-top-banner--january-promo-2026.fr {
  background: url(/static/assets/FR_BANNER_PA_308x80_1.0f4c79ea5621ce4e4bea.png) no-repeat 0;
}

.promo-january-promo-2026 .promotion-top-banner.promotion-top-banner--january-promo-2026.it {
  background: url(/static/assets/IT_BANNER_PA_308x80_1.7d654f1044ae9f89fb7c.png) no-repeat 0;
}

.promo-january-promo-2026 .promotion-top-banner.promotion-top-banner--january-promo-2026.pt {
  background: url(/static/assets/PT_BANNER_PA_308x80_1.11185b3fe58c51f92c3a.png) no-repeat 0;
}

.all-in-one__post_promote__january-promo-2026-alert-label {
  color: #e051a6;
  font-size: 9px;
  font-style: normal;
  font-weight: 600;
}

.post-promotion-strike-through-price {
  display: none;
}

.promo-january-promo-2026 .post-promotion-strike-through-price {
  display: inline;
}

.gradient__post_promote__january-promo-2026-alert {
  background: linear-gradient(91deg,#b8246f 14.02%,#e051a6 87.14%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: #0000;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
}

.star-activation-promo-hero.ar.es,.star-activation-promo-hero.cl.es,.star-activation-promo-hero.co.es,.star-activation-promo-hero.ec.es,.star-activation-promo-hero.es {
  background: url(/static/assets/ES_HERO_DESKTOP_2400x1220_1.0a49d790bbbb492fdc9b.webp) no-repeat top;
}

.star-activation-promo-hero.br.pt {
  background: url(/static/assets/BR_HERO_DESKTOP_2400x1220_1.769a1be8bbe8a8c6d7f6.webp) no-repeat top;
}

.star-activation-promo-hero.in.en {
  background: url(/static/assets/INDIA_HERO_DESKTOP_2400x1220_1.84693dd19ea4a9b09ec0.webp) no-repeat top;
}

.star-activation-promo-lightbox {
  min-height: 600px;
  width: 100%;
}

.star-activation-promo-lightbox.ar.es,.star-activation-promo-lightbox.cl.es,.star-activation-promo-lightbox.co.es,.star-activation-promo-lightbox.ec.es,.star-activation-promo-lightbox.es {
  background: url(/static/assets/ES_MODAL_500x600_1.2ac3922afaf76466788d.webp) no-repeat top;
}

.star-activation-promo-lightbox.br.pt {
  background: url(/static/assets/BR_MODAL_500x600_1.a02122e7936b3f7f11e6.webp) no-repeat top;
}

.star-activation-promo-lightbox.in.en {
  background: url(/static/assets/INDIA_MODAL_500x600_1.0baacb4a868d3b70158a.webp) no-repeat top;
}

.promotion-top-banner.promotion-top-banner--star-activation-promo.ar.es,.promotion-top-banner.promotion-top-banner--star-activation-promo.cl.es,.promotion-top-banner.promotion-top-banner--star-activation-promo.co.es,.promotion-top-banner.promotion-top-banner--star-activation-promo.ec.es,.promotion-top-banner.promotion-top-banner--star-activation-promo.es {
  background: url(/static/assets/ES_BANNER_PA_308x80_1.b9f3eb0519cdaa97f662.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--star-activation-promo.br.pt {
  background: url(/static/assets/BR_BANNER_PA_308x80_1.cd18f9108c6477f8e5b7.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--star-activation-promo.in.en {
  background: url(/static/assets/EN_BANNER_PA_308x80_1.19fa463ec67c298579dd.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promo-neosurf-psp-italy .neosurf-psp-italy-lightbox {
  min-height: 600px;
  width: 100%;
}

.promo-neosurf-psp-italy .neosurf-psp-italy-lightbox.it {
  background: url(/static/assets/IT_MODAL_500x600_1.184399ad342ba4d5b915.webp) no-repeat top;
}

.promo-neosurf-psp-italy .promotion-top-banner.promotion-top-banner--neosurf-psp-italy {
  background-color: var(--color-primary)!important;
  background-position: 0;
}

.promo-neosurf-psp-italy .promotion-top-banner.promotion-top-banner--neosurf-psp-italy.it {
  background: url(/static/assets/IT_BANNER_PA_308x80_1.df6068f0b5a695cb7d59.webp) no-repeat;
}

body.promo-carnival-2026-promo .item-card.specialbg,body.promo-carnival-2026-promo .post-promote-preview.specialbg,body.promo-carnival-2026-promo .supertop.specialbg .item-card.specialbg {
  background: linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,var(--color-plus-gradient-2) 0,#e62485 100%) border-box!important;
  border: 5px solid #0000;
  border-radius: 16px;
  box-shadow: 0 2px 20px 0 #6b86b126;
  position: relative;
}

body.promo-carnival-2026-promo .item-card.specialbg .item-container,body.promo-carnival-2026-promo .post-promote-preview.specialbg .item-card.specialbg,body.promo-carnival-2026-promo .supertop.specialbg .item-card.specialbg .item-container {
  background: #fff url(/static/assets/CARNEVALE_Desktop.1130e1f2a621fcd05151.svg) no-repeat 100% 100%;
  border-radius: 11px;
}

body.promo-carnival-2026-promo .post-promote-preview.supertop.specialbg .item-card.specialbg.bordersupertop {
  border: 0 #0000!important;
}

body.promo-carnival-2026-promo .supertop.specialbg .item-card.specialbg.bordersupertop {
  border-color: #0000!important;
}

body.promo-carnival-2026-promo .addon_type__subtext {
  color: #db2c8c;
  font-size: 9px;
  font-weight: 600;
  text-align: center;
}

body.promo-carnival-2026-promo .addon_type__subtext:not(#addon-type__highlight-subtext) {
  display: none;
}

body.promo-carnival-2026-promo .supertop.specialbg .badge-labelnew {
  left: 10px!important;
  position: relative;
  top: 3px!important;
}

.carnival-2026-promo-hero.en {
  background: url(/static/assets/EN_HERO_DESKTOP_2400x1220_1_1x.6dbdf269f324e1eea849.webp) no-repeat top;
}

.carnival-2026-promo-hero.fr {
  background: url(/static/assets/FR_HERO_DESKTOP_2400x1220_1_1x.fd64481a7c19ffcaf2f3.webp) no-repeat top;
}

.carnival-2026-promo-hero.de {
  background: url(/static/assets/DE_HERO_DESKTOP_2400x1220_1_1x.bd4f7cda4de3becefd1b.webp) no-repeat top;
}

.carnival-2026-promo-hero.it {
  background: url(/static/assets/IT_HERO_DESKTOP_2400x1220_1_1x.6ce7c06c46c5a69122bf.webp) no-repeat top;
}

.carnival-2026-promo-hero.es,.carnival-2026-promo-hero.es.co {
  background: url(/static/assets/ES_HERO_DESKTOP_2400x1220_1_1x.aef3de684fe64f1f251f.webp) no-repeat top;
}

.carnival-2026-promo-hero.pt {
  background: url(/static/assets/PT_HERO_DESKTOP_2400x1220_1_1x.50b5e03285d9aa069430.webp) no-repeat top;
}

.carnival-2026-promo-hero.el {
  background: url(/static/assets/GR_HERO_DESKTOP_2400x1220_1_1x.239a173ff7f9d885331a.webp) no-repeat top;
}

.carnival-2026-promo-hero.nl {
  background: url(/static/assets/DU_HERO_DESKTOP_2400x1220_1_1x.8b0ec8c1806051cecc8c.webp) no-repeat top;
}

.carnival-2026-promo-hero.br.pt {
  background: url(/static/assets/BR_HERO_DESKTOP_2400x1220_1_1x.f6b5b99ca9dc58ca49d6.webp) no-repeat top;
}

.carnival-2026-promo-hero.ch.fr {
  background: url(/static/assets/FR_HERO_DESKTOP_2400x1220_1_1x.fd64481a7c19ffcaf2f3.webp) no-repeat top;
}

.carnival-2026-promo-hero.ch.de {
  background: url(/static/assets/DE_HERO_DESKTOP_2400x1220_1_1x.bd4f7cda4de3becefd1b.webp) no-repeat top;
}

.carnival-2026-promo-hero.ch.it {
  background: url(/static/assets/IT_HERO_DESKTOP_2400x1220_1_1x.6ce7c06c46c5a69122bf.webp) no-repeat top;
}

.carnival-2026-promo-lightbox {
  min-height: 600px;
  width: 100%;
}

.carnival-2026-promo-lightbox.en {
  background: url(/static/assets/EN_MODAL_500x600_1.18ef9b0491d9cb1188bc.webp) no-repeat top;
}

.carnival-2026-promo-lightbox.el {
  background: url(/static/assets/GR_MODAL_500x600_1.33306cb2021ecbbee2bd.webp) no-repeat top;
}

.carnival-2026-promo-lightbox.nl {
  background: url(/static/assets/DU_MODAL_500x600_1.88e066fcee00e753657f.webp) no-repeat top;
}

.carnival-2026-promo-lightbox.de {
  background: url(/static/assets/DE_MODAL_500x600_1.c38eba32d121047c870f.webp) no-repeat top;
}

.carnival-2026-promo-lightbox.fr {
  background: url(/static/assets/FR_MODAL_500x600_1.3a89a2e00780358cdbd8.webp) no-repeat top;
}

.carnival-2026-promo-lightbox.it {
  background: url(/static/assets/IT_MODAL_500x600_1.a7a163a3d6445feb3380.webp) no-repeat top;
}

.carnival-2026-promo-lightbox.es {
  background: url(/static/assets/ES_MODAL_500x600_1.ab939e47953f7b10e0b9.webp) no-repeat top;
}

.carnival-2026-promo-lightbox.pt {
  background: url(/static/assets/PT_MODAL_500x600_1.4d4a2862b3a5d84a4c48.webp) no-repeat top;
}

.carnival-2026-promo-lightbox.br.pt {
  background: url(/static/assets/BR_MODAL_500x600_1.6dc93ef26384e6ce069f.webp) no-repeat top;
}

.carnival-2026-promo-lightbox.ch.de {
  background: url(/static/assets/DE_MODAL_500x600_1.c38eba32d121047c870f.webp) no-repeat top;
}

.carnival-2026-promo-lightbox.ch.fr {
  background: url(/static/assets/FR_MODAL_500x600_1.3a89a2e00780358cdbd8.webp) no-repeat top;
}

.carnival-2026-promo-lightbox.ch.it {
  background: url(/static/assets/IT_MODAL_500x600_1.a7a163a3d6445feb3380.webp) no-repeat top;
}

.promotion-top-banner.promotion-top-banner--carnival-2026-promo.en {
  background: url(/static/assets/EN_BANNER_PA_308x80_1.a6b0f25663d486f9f434.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--carnival-2026-promo.el {
  background: url(/static/assets/GR_BANNER_PA_308x80_1.1693d4761275200c9450.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--carnival-2026-promo.nl {
  background: url(/static/assets/DU_BANNER_PA_308x80_1.44aa75fdae3b79aa2457.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--carnival-2026-promo.de {
  background: url(/static/assets/DE_BANNER_PA_308x80_1.68d098202c1f2d142bdb.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--carnival-2026-promo.fr {
  background: url(/static/assets/FR_BANNER_PA_308x80_1.548db5fd55e7a8f19889.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--carnival-2026-promo.it {
  background: url(/static/assets/IT_BANNER_PA_308x80_1.ffb4bfcc48323ddded0d.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--carnival-2026-promo.es {
  background: url(/static/assets/ES_BANNER_PA_308x80_1.9bd849c480569570bd95.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--carnival-2026-promo.pt {
  background: url(/static/assets/PT_BANNER_PA_308x80_1.d174de05fb8dfb0bd23f.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--carnival-2026-promo.br.pt {
  background: url(/static/assets/BR_BANNER_PA_308x80_1.88e4d5843782d63031e2.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--carnival-2026-promo.ch.de {
  background: url(/static/assets/DE_BANNER_PA_308x80_1.68d098202c1f2d142bdb.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--carnival-2026-promo.ch.fr {
  background: url(/static/assets/FR_BANNER_PA_308x80_1.548db5fd55e7a8f19889.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--carnival-2026-promo.ch.it {
  background: url(/static/assets/IT_BANNER_PA_308x80_1.ffb4bfcc48323ddded0d.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.ui-alert.post_promote__star-march-2026-promo-alert {
  background: linear-gradient(92deg,#e62485 0,var(--color-plus-gradient-2) 100%);
  border-radius: 16px;
}

.ui-alert.post_promote__star-march-2026-promo-alert .alert__description div,.ui-alert.post_promote__star-march-2026-promo-alert .alert__title div {
  color: #fff;
}

.ui-alert.post_promote__star-march-2026-promo-alert .alert__title div {
  font-weight: 700;
}

.ui-alert.post_promote__star-march-2026-promo-alert .alert__description div {
  font-weight: 400;
}

.star-march-2026-promo-hero.en,.star-march-2026-promo-hero.en.in {
  background: url(/static/assets/EN_HERO_DESKTOP_2400x1220_1.b28759fe7748507ee29d.webp) no-repeat top;
}

.star-march-2026-promo-hero.it {
  background: url(/static/assets/IT_HERO_DESKTOP_2400x1220_1.2a30f18c1fdc21d77e86.webp) no-repeat top;
}

.star-march-2026-promo-hero.es.ar,.star-march-2026-promo-hero.es.cl,.star-march-2026-promo-hero.es.co,.star-march-2026-promo-hero.es.ec,.star-march-2026-promo-hero.es.pe {
  background: url(/static/assets/ES_HERO_DESKTOP_2400x1220_1.8fd42320f34dd354769b.webp) no-repeat top;
}

.star-march-2026-promo-hero.br.pt {
  background: url(/static/assets/BR_HERO_DESKTOP_2400x1220_1.dc2b74608c93a96aa67f.webp) no-repeat top;
}

.star-march-2026-promo-lightbox {
  min-height: 600px;
  width: 100%;
}

.star-march-2026-promo-lightbox.en,.star-march-2026-promo-lightbox.en.in {
  background: url(/static/assets/EN_MODAL_500x600_1.71f9ff1556d6fbbfdb17.webp) no-repeat top;
}

.star-march-2026-promo-lightbox.it {
  background: url(/static/assets/IT_MODAL_500x600_1.9e80ad9ef43dd80149ef.webp) no-repeat top;
}

.star-march-2026-promo-lightbox.es.ar,.star-march-2026-promo-lightbox.es.cl,.star-march-2026-promo-lightbox.es.co,.star-march-2026-promo-lightbox.es.ec,.star-march-2026-promo-lightbox.es.pe {
  background: url(/static/assets/ES_MODAL_500x600_1.1dc1268338ea741095a6.webp) no-repeat top;
}

.star-march-2026-promo-lightbox.br.pt {
  background: url(/static/assets/BR_MODAL_500x600_1.00a3a3b7f55770b964fc.webp) no-repeat top;
}

.promotion-top-banner.promotion-top-banner--star-march-2026-promo.en,.promotion-top-banner.promotion-top-banner--star-march-2026-promo.en.in {
  background: url(/static/assets/EN_BANNER_PA_308x80_1.b5672fa8ac6888273afc.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--star-march-2026-promo.it {
  background: url(/static/assets/IT_BANNER_PA_308x80_1.592e6f35d1b966e1a4a9.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--star-march-2026-promo.es.ar,.promotion-top-banner.promotion-top-banner--star-march-2026-promo.es.cl,.promotion-top-banner.promotion-top-banner--star-march-2026-promo.es.co,.promotion-top-banner.promotion-top-banner--star-march-2026-promo.es.ec,.promotion-top-banner.promotion-top-banner--star-march-2026-promo.es.pe {
  background: url(/static/assets/ES_BANNER_PA_308x80_1.2519e59b4bef8cb4adbc.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--star-march-2026-promo.br.pt {
  background: url(/static/assets/BR_BANNER_PA_308x80_1.b2fb7726e066bacf595b.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.subscription_launch_promo-hero.it {
  background: url(/static/assets/IT_HERO_DESKTOP_2400x1220_1.51189f1113a6e2949eda.webp) no-repeat top;
}

.promotion-top-banner.promotion-top-banner--subscription_launch_promo.it {
  background: url(/static/assets/IT_BANNER_PA_308x80_1.9242a00c08598beed7ea.webp) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.ui-alert.post_promote__skokka-days-supertop-may-2026-alert {
  background: linear-gradient(92deg,#e62485 0,var(--color-plus-gradient-2) 100%)!important;
  border-radius: 16px;
}

.ui-alert.post_promote__skokka-days-supertop-may-2026-alert .alert__description div,.ui-alert.post_promote__skokka-days-supertop-may-2026-alert .alert__title div {
  color: #fff;
}

.ui-alert.post_promote__skokka-days-supertop-may-2026-alert .alert__title div {
  font-weight: 700;
}

.ui-alert.post_promote__skokka-days-supertop-may-2026-alert .alert__description div {
  font-weight: 400;
}

.skokka-days-supertop-may-2026-lightbox {
  min-height: 600px;
  width: 100%;
}

.skokka-days-supertop-may-2026-lightbox.en {
  background: url(/static/assets/EN_MODAL_500x600_1.52ac4aad18fc3e73bd87.png) no-repeat top;
}

.skokka-days-supertop-may-2026-lightbox.el {
  background: url(/static/assets/GR_MODAL_500x600_1.571f8b9ec7d23a6f7dfb.png) no-repeat top;
}

.skokka-days-supertop-may-2026-lightbox.ch.it,.skokka-days-supertop-may-2026-lightbox.it {
  background: url(/static/assets/IT_MODAL_500x600_1.ee3203b31df4029ce4d2.png) no-repeat top;
}

.skokka-days-supertop-may-2026-lightbox.ch.de {
  background: url(/static/assets/DE_MODAL_500x600_1.a292ef1902063e4b5df6.png) no-repeat top;
}

.skokka-days-supertop-may-2026-lightbox.ch.fr {
  background: url(/static/assets/FR_MODAL_500x600_1.f3c8235de7f92a3e7cb5.png) no-repeat top;
}

.skokka-days-supertop-may-2026-lightbox.es {
  background: url(/static/assets/ES_MODAL_500x600_1.b7e484d5f0f61bf4b6a0.png) no-repeat top;
}

.skokka-days-supertop-may-2026-lightbox.pt.br {
  background: url(/static/assets/BR_MODAL_500x600_1.09f59d5216108dd8d0e4.png) no-repeat top;
}

.skokka-days-supertop-may-2026-lightbox.pt {
  background: url(/static/assets/PT_MODAL_500x600_1.3de5499bc71c43b91ec1.png) no-repeat top;
}

.skokka-days-supertop-may-2026-lightbox.nl {
  background: url(/static/assets/DU_MODAL_500x600_1.f697185739f688efdd64.png) no-repeat top;
}

.promotion-top-banner.promotion-top-banner--skokka-days-supertop-may-2026.en {
  background: url(/static/assets/EN_BANNER_PA_308x80_1.7c7839ea86aef35cccd9.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--skokka-days-supertop-may-2026.el {
  background: url(/static/assets/GR_BANNER_PA_308x80_1.873592058c1c1db661a3.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--skokka-days-supertop-may-2026.ch.it,.promotion-top-banner.promotion-top-banner--skokka-days-supertop-may-2026.it {
  background: url(/static/assets/IT_BANNER_PA_308x80_1.671d2e43f6010bb83c9f.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--skokka-days-supertop-may-2026.ch.de {
  background: url(/static/assets/DE_BANNER_PA_308x80_1.30324fc6fd4e80f8641d.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--skokka-days-supertop-may-2026.ch.fr {
  background: url(/static/assets/FR_BANNER_PA_308x80_1.52c4dd5c7d152abe1148.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--skokka-days-supertop-may-2026.pt.br {
  background: url(/static/assets/BR_BANNER_PA_308x80_1.044a01b4bc89ec5254b0.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--skokka-days-supertop-may-2026.es {
  background: url(/static/assets/ES_BANNER_PA_308x80_1.c94f9ec3b60996d1ce94.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--skokka-days-supertop-may-2026.pt {
  background: url(/static/assets/PT_BANNER_PA_308x80_1.c3e6fa9af58c5aa964d3.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

.promotion-top-banner.promotion-top-banner--skokka-days-supertop-may-2026.nl {
  background: url(/static/assets/DU_BANNER_PA_308x80_1.656d6424c1617ed4d2d1.png) no-repeat 0;
  background-color: var(--color-custom-promo-background)!important;
}

body.promo-pride-june-promo-2026 .item-card.specialbg,body.promo-pride-june-promo-2026 .post-promote-preview.specialbg,body.promo-pride-june-promo-2026 .supertop.specialbg .item-card.specialbg {
  background: linear-gradient(92deg,#fbff40,#ee746c 9.71%,#e62485 21.1%,#d846ee 62.82%,#22abff 99.74%);
  border: 5px solid #0000;
  border-radius: 12px;
  position: relative;
}

body.promo-pride-june-promo-2026 .item-card.specialbg .item-container,body.promo-pride-june-promo-2026 .post-promote-preview.specialbg .item-card.specialbg,body.promo-pride-june-promo-2026 .supertop.specialbg .item-card.specialbg .item-container {
  background: #fff url(/static/assets/pride-highlight-icon-desktop.d052dc6379b83ce3dba9.svg) no-repeat right -28px bottom -58px;
}

body.promo-pride-june-promo-2026 .item-card.specialbg .item-image-top+.item-container,body.promo-pride-june-promo-2026 .supertop.specialbg .item-card.specialbg .item-image-supertop-crop+.item-container {
  border-radius: 0 12px 12px 0;
}

body.promo-pride-june-promo-2026 .post-promote-preview.supertop.specialbg .item-card.specialbg.bordersupertop {
  border: 0 #0000!important;
}

body.promo-pride-june-promo-2026 .supertop.specialbg .item-card.specialbg.bordersupertop {
  border-color: #0000!important;
}

body.promo-pride-june-promo-2026 .supertop.specialbg .badge-labelnew {
  left: 10px!important;
  top: 10px!important;
}

body.promo-pride-june-promo-2026 #addon-type__highlight {
  background: linear-gradient(92deg,#e50000 2.76%,#ff8d00 27.42%,#fe0 36.52%,#028121 51.79%,#004cff 68%,#708 83.06%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: #0000;
  font-weight: 700;
}

.addon_type__subtext {
  background: #d1006c;
  background-clip: text;
  -webkit-background-clip: text;
  display: none;
  -webkit-text-fill-color: #0000;
  font-size: 9px;
  font-weight: 600;
  margin-left: 5px;
  text-align: center;
}

body.promo-pride-june-promo-2026 .addon_type__subtext#addon-type__highlight-subtext {
  display: inline-block;
}

.ui-alert.post_promote__pride-june-promo-2026-alert {
  background: linear-gradient(92deg,#fbff40,#ee746c 9.71%,#e62485 21.1%,#d846ee 62.82%,#22abff 99.74%)!important;
  border-radius: 16px;
  display: none;
  margin-top: 20px;
}

body.promo-pride-june-promo-2026 .ui-alert.post_promote__pride-june-promo-2026-alert {
  display: block;
}

.ui-alert.post_promote__pride-june-promo-2026-alert .alert__title-wrapper {
  max-width: 290px;
}

.ui-alert.post_promote__pride-june-promo-2026-alert .alert__title div {
  color: var(--color-white);
  font-weight: 700;
}

.ui-alert.post_promote__pride-june-promo-2026-alert .alert__description div {
  color: var(--color-neutrals-200,#dedede);
  font-weight: 400;
}

.pride-june-promo-2026-hero.br,.pride-june-promo-2026-hero.ch.it,.pride-june-promo-2026-hero.de,.pride-june-promo-2026-hero.el,.pride-june-promo-2026-hero.en,.pride-june-promo-2026-hero.es,.pride-june-promo-2026-hero.es.ar,.pride-june-promo-2026-hero.es.cl,.pride-june-promo-2026-hero.es.co,.pride-june-promo-2026-hero.es.ec,.pride-june-promo-2026-hero.es.pe,.pride-june-promo-2026-hero.fr,.pride-june-promo-2026-hero.it,.pride-june-promo-2026-hero.nl,.pride-june-promo-2026-hero.pt,.pride-june-promo-2026-hero.pt.br {
  background: url(/static/assets/EN_HERO_DESKTOP_2400x1220_1.cf9e6cc3a122733630eb.webp) no-repeat top;
}

.pride-june-promo-2026-lightbox {
  min-height: 600px;
  width: 100%;
}

.pride-june-promo-2026-lightbox.en {
  background: url(/static/assets/EN_MODAL_500x600_1.7a436f12d0b949f0b8a2.webp) no-repeat top;
}

.pride-june-promo-2026-lightbox.it {
  background: url(/static/assets/IT_MODAL_500x600_1.53d7c4ba32279c5d7db5.webp) no-repeat top;
}

.pride-june-promo-2026-lightbox.es {
  background: url(/static/assets/ES_MODAL_500x600_1.6fb06b20c8e7251632d6.webp) no-repeat top;
}

.pride-june-promo-2026-lightbox.br {
  background: url(/static/assets/BR_MODAL_500x600_1.ab47074dc67f73b8d30e.webp) no-repeat top;
}

.pride-june-promo-2026-lightbox.de {
  background: url(/static/assets/DE_MODAL_500x600_1.12466623ebe45839efc7.webp) no-repeat top;
}

.pride-june-promo-2026-lightbox.fr {
  background: url(/static/assets/FR_MODAL_500x600_1.3ee685ee762cf6afe254.webp) no-repeat top;
}

.pride-june-promo-2026-lightbox.nl {
  background: url(/static/assets/DU_MODAL_500x600_1.29ab7ed97ec1ad8d6da4.webp) no-repeat top;
}

.pride-june-promo-2026-lightbox.el {
  background: url(/static/assets/GR_MODAL_500x600_1.0187f2c60a6a471b11b1.webp) no-repeat top;
}

.pride-june-promo-2026-lightbox.pt {
  background: url(/static/assets/PT_MODAL_500x600_1.f21e06d793ab30737833.webp) no-repeat top;
}

.pride-june-promo-2026-lightbox.pt.br {
  background: url(/static/assets/BR_MODAL_500x600_1.ab47074dc67f73b8d30e.webp) no-repeat top;
}

.promotion-top-banner.promotion-top-banner--pride-june-promo-2026.en {
  background: url(/static/assets/EN_BANNER_PA_308x80_1.0343a54abb9e5c8cf064.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--pride-june-promo-2026.it {
  background: url(/static/assets/IT_BANNER_PA_308x80_1.501b166f613f0b13e31c.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--pride-june-promo-2026.es {
  background: url(/static/assets/ES_BANNER_PA_308x80_1.d9dd013508622465416b.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--pride-june-promo-2026.br {
  background: url(/static/assets/BR_BANNER_PA_308x80_1.3da1a67a3fcf975a8b74.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--pride-june-promo-2026.de {
  background: url(/static/assets/DE_BANNER_PA_308x80_1.5e56f4d20853ad682c56.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--pride-june-promo-2026.fr {
  background: url(/static/assets/FR_BANNER_PA_308x80_1.73fa80f4d8d781ff3132.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--pride-june-promo-2026.nl {
  background: url(/static/assets/DU_BANNER_PA_308x80_1.8774f341295ff785f2c6.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--pride-june-promo-2026.el {
  background: url(/static/assets/GR_BANNER_PA_308x80_1.a9283bef95a553e07390.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--pride-june-promo-2026.pt {
  background: url(/static/assets/PT_BANNER_PA_308x80_1.65116bb9e36163062cd2.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--pride-june-promo-2026.pt.br {
  background: url(/static/assets/BR_BANNER_PA_308x80_1.3da1a67a3fcf975a8b74.webp) no-repeat 0;
}

.consent-campaign-july-2026-hero.en {
  background: url(/static/assets/EN_HERO_DESKTOP_2400x1220_1.8ccc93fb5c472b953f53.webp) no-repeat top;
}

.consent-campaign-july-2026-hero.ch.it,.consent-campaign-july-2026-hero.it {
  background: url(/static/assets/IT_HERO_DESKTOP_2400x1220_1.214f9899f3b1afb0db82.webp) no-repeat top;
}

.consent-campaign-july-2026-hero.es,.consent-campaign-july-2026-hero.es.ar,.consent-campaign-july-2026-hero.es.cl,.consent-campaign-july-2026-hero.es.co,.consent-campaign-july-2026-hero.es.ec,.consent-campaign-july-2026-hero.es.pe {
  background: url(/static/assets/ES_HERO_DESKTOP_2400x1220_1.df0b29a999375beddd83.webp) no-repeat top;
}

.consent-campaign-july-2026-hero.pt.br {
  background: url(/static/assets/BR_HERO_DESKTOP_2400x1220_1.720bb340267d5e250b1e.webp) no-repeat top;
}

.consent-campaign-july-2026-hero.de {
  background: url(/static/assets/DE_HERO_DESKTOP_2400x1220_1.1c1b71731ee07942917a.webp) no-repeat top;
}

.consent-campaign-july-2026-hero.fr {
  background: url(/static/assets/FR_HERO_DESKTOP_2400x1220_1.4aa869b3ab3ce581cacc.webp) no-repeat top;
}

.consent-campaign-july-2026-hero.nl {
  background: url(/static/assets/DU_HERO_DESKTOP_2400x1220_1.8385e34aa19269f531cf.webp) no-repeat top;
}

.consent-campaign-july-2026-hero.el {
  background: url(/static/assets/GR_HERO_DESKTOP_2400x1220_1.d5a9aadd9476920d0c71.webp) no-repeat top;
}

.consent-campaign-july-2026-hero.pt {
  background: url(/static/assets/PT_HERO_DESKTOP_2400x1220_1.1a67e86f7ec4d843a554.webp) no-repeat top;
}

.consent-campaign-july-2026-lightbox {
  min-height: 600px;
  width: 100%;
}

.consent-campaign-july-2026-lightbox.en {
  background: url(/static/assets/EN_MODAL_500x600_1.611ad4b6042e08c39ced.webp) no-repeat top;
}

.consent-campaign-july-2026-lightbox.it {
  background: url(/static/assets/IT_MODAL_500x600_1.269c18a8b45d1dd5bf86.webp) no-repeat top;
}

.consent-campaign-july-2026-lightbox.es {
  background: url(/static/assets/ES_MODAL_500x600_1.0a6679838b9d7f9b58f1.webp) no-repeat top;
}

.consent-campaign-july-2026-lightbox.br {
  background: url(/static/assets/BR_MODAL_500x600_1.45eeeb745f0a3567c67f.webp) no-repeat top;
}

.consent-campaign-july-2026-lightbox.de {
  background: url(/static/assets/DE_MODAL_500x600_1.2a2937b8c362702440af.webp) no-repeat top;
}

.consent-campaign-july-2026-lightbox.fr {
  background: url(/static/assets/FR_MODAL_500x600_1.e17f8690007fe94dfb0b.webp) no-repeat top;
}

.consent-campaign-july-2026-lightbox.nl {
  background: url(/static/assets/DU_MODAL_500x600_1.0eef7fdac8a33867da3d.webp) no-repeat top;
}

.consent-campaign-july-2026-lightbox.el {
  background: url(/static/assets/GR_MODAL_500x600_1.ea722d58a30a99e8f24b.webp) no-repeat top;
}

.consent-campaign-july-2026-lightbox.pt {
  background: url(/static/assets/PT_MODAL_500x600_1.fc3e40e73c3e683b2b13.webp) no-repeat top;
}

.consent-campaign-july-2026-lightbox.pt.br {
  background: url(/static/assets/BR_MODAL_500x600_1.45eeeb745f0a3567c67f.webp) no-repeat top;
}

.promotion-top-banner.promotion-top-banner--consent-campaign-july-2026.en {
  background: url(/static/assets/EN_BANNER_PA_308x80_1.f6d70a11596c5579cfd7.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--consent-campaign-july-2026.it {
  background: url(/static/assets/IT_BANNER_PA_308x80_1.151018cddf4c2495b38d.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--consent-campaign-july-2026.es {
  background: url(/static/assets/ES_BANNER_PA_308x80_1.f67e8fc5559800813dd9.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--consent-campaign-july-2026.br {
  background: url(/static/assets/BR_BANNER_PA_308x80_1.1189573629f8e7fc6307.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--consent-campaign-july-2026.de {
  background: url(/static/assets/DE_BANNER_PA_308x80_1.2b6c5f1f99b10fff0b23.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--consent-campaign-july-2026.fr {
  background: url(/static/assets/FR_BANNER_PA_308x80_1.5db9aff149af30eae08f.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--consent-campaign-july-2026.nl {
  background: url(/static/assets/DU_BANNER_PA_308x80_1.49a0837d3f2b78139129.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--consent-campaign-july-2026.el {
  background: url(/static/assets/GR_BANNER_PA_308x80_1.777a15384c819813c029.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--consent-campaign-july-2026.pt {
  background: url(/static/assets/PT_BANNER_PA_308x80_1.03cc9056549d923f9626.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--consent-campaign-july-2026.pt.br {
  background: url(/static/assets/BR_BANNER_PA_308x80_1.1189573629f8e7fc6307.webp) no-repeat 0;
}

body.promo-august-highlight-promo-2026 .item-card.specialbg,body.promo-august-highlight-promo-2026 .post-promote-preview.specialbg,body.promo-august-highlight-promo-2026 .supertop.specialbg .item-card.specialbg {
  background: linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,#fbff40,#f5d94d 30%,#e79a5d 60%,#d1006c) border-box;
  border: 5px solid #0000;
  border-radius: 12px;
  position: relative;
}

body.promo-august-highlight-promo-2026 .item-card.specialbg .item-container,body.promo-august-highlight-promo-2026 .post-promote-preview.specialbg .item-card.specialbg,body.promo-august-highlight-promo-2026 .supertop.specialbg .item-card.specialbg .item-container {
  background: #fff url(/static/assets/FIRE_Desktop.548c940621947924b245.png) no-repeat right -55px bottom -47px;
}

body.promo-august-highlight-promo-2026 .item-card.specialbg .item-image-top+.item-container,body.promo-august-highlight-promo-2026 .supertop.specialbg .item-card.specialbg .item-image-supertop-crop+.item-container {
  border-radius: 0 12px 12px 0;
}

body.promo-august-highlight-promo-2026 .post-promote-preview.supertop.specialbg .item-card.specialbg.bordersupertop {
  border: 0 #0000!important;
}

body.promo-august-highlight-promo-2026 .supertop.specialbg .item-card.specialbg.bordersupertop {
  border-color: #0000!important;
}

body.promo-august-highlight-promo-2026 .supertop.specialbg .badge-labelnew {
  left: 10px!important;
  top: 10px!important;
}

body.promo-august-highlight-promo-2026 #addon-type__highlight {
  background: linear-gradient(100deg,#fbff40,#d1006c 52.4%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: #0000;
  font-weight: 700;
}

body.promo-august-highlight-promo-2026 .addon_type__subtext#addon-type__highlight-subtext {
  display: inline-block;
}

.ui-alert.post_promote__august-highlight-promo-2026-alert {
  background: linear-gradient(230deg,#fbff40 4.11%,#fbff40 6.77%,#d1006c 43.75%)!important;
  border-radius: 16px;
  display: none;
  margin-top: 20px;
}

body.promo-august-highlight-promo-2026 .ui-alert.post_promote__august-highlight-promo-2026-alert {
  display: block;
}

.ui-alert.post_promote__august-highlight-promo-2026-alert .alert__title-wrapper {
  max-width: 290px;
}

.ui-alert.post_promote__august-highlight-promo-2026-alert .alert__title div {
  color: var(--color-white);
  font-weight: 700;
}

.ui-alert.post_promote__august-highlight-promo-2026-alert .alert__description div {
  color: var(--color-neutrals-200,#dedede);
  font-weight: 400;
}

.august-highlight-promo-2026-hero.en {
  background: url(/static/assets/EN_HERO_DESKTOP_2400x1220_1.b5f6eaed62e43a1e0c7a.webp) no-repeat top;
}

.august-highlight-promo-2026-hero.ch.it,.august-highlight-promo-2026-hero.it {
  background: url(/static/assets/IT_HERO_DESKTOP_2400x1220_1.40884204ba8e1d74f6ef.webp) no-repeat top;
}

.august-highlight-promo-2026-hero.es,.august-highlight-promo-2026-hero.es.ar,.august-highlight-promo-2026-hero.es.cl,.august-highlight-promo-2026-hero.es.co,.august-highlight-promo-2026-hero.es.ec,.august-highlight-promo-2026-hero.es.pe {
  background: url(/static/assets/ES_HERO_DESKTOP_2400x1220_1.2d0d38d4d6269c1ad8a6.webp) no-repeat top;
}

.august-highlight-promo-2026-hero.br,.august-highlight-promo-2026-hero.pt.br {
  background: url(/static/assets/BR_HERO_DESKTOP_2400x1220_1.cf497c79b2f4eecea2a2.webp) no-repeat top;
}

.august-highlight-promo-2026-hero.de {
  background: url(/static/assets/DE_HERO_DESKTOP_2400x1220_1.d189dff0057fbf366d10.webp) no-repeat top;
}

.august-highlight-promo-2026-hero.fr {
  background: url(/static/assets/FR_HERO_DESKTOP_2400x1220_1.2274b1e6c08ab94eee0f.webp) no-repeat top;
}

.august-highlight-promo-2026-hero.nl {
  background: url(/static/assets/NL_HERO_DESKTOP_2400x1220_1.4c1e28793f1bf2aa9ed5.webp) no-repeat top;
}

.august-highlight-promo-2026-hero.el {
  background: url(/static/assets/GR_HERO_DESKTOP_2400x1220_1.c574b33e90c26906ef3f.webp) no-repeat top;
}

.august-highlight-promo-2026-hero.pt {
  background: url(/static/assets/PT_HERO_DESKTOP_2400x1220_1.caf22c8e0adaab52d406.webp) no-repeat top;
}

.august-highlight-promo-2026-lightbox {
  min-height: 600px;
  width: 100%;
}

.august-highlight-promo-2026-lightbox.en {
  background: url(/static/assets/EN_MODAL_500x600_2.1220517ee37d4619662c.webp) no-repeat top;
}

.august-highlight-promo-2026-lightbox.it {
  background: url(/static/assets/IT_MODAL_500x600_1.c482782824755721ce2e.webp) no-repeat top;
}

.august-highlight-promo-2026-lightbox.es {
  background: url(/static/assets/ES_MODAL_500x600_1.47c5fee768f235ea550e.webp) no-repeat top;
}

.august-highlight-promo-2026-lightbox.br {
  background: url(/static/assets/BR_MODAL_500x600_2.fbfc2d266819c3949382.webp) no-repeat top;
}

.august-highlight-promo-2026-lightbox.de {
  background: url(/static/assets/DE_MODAL_500x600_2.6be3a98a8868070a4bed.webp) no-repeat top;
}

.august-highlight-promo-2026-lightbox.fr {
  background: url(/static/assets/FR_MODAL_500x600_2.ec0e5f42f82a89d9bb32.webp) no-repeat top;
}

.august-highlight-promo-2026-lightbox.nl {
  background: url(/static/assets/NL_MODAL_500x600_2.eec55953881f0d66aa39.webp) no-repeat top;
}

.august-highlight-promo-2026-lightbox.el {
  background: url(/static/assets/GR_MODAL_500x600_2.8233a8024812201ced69.webp) no-repeat top;
}

.august-highlight-promo-2026-lightbox.pt {
  background: url(/static/assets/PT_MODAL_500x600_2.843979ba15cbdb096094.webp) no-repeat top;
}

.august-highlight-promo-2026-lightbox.pt.br {
  background: url(/static/assets/BR_MODAL_500x600_2.fbfc2d266819c3949382.webp) no-repeat top;
}

.promotion-top-banner.promotion-top-banner--august-highlight-promo-2026.en {
  background: url(/static/assets/EN_BANNER_PA_308x80_1.cbf9fed326c9253e2457.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--august-highlight-promo-2026.it {
  background: url(/static/assets/IT_BANNER_PA_308x80_1.6f3c3dc664391b8449f8.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--august-highlight-promo-2026.es {
  background: url(/static/assets/ES_BANNER_PA_308x80_1.61199be1e59b5a8fd547.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--august-highlight-promo-2026.br {
  background: url(/static/assets/BR_BANNER_PA_308x80_1.3c9f8d5fbac4d4f1cf53.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--august-highlight-promo-2026.de {
  background: url(/static/assets/DE_BANNER_PA_308x80_1.7e90df9b83a73d410854.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--august-highlight-promo-2026.fr {
  background: url(/static/assets/FR_BANNER_PA_308x80_1.5a3fdaafe9257dd0ca6c.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--august-highlight-promo-2026.nl {
  background: url(/static/assets/NL_BANNER_PA_308x80_1.701150836687326f4a3e.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--august-highlight-promo-2026.el {
  background: url(/static/assets/GR_BANNER_PA_308x80_1.c19ce03329a236942349.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--august-highlight-promo-2026.pt {
  background: url(/static/assets/PT_BANNER_PA_308x80_1.92b386e04a84699e6335.webp) no-repeat 0;
}

.promotion-top-banner.promotion-top-banner--august-highlight-promo-2026.pt.br {
  background: url(/static/assets/BR_BANNER_PA_308x80_1.3c9f8d5fbac4d4f1cf53.webp) no-repeat 0;
}

.reclame-aqui-awards-2026-hero.br,.reclame-aqui-awards-2026-hero.pt.br {
  background: url(/static/assets/BR_HERO_DESKTOP_2400x1220_RA2026_August.df5091b5b65ec8aa20fc.webp) no-repeat top;
}

.verified-badge__border {
  border: 2px solid var(--color-secondary);
  border-bottom: 0;
  border-radius: var(--verified-badge-border);
}

.ctt.post--with-verified-badge,.flash.post--with-verified-badge,.supertop.post--with-verified-badge {
  background-color: var(--color-secondary);
  border-color: var(--color-secondary);
  border-top-left-radius: var(--verified-badge-border);
  border-top-right-radius: var(--verified-badge-border);
  border-width: 2px;
}

.flash.post--with-verified-badge,.supertop.post--with-verified-badge {
  border-bottom-left-radius: var(--verified-badge-border);
  border-bottom-right-radius: var(--verified-badge-border);
}

.item-card.post--with-verified-badge .item-container {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: var(--verified-badge-border);
  border-top-left-radius: 0;
}

.post-promote-preview .flash.post--with-verified-badge,.post-promote-preview .supertop.post--with-verified-badge {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.flash.post--with-verified-badge .item-card,.supertop.post--with-verified-badge .item-card {
  border: 2px solid;
  border-bottom: 0;
}

.flash.post--with-verified-badge .item-card {
  border-color: var(--color-secondary)!important;
}

.ctt.post--with-verified-badge {
  background-color: var(--color-secondary);
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: none;
}

.ctt.post--with-verified-badge .item-container {
  background-color: var(--color-white);
}

.verified-badge__footer {
  align-items: center;
  background: var(--color-secondary);
  border-bottom-left-radius: var(--verified-badge-border);
  border-bottom-right-radius: var(--verified-badge-border);
  color: var(--color-white);
  display: flex;
  font-size: var(--font-size-small-medium);
  gap: 4px;
  justify-content: flex-start;
  padding: 4px 8px;
}

.verified-badge__footer svg {
  height: 16px;
  width: 16px;
}

.post--with-verified-badge .item-card .item-image-supertop .v-lazy-image-loaded,.post--with-verified-badge .item-card .item-image-top,.post--with-verified-badge .item-card .item-image-top .v-lazy-image-loaded {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.mcv-verified-badge--with-label {
  align-items: center;
  display: flex;
}

.mcv-verified-badge--with-label svg {
  position: relative;
  z-index: 2;
}

.mcv-verified-badge--with-label .label {
  background: var(--color-white);
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
  color: var(--color-secondary);
  font-size: var(--font-size-small);
  font-weight: 600;
  left: -8px;
  padding: 2px 4px 1px 10px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}

.item-card.specialbg.ctt.post--with-verified-badge .item-container {
  background-color: var(--color-pink-1);
}

.post--with-verified-badge .item-card .item-container {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.ctt.subscription_border_plus,.flash .subscription_border_plus,.supertop .subscription_border_plus {
  border: none!important;
  padding: var(--subscription-border-width)!important;
}

.flash .subscription_border_plus .carousel,.supertop .subscription_border_plus .carousel {
  border-radius: 6px 0 0 6px;
  overflow: hidden;
  width: min-content;
}

.subscription_border_plus:before {
  background: linear-gradient(340deg,var(--color-plus-gradient-1) 60%,var(--color-plus-gradient-2) 100%);
  border-radius: var(--listing-item-border);
  bottom: 0;
  content: "";
  left: 0;
  margin: calc(var(--subscription-border-width)*-1);
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.ctt.subscription_border_plus:before {
  margin: 0;
}

.ctt.subscription_border_plus .subscription_border_plus:before {
  content: none;
}

.subscription_border_plus.item-card .item-image-supertop,.subscription_border_plus.item-card .item-image-supertop .v-lazy-image-loaded,.subscription_border_plus.item-card .item-image-top,.subscription_border_plus.item-card .item-image-top .v-lazy-image-loaded {
  border-bottom-left-radius: calc(var(--listing-item-border) - var(--subscription-border-width))!important;
  border-top-left-radius: calc(var(--listing-item-border) - var(--subscription-border-width))!important;
}

.subscription_border_plus.item-card .item-container {
  border-radius: calc(var(--listing-item-border) - var(--subscription-border-width))!important;
}

.subscription_border_plus.item-card.item-card--with-images .item-container {
  border-bottom-right-radius: calc(var(--listing-item-border) - var(--subscription-border-width))!important;
  border-top-right-radius: calc(var(--listing-item-border) - var(--subscription-border-width))!important;
}

.subscription_border_plus div[class^=item-image-]~.item-container,.subscription_border_plus.item-card.item-card--with-images .item-container {
  border-bottom-left-radius: 0!important;
  border-top-left-radius: 0!important;
}

.subscription_border_plus .listing-item-top-left-slot {
  margin-left: var(--subscription-border-width);
  margin-top: var(--subscription-border-width);
}

.subscription_border_plus.supertop .badge-supertop {
  top: calc(var(--subscription-border-width)/2*-1)!important;
}

.subscription_border_plus.bordertop .badge-top {
  right: calc(var(--subscription-border-width)*-1)!important;
}

.save-contact-auth-modal__logo {
  align-items: center;
  background: var(--color-white);
  border-radius: 999px;
  box-shadow: var(--elevation-200);
  display: flex;
  height: 100px;
  justify-content: center;
  width: 100px;
}

body.vivaincontri {
  --color-primary: #e0301b;
  --color-primary-hover: #9d1e0d;
  --color-primary-focus: #e0301b40;
  --color-secondary: #3a445d;
  --color-secondary-focus: #3a445d40;
  --color-secondary-hover: #202431;
  --secure-onboarding-icon-color: var(--color-secondary);
  --secure-onboarding-icon-inner-circle-color: #bec1c7;
  --secure-onboarding-icon-outer-circle-color: #dadbdd;
  font-family: REM,sans-serif;
}

body.loading .v-lazy-image {
  display: none;
}

a:hover,a:hover i.fa-user-tag {
  color: var(--color-secondary);
}

a.anchor {
  color: var(--color-body);
  cursor: auto;
  font-weight: 700;
  text-decoration: none;
}

a.anchor:focus {
  outline: inherit;
  outline-style: none;
}

a.disabled {
  color: gray;
  pointer-events: none;
}

a.link {
  color: var(--color-secondary);
  text-decoration: underline;
}

a.text-primary.disabled,a.text-secondary.disabled {
  color: gray;
  pointer-events: none;
}

a.no-underline,a.no-underline:hover {
  text-decoration: none!important;
}

a:not([href]):not([class]) {
  color: var(--color-primary);
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: var(--color-secondary);
  text-decoration: none;
}

.tw-ic {
  color: var(--color-primary)!important;
}

.tw-ic:hover,.tw-ic:hover .skokka-text {
  color: var(--color-secondary)!important;
}

.modal-footer>:not(:first-child) {
  margin-left: .25rem;
}

.modal-footer>:not(:last-child) {
  margin-right: .25rem;
}

.card .card-body .card-text {
  color: #747373;
  font-size: .8rem;
  font-weight: 400;
}

.modal.modal-vm18 {
  background: var(--modal-vm18-background);
}

.isdisabled {
  color: currentColor;
  cursor: auto;
  text-decoration: none;
}

.popover-no-time-selected {
  background-color: #f80;
  border-color: #f80;
  color: #fff;
  text-decoration: none;
}

.opacity {
  opacity: .2;
}

.copy-notification {
  background-color: #000c;
  border-radius: 20px;
  color: #fff;
  display: none;
  left: 50%;
  margin-left: -85px;
  margin-top: -30px;
  padding: 10px;
  position: fixed;
  text-align: center;
  top: 50%;
  width: 150px;
}

.loader {
  animation: spin .75s linear infinite;
  border: .25em solid var(--color-primary);
  border-radius: 50%;
  border-right: .25em solid #0000;
  display: inline-block;
  height: 2rem;
  vertical-align: text-bottom;
  width: 2rem;
}

.spinner-border-sm {
  border-width: .2em;
  height: 1rem;
  width: 1rem;
}

@keyframes spin{

    0%{
        transform:rotate(0deg)
    }
to{
    transform:rotate(1turn)
}

}

.ceckloader {
  -webkit-animation: spin 2s linear infinite;
  animation: spin 1s linear infinite;
  border: 12px solid #dfdfdf;
  border-radius: 50%;
  border-top: 12px solid var(--color-primary);
  height: 120px;
  width: 120px;
}

form {
  border: 0;
  font-size: 100%;
  font: inherit;
  margin: 0;
  padding: 0;
  vertical-align: initial;
}

.not-active {
  pointer-events: none;
}

.not-active .btn-outline-primary {
  color: #e5a7c4!important;
}

.not-active .item-title a {
  color: #000!important;
}

.disable_click_link {
  cursor: not-allowed;
  opacity: .5;
  pointer-events: none;
}

.clear-both {
  clear: both;
}

input {
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
}

.card-body .dropdown-item {
  white-space: inherit;
}

.modal-backdrop.in {
  opacity: 0!important;
}

.item-card .item-image-supertop .v-lazy-image-loaded,.item-card .item-image-top .v-lazy-image-loaded {
  border-bottom-left-radius: var(--listing-item-border);
  border-top-left-radius: var(--listing-item-border);
}

@keyframes fadein{

    0%{
        opacity:0
    }
to{
    opacity:1
}

}

@-moz-keyframes fadein{

    0%{
        opacity:0
    }
to{
    opacity:1
}

}

@-webkit-keyframes fadein{

    0%{
        opacity:0
    }
to{
    opacity:1
}

}

@-ms-keyframes fadein{

    0%{
        opacity:0
    }
to{
    opacity:1
}

}

.filters {
  font-size: 13px;
  font-weight: 700;
  margin-top: 10px;
}

.filters .badge-light {
  background-color: #fff!important;
  border-radius: 10px;
  color: #000!important;
  font-size: 12px;
}

.boxservice .card-body {
  padding: .5rem .8rem;
  font-size: 14px;
  font-weight: 400;
}

.filters.frb.frb-info input[type=radio]:checked~label,.frb.frb-info input[type=checkbox]:checked~label {
  background: var(--color-primary)!important;
  border: 1px solid;
  border-color: var(--color-primary);
  color: #000;
}

.boxservice .service .frb li {
  padding-left: 0!important;
}

.boxservice .service .frb .list-inline,.list-unstyled {
  font-size: 14px;
  line-height: 22px;
}

.modal-footer.filters {
  padding: 7px 10px 5px;
}

.detail-container h4 {
  color: var(--color-body);
  font-size: 21px;
  padding-bottom: 10px;
}

.service-detail.badge-pill {
  border-radius: 4px;
}

.service-detail .badge-pill {
  background-color: #fff;
  border: 1px solid;
  border-color: var(--color-gray-15);
  color: #1c1c1c!important;
  font-size: 12px;
  font-weight: 500;
  margin: 5px 5px 5px 0;
  padding: 8px;
  border-radius: 5px;
}

.service-detail .badge-pill2 {
  background-color: #ffedf4;
  border: 1px solid #fff;
  border-radius: 19px;
  color: var(--color-primary)!important;
  font-size: 13px;
  font-weight: 500;
  margin: 5px 5px 5px 0;
  padding: 11px;
}

.service-detail .badge-supertop {
  font-size: 14px;
  font-weight: 400;
  margin: 5px 5px 5px 0;
  padding: 8px;
  position: inherit;
}

.service-detail h5 {
  font-size: 22px;
  margin-bottom: 28px;
  margin-top: 42px;
}

.service-detail i {
  margin-right: 10px;
}

.price-hour {
  max-width: 400px;
  padding: 0;
}

.price-hour li {
  list-style: none;
}

.price-hour span {
  font-weight: 700;
}

.border-error {
  border: 1px solid!important;
  border-color: var(--color-text-danger)!important;
}

.border-error~.invalid-feedback {
  display: block;
}

.text-error {
  color: var(--color-text-danger);
  font-size: .8rem;
}

.fa-clock-o.yellowico,.fa-exclamation-triangle {
  line-height: 38px;
  padding-right: 5px;
  text-indent: 2px;
}

.fa-clock-o.yellowico {
  color: #f5a723;
  font-size: 18px;
}

.fa-envelope-o:before {
  color: var(--color-secondary);
}

.tipsaccount {
  color: var(--color-body);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.4px;
  line-height: 19.2px;
  margin: 0 auto;
  max-height: 100px;
  max-width: 480px;
  padding: 20px 0 10px;
  text-align: center;
}

.tipsaccount.carousel-control-next,.tipsaccount.carousel-control-prev {
  display: none;
}

.tipsaccount .fa {
  font-size: 32px;
}

.alert-tips .carousel-item {
  transition: transform .9s ease-in-out,-webkit-transform .9s ease-in-out;
}

.alert-tips .carousel-control-next,.alert-tips .carousel-control-prev {
  display: none;
}

.alert-tips {
  background-color: var(--color-secondary)!important;
  background: url(/static/assets/logo-tips2.82de331be596a1cfd7b7.png) no-repeat 50%;
  background-position: 8px 5px;
  background-size: 120px;
  border-radius: 0;
  color: #fff;
  font-size: 14px;
  letter-spacing: -.4px;
  line-height: 18px;
  padding-left: 42px;
  padding-right: 40px;
  padding-top: 28px;
}

.alert-tips a {
  color: #f7b500!important;
}

.alert-tips.detail {
  background-color: var(--color-secondary)!important;
  background-image: none;
  border-radius: 10px;
  color: #fff;
  font-size: 14px;
  letter-spacing: -.4px;
  line-height: 18px;
  padding-left: 42px;
  padding-right: 40px;
  padding-top: 15px;
}

.alert-tips.detail img {
  left: 5px;
  position: absolute;
  top: -27px;
  width: 140px;
}

.lightbox-tips {
  background-color: var(--color-secondary);
  margin-top: 20px;
}

.lightbox-tips,.lightbox-tips .modal-body {
  color: #fff!important;
}

.lightbox-tips a {
  color: #f7b500!important;
}

.lightbox-tips img {
  left: 15px;
  position: absolute;
  top: -12px;
  width: 204px;
}

.alert-tips.dashboard {
  background-color: var(--color-secondary)!important;
  background-image: none;
  border-radius: 10px;
  color: #fff;
  font-size: 14px;
  letter-spacing: -.4px;
  line-height: 18px;
  padding-left: 42px;
  padding-right: 40px;
  padding-top: 15px;
  text-align: left;
}

.img-tips {
  background: url(/static/assets/logo-tips2.82de331be596a1cfd7b7.png) no-repeat 50%;
  background-size: 140px 41px;
  height: 41px;
  left: 5px;
  position: absolute;
  top: -27px;
  width: 140px;
}

.lightbox-tips .img-tips {
  left: 20px;
  top: -11px;
}

@keyframes flipTop{

    0%{
        transform:rotateX(0deg);
        z-index:2
    }
0%,99%{
    opacity:1
}
to{
    opacity:0;
    transform:rotateX(-90deg)
}

}

@keyframes flipBottom{

    0%,50%{
        opacity:0;
        transform:rotateX(90deg);
        z-index:-1
    }
51%{
    opacity:1
}
to{
    opacity:1;
    transform:rotateX(0deg);
    z-index:5
}

}

.card-body.home {
  color: var(--color-primary);
  padding: 10px 20px;
}

.card-body.home .list-unstyled li:hover {
  color: var(--color-secondary);
}

.womenseekmen-home {
  background: url(/static/assets/womenseekmen_repr.8d23a468333e7ffa3aae.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.club-home {
  background: url(/static/assets/clubs_repr.10eac2029b22bcea3c25.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.massages-home {
  background: url(/static/assets/massages_repr.ba2b48e88a14ba0d3e23.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.menseekwomen-home {
  background: url(/static/assets/menseekwomen_repr.201a335e07c220439d9c.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.womenseekwomen-home {
  background: url(/static/assets/womenseekwomen_repr.af59f6f0cd4885d4f377.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.couples-home {
  background: url(/static/assets/couples_repr.3eb66f491b6f33c2ebe2.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.menseekmen-home {
  background: url(/static/assets/menseekmen_repr.f8c937347437da0620d8.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.yonicam-home {
  background: url(/static/assets/yonicam.00eb114a125163835c99.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.cursor-pointer {
  cursor: pointer!important;
}

.card-body.home .list-unstyled li {
  border-bottom: 1px solid;
  border-color: #f2f2f2;
  border: 1px solid #f2f2f2;
  border-radius: 10px;
  font-size: 16px;
  margin-bottom: 10px;
  padding: 10px 0 10px 15px;
}

.jumbotron.card.card-image {
  background: url(/static/assets/img_productpage.20a8b63689002080a2f2.png) no-repeat 50%;
  background-size: cover;
  color: #fff;
}

.devicetop {
  background: url(/static/assets/top_prod_page.8d7dd69929d9e5f2eb68.png) no-repeat 50%;
  background-size: 211px;
  min-height: 389px;
}

.devicesupertop {
  background-size: 211px!important;
  min-height: 389px!important;
  position: relative;
  z-index: 999;
}

.device.supertop.de,.device.supertop.el,.device.supertop.en,.device.supertop.es,.device.supertop.fr,.device.supertop.it,.device.supertop.nl,.device.supertop.pt {
  background: url(/static/assets/img_Supertop.4455c310569f51aa2848.gif) no-repeat 50%;
}

[v-cloak] {
  display: none;
}

.img404 {
  background: url(/static/assets/404.141a7e7b50ec016d7d2a.png) no-repeat 50%;
  background-size: contain;
  height: 110px;
  margin-bottom: 20px;
}

body.vivaincontri .img404 {
  background: url(/static/assets/404-vivaincontri.33ee3e58b8b9146527d4.png) no-repeat 50%;
}

.list-icon {
  counter-reset: line;
  list-style: none;
  margin-left: .4em;
}

.list-icon i {
  font-size: 22px;
}

.list-icon li {
  background-color: inherit;
}

.item-title {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 10px;
  padding-top: 3px;
}

.link-panel {
  font-size: 16px;
  padding-right: 10px;
  padding-top: 12px;
}

.pagination .page-item .page-link {
  color: var(--color-primary);
  margin-left: 15px;
}

.pagination .page-item span {
  margin-left: 15px;
}

.pagination .page-item.disabled .page-link {
  background-color: var(--color-primary);
  color: #fff!important;
}

.opacity,.placeholder {
  opacity: .4;
}

.card-text-placeholder {
  font-size: 14px;
  margin-top: 9%;
  text-align: center;
}

.message {
  background-color: #f2f2f2;
  border: 1px solid #f2f2f2;
  border-radius: 10px;
  padding: 15px;
  text-align: left;
}

.badge-new {
  background-color: var(--color-primary);
  top: -5px!important;
  z-index: 999;
}

.badge-new,.badge-yonicam {
  position: absolute;
  right: -1px!important;
}

.badge-yonicam {
  background-color: #2ac52a;
  font-size: 10px;
  top: -5px!important;
}

.badge-yonicam i {
  color: #fff;
}

.badge-top {
  background-color: var(--color-secondary);
  font-size: 75%;
  position: absolute;
  right: -1px!important;
  top: -12px!important;
  border-radius: 5px;
  padding: 3px;
}

.badge-videochat {
  right: 43px!important;
}

.badge-videochat,.badge-videochat-promo {
  background-color: var(--color-primary);
  color: #fff;
  font-size: 68%;
  font-weight: 400;
  padding: 4px 3px 4px 4px;
  position: absolute;
  top: -12px!important;
}

.badge-videochat-promo {
  right: 0!important;
  z-index: 99;
}

main.homepage {
  margin-top: 148px;
}

main.listing {
  margin-top: 0;
}

main a,main a:hover {
  text-decoration: none;
}

span.formceck {
  font-size: 12px;
  line-height: 34px;
  padding: 0 2px 0 5px;
}

span.swichlist {
  line-height: 22px;
  padding-left: 5px;
}

.detail-container {
  padding-left: 0;
  padding-right: 15px;
  padding-top: 20px;
  word-break: break-word;
}

.h4 {
  font-weight: 500;
  margin-bottom: 3rem!important;
}

.h6 {
  font-size: 16px;
  font-weight: 400;
}

.h2.home,.h5.home {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 32px;
}

h5.flag {
  color: #666;
}

.detailtag {
  color: #666;
  font-size: 13px;
  font-weight: 400;
}

.detailtag b {
  color: #343a40;
  font-weight: 600;
}

.txt_medium {
  font-size: 14px;
}

.txt_privacy {
  font-size: .63rem;
  text-align: left;
}

.txt_seo,.txt_seo a {
  font-size: .75rem;
  text-align: center;
}

.txt_seo a {
  color: var(--color-primary);
  text-decoration: none;
}

.txt_seo a:hover {
  color: var(--color-secondary);
}

.txt_seo_1 {
  font-size: 12px;
  text-align: center;
}

h2.txt_seo_1 {
  font-size: 1.1rem;
  text-align: center;
}

.txt_seo_2 {
  font-size: 1rem;
  text-align: justify;
}

h1.txt_seo {
  font-size: .55rem;
  text-align: inherit;
}

h1.txt_seo a {
  color: #666;
}

h2.txt_seo {
  font-size: .55rem;
  text-align: center;
}

.z-depth-1-half {
  box-shadow: none;
}

.whatsapp-pin {
  padding-left: 1.2rem!important;
  padding-right: 1.2rem!important;
  width: 100%;
}

.chiama-pin {
  color: #fff!important;
  width: 100%;
}

.main-title {
  font-size: 1.36rem;
  font-weight: 500!important;
  color: #0f172a;
  letter-spacing: -.3px;
  line-height: 1.7rem;
  margin-bottom: 32px;
  word-break: break-word;
}

.main-title.page {
  margin-bottom: 10px;
}

.main-titlevip {
  font-size: 1.4rem;
  font-weight: 500!important;
}

.main-title.home {
  font-size: 2rem;
  font-weight: 700!important;
  margin-bottom: 10px;
}

.mb-2_5 {
  margin-bottom: .75rem!important;
}

.mt-4_5 {
  margin-top: 2rem!important;
}

.mb-4_5 {
  margin-bottom: 2rem!important;
}

.ml-4_5 {
  margin-left: 2rem!important;
}

.text-underline {
  text-decoration: underline!important;
}

.badge-danger span {
  font-family: arial;
  font-size: 14px;
  font-weight: 600;
  margin: 20px;
}

.skokka-text {
  color: var(--color-primary)!important;
}

.lock-img {
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .5;
  position: absolute;
  top: 50%;
}

.top-text {
  color: var(--color-secondary)!important;
  font-weight: 600;
}

.supertop-text {
  color: #ab2d76!important;
  font-weight: 600;
}

.green-text {
  color: #1aa755!important;
  font-weight: 600;
}

.icoeasly {
  background: url(/static/assets/credits_easy.bc48663d1803944c9576.png) no-repeat 50%;
  padding: 26px;
}

.icoworld {
  background: url(/static/assets/credits_world.69133f79598721ff1bf9.png) no-repeat 50%;
  padding: 26px;
}

.icofast {
  background: url(/static/assets/credits_fast.35fce0fc09566468836a.png) no-repeat 50%;
  padding: 26px;
}

.moipcc {
  background: url(/static/assets/moip_prod.1fc2e39ab14a572deb0c.png) no-repeat 50%;
  padding: 26px;
}

.moip {
  background: url(/static/assets/boleto_prod.c8bf92e29e175c5d929a.png) no-repeat 50%;
  padding: 26px;
}

.banktransfer {
  background: url(/static/assets/bank_transfer.590bd6f6e518268ec5fd.png) no-repeat 50%;
  padding: 26px;
}

.paysite {
  background: url(/static/assets/paysite-cash_prod.ac9866dc84acb83acafb.png) no-repeat 50%;
  padding: 26px;
}

.paygol {
  background: url(/static/assets/paygol_prod.1d03a065c3e6f7016a4e.png) no-repeat 50%;
  padding: 26px;
}

.dimoco {
  background: url(/static/assets/dimoco_prod.0837ef936a47a51b0b2a.png) no-repeat 50%;
  padding: 26px;
}

.vouchdigital {
  background: url(/static/assets/vouchdigital.c052d29b7e82f23b8cf3.png) no-repeat;
  background-size: 120px;
  margin-left: 22px;
  padding: 20px;
}

.dimoco_chekout span {
  color: #5d5d5d;
  display: block!important;
  font-size: 8px;
  font-weight: 700;
  line-height: 31px;
  padding-left: 11px;
  padding-top: 24px;
  position: absolute;
  text-transform: uppercase;
}

.psp_chekout {
  margin-left: 0;
  padding: 0 0 0 24px;
}

.paysafecard {
  background: url(/static/assets/logo_paysafecard.4cc4871978f049d6408e.png) no-repeat;
  background-size: 126px;
  margin-left: 22px;
  padding: 18px;
}

.paysafecard-pagoefectivo {
  background: url(/static/assets/logo_paysafecard_pago_efectivo.e4618842fcf7fd928f07.png) no-repeat;
  background-size: 242px;
  margin-left: 22px;
  padding: 18px;
}

.dimoco_chekout,.processingpartner_chekout,.pumaecp_checkout,.trustpay_chekout {
  margin-left: 0;
  padding: 0 0 0 24px;
}

.skrill {
  background: url(/static/assets/skrill.c46b384c36807c6ae3a1.png) no-repeat;
  background-size: 68px;
}

.pagoefectivo,.skrill {
  margin-left: 22px;
  padding: 26px;
}

.pagoefectivo {
  background: url(/static/assets/pagoefectivo.ce9251e5c6665f9249e9.png) no-repeat;
}

.payora {
  background: url(/static/assets/logo-payora.2b1ff5f531d725d467a9.png) no-repeat;
  background-size: 68px;
}

.coingate,.payora {
  margin-left: 22px;
  padding: 26px;
}

.coingate {
  background: url(/static/assets/logo_coingate.b914627ecda69f15035e.png) no-repeat;
  background-size: 110px;
}

.moip_chekout,.pix {
  background-size: 68px;
  margin-left: 22px;
  padding: 0;
}

.boleto_chekout {
  background: url(/static/assets/boleto.2d3fb93d66a031147b88.png) no-repeat;
  background-size: 72px;
  margin-left: 22px;
  padding: 26px;
}

.todito_chekout {
  background: url(/static/assets/toditocash_logo.24fe6555f96d5389fa2b.png) no-repeat;
  background-size: 141px;
  margin-left: 22px;
  padding: 26px;
}

.rupay_chekout {
  background: url(/static/assets/rupay-logo.c597d549bd900d49cb60.png) no-repeat;
  background-size: 141px;
  margin-left: 22px;
  padding: 22px;
}

#mypaysafecard-paga {
  background: url(/static/assets/step03.f87b8090fd2f5400b6dc.png) no-repeat;
  background-position-x: 50%;
  background-size: 130px;
}

#mypaysafecard-carica {
  background: url(/static/assets/step02.767fda09e9aada9bc4ce.png) no-repeat;
  background-position-x: 50%;
  background-size: 130px;
}

#mypaysafecard-acquista {
  background: url(/static/assets/step01.9284bd01802cdc1b5442.png) no-repeat;
  background-position-x: 50%;
  background-size: 130px;
}

.mypaysafecard-steps {
  display: inline-block;
  float: left;
  font-size: 15px;
  margin: 36px auto;
  padding: 109px 19px 10px;
  text-align: center;
}

.mypaysafecard-desc {
  background: url(/static/assets/mypaysafecard.031d32cea1c2e0664d3a.png) no-repeat;
  background-position: 2px 50%;
  background-size: 40px;
  font-size: 15px;
  margin-left: 32px;
  margin-top: 20px;
  padding-left: 55px;
}

.numberCirclesupertop {
  border: 4px solid #ab2d76;
  border-radius: 50%;
}

.numberCirclesupertop,.numberCircletop {
  font-size: 26px;
  line-height: 38px;
  margin: auto;
  text-align: center;
  width: 48px;
}

.numberCircletop {
  border: 4px solid var(--color-secondary);
  border-radius: 50%;
}

.telegram {
  color: #08c;
}

.whatsapp {
  color: #25d366;
}

.indigo {
  background-color: #f4f4f4!important;
}

.breadcrumb .dropdown-item {
  font-size: 14px;
}

.goback {
  font-size: 14px;
  padding-bottom: 20px!important;
  padding-top: 10px!important;
}

.date {
  color: #b1b1b1;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
}

.calendar-date {
  color: var(--color-gray-950);
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}

.doc-title {
  border-bottom: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  font-size: 2rem;
  margin: 5rem 0 2rem;
  padding: 2rem 0;
  text-transform: uppercase;
}

.card-title-home {
  background-color: var(--color-primary);
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0!important;
  padding: 10px;
  text-align: center;
}

.field-icon {
  float: right;
  margin-left: -25px;
  margin-right: 10px;
  margin-top: -26px;
  position: relative;
  z-index: 2;
}

.signup-password-info {
  background-color: #fbfbfb;
  border: 1px solid #e6e6e6;
  border-radius: .25rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #adadad;
  display: block;
  font-size: .8rem;
  margin-bottom: 1rem;
  margin-top: 0;
  padding: .75rem 1.25rem;
  position: relative;
}

.signup-password-info ul {
  margin: 0;
  padding: 0;
}

.signup-password-info h6 {
  color: var(--color-body);
  font-size: 14px;
}

.signup-password-info li {
  font-family: sans-serif;
  list-style: none;
  padding: 0 20px;
}

.valid {
  color: #00c851;
}

.valid:before {
  content: url('data:image/svg+xml;utf8,<svg width="12" height="12" fill="MediumSeaGreen" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"/></svg>');
  font-family: FontAwesome;
  left: -20px;
  position: relative;
}

.invalid:before {
  content: url('data:image/svg+xml;utf8,<svg fill="gray" width="12" height="12" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z"/></svg>');
  font-family: FontAwesome;
  left: -20px;
  position: relative;
}

.loginpanel .progress {
  border-radius: 0;
  height: 8px;
}

.progress .progress-bar {
  background: linear-gradient(to right,var(--color-secondary),var(--color-primary));
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

@keyframes animate-positive{

    0%{
        width:0
    }

}

.feedback p {
  color: var(--color-gray-700);
}

.feedback .fa-thumbs-o-down {
  color: #f7041e;
}

.feedback .fa-thumbs-o-up {
  color: #1aa755;
}

.country {
  color: #666;
  font-size: .7rem;
  font-weight: 600;
}

.city {
  color: #666;
  font-size: .6rem;
  font-weight: 300;
  margin-left: 6px;
}

.navbar .nav-item .nav-link {
  color: var(--color-primary);
  font-size: 14px;
  font-weight: 500;
  margin-right: 5px;
  padding-top: 16px;
}

.navbar .nav-item .nav-link:hover {
  color: var(--color-secondary);
  font-weight: 500;
  margin-right: 5px;
  padding-top: 16px;
}

.superheader {
  background-color: #eaeaea;
  padding: 5px;
}

.superheader span {
  color: #666;
  font-size: 12px;
  font-weight: 600;
  padding: 5px;
}

.superheader span:hover {
  background-color: #d8d8d8;
  border-radius: 3px;
  color: var(--color-primary);
}

.superheader span:active,.superheader span:hover {
  color: #666;
}

.superheader span.active {
  background-color: #d8d8d8;
  border-radius: 3px;
  color: var(--color-primary);
  cursor: default;
}

.superheader span.active:hover {
  color: #666;
}

.superheader span:active {
  background-color: #d8d8d8;
  border-radius: 3px;
  color: #666;
}

a[aria-expanded=true].dropdown-toggle:after {
  transform: rotate(-180deg);
}

.navbar .dropdown-menu.listing {
  margin-top: -88px;
}

.animated-icon3 {
  cursor: pointer;
  height: 25px;
  margin: 0;
  position: relative;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  width: 30px;
}

.animated-icon3,.animated-icon3 span {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

.animated-icon3 span {
  background: #000;
  border-radius: 9px;
  display: block;
  height: 3px;
  left: 0;
  opacity: 1;
  position: absolute;
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  width: 100%;
}

.animated-icon3 span:first-child {
  top: 0;
}

.animated-icon3 span:first-child,.animated-icon3 span:nth-child(2) {
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.animated-icon3 span:nth-child(2) {
  top: 10px;
}

.animated-icon3 span:nth-child(3) {
  top: 20px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.animated-icon3.open span:first-child {
  left: 8px;
  top: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.animated-icon3.open span:nth-child(2) {
  opacity: 0;
  width: 0;
}

.animated-icon3.open span:nth-child(3) {
  left: 8px;
  top: 21px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.item-card {
  background-color: #fff;
  display: flex;
  margin: 20px auto 0;
  border-radius: var(--listing-item-border);
  box-shadow: 0 .125rem 1.25rem 0 #6b86b126;
  overflow: hidden;
  position: relative;
}

.supertop-lb {
  background: linear-gradient(314deg,#307abb,#be206b);
}

.supertop-lb,.top {
  font-size: 12px;
  font-weight: 300;
  margin-left: 7px;
  padding: 6px 4px 3px 5px;
}

.top {
  background-color: var(--color-secondary)!important;
}

.videocall {
  background-color: var(--color-primary)!important;
  font-size: 13px;
  font-weight: 400;
  margin-left: 0!important;
  padding: 6px 4px 3px 5px;
}

.bordertop {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  border: .1px solid #e6e6e6;
  border-radius: 10px;
  max-height: fit-content!important;
  outline: none;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  height: fit-content!important;
  min-height: fit-content!important;
  overflow: inherit;
}

.borderfree,.borderyonicam {
  border: 1px solid #e3e3e3;
  border-radius: 10px;
  max-height: 202px;
  outline: none;
}

.borderyonicam {
  height: 180px;
}

.item-card .item-image-top {
  background-position: 50%;
  background-size: cover;
  border-bottom-left-radius: var(--listing-item-border);
  border-top-left-radius: var(--listing-item-border);
  height: auto;
  min-height: var(--size-top-lg-height);
  min-width: var(--size-top-lg-width);
  overflow: hidden;
  position: relative;
  width: var(--size-top-lg-width);
}

.item-card .item-image-top img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

body.bakecaincontri .item-card .item-image-top,body.skokka .item-card .item-image-top {
  background: url(data:image/gif;base64,R0lGODlhQAGcAYAAAPHx8b6+viH5BAAAAAAALAAAAABAAZwBAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ubq7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8vP09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRLmjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2KNavWrVy7eoUYICyKsAEwkiVb4ixaimrXimgrViJctx/mlpVr923eiHbvgujLt69fD4AfCo5bd27gwyEUgxVb+K/ar5QrC2trAvPEyIQ5N2TcGfTCw3QxkD7L8DTiC6pRJ2y9mgJs1wZnx45gm/bA3Lcd8NYN8PfgB8KB9ys+nAFy4/qWJ0/gvPS+6A2iM79nvbp16fa2P/fOvR546ODDzxuPoLz5eOXJq2+O/oD63vTiy38Pf/uC9vz0K8H3789yuAlIUG6sGWhZggouyGCDDj4IYYQSTkhhhRZeiGGGGm7IYYcefghiiCKOSGKJJp6IYooqrshiiy6+CGOMMs5IY4023ohjjjruyGOPPv4IZJBCDklkkUYeiWSSSi7JZJNOPglllFJOSWWVVl6JZZZabslll15+CWaYYo5JZplmnolmmmquyWabbr4JZ5xyzklnnXbeiWeeeu7JZ59+/glooIIOSmihhh6KaKKKLspoo44+Cmmkkk5KaaWWalEAADs=) no-repeat 50%;
}

body.vivaincontri .item-card .item-image-top {
  background: url(data:image/png;base64,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sgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyPovZh8kmUvitIwAAAAASUVORK5CYII=) no-repeat 50%;
}

.item-card .item-image-supertop,.item-card .item-image-supertop-crop {
  background-position: 50%;
  background-size: cover;
  height: 100%;
  min-height: var(--size-supertop-lg-height);
  min-width: var(--size-supertop-lg-width);
  overflow: hidden;
  position: relative;
  width: var(--size-supertop-lg-width);
}

.item-card .item-image-supertop-crop>img,.item-card .item-image-supertop>img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

body.bakecaincontri .item-card .item-image-supertop,body.skokka .item-card .item-image-supertop {
  background: url(data:image/gif;base64,R0lGODlhQAGcAYAAAPHx8b6+viH5BAAAAAAALAAAAABAAZwBAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ubq7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8vP09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRLmjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2KNavWrVy7eoUYICyKsAEwkiVb4ixaimrXimgrViJctx/mlpVr923eiHbvgujLt69fD4AfCo5bd27gwyEUgxVb+K/ar5QrC2trAvPEyIQ5N2TcGfTCw3QxkD7L8DTiC6pRJ2y9mgJs1wZnx45gm/bA3Lcd8NYN8PfgB8KB9ys+nAFy4/qWJ0/gvPS+6A2iM79nvbp16fa2P/fOvR546ODDzxuPoLz5eOXJq2+O/oD63vTiy38Pf/uC9vz0K8H3789yuAlIUG6sGWhZggouyGCDDj4IYYQSTkhhhRZeiGGGGm7IYYcefghiiCKOSGKJJp6IYooqrshiiy6+CGOMMs5IY4023ohjjjruyGOPPv4IZJBCDklkkUYeiWSSSi7JZJNOPglllFJOSWWVVl6JZZZabslll15+CWaYYo5JZplmnolmmmquyWabbr4JZ5xyzklnnXbeiWeeeu7JZ59+/glooIIOSmihhh6KaKKKLspoo44+Cmmkkk5KaaWWalEAADs=) no-repeat 50%;
}

body.vivaincontri .item-card .item-image-supertop {
  background: url(data:image/png;base64,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sgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyPovZh8kmUvitIwAAAAASUVORK5CYII=) no-repeat 50%;
}

.item-card .item-image-supertop-crop {
  background-color: #eaeaea;
  border-bottom-left-radius: var(--listing-item-border);
  border-top-left-radius: var(--listing-item-border);
}

.item-card .item-container {
  padding: 15px 10px 10px 15px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  cursor: pointer;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: initial;
  background-color: var(--color-white);
  border-radius: var(--listing-item-border);
}

.item-card .item-card-container,.item-card .item-content {
  -webkit-box-flex: 1;
  -webkit-box-direction: normal;
  display: block;
}

.item-card .item-card-container {
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
  word-wrap: break-word;
  word-break: break-word;
}

.item-card .item-content {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.item-card .item-heading {
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  max-width: calc(100% - 5px);
  padding-right: 5px;
}

.item-description {
  font-size: 16px;
  letter-spacing: -.1px;
  margin-top: 0;
  word-spacing: 0;
  color: #1f2f49;
}

.item-card h3 {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  margin-bottom: .3rem;
  word-break: break-all;
}

.item-card h3,.tagcard {
  color: #2e2e2e;
  word-spacing: 0;
  word-wrap: break-word;
}

.tagcard {
  margin-top: 5px;
  overflow-wrap: break-word;
}

.tagadress,.tagcard {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -.3px;
}

.tagadress {
  color: #2e2e2e;
  word-spacing: 0;
}

[class*=badger] {
  position: relative;
}

[class*=badger]:after {
  color: #fff;
  content: attr(data-badger);
  font-size: 9px;
  font-weight: 400;
  padding: 2px 4px;
  position: absolute;
  top: 0;
}

.badger-right:after {
  border-radius: 2px;
  right: -1px;
  z-index: 999;
}

.badge-livenow {
  background: #0003;
  background-color: #00c851;
  bottom: 0;
  display: flex;
  font-weight: 800;
  margin: 10px;
  position: absolute;
}

.icovideo {
  margin: 5px;
  position: absolute;
  top: 15px;
}

#outer {
  display: flex;
  float: left;
  overflow: hidden;
  width: 100%;
}

#stories-left-button {
  align-self: center;
  cursor: pointer;
  float: left;
  text-align: center;
  width: 30px;
  z-index: 999;
}

#stories-left-button:before {
  color: #5d4582;
  content: url('data:image/svg+xml;utf8,<svg width="22" height="22" fill="darkslateblue" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><%21-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 --><path d="M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zM140 300h116v70.9c0 10.7 13 16.1 20.5 8.5l114.3-114.9c4.7-4.7 4.7-12.2 0-16.9l-114.3-115c-7.6-7.6-20.5-2.2-20.5 8.5V212H140c-6.6 0-12 5.4-12 12v64c0 6.6 5.4 12 12 12z"/></svg>');
  font-family: FontAwesome;
  font-size: 26px;
  opacity: .9;
}

#stories-right-button:before {
  color: #5d4582;
  content: url('data:image/svg+xml;utf8,<svg width="22" height="22" fill="darkslateblue" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><%21-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 --><path d="M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm116-292H256v-70.9c0-10.7-13-16.1-20.5-8.5L121.2 247.5c-4.7 4.7-4.7 12.2 0 16.9l114.3 114.9c7.6 7.6 20.5 2.2 20.5-8.5V300h116c6.6 0 12-5.4 12-12v-64c0-6.6-5.4-12-12-12z"/></svg>');
  font-size: 26px;
  font-family: FontAwesome;
  opacity: .9;
}

#inner:first-child {
  display: flex;
  margin-left: 0;
}

.supertop-stories-container {
  min-height: 160px;
}

.stories_thumb {
  align-items: center;
  background: #c4c4c4;
  border-radius: 4px;
  box-shadow: 0 0 10px #0000001a;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  height: 160px;
  justify-content: center;
  margin-right: 10px;
  overflow: hidden;
  position: relative;
  width: 90px;
}

.stories_thumb .stories_thumb-media {
  background-image: url(data:image/gif;base64,R0lGODlhQAGcAYAAAPHx8b6+viH5BAAAAAAALAAAAABAAZwBAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ubq7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8vP09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRLmjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2KNavWrVy7eoUYICyKsAEwkiVb4ixaimrXimgrViJctx/mlpVr923eiHbvgujLt69fD4AfCo5bd27gwyEUgxVb+K/ar5QrC2trAvPEyIQ5N2TcGfTCw3QxkD7L8DTiC6pRJ2y9mgJs1wZnx45gm/bA3Lcd8NYN8PfgB8KB9ys+nAFy4/qWJ0/gvPS+6A2iM79nvbp16fa2P/fOvR546ODDzxuPoLz5eOXJq2+O/oD63vTiy38Pf/uC9vz0K8H3789yuAlIUG6sGWhZggouyGCDDj4IYYQSTkhhhRZeiGGGGm7IYYcefghiiCKOSGKJJp6IYooqrshiiy6+CGOMMs5IY4023ohjjjruyGOPPv4IZJBCDklkkUYeiWSSSi7JZJNOPglllFJOSWWVVl6JZZZabslll15+CWaYYo5JZplmnolmmmquyWabbr4JZ5xyzklnnXbeiWeeeu7JZ59+/glooIIOSmihhh6KaKKKLspoo44+Cmmkkk5KaaWWalEAADs=);
  background-position: 50%;
  background-size: contain;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

body.vivaincontri .stories_thumb .stories_thumb-media {
  background-image: url(data:image/png;base64,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sgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyPovZh8kmUvitIwAAAAASUVORK5CYII=);
}

.stories_thumb .stories_thumb-media>img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.user-username {
  bottom: 0;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  left: 0;
  line-height: 16px;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  position: absolute;
  text-overflow: ellipsis;
  text-shadow: 0 1px 1px #00000040;
  white-space: nowrap;
}

.skokka-stories {
  margin: 10px auto;
  max-width: 768px;
  padding: 10px 0 10px 10px;
}

.skokka-stories-list {
  display: flex;
  flex-wrap: nowrap;
  margin-left: auto;
  margin-right: auto;
  max-width: 992px;
  overflow-x: auto;
  overflow-y: visible;
  width: 100%;
}

.skokka-stories .about-stories {
  font-size: 14px;
}

.stories-header {
  display: flex;
  justify-content: space-between;
}

.stories-header .stories-title {
  color: #263238;
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.stories-header .stories-title span {
  color: #aa045b;
  font-weight: 600;
}

.modalstories .close {
  color: #fff;
  opacity: .9;
}

.modalstories .modal-body {
  padding: 0;
}

.modalstories .carousel-control-next-icon,.modalstories .carousel-control-prev-icon {
  height: 38px;
  width: 38px;
}

.stories-box {
  margin: auto;
  max-height: 560px;
  width: auto;
}

.stories.carousel-indicators>li {
  background-color: #aaac;
  position: relative;
}

.stories.carousel-indicators li {
  background-color: #ffffff80;
  border: 0;
  cursor: pointer;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  height: 4px;
  margin-left: 3px;
  margin-right: 3px;
  position: relative;
  text-indent: -999px;
  width: 100%;
}

.stories.carousel-indicators .active {
  background: linear-gradient(120deg,var(--color-secondary) 0,var(--color-primary) 100%),#ffffff80;
  background-repeat: no-repeat;
  background-color: #0c1427;
}

.stories.carousel-indicators li:before {
  content: "";
  display: inline-block;
  height: 10px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.stories.carousel-fade:hover .carousel-indicators .active:before {
  animation: none;
}

.stories.carousel-fade:hover .carousel-indicators .active {
  background-color: #fff;
}

@keyframes banner-active{

    0%{
        width:0
    }
to{
    width:100%
}

}

.modalstories .carousel-item {
  background: no-repeat 50% scroll;
  background-size: contain;
  height: auto;
  min-height: 600px;
}

.stories.carousel-indicators {
  bottom: 0;
  height: 4px;
  left: 0;
  list-style: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  position: sticky;
  right: 0;
  top: 0;
}

.modalstories .modal-title {
  color: #fff;
  font-size: 16px;
}

.modalstories .modal-header {
  background: linear-gradient(180deg,#000,#0000);
}

.modalstories .modal-footer .tagcard .badge-pill,.modalstories .modal-header .tagcard .badge-pill {
  background-color: var(--color-primary);
  border: 1px solid var(--color-primary);
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  padding: 2px 8px;
  text-shadow: none;
}

.borderflash,.bordersupertop {
  border-color: var(--color-primary)!important;
}

.bgflash .item-container,.item-card.bgflash .item-container {
  background: var(--color-pink-1);
}

.badge-supertop {
  background: linear-gradient(314deg,#fff,#fff 70%)!important;
  position: absolute;
  right: -1px!important;
  top: -12px!important;
  z-index: 999;
  border-radius: 5px;
  padding: 4px 3px 1px;
}

.badge-videochat.tosupertop {
  right: 86px!important;
  z-index: 999;
}

.supertop .item-card.borderflash .carousel,.supertop .item-card.bordersupertop .carousel {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  border-radius: initial;
  overflow: hidden;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
}

.bordersupertop {
  max-height: 100%;
  outline: inherit;
  border-color: var(--color-secondary)!important;
}

.flash .item-card,.supertop .item-card {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  border: 1px solid;
  border-radius: var(--listing-item-border);
  overflow: hidden;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
}

.gradientsupertop {
  background: -webkit-linear-gradient(3deg,var(--color-primary) 35%,var(--color-secondary) 65%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: #0000;
  font-size: 32px;
}

.bgsupertoplb {
  background: -webkit-linear-gradient(32deg,var(--color-primary) 10%,var(--color-secondary) 91%);
  border-radius: 10px;
  color: #fff;
  font-size: 16px;
  justify-content: center;
  margin: 0 50px -64px;
  padding: 142px 5px 10px;
  position: relative;
  top: -102px;
}

#search {
  padding-top: 18px;
}

.pagamenti {
  padding: 10px;
}

.checkout {
  border: 2px solid #dfdfdf;
  border-radius: 4px;
}

.checkoutcard,.checkoutcardfirst {
  padding: 5px 5px 0 10px;
}

.social {
  margin-bottom: 0;
}

.credits,.social {
  font-size: 12px;
  font-weight: 400;
}

.credits {
  color: #d3d3d3;
  margin-right: 80px;
  padding-top: 34px;
  text-align: right;
}

.credits span {
  padding-left: 3px;
  vertical-align: text-bottom;
}

[data-toggle=collapse] {
  cursor: pointer;
}

[data-toggle=collapse][aria-expanded=true] .fa-chevron-right:before {
  content: "\f078";
}

.chat {
  background: #f6f6f6;
  border-radius: 5px;
  color: #666;
  font-size: 14px;
  font-weight: 400;
  margin: 20px auto;
  max-width: 260px;
  padding: 15px;
  position: relative;
  text-align: center;
}

.text-muted.day,.text-muted.night {
  font-size: 12px;
  font-weight: 800;
  margin-top: 10px;
  color: #484848!important;
}

.text-muted.light {
  color: #a8a8a8!important;
}

.hero-header {
  background-color: var(--color-primary);
  background-image: url(/static/assets/globe.96bebf6e17e64d5c127e.png);
  background-position-x: right;
  background-repeat: no-repeat;
  background-size: 200px;
  color: #fff;
  padding: 30px 0;
  text-shadow: 0 1px 0 #0000001a;
}

span.flag {
  background: url(/static/assets/nazioni-small.42c4d048eb187770fa31.png) no-repeat 0 0;
  background-size: 28px;
  display: block;
  float: left;
  height: 28px;
  margin: 0 15px 0 0;
  padding: 0;
  width: 42px;
}

span.flag.ar {
  background-position: 0 0!important;
}

span.flag.au {
  background-position: 0 -323px!important;
}

span.flag.bo {
  background-position: 0 -1066px!important;
}

span.flag.br {
  background-position: 0 -64px!important;
}

span.flag.cl {
  background-position: 0 -355px!important;
}

span.flag.co {
  background-position: 0 -226px!important;
}

span.flag.cr {
  background-position: 0 -582px!important;
}

span.flag.ec {
  background-position: 0 -969px!important;
}

span.flag.de {
  background-position: 0 -485px!important;
}

span.flag.in {
  background-position: 0 -452px!important;
}

span.flag.mx {
  background-position: 0 -129px!important;
}

span.flag.nl {
  background-position: 0 -1228px!important;
}

span.flag.pa {
  background-position: 0 -937px!important;
}

span.flag.py {
  background-position: 0 -1163px!important;
}

span.flag.pe {
  background-position: 0 -259px!important;
}

span.flag.pt {
  background-position: 0 -1327px!important;
  border-radius: 6px;
  margin-right: 30px;
  width: 28px;
}

span.flag.do {
  background-position: 0 -646px!important;
}

span.flag.sg {
  background-position: 0 -291px!important;
}

span.flag.es {
  background-position: 0 -161px!important;
}

span.flag.ch {
  background-position: 0 -194px!important;
}

span.flag.gb {
  background-position: 0 -711px!important;
}

span.flag.uy {
  background-position: 0 -614px!important;
}

span.flag.ve {
  background-position: 0 -388px!important;
}

span.flag.it,span.flag.xa {
  background-position: 0 -97px!important;
}

span.flag.nz {
  background-position: 0 -1260px!important;
}

span.flag.gt {
  background-position: 0 -678px!important;
}

span.flag.ie {
  background-position: 0 -1292px!important;
}

span.flag.ca {
  background-position: 0 -421px!important;
}

span.flag.cy {
  background-position: 0 -1360px!important;
}

span.flag.gr {
  background-position: 0 -549px!important;
}

.switch input {
  display: none;
}

.slider {
  background-color: #ccc;
  bottom: 0;
  cursor: pointer;
  left: 0;
  right: 0;
  top: 0;
}

.slider,.slider:before {
  position: absolute;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  background-color: #fff;
  bottom: 4px;
  content: "";
  height: 26px;
  left: 4px;
  width: 26px;
}

input.default:checked+.slider {
  background-color: var(--color-primary);
}

input:focus+.slider {
  box-shadow: 0 0 1px #2196f3;
}

input:checked+.slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.switch {
  border-radius: 18px;
  box-sizing: initial;
  cursor: pointer;
  display: inline-block;
  height: 28px;
  min-width: 53px;
  padding: 3px;
  position: relative;
  vertical-align: top;
  width: 53px;
}

.switch-input {
  box-sizing: initial;
  left: -9999px;
  opacity: 0;
  position: absolute;
  top: -9999px;
}

.switch-left-right .switch-input:checked~.switch-label {
  background: inherit;
}

.switch-left-right .switch-label {
  overflow: hidden;
}

.switch-label {
  background: #eceeef;
  border-radius: inherit;
  box-shadow: inset 0 1px 2px #0000001f,inset 0 0 2px #00000026;
  box-sizing: initial;
  display: block;
  font-size: 10px;
  height: inherit;
  position: relative;
  text-transform: uppercase;
}

.switch-left-right .switch-input:checked~.switch-label:before {
  left: 100px;
  opacity: 1;
}

.switch-input:checked~.switch-label:before {
  opacity: 0;
}

.switch-left-right .switch-label:before {
  background: #ccc;
  padding-left: 40px!important;
  text-align: left;
}

.switch-left-right .switch-label:after,.switch-left-right .switch-label:before {
  box-shadow: inset 0 1px 4px #0003,inset 0 0 3px #0000001a;
  border-radius: 20px;
  bottom: 0;
  height: 20px;
  left: 0;
  padding: 11px 0 0;
  right: 0;
  text-indent: -12px;
  top: 4px;
  width: 20px;
}

.switch-label:before {
  color: #fff;
  content: attr(data-off);
  right: 11px;
  text-shadow: 0 1px #ffffff80;
}

span.switch-label:after {
  color: #fff;
  content: attr(data-on);
  left: 11px;
  position: absolute;
  text-shadow: 0 1px #0003;
}

.switch-label:after,.switch-label:before {
  box-sizing: initial;
  line-height: 1;
  margin-top: -5px;
  position: absolute;
  top: 50%;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
}

.switch-left-right .switch-input:checked~.switch-label:after {
  left: 0!important;
  opacity: 1;
  padding-left: 18px;
}

.switch-input:checked~.switch-label:after {
  opacity: 1;
}

.switch-left-right .switch-label:after {
  background: var(--color-primary)!important;
  left: -100px!important;
  opacity: 1;
  text-align: left;
  text-indent: 9px;
  width: 100%!important;
}

.switch-input:checked~.switch-handle {
  box-shadow: -1px 1px 5px #0003;
  left: 30px;
}

.switch-handle,.switch-label {
  transition: All .3s ease;
  -webkit-transition: All .3s ease;
  -moz-transition: All .3s ease;
  -o-transition: All .3s ease;
}

.switch-handle {
  background: linear-gradient(to bottom,#fff 40%,var(--color-gray-7));
  background-image: -webkit-linear-gradient(top,#fff 40%,var(--color-gray-7));
  border-radius: 100%;
  box-shadow: 1px 1px 5px #0003;
  height: 24px;
  left: 5px;
  position: absolute;
  top: 5px;
  width: 24px;
}

.custom-control-input:focus~.custom-control-label:before,.custom-control-input:not(:disabled):active~.custom-control-label:before {
  box-shadow: none;
  outline: none;
}

.card.areariservata.switch-left-right .switch-label:before,.switch-left-right .switch-label:after {
  background-color: #f4f4f4;
}

.navbar .nav-item .nav-link .fa {
  padding-left: 3px;
  padding-right: 3px;
}

.pagination .page-item.active .page-link {
  background-color: #bc256b;
  -webkit-border-radius: .125rem;
  border-radius: .125rem;
  box-shadow: 0 2px 5px 0 #00000029,0 2px 10px 0 #0000001f;
  color: #fff;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.badge,.badge-danger,.badge-dark,.badge-default,.badge-info,.badge-primary,.badge-secondary,.badge-success,.badge-warning {
  color: #fff!important;
}

.skokka.lighten-3 {
  background-color: var(--color-primary)!important;
}

.white {
  background-color: #fff!important;
}

.white-text {
  color: #fff!important;
}

.badge-default {
  background-color: #2bbbad!important;
}

.badge-primarycolor {
  background-color: var(--color-primary)!important;
}

.badge-blue {
  background-color: #428ecf!important;
}

.badge-gray {
  background-color: #f6f6f6!important;
  border: 1px solid #cdcdcd;
  color: #878787!important;
  font-weight: 300;
}

.carousel-calendar {
  display: inline-block;
  position: inherit;
}

.loginpanel {
  margin: 1px auto 0;
  max-width: 480px;
}

.masonry {
  column-gap: 2px;
  column-fill: initial;
  transition: all .5s ease-in-out;
}

.bg-overlay {
  background: none!important;
  background-color: #495057!important;
}

.boxdisable {
  background-color: #fff;
  opacity: .5;
  pointer-events: none;
  z-index: 1000;
}

.boxenable {
  opacity: .89;
}

.banner-yonicam {
  background: url(/static/assets/banner-yonicam-dk.2708323b7123a219c6c9.jpg) no-repeat 50%;
  background-size: 100%;
  height: 68px;
  margin: 20px auto 0;
}

.banner-yonicam-es {
  background: url(/static/assets/es-dk.6f6d22123b4a1bd5537d.jpg) no-repeat 50%;
  background-size: 100%;
  height: 68px;
  margin: 20px auto 0;
}

.banner-yonicam-en {
  background: url(/static/assets/en-dk.0ad9d8cf670d797c7729.jpg) no-repeat 50%;
  background-size: 100%;
  height: 68px;
  margin: 20px auto 0;
}

.banner-yonicam-pt {
  background: url(/static/assets/pt-dk.16f5c555ae49f9e135cc.jpg) no-repeat 50%;
  background-size: 100%;
  height: 68px;
  margin: 20px auto 0;
}

.banner-yonicam-nl {
  background: url(/static/assets/nl-dk.2b4b5e93784aab3d233d.jpg) no-repeat 50%;
  background-size: 100%;
  height: 68px;
  margin: 20px auto 0;
}

.banner-yonicam-de {
  background: url(/static/assets/de-dk.f24ba65ddfbf30a7b288.jpg) no-repeat 50%;
  background-size: 100%;
  height: 68px;
  margin: 20px auto 0;
}

.banner-yonicam-fr {
  background: url(/static/assets/fr-dk.a901728d6f62aa2c06f6.jpg) no-repeat 50%;
  background-size: 100%;
  height: 68px;
  margin: 20px auto 0;
}

.jumbotron.card.card-image-videocall {
  background: url(/static/assets/img-lightbox.316f5735dcafd6b2fd09.png) no-repeat 50%;
  background-size: 186px 201px;
  border-radius: 0;
  color: #fff;
  padding-top: 138px;
}

.banner-content-header {
  margin-top: 10px;
}

.icon-shape {
  align-items: center;
  border-radius: 50%;
  display: inline-flex;
  height: 2rem;
  justify-content: center;
  padding: 12px;
  text-align: center;
  width: 2rem;
}

.icon-preview i {
  display: inline-block;
  font-size: 40px;
  padding: 20px 0;
  width: 14.28571%;
}

.fa-envelope-o.animated {
  animation: shake-wait2 3.875s ease infinite;
}

@keyframes shake-wait2{

    0%{
        transform:rotate(-12deg)
    }
5.16129%{
    transform:rotate(12deg)
}
6.45161%{
    transform:rotate(24deg)
}
11.6129%{
    transform:rotate(-24deg)
}
12.90323%{
    transform:rotate(-24deg)
}
18.06451%{
    transform:rotate(24deg)
}
19.35484%{
    transform:rotate(24deg)
}
24.51613%{
    transform:rotate(-24deg)
}
25.80645%{
    transform:rotate(-24deg)
}
30.96774%{
    transform:rotate(24deg)
}
32.25807%{
    transform:rotate(24deg)
}
37.41935%{
    transform:rotate(-24deg)
}
38.70968%{
    transform:rotate(-24deg)
}
43.87097%{
    transform:rotate(24deg)
}
48.3871%{
    transform:rotate(0deg)
}
to{
    transform:rotate(0deg)
}

}

svg.animated {
  display: block;
  margin: 40px auto 0;
  width: 100px;
}

.path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 0;
}

.path.circle {
  -webkit-animation: dash .9s ease-in-out;
  animation: dash .9s ease-in-out;
}

.path.check {
  -webkit-animation: dash-check .9s ease-in-out .35s forwards;
  animation: dash-check .9s ease-in-out .35s forwards;
  stroke-dashoffset: -100;
}

@-webkit-keyframes dash{

    0%{
        stroke-dashoffset:1000
    }
to{
    stroke-dashoffset:0
}

}

@keyframes dash{

    0%{
        stroke-dashoffset:1000
    }
to{
    stroke-dashoffset:0
}

}

@-webkit-keyframes dash-check{

    0%{
        stroke-dashoffset:-100
    }
to{
    stroke-dashoffset:900
}

}

@keyframes dash-check{

    0%{
        stroke-dashoffset:-100
    }
to{
    stroke-dashoffset:900
}

}

.yonicam_banner_t1 {
  background: url(/static/assets/yonicam-bgindia.897897ec1edd8a4aa82b.jpg) no-repeat 50%!important;
  background-size: cover!important;
}

.yonicam_banner_t2 {
  background: url(/static/assets/yonicam-bgindia2.ee11fb3548118a3871bb.jpg) no-repeat 50%!important;
  background-size: cover!important;
}

.yoti-logo {
  background: url(/static/assets/logo-yoti.c9db52fff8b7e055a2f8.png) no-repeat 50%!important;
  background-size: cover!important;
  height: 50px;
  width: 75px;
}

.tutorial-img-en-step-1 {
  background-image: url(/static/assets/step-1-tutorial-yoti-en.68881c9fee7e34a1bb71.jpeg);
}

.tutorial-img-en-step-1,.tutorial-img-en-step-2 {
  background-repeat: no-repeat;
  background-size: contain;
  height: 520px;
}

.tutorial-img-en-step-2 {
  background-image: url(/static/assets/step-2-tutorial-yoti-en.2f24ec5b0e4dca73cbe1.jpeg);
}

.tutorial-img-en-step-3 {
  background-image: url(/static/assets/step-3-tutorial-yoti-en.d958c93f1ea804c96fd1.jpeg);
}

.tutorial-img-en-step-3,.tutorial-img-en-step-4 {
  background-repeat: no-repeat;
  background-size: contain;
  height: 520px;
}

.tutorial-img-en-step-4 {
  background-image: url(/static/assets/step-4-tutorial-yoti-en.101588314761b3bbf10e.jpeg);
}

.tutorial-img-en-step-5 {
  background-image: url(/static/assets/step-5-tutorial-yoti-en.13e56f22193b35c0e3d3.jpeg);
}

.tutorial-img-en-step-5,.tutorial-img-en-step-6 {
  background-repeat: no-repeat;
  background-size: contain;
  height: 520px;
}

.tutorial-img-en-step-6 {
  background-image: url(/static/assets/step-6-tutorial-yoti-en.e83349fce4be500c6293.jpeg);
}

.tutorial-img-it-step-1 {
  background-image: url(/static/assets/step-1-tutorial-yoti-it.ed4a7c27cafbf152ad6e.jpg);
}

.tutorial-img-it-step-1,.tutorial-img-it-step-2 {
  background-repeat: no-repeat;
  background-size: contain;
  height: 520px;
}

.tutorial-img-it-step-2 {
  background-image: url(/static/assets/step-2-tutorial-yoti-it.d93877154db77bd2c550.jpg);
}

.tutorial-img-it-step-3 {
  background-image: url(/static/assets/step-3-tutorial-yoti-it.920e9b50ad4b08cf55df.jpg);
}

.tutorial-img-it-step-3,.tutorial-img-it-step-4 {
  background-repeat: no-repeat;
  background-size: contain;
  height: 520px;
}

.tutorial-img-it-step-4 {
  background-image: url(/static/assets/step-4-tutorial-yoti-it.363d7da156207e609f3f.jpg);
}

.tutorial-img-it-step-5 {
  background-image: url(/static/assets/step-5-tutorial-yoti-it.6497f29afd874156a789.jpg);
}

.tutorial-img-it-step-5,.tutorial-img-it-step-6 {
  background-repeat: no-repeat;
  background-size: contain;
  height: 520px;
}

.tutorial-img-it-step-6 {
  background-image: url(/static/assets/step-6-tutorial-yoti-it.f4ed9ec870f11485f26f.jpg);
}

.tutorial-img-es-step-1 {
  background-image: url(/static/assets/step-1-tutorial-yoti-es.223282d061faf736739d.jpg);
}

.tutorial-img-es-step-1,.tutorial-img-es-step-2 {
  background-repeat: no-repeat;
  background-size: contain;
  height: 520px;
}

.tutorial-img-es-step-2 {
  background-image: url(/static/assets/step-2-tutorial-yoti-es.91b1183d9b4b51e8a41e.jpg);
}

.tutorial-img-es-step-3 {
  background-image: url(/static/assets/step-3-tutorial-yoti-es.399cd918edfa8168844f.jpg);
}

.tutorial-img-es-step-3,.tutorial-img-es-step-4 {
  background-repeat: no-repeat;
  background-size: contain;
  height: 520px;
}

.tutorial-img-es-step-4 {
  background-image: url(/static/assets/step-4-tutorial-yoti-es.ebcc179a7afa36bccc9d.jpg);
}

.tutorial-img-es-step-5 {
  background-image: url(/static/assets/step-5-tutorial-yoti-es.9b0021d9775ea289276e.jpg);
}

.tutorial-img-es-step-5,.tutorial-img-es-step-6 {
  background-repeat: no-repeat;
  background-size: contain;
  height: 520px;
}

.tutorial-img-es-step-6 {
  background-image: url(/static/assets/step-6-tutorial-yoti-es.455172d8e5feb60057ad.jpg);
}

.tutorial-img-fr-step-1 {
  background-image: url(/static/assets/step-1-tutorial-yoti-fr.cd78fd837fd5dab07d08.jpg);
}

.tutorial-img-fr-step-1,.tutorial-img-fr-step-2 {
  background-repeat: no-repeat;
  background-size: contain;
  height: 520px;
}

.tutorial-img-fr-step-2 {
  background-image: url(/static/assets/step-2-tutorial-yoti-fr.622ef571708499693da1.jpg);
}

.tutorial-img-fr-step-3 {
  background-image: url(/static/assets/step-3-tutorial-yoti-fr.3b0cf05ced0b0ccc14d5.jpg);
}

.tutorial-img-fr-step-3,.tutorial-img-fr-step-4 {
  background-repeat: no-repeat;
  background-size: contain;
  height: 520px;
}

.tutorial-img-fr-step-4 {
  background-image: url(/static/assets/step-4-tutorial-yoti-fr.828e68369524385fe27d.jpg);
}

.tutorial-img-fr-step-5 {
  background-image: url(/static/assets/step-5-tutorial-yoti-fr.f5595789cc0b4423908b.jpg);
}

.tutorial-img-fr-step-5,.tutorial-img-fr-step-6 {
  background-repeat: no-repeat;
  background-size: contain;
  height: 520px;
}

.tutorial-img-fr-step-6 {
  background-image: url(/static/assets/step-6-tutorial-yoti-fr.169fc1f60099eb70196b.jpg);
}

.tutorial-img-pt-step-1 {
  background-image: url(/static/assets/step-1-tutorial-yoti-pt.65a7530c7b6147c8a563.jpg);
}

.tutorial-img-pt-step-1,.tutorial-img-pt-step-2 {
  background-repeat: no-repeat;
  background-size: contain;
  height: 520px;
}

.tutorial-img-pt-step-2 {
  background-image: url(/static/assets/step-2-tutorial-yoti-pt.e7a4d4ee68788bae3db2.jpg);
}

.tutorial-img-pt-step-3 {
  background-image: url(/static/assets/step-3-tutorial-yoti-pt.7765863024be747028b0.jpg);
}

.tutorial-img-pt-step-3,.tutorial-img-pt-step-4 {
  background-repeat: no-repeat;
  background-size: contain;
  height: 520px;
}

.tutorial-img-pt-step-4 {
  background-image: url(/static/assets/step-4-tutorial-yoti-pt.e900dbce21265c1ae665.jpg);
}

.tutorial-img-pt-step-5 {
  background-image: url(/static/assets/step-5-tutorial-yoti-pt.c7e2447de7f95a4f85ac.jpg);
}

.tutorial-img-pt-step-5,.tutorial-img-pt-step-6 {
  background-repeat: no-repeat;
  background-size: contain;
  height: 520px;
}

.tutorial-img-pt-step-6 {
  background-image: url(/static/assets/step-6-tutorial-yoti-pt.395220da2cc8b48f6e07.jpg);
}

.tutorial-img-nl-step-1 {
  background-image: url(/static/assets/step-1-tutorial-yoti-nl.900bbcc4cc74f7a22ae9.jpg);
}

.tutorial-img-nl-step-1,.tutorial-img-nl-step-2 {
  background-repeat: no-repeat;
  background-size: contain;
  height: 520px;
}

.tutorial-img-nl-step-2 {
  background-image: url(/static/assets/step-2-tutorial-yoti-nl.444ac64fc2c7c08419b1.jpg);
}

.tutorial-img-nl-step-3 {
  background-image: url(/static/assets/step-3-tutorial-yoti-nl.370fb07c82b6682b61c8.jpg);
}

.tutorial-img-nl-step-3,.tutorial-img-nl-step-4 {
  background-repeat: no-repeat;
  background-size: contain;
  height: 520px;
}

.tutorial-img-nl-step-4 {
  background-image: url(/static/assets/step-4-tutorial-yoti-nl.8616da0c28cf945ee51a.jpg);
}

.tutorial-img-nl-step-5 {
  background-image: url(/static/assets/step-5-tutorial-yoti-nl.b4c47b6b30d5e1ddf290.jpg);
}

.tutorial-img-nl-step-5,.tutorial-img-nl-step-6 {
  background-repeat: no-repeat;
  background-size: contain;
  height: 520px;
}

.tutorial-img-nl-step-6 {
  background-image: url(/static/assets/step-6-tutorial-yoti-nl.455d475a106893276ee4.jpg);
}

.tutorial-img-de-step-1 {
  background-image: url(/static/assets/step-1-tutorial-yoti-de.f3b531d6fcb935594ec4.jpg);
}

.tutorial-img-de-step-1,.tutorial-img-de-step-2 {
  background-repeat: no-repeat;
  background-size: contain;
  height: 520px;
}

.tutorial-img-de-step-2 {
  background-image: url(/static/assets/step-2-tutorial-yoti-de.80ca339fadbf2e259367.jpg);
}

.tutorial-img-de-step-3 {
  background-image: url(/static/assets/step-3-tutorial-yoti-de.b7b0995504b3402d04cb.jpg);
}

.tutorial-img-de-step-3,.tutorial-img-de-step-4 {
  background-repeat: no-repeat;
  background-size: contain;
  height: 520px;
}

.tutorial-img-de-step-4 {
  background-image: url(/static/assets/step-4-tutorial-yoti-de.521f7c2eb999e311f39b.jpg);
}

.tutorial-img-de-step-5 {
  background-image: url(/static/assets/step-5-tutorial-yoti-de.db5c6c9dbee7d1d0a809.jpg);
}

.tutorial-img-de-step-5,.tutorial-img-de-step-6 {
  background-repeat: no-repeat;
  background-size: contain;
  height: 520px;
}

.tutorial-img-de-step-6 {
  background-image: url(/static/assets/step-6-tutorial-yoti-de.9e5320d0126016e0ab81.jpg);
}

.txt_seo_2 h2 {
  font-size: 1.1rem;
}

.txt_seo_2 h3 {
  font-size: 1.05rem;
}

.collapse.partial-collapse:not(.show) {
  display: block;
  overflow: hidden;
}

.collapse.partial-collapse:not(.show)>.txt_seo_2 {
  height: 200px;
}

.ui-carousel {
  height: 100%;
  margin: 0 auto;
  position: relative;
  width: 100%;
}

.ui-carousel .carousel-track {
  display: flex;
  height: 100%;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-color: #0000 #0000;
  scrollbar-width: none;
}

.ui-carousel .carousel-track::-webkit-scrollbar {
  display: none;
}

.ui-carousel .carousel-slide {
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  flex-wrap: wrap;
  height: 100%;
  margin-right: .2rem;
  scroll-snap-align: start;
  width: 100%;
}

.ui-carousel .carousel-slide:last-child {
  margin-right: 0;
}

.ui-carousel .carousel-controls .next,.ui-carousel .carousel-controls .prev {
  align-items: center;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #0000;
  border: none;
  border-radius: 50%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: var(--color-white)!important;
  display: flex;
  height: 32px;
  justify-content: center;
  line-height: 32px;
  padding: 0!important;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: 50%;
  transform: translateY(-50%);
  vertical-align: middle;
  width: 32px;
  z-index: 10;
}

.ui-carousel .carousel-controls .prev {
  left: 5px;
}

.ui-carousel .carousel-controls .next {
  right: 5px;
}

.ui-carousel .carousel-controls.carousel-controls--multi-image .next,.ui-carousel .carousel-controls.carousel-controls--multi-image .prev {
  background: var(--color-white);
  border: 1px solid var(--color-profile-media-allowed);
  height: 40px;
  width: 40px;
}

.ui-carousel .carousel-controls.carousel-controls--multi-image .next.disabled-multi-image,.ui-carousel .carousel-controls.carousel-controls--multi-image .prev.disabled-multi-image {
  background: var(--color-background-8);
  cursor: default;
  opacity: .3;
}

.ui-carousel .carousel-indicators {
  bottom: 20px;
  gap: 8px;
}

.post-gallery {
  background: var(--color-text-9);
  height: 40vh;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 100%;
}

.post-gallery .btn-open-modal {
  background-color: var(--color-background-7);
  border: 0;
  font-size: var(--font-size-extra-small);
  font-weight: 700;
  opacity: .8;
  padding: 5px 10px;
  position: absolute;
  right: 10px;
  text-transform: uppercase;
  top: 10px;
  white-space: normal;
  word-wrap: break-word;
  color: var(--color-white);
  z-index: 10;
}

.post-gallery .gallery-item {
  align-items: center;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  height: 100%;
  justify-content: center;
  position: relative;
  scroll-snap-align: start;
  transform: scale(1);
  transform-origin: center center;
  transition: transform .5s;
  width: 100%;
}

.post-gallery .gallery-item>a {
  height: 100%;
  width: 100%;
}

.post-gallery .gallery-item img,.post-gallery .gallery-item>a img {
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.promo-banner {
  border: 1px solid #bf1f6b;
  border-radius: 8px;
}

.promo-banner-container {
  padding: 1rem;
}

.promo-banner-container>:not(a) {
  color: #000;
}

.form-group-error label {
  color: #c61c6c;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.form-group-error .form-control {
  border: 1.5px solid #c61c6c;
}

.spinner {
  animation: rotation 1s linear infinite;
  border-radius: 50%;
  border-right: 3px solid #0000;
  border-top: 3px solid var(--color-secondary);
  box-sizing: border-box;
  display: inline-block;
  height: 48px;
  width: 48px;
}

@keyframes rotation{

    0%{
        transform:rotate(0deg)
    }
to{
    transform:rotate(1turn)
}

}

.ai-generated-badge {
  bottom: 0;
  right: 1rem;
  color: silver;
  font-size: .6rem;
  font-weight: 600;
  position: absolute;
}

.switch-handle.disabled,.switch-label.disabled {
  cursor: not-allowed;
  opacity: .4;
}

.autorenewal .switch {
  margin-bottom: 0;
  min-width: 53px;
}

.autorenewal .d-flex {
  gap: 10%;
}

.lightbox-autorenewal .modal-footer {
  flex-wrap: nowrap;
  gap: 8px;
}

.autorenewal.autorenewal--disabled {
  opacity: .3;
  pointer-events: none;
}

.gradientsupertop2 .icon-highlight,.gradientsupertop2 .icon-label {
  font-weight: 400;
}

.page-link[aria-label=Next],.page-link[aria-label=Previous] {
  padding: .5rem;
}

.bc-banner {
  border-radius: 12px;
  overflow: hidden;
}

.bc-banner-body {
  background: url(/static/assets/book_preview.d26da3c32c6e25fa9470.png) no-repeat 50%;
  background-size: cover;
  color: #fff;
  padding: 2rem;
  text-align: left;
}

.img-modal-title {
  color: #fff;
  font-size: 42px;
  font-weight: 800;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 108px;
}

.banner {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover!important;
  border-color: inherit;
  border-radius: 10px;
  color: #fff;
  font-size: 18px;
  padding: 20px;
}

.img-profile {
  background: url(/static/assets/on-boarding.5295482c767c144467d1.png) no-repeat 50%;
}

.banner-gray {
  background-color: var(--color-gray-7);
  color: #000;
}

.emoji-xl {
  font-size: 32px;
}

.w-full {
  width: 100%;
}

.h-full {
  height: 100%;
}

.alert-skokka {
  border-color: var(--color-primary);
}

.report-abuse {
  border: 1px solid #0000;
  border-color: var(--color-primary);
  border-radius: .25rem;
  margin-bottom: 1rem;
  padding: .75rem 1.25rem;
  position: relative;
}

.footer .logo {
  display: inline-block!important;
}

body.bakecaincontri .footer .logo,body.skokka .footer .logo,body.vivaincontri .footer .logo {
  padding: 25px 0 0!important;
}

body.vivaincontri .navbar-brand {
  display: flex;
  flex-direction: column;
}

.footer .rta-badge {
  background-color: var(--rta-badge-background-color);
  padding: .8rem 1rem;
  width: fit-content;
}

.footer .rta-badge svg {
  width: 35px;
}

.footer .social-section {
  background-color: var(--footer-social-section-background-color);
}

.footer .social-links {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  justify-content: center;
}

.footer .social-links a svg {
  height: 25px;
  width: auto;
}

.footer .country-select {
  border-radius: 18px;
  height: unset;
  padding: calc(.7001rem - 1px) 1.14rem;
  text-align: center;
}

.footer .back-to-top {
  background: var(--color-white);
  border: 1px solid var(--color-border);
  border-radius: 30px;
  color: var(--color-black);
  padding: .8rem 1.5rem;
  position: absolute;
  right: 1rem;
  top: 0;
  transform: translateY(-50%);
}

h2.title {
  color: var(--color-dark);
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
}

.font-weight-normal {
  font-weight: 400!important;
}

.font-weight-semibold {
  font-weight: 600;
}

.font-extrabold {
  font-weight: 900!important;
}

.text-light-gray {
  color: var(--color-gray-5)!important;
}

.text-gray {
  color: var(--color-gray-4)!important;
}

.text-dark-2 {
  color: var(--color-dark-2)!important;
}

.font-size-small {
  font-size: var(--font-size-small)!important;
}

.font-size-small-medium {
  font-size: var(--font-size-small-medium)!important;
}

.font-size-xx-large {
  font-size: var(--font-size-xx-large)!important;
}

.underline {
  text-decoration: underline!important;
}

.card-gray {
  align-items: flex-start;
  align-self: stretch;
  background: var(--color-gray-3);
  border: 1px solid var(--color-gray-3);
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 20px 0;
  padding: 12px 16px;
  p{
        margin-bottom: 8px
    }
p:last-child{
    margin-bottom:0
};
}

.z-index-1000 {
  z-index: 1000;
}

.dropdown-backdrop {
  background-color: #00000080;
  display: none;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1;
}

.profile-badge {
  border: 1px solid var(--color-gray-7);
  border-radius: 15px;
  color: var(--color-black);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding: 12px 15px;
}

.profile-badge.no-profile {
  background-color: var(--color-gray-7);
  border: 1px solid var(--color-neutrals-200);
  color: var(--color-gray);
}

.ellipsis {
  margin: 0;
  max-width: calc(100% - 40px);
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

select.custom-select {
  cursor: pointer!important;
}

select.custom-select:disabled {
  cursor: auto!important;
}

.profile-listing-item__details {
  color: var(--color-gray);
  display: flex;
  flex-direction: column;
  font-size: 16px;
  font-weight: 400;
  gap: 8px;
  letter-spacing: .01em;
  line-height: 16px;
  text-decoration: none;
}

.profile-listing-item__title {
  align-items: center;
  color: var(--color-dark);
  display: flex;
  font-weight: 800;
  justify-content: space-between;
  line-height: 20px;
  overflow-wrap: break-word;
  word-break: break-word;
}

.disabled-radio {
  opacity: .5;
  pointer-events: none;
}

.borderfree {
  border: 1px solid #f8f8f8;
}

.fa-close:before,.fa-times:before {
  content: "\e92d"!important;
  font-family: icomoon;
}

.nav-icons svg {
  color: #2b2b2b;
  height: 24px;
  margin: 0 8px;
}

.valid:before svg {
  fill: #1bb240;
}

.invalid {
  color: #b5b5b5;
}

#stories-right-button {
  align-self: center;
  cursor: pointer;
  float: left;
  text-align: center;
  width: 30px;
  z-index: 999;
}

[data-toggle=collapse][aria-expanded=true] .chevron-right:before {
  background-image: url(/static/assets/chevron-down-solid.81b28759e770f51a7044.svg);
}

.chevron-right:before,[data-toggle=collapse][aria-expanded=true] .chevron-right:before {
  background-size: 20px 20px;
  content: " ";
  display: inline-block;
  float: right;
  height: 20px;
  width: 20px;
}

.chevron-right:before {
  background-image: url(/static/assets/chevron-right-solid.27e7469b0dc17c696b7e.svg);
}

.boxservice .frb input[type=checkbox]:checked~label:before {
  content: "\f00d";
  font-family: icomoon;
  font-size: 14px;
  left: 5px;
  color: var(--color-secondary);
  top: 18px;
}

.bordertop .badge-top {
  background-color: var(--color-white);
  box-shadow: 0 6px 16px -3px #6b86b140;
  position: absolute;
  right: -2px!important;
  top: -10px!important;
}

.supertop .badge-supertop {
  background: linear-gradient(314deg,#307abb,#be206b 70%);
  box-shadow: 0 6px 16px -3px #6b86b140;
  position: absolute;
  right: 0!important;
  top: -8px!important;
  z-index: 999;
}

.badge-videochat.service-detail {
  background-color: var(--color-primary);
  color: #fff;
  font-size: 14px!important;
  font-weight: 400;
  padding: 4px 3px 4px 4px!important;
}

.bordersupertop .badge-videochat,.bordertop .badge-videochat {
  background-color: #0000004d;
  border: 1px solid #5d45824d;
  color: #fff!important;
  font-size: 10px;
  font-weight: 600;
  padding: 4px 3px 4px 4px;
  position: absolute;
  right: inherit!important;
  top: inherit!important;
  z-index: 999;
  background: #00000080;
  bottom: 7px!important;
  left: 51px;
}

.tagcard .badge-pill.special-tag {
  color: #4f566a;
  margin-right: 5px;
}

.inlinetag {
  display: flex;
  flex-wrap: nowrap;
  margin-left: auto;
  margin-right: auto;
  max-width: 992px;
  overflow-x: auto;
  overflow-y: visible;
  width: 100%;
}

.taglist {
  display: -webkit-inline-box;
}

.item-title a {
  font-size: 1em;
  font-weight: 600;
  line-height: 1.2;
}

.item-card-contact {
  text-align: right;
}

.badge-photocounter {
  align-items: center;
  background: #0003;
  bottom: 0;
  display: flex;
  font-weight: 400;
  gap: 4px;
  margin: 8px;
  position: relative;
  width: fit-content;
  z-index: 1;
}

.tagcard .badge-pill {
  background-color: var(--color-gray-10);
  border: 0;
  border-radius: 8px;
  box-sizing: border-box;
  color: #4f566a;
  font-size: .78rem;
  padding: 3px 7px;
  word-wrap: break-word;
  display: inline-block;
  font-weight: 400;
  letter-spacing: -.4px;
  margin-bottom: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  max-height: 24px;
}

.tagcard .badge-pill strong {
  font-weight: 600;
}

.detail.tagcard .badge-pill {
  background-color: #fff;
  border: 2px solid #eef0f5;
  font-size: .8rem;
  margin-bottom: 10px;
  max-height: none;
  padding: 6px 8px;
}

.categorylist {
  color: #474747;
  font-size: 11px;
  font-weight: 400;
}

.service-detail.badge {
  border-radius: 5px;
  font-size: 10px;
  font-weight: 500;
  padding: 5px;
  position: inherit;
}

.service-detail.top {
  background-color: #fff!important;
  box-shadow: 0 6px 16px -3px #6b86b140;
}

.service-detail .icon-supertop:before,.service-detail .icon-top-listing:before {
  font-size: 15px;
}

.stories_thumb .badge-supertop {
  margin: 10px;
}

.stickymobile.stickymobile--transparent {
  background: #0000;
  border-top: none;
  padding: 0;
}

.stickymobile__buttons {
  background-color: var(--color-white);
  border-top: 1px solid var(--color-background-8);
  gap: 8px;
  padding: 10px 0;
}

.sticky-large-sceens {
  background-color: #fff;
  border-top: 1px solid #e5e5e5;
  bottom: 0;
  left: 0;
  padding: 10px 0;
  position: -webkit-sticky!important;
  right: 0;
  text-align: center;
  z-index: 1030;
}

.date-id {
  color: #49525f;
  font-size: .625rem;
  font-weight: 400;
  margin: .5625rem .125rem 0;
  padding: 8px 0;
  width: fit-content;
}

.service-detail h5,.service-detail p {
  color: var(--color-text-9);
  word-break: break-word;
}

.nickname-title {
  font-size: var(--font-size-large);
  font-weight: 600;
  letter-spacing: -.3px;
  line-height: 24px;
}

.nickname-border {
  border: 1px solid var(--color-neutrals-200);
  border-radius: 12px;
  margin-bottom: 12px;
}

.detailtag li {
  list-style-type: none;
  padding-bottom: 5px;
}

.detailtag i {
  padding-right: 5px;
}

.phone-pin {
  width: 100%;
}

img,video {
  max-width: 100%;
  vertical-align: middle;
}

.modal-header.detailphoto {
  background-color: #fff;
}

.modal-header.detailphoto h5 {
  font-size: 17px;
  font-weight: 700!important;
}

.modal-header.detailphoto i {
  color: var(--color-primary)!important;
}

.modal-header.detailphoto .close {
  opacity: inherit;
}

.modal-fullscreen .modal-content {
  border: 0;
  border-radius: 0;
  height: 100%;
}

.modal-fullscreen .modal-body {
  overflow-y: auto;
}

.modal-fullscreen-xl {
  padding: 0!important;
}

.modal-fullscreen-xl .modal-dialog {
  height: 100%;
  margin: 0;
  max-width: none;
  width: 100%;
}

.modal-fullscreen-xl .modal-content {
  border: 0;
  border-radius: 0;
  height: 100%;
}

.modal-fullscreen-xl .modal-body {
  overflow-y: auto;
}

.masonry.gutterless {
  column-gap: 0;
}

.button-pill {
  background-color: #ffffffb6;
  border: 1px solid;
  border-color: var(--color-primary)!important;
  border-radius: 16px;
  color: var(--color-primary)!important;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  margin: 4px 2px;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
}

.button-pill:hover {
  background-color: #f2f2f2;
}

.footer-city .card {
  border: 0;
  border-radius: 8px;
  margin-bottom: 25px;
  padding: 20px;
}

.footer-city .card-header {
  background-color: #fff;
  border-bottom: 0;
  padding: 10px 0 15px;
}

.footer-city h6 {
  font-size: 24px;
  font-weight: 600!important;
}

.h2.home {
  margin-bottom: 50px;
}

.card.shadow {
  box-shadow: 0 .125rem 1.25rem 0 #6b86b126!important;
}

a .homecategory {
  color: #747373!important;
  display: block;
  font-weight: 400;
  letter-spacing: -.7px;
  line-height: 13px;
  margin-top: 6px;
}

.profile-card-2 {
  background-color: #fff;
  background-position: 50%;
  border-radius: 10px 10px 0 0;
  box-shadow: 0 0 25px #0000001a;
  cursor: pointer;
  margin-bottom: 18px;
  overflow: hidden;
  position: relative;
}

.profile-card-2.ga_wm {
  background: url(/static/assets/womenseekmen_repr.09bc5c7b4ed7201892f6.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.ga_tr {
  background: url(/static/assets/trans_repr.97aeefb26d48a9843777.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.ga_ma {
  background: url(/static/assets/massages_repr.43a068a6c35e31257794.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.ga_sm {
  background: url(/static/assets/seekmeetings_repr.03d5f442588d7a4b11e6.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.ga_mw {
  background: url(/static/assets/menseekwomen_repr.6fe116cff75e1a708c1a.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.gb_wm {
  background: url(/static/assets/womenseekmen_repr.a2c24a152d2e1ec82ccf.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.gb_tr {
  background: url(/static/assets/trans_repr.3ce85410bae767793be1.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.gb_ma {
  background: url(/static/assets/massages_repr.06d51b2c40b25b506b88.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.gb_sm {
  background: url(/static/assets/seekmeetings_repr.3a8a6ced5ac5ebccc0b3.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.gb_mw {
  background: url(/static/assets/menseekwomen_repr.3ed8b291a0a85aeeaa0c.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.gc_wm {
  background: url(/static/assets/womenseekmen_repr.af1f53ddea97957ef6a8.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.gc_tr {
  background: url(/static/assets/trans_repr.50b032e52d60c2847e72.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.gc_sm {
  background: url(/static/assets/seekmeetings_repr.78eaa5614c19b7f4dee3.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.gc_mw {
  background: url(/static/assets/menseekwomen_repr.8acf1362705a14bfae87.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.gd_wm {
  background: url(/static/assets/womenseekmen_repr.45d25c535951845d2a94.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.gd_ma {
  background: url(/static/assets/massages_repr.74a836813f9d5ac4b326.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.gd_tr {
  background: url(/static/assets/trans_repr.0f1edd93faa0da05dbc0.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.gd_sm {
  background: url(/static/assets/seekmeetings_repr.edbf76d18b9cd047d8b0.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.gd_mw {
  background: url(/static/assets/menseekwomen_repr.d2d2fdd048204eadcec2.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.ge_wm {
  background: url(/static/assets/womenseekmen_repr.b3ee9649027b022ef916.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.ge_tr {
  background: url(/static/assets/trans_repr.09d1f9e2dd901a002e72.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.ge_sm {
  background: url(/static/assets/seekmeetings_repr.7c2e1821e336e1f307c1.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.ge_mw {
  background: url(/static/assets/menseekwomen_repr.8fdd203d05c80835665e.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.git_sf {
  background: url(/static/assets/seekfriends_repr.8dd1db86951218d02104.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.git_ss {
  background: url(/static/assets/seeksoulmate_repr.66a101721c38689bf38a.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.git_mm {
  background: url(/static/assets/menseekmen_repr.f81ad30d3c6d8cb8b3a3.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.git_wm {
  background: url(/static/assets/womenseekmen_repr.3c9b75ec35986cbd6cca.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.git_co {
  background: url(/static/assets/couples_repr.2c17d3f182fddd9dce41.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.git_mw {
  background: url(/static/assets/menseekwomen_repr.452cf4b77ac1a45ced5a.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.git_ww {
  background: url(/static/assets/womenseekwomen_repr.d99a8e157f9fd23ec96f.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.git_tr {
  background: url(/static/assets/trans_repr.c3bd0b32f0da5aa28c65.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.git_me {
  background: url(/static/assets/meetings_repr.bf8be47bcd94f9e2bca3.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.git_ma {
  background: url(/static/assets/massages_repr.74a836813f9d5ac4b326.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.gv_ma {
  background: url(/static/assets/massages_repr.ef87adc02b2a033ba016.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.gv_tr {
  background: url(/static/assets/trans_repr.3fa8372b831fbb63c7e6.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.gv_wm {
  background: url(/static/assets/womenseekmen_repr.60a0d0face5d53ae664d.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.ggb_wm {
  background: url(/static/assets/womenseekmen_repr.eb077ffe0b51e8171a1d.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.ggb_mw {
  background: url(/static/assets/menseekwomen_repr.5b1dc864991951e72e4e.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.ggb_tr {
  background: url(/static/assets/trans_repr.07478775b2cf5bf90722.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.ggb_ma {
  background: url(/static/assets/massages_repr.d25933d609c6dbc1f01c.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2.ggb_sm {
  background: url(/static/assets/seekmeetings_repr.10ce9b6492b3d76eac47.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 201px;
}

.profile-card-2 img {
  max-height: 218px;
  min-height: 218px;
  object-fit: cover;
  transition: all .25s linear;
  width: 100%;
}

.profile-card-2 .profile-name {
  bottom: 18px;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  left: 18px;
  position: absolute;
  text-shadow: 0 0 20px #00000080;
  transition: all .25s linear;
}

.profile-card-2 .profile-icons .fa {
  margin: 5px;
}

.profile-card-2:hover img {
  filter: grayscale(100%);
  width: 100%;
}

.profile-card-2:hover .profile-name {
  bottom: 28px;
}

.profile-card-2:hover .no-animation {
  bottom: 18px;
  cursor: default!important;
}

.main-nav.menu {
  display: block;
  margin-top: 48px;
  overflow: scroll;
  overflow-x: hidden;
  padding: 5px;
}

.main-nav.menu .list-group-item {
  background-color: initial;
  text-align: initial;
}

.cusotm-nav-container {
  border-bottom: 1px solid #e8e8e8;
  padding: 15px 0;
  position: relative;
}

.cusotm-nav-container.listing {
  border-bottom: 0;
}

.container.listing {
  border-bottom: 1px solid #e8e8e8;
}

.menu-close-icon {
  font-size: 23px;
  position: absolute;
  right: 25px;
  top: 25px;
}

.main-nav .nav-link {
  font-size: 14px;
  text-transform: uppercase;
}

.nav-icons i {
  color: #2b2b2b;
  margin: 0 13px;
}

.navbar-brand i {
  font-size: 35px;
}

.navbar-brand i span {
  font-size: 25px;
  font-weight: 400;
  margin-left: 100px;
}

.nav-icons>a {
  position: relative;
}

.nav-icons .fa-user-tag {
  color: var(--color-primary);
  transition: all .2s ease-in-out;
}

.nav-icons .fa-user-tag:hover {
  color: var(--color-secondary);
}

.sign .icon-skokka:before {
  background-color: inherit;
  font-size: 32px;
  opacity: .8;
}

.cusotm-nav-container h4 {
  color: #8c8c8c;
  font-size: 16px;
  font-weight: 500;
  padding: 20px 0 9px;
  text-align: left;
}

.cusotm-nav-container ul {
  font-size: 16px;
}

h5.menu-item {
  font-size: 15px;
  font-weight: 400;
  padding-bottom: 10px;
}

.main-nav .footer {
  background: url(data:image/png;base64,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) no-repeat 0 0;
  background-size: 116px;
  bottom: 15px;
  filter: grayscale(1) brightness(1);
  left: 25%;
  min-height: 30px;
  min-width: 170px;
  opacity: .2;
  position: absolute;
}

.main-nav .list-group-item {
  border: 0;
  padding-left: 0;
}

.main-nav .list-group-item a {
  color: #484848!important;
}

.main-nav .list-group-item i {
  display: inline-block;
  margin-right: 15px;
  width: 25px;
}

.modal-body.filters {
  padding: 28px;
}

.filters .modal-title {
  color: #000;
  font-size: 18px;
  font-weight: 600;
}

.filters .modal-title:after {
  content: "\f107";
  float: right;
  font-family: Font Awesome\ 5 Free;
  font-weight: 900;
  padding-left: 10px;
}

.frb input[type=checkbox]~label:before,.frb input[type=radio]~label:before {
  color: #d9d9d9;
  content: "\f10c";
  font-family: FontAwesome;
  font-size: 22px;
  left: 12px;
  margin-top: -10px;
  position: absolute;
  top: 16px;
}

.frb.frb-info input[type=checkbox]:checked~label,.frb.frb-info input[type=radio]:checked~label {
  border-color: var(--color-secondary);
  background: #f0f6fb!important;
  border: 1px solid;
}

body.vivaincontri .frb.frb-info input[type=checkbox]:checked~label,body.vivaincontri .frb.frb-info input[type=radio]:checked~label {
  background: var(--color-secondary-light);
}

.frb.frb-info input:checked~label.timeslot {
  color: red;
}

.frb.frb-info input[type=checkbox]:checked~label.timeslot {
  background-color: var(--color-secondary);
  color: #fff;
}

.frb input[type=checkbox]~label.timeslot,.frb input[type=radio]~label.timeslot {
  background-color: #f2f2f2;
  border: 1px solid #ccc;
  border-radius: 5px;
  cursor: pointer;
  font-size: 12px;
  letter-spacing: -.8px;
  margin-bottom: 12px;
  padding: 4px;
  position: relative;
  text-align: center;
  width: 24%;
}

.frb input[type=checkbox]~label.timeslot:before,.frb input[type=radio]~label.timeslot:before {
  color: #d9d9d9;
  content: none;
}

.frb input[type=checkbox]:checked~label.timeslot:before,.frb input[type=radio]:checked~label.timeslot:before {
  color: var(--color-secondary);
  content: none;
}

#timeslot {
  display: none;
}

.stikysearch {
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 10px;
}

.stikysearch i {
  background-color: var(--color-primary);
  border-radius: 30px;
  color: #fff;
  padding: 10px;
}

.stikysearch span {
  color: #424166;
  font-size: 14px;
}

.stikysearch .nogeo {
  color: #a1a1a1;
  font-size: 14px;
}

.filtersearch .frb.frb-info input[type=radio]:checked~label,.frb.frb-info input[type=checkbox]:checked~label {
  background: #f0f6fb!important;
  border: 1px solid #f2f2f2;
}

.filtersearch {
  line-height: 10px;
}

.filtersearch label {
  display: flex;
}

.filtersearch input {
  display: none;
}

.listingfilters {
  align-items: center;
  background: var(--color-secondary-50);
  border: 1px solid;
  border-color: var(--color-secondary);
  border-radius: 8px;
  box-shadow: 0 .125rem .1rem .2px #6b86b126;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  gap: 6px;
  margin-right: 10px;
  padding: 12px 15px;
}

.listingfiltersClose {
  color: var(--color-secondary);
}

.listingfiltersCheckbox,:checked+.listingfilters {
  display: none;
}

.bottom_tags {
  background: var(--color-white);
  border: 1px solid var(--color-neutrals-200);
  border-radius: 8px;
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: 400;
  padding: 8px 12px;
}

.bottom_tags:hover {
  border-color: var(--color-secondary);
}

.bottom_tags:hover a {
  color: var(--color-secondary);
}

.cont-searchfilter {
  min-height: 127px;
}

.cont-search {
  min-height: 87px;
}

.tags-filter .tags-filter__item {
  color: var(--color-body);
  display: flex;
  justify-content: space-between;
  margin: 20px 0 10px;
}

.tags-filter__arrow {
  transition: all .3s ease-in-out;
}

.tags-filter [data-toggle=collapse][aria-expanded=true] .tags-filter__arrow {
  transform: rotate(90deg);
}

.filters.modal-body p {
  font-size: 1rem;
  margin: 20px 0 10px;
}

.filters span.collapsed,.filters span.expanded {
  font-size: 13px;
}

.main-nav p {
  color: #8c8c8c;
  font-size: 16px;
  font-weight: 500;
  padding: 20px 0 9px;
  text-align: left;
}

.tags-filter .chevron-right {
  color: var(--color-primary)!important;
}

.tags-filter .tag-disabled {
  opacity: .3;
  pointer-events: none;
}

.main-nav.footer {
  background: url(data:image/png;base64,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) no-repeat 0 0;
  background-size: 116px;
  bottom: 15px;
  filter: grayscale(1) brightness(1);
  left: 25%;
  min-height: 30px;
  min-width: 170px;
  opacity: .2;
  position: absolute;
}

.signup.icon-skokka:before {
  color: #2b2b2b;
  content: "\e911";
  font-size: 34px;
}

.right .modal-dialog {
  max-width: 292px;
}

.modal-dialog-slideout {
  background: #fff;
  margin: 0 0 0 auto;
  min-height: 100%;
}

.modal.fade .modal-dialog.modal-dialog-slideout {
  -webkit-transform: translate(100%) scale(1);
  transform: translate(100%) scale(1);
}

.modal.fade.show .modal-dialog.modal-dialog-slideout {
  align-items: stretch;
  display: flex;
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-box-align: stretch;
  height: 100%;
}

.modal.fade.show .modal-dialog.modal-dialog-slideout .modal-body {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog-slideout .modal-content {
  border: 0;
}

.modal-dialog-slideout .modal-footer,.modal-dialog-slideout .modal-header {
  display: block;
  height: 4rem;
}

.list-info {
  max-height: 180px;
  overflow-y: scroll;
}

.region-card {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 25px #0000001a;
  cursor: pointer;
  margin-bottom: 18px;
  padding: 15px;
}

.region-card .region-name {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  text-align: left;
}

.region-card .region-name a {
  color: #fff!important;
  font-size: 18px;
  font-weight: 700;
  text-align: left;
}

.region-card.womenseekmen-region-0 {
  background: url(/static/assets/womenseekmen_0.ec458676f110dce537d3.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.womenseekmen-region-1 {
  background: url(/static/assets/womenseekmen_1.1532477e6ecc51c8ebaa.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.womenseekmen-region-2 {
  background: url(/static/assets/womenseekmen_2.c17dbd8cad4826780a97.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.womenseekmen-region-3 {
  background: url(/static/assets/womenseekmen_3.9803f3120de24ef4c41b.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.womenseekmen-region-4 {
  background: url(/static/assets/womenseekmen_4.ea3fbe09437524c1a5e9.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.womenseekmen-region-5 {
  background: url(/static/assets/womenseekmen_5.8e82cef7c954ce3ee160.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.womenseekmen-region-6 {
  background: url(/static/assets/womenseekmen_6.2f5cef9865a36acf9b0f.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.womenseekmen-region-7 {
  background: url(/static/assets/womenseekmen_7.4cc01fe03286f2f605b5.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.womenseekmen-region-8 {
  background: url(/static/assets/womenseekmen_8.334b8623412107f561e3.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.seekmeetings-region-0 {
  background: url(/static/assets/meetings_0.918b4e0f73b408071bda.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.seekmeetings-region-1 {
  background: url(/static/assets/meetings_1.0416b8d558f49161a32b.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.seekmeetings-region-2 {
  background: url(/static/assets/meetings_2.7837ce19258988eeb305.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.seekmeetings-region-3 {
  background: url(/static/assets/meetings_3.1ed90dc4e5cdfb2085bd.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.seekmeetings-region-4 {
  background: url(/static/assets/meetings_4.9e1c0c1da09da69b7939.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.seekmeetings-region-5 {
  background: url(/static/assets/meetings_5.549258a600ba24512a16.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.seekmeetings-region-6 {
  background: url(/static/assets/meetings_6.7ec7625ce9ddff2f5730.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.seekmeetings-region-7 {
  background: url(/static/assets/meetings_7.1a5b40f3cb4c9e3beb84.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.seekmeetings-region-8 {
  background: url(/static/assets/meetings_8.a0e4f4bd83b84fd5bc21.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.menseekwomen-region-0 {
  background: url(/static/assets/menseekwomen_0.1665718ac0721692a519.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.menseekwomen-region-1 {
  background: url(/static/assets/menseekwomen_1.d875ee259fc2d4e2be45.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.menseekwomen-region-2 {
  background: url(/static/assets/menseekwomen_2.9883f3399b99d5226891.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.menseekwomen-region-3 {
  background: url(/static/assets/menseekwomen_3.1a9bc60e2f0b6360daca.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.menseekwomen-region-4 {
  background: url(/static/assets/menseekwomen_4.dd0249a3ba61455953ad.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.menseekwomen-region-5 {
  background: url(/static/assets/menseekwomen_5.8b48a968681c5e49e816.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.menseekwomen-region-6 {
  background: url(/static/assets/menseekwomen_6.26d7ef1d75d3bbe95eaf.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.menseekwomen-region-7 {
  background: url(/static/assets/menseekwomen_7.881b37cd189a0cfe0b2b.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.menseekwomen-region-8 {
  background: url(/static/assets/menseekwomen_8.50fa7c837ccee563a8d6.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.massages-region-0 {
  background: url(/static/assets/massages_0.7cb4f9ae61fb73b8fdd7.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.massages-region-1 {
  background: url(/static/assets/massages_1.528dc4b6d58f80b06aab.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.massages-region-2 {
  background: url(/static/assets/massages_2.ab0f5f5ce6d21e6064e2.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.massages-region-3 {
  background: url(/static/assets/massages_3.1096fe4625f3a6dbc66f.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.massages-region-4 {
  background: url(/static/assets/massages_4.5bd88a08b8d2e9a147fc.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.massages-region-5 {
  background: url(/static/assets/massages_5.3426b7e24db51da4f640.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.massages-region-6 {
  background: url(/static/assets/massages_6.c67338245a9b3050c829.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.massages-region-7 {
  background: url(/static/assets/massages_7.31ea20679f6acd5ecd0c.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.massages-region-8 {
  background: url(/static/assets/massages_8.3a861959fe1bf43716cd.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.trans-region-0 {
  background: url(/static/assets/trans_0.568cf6205531fc6d2af7.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.trans-region-1 {
  background: url(/static/assets/trans_1.5c0769170d6a06677896.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.trans-region-2 {
  background: url(/static/assets/trans_2.01195ad75e937ac3f174.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.trans-region-3 {
  background: url(/static/assets/trans_3.ae153aaa932d2b5c991f.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.trans-region-4 {
  background: url(/static/assets/trans_4.0995666eb6a309a79377.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.trans-region-5 {
  background: url(/static/assets/trans_5.5a509fbe6580bf127d9b.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.trans-region-6 {
  background: url(/static/assets/trans_6.a044a4a6c55868886e8b.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.trans-region-7 {
  background: url(/static/assets/trans_7.86d68976c22ae70c84fc.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.region-card.trans-region-8 {
  background: url(/static/assets/trans_8.4b8ac6fd45a851318df3.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 160px;
}

.alert-news {
  background-color: var(--color-primary)!important;
  background: url(/static/assets/ico-news.57af461282106c4e9619.png) no-repeat 50%;
  background-position: 8px 5px;
  background-size: 48px;
  border-radius: 0;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  padding-left: 42px;
  padding-right: 40px;
  padding-top: 16px;
}

.item-card.specialbg .item-container {
  background-color: var(--color-pink-1);
}

.item-card.specialbg .badge-pill,.item-card.specialbg .btn-circle {
  background-color: var(--color-white);
}

.badge-labelnew {
  background: var(--color-primary);
  border-radius: 4px;
  font-size: var(--font-size-small);
  font-style: normal;
  font-weight: 600;
  min-height: 16px;
  padding: 4px 8px;
  text-transform: uppercase;
  z-index: 999;
}

.gradientsupertop2 {
  background: -webkit-linear-gradient(340deg,var(--color-primary) 12%,var(--color-secondary) 56%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: #0000;
  font-weight: 700;
}

.gradientbadgest {
  background: -webkit-linear-gradient(340deg,var(--color-primary) 12%,var(--color-secondary) 56%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #0000;
  display: block;
}

.icon-supertop:before {
  background: -webkit-linear-gradient(340deg,var(--color-secondary) 12%,var(--color-secondary) 56%);
  -webkit-background-clip: text;
  content: "\e923";
  -webkit-text-fill-color: #0000;
  color: #fff;
}

#supertopExampleModal .modal-header .modal-title .icon-supertop:before {
  font-size: 32px;
}

.quicksel {
  border: 1px solid;
  border-color: var(--color-secondary);
}

.device {
  background-size: 211px!important;
  height: 440px;
  min-height: 389px!important;
  position: relative;
  z-index: 999;
}

.allinone {
  background: url(/static/assets/allinone.49f2e6a904a3dce707f1.png) no-repeat 50%;
}

.highlight {
  background: url(/static/assets/highlight.d36b27c33ca8000218cd.png) no-repeat 50%;
}

.badge-videochat.no-img {
  background: #00000080;
  border: 0!important;
  bottom: auto!important;
  font-size: 10px;
  font-weight: 600;
  left: inherit;
  padding: 2px 3px 2px 4px!important;
  position: absolute;
  right: 48px!important;
  top: -6px!important;
  z-index: 999;
}

.bordertop.badge-videochat.no-img {
  right: 48px!important;
}

.supertop .badge-videochat.no-img {
  right: 78px!important;
}

.detail-promo .badge-labelnew {
  border-radius: 5px;
  font-size: 14px;
  font-weight: 500;
  padding: 4px 5px;
  position: inherit;
}

.detail-promo .new-post-cta {
  align-items: center;
  background: var(--color-secondary-50,#f2f9ff);
  border-radius: 12px;
  display: flex;
  gap: 10px;
  max-width: 100%;
  padding: 25px 20px;
}

.new-post-cta .badger-right {
  line-height: 1;
}

.new-post-cta__text {
  color: var(--color-black,#000);
  font-size: var(--type-paragraph-size-body-sm,14px);
  font-style: normal;
  font-weight: 400;
  letter-spacing: var(--type-paragraph-letter-spacing-body-sm,.12px);
  line-height: var(--type-paragraph-line-height-body-sm,20px);
}

.img-highlight {
  background: url(/static/assets/highlight-lightbox.a81f5c7496778e55639a.png) no-repeat 50%;
  background-size: 300px;
  height: 305px;
}

.img-new_label {
  background: url(/static/assets/label-lightbox.034e653f808b667f611f.png) no-repeat 50%;
  background-size: 300px;
  height: 305px;
}

.banner-new-category {
  background: url(/static/assets/trans-dk-banner.ba3cfbf7254a4d7ebc60.jpg) no-repeat 50%;
  background-size: 100%;
  height: 132px;
  margin: 20px auto 0;
}

.arrow-r:before {
  background-image: url(/static/assets/chevron-right-solid.27e7469b0dc17c696b7e.svg);
  background-repeat: no-repeat;
}

.arrow-r:before,[data-toggle=collapse][aria-expanded=true] .arrow-r:before {
  background-size: 12px 12px;
  content: " ";
  display: inline-block;
  height: 12px;
  width: 12px;
}

[data-toggle=collapse][aria-expanded=true] .arrow-r:before {
  background-image: url(/static/assets/chevron-down-solid.81b28759e770f51a7044.svg);
}

.modal .modal-footer>p.small {
  margin-bottom: 1rem;
}

.list-group-clipped .list-group-item {
  overflow: hidden;
  text-overflow: clip;
  width: 100%;
  word-break: break-all;
}

.cusotm-nav-container .badge-pill {
  max-width: 200px;
  overflow: auto;
  position: relative;
  text-overflow: clip;
  top: 3.5px;
  width: min-content;
  word-break: break-all;
}

.capitalize {
  text-transform: uppercase;
}

.avatar {
  margin: auto;
  width: 90px;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.item-card-container .tagcard {
  line-height: 16px;
  margin-top: 20px;
}

.supertop .item-card.bordersupertop .carousel {
  width: min-content;
}

.item-card-container .tagcard .badge-pill {
  background-color: initial;
  border-radius: initial;
  box-sizing: inherit;
  display: block;
  font-size: .75rem;
  margin-bottom: 3px;
  padding: 0;
  max-height: none;
}

.item-card.item-card--with-images .item-container {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.item-card-contact .btn {
  border-radius: 8px;
  padding: .84rem 1.14rem;
}

.line-clamp {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-height: var(--line-height,1.2)!important;
  overflow: hidden;
  padding: 0!important;
  position: relative;
  text-overflow: ellipsis;
}

.line-clamp-1 {
  -webkit-line-clamp: 1;
  line-clamp: 1;
  max-height: calc(1em*var(--line-height, 1.2)*1);
}

.line-clamp-2 {
  -webkit-line-clamp: 2;
  line-clamp: 2;
  max-height: calc(1em*var(--line-height, 1.2)*2);
}

.line-clamp-3 {
  -webkit-line-clamp: 3;
  line-clamp: 3;
  max-height: calc(1em*var(--line-height, 1.2)*3);
}

.line-clamp-4 {
  -webkit-line-clamp: 4;
  line-clamp: 4;
  max-height: calc(1em*var(--line-height, 1.2)*4);
}

.line-clamp-5 {
  -webkit-line-clamp: 5;
  line-clamp: 5;
  max-height: calc(1em*var(--line-height, 1.2)*5);
}

.line-clamp-6 {
  -webkit-line-clamp: 6;
  line-clamp: 6;
  max-height: calc(1em*var(--line-height, 1.2)*6);
}

.item-card .ga-list-premium-contact-buttons {
  display: flex;
  gap: 8px;
  justify-content: flex-end;
}

.item-card .carousel-inner,.item-card .carousel-item {
  height: 100%!important;
  max-width: 160px!important;
}

.breadcrumb.breadcrumbs-list {
  margin-bottom: 12px;
  margin-top: 12px;
  padding-top: 0;
}

.breadcrumb-item {
  display: inline-flex;
}

.item-card.item-card-free {
  border-radius: var(--listing-item-border);
  max-height: none;
}

.item-card-container .tagcard .badge-pill:last-child {
  margin-bottom: 0;
}

.item-card:not(.cursor-default) .item-image-supertop,.item-card:not(.cursor-default) .item-image-top {
  cursor: pointer;
}

.ctt.post--with-extra-padding .item-container,.supertop.post--with-extra-padding .item-container {
  padding-top: 24px;
}

.orange {
  background-color: #ff9800!important;
}

.green {
  background-color: #4caf50!important;
}

.black {
  background-color: #000!important;
}

body.vivaincontri .item-title a {
  color: var(--color-secondary)!important;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}

body.vivaincontri .item-card {
  border-radius: 12px;
  box-shadow: 0 0 16px 0 #00000029;
}

body.vivaincontri .item-card.specialbg {
  background: #f5e1dfde;
  border: 1px solid var(--color-primary)!important;
  border-radius: 9px;
}

body.vivaincontri .item-description {
  color: #807f7f;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.vivaincontri .badge-photocounter {
  background: #000c;
  border-radius: 4px;
}

.bgsoft {
  appearance: none;
  background-color: #f1f2f6;
  border: 1px solid #f1f2f6;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  caret-color: #a1a9c3;
  color: #132968;
  font-size: 16px;
  height: 34px;
  letter-spacing: .3px;
  padding: 0 12px;
  text-align: left;
  -webkit-transition: border .15s ease;
  transition: border .15s ease;
}

.notice {
  border-left: 4px solid #19a755;
  font-size: 13px;
  margin: 15px 0 0;
  padding: 0 0 0 10px;
}

.notice-success>strong {
  color: #80d651;
}

.notice-info>strong,.notice-success>strong {
  display: block;
  font-size: 14px;
  margin-bottom: 15px;
}

.notice-info>strong {
  color: var(--color-secondary);
}

.notice-info {
  border-left: 4px solid var(--color-secondary);
}

.warning-info>strong {
  color: #f5a723;
  display: block;
  font-size: 14px;
  margin-bottom: 15px;
}

.warning-info {
  border-left: 4px solid #f5a723;
}

.expired-info>strong {
  color: #dc3545;
  display: block;
  font-size: 14px;
  margin-bottom: 15px;
}

.expired-info {
  border-left: 4px solid #dc3545;
}

.gray {
  background-color: #f9f9f9;
}

.cursor-default {
  cursor: default!important;
}

.yellowtxt {
  color: #f5a723;
  font-weight: 600;
}

.warningtxt {
  color: #be8f20;
  font-weight: 600;
}

.redtxt {
  color: #dc3545;
  font-weight: 600;
}

.greentxt {
  color: #28a745!important;
  font-weight: 600;
}

.btn.btn-refresh {
  background-color: #be8f20;
  border: 1px;
  border-radius: 999px;
  font-size: .8rem!important;
  padding: 8px 12px!important;
}

.infopromo-small {
  font-size: 12px;
}

.infopromo-small,.infotime {
  color: #4a4949;
  padding: 5px 0;
}

.infotime {
  font-size: 13px;
  font-weight: 600;
}

.mail span {
  font-style: italic;
  line-height: 5px;
  margin-left: 3px;
}

.promozione {
  padding-left: 5px;
  padding-top: 24px;
}

.boxartitle {
  text-align: center;
}

.pricing-card-title {
  font-size: 24px;
  font-weight: 600;
  padding-left: 23px;
}

.pricing-card-title-checkout {
  font-size: 20px;
  font-weight: 600;
  margin-top: 5px;
  padding-left: 23px;
}

.panelar {
  background-color: #fafafa;
  border: 1px solid #c9cfd0;
  border-radius: 10px;
  padding: 16px 12px;
}

.panelar label {
  font-weight: 600;
}

.panelar .small {
  word-break: break-word!important;
  word-wrap: break-word!important;
}

.borderless {
  border: 0;
  padding-left: 5px;
  padding-right: 5px;
}

.borderless span {
  border-color: #6c757d;
  padding-right: 8px;
}

.borderless span.last {
  border-right: 0;
  padding-left: 5px;
  padding-right: 8px;
}

.list-group-item-basket {
  border-bottom: 0;
  border-top: 0;
  display: block;
  line-height: 16px;
  padding: 1rem 1.1rem 12px;
  position: relative;
  word-break: break-word;
}

.list-group-item-basket .media-body .star-title {
  color: var(--color-gray-600);
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.list-group-item-basket-first {
  border-radius: 0;
  border-top: 1px solid rgba(0,0,0,.125);
  display: block;
  padding: 1rem 1.1rem;
  position: relative;
}

.list-group-item-shop {
  border-bottom: 1px solid rgba(0,0,0,.125);
  border-top: 1px solid rgba(0,0,0,.125);
  border-color: currentcolor rgba(0,0,0,.125);
  border-style: none solid;
  border-width: 0 1px;
  line-height: 16px;
  padding: .15rem 1.1rem 12px;
}

.list-group-item-shop,.list-group-item-shop-first {
  background-color: #fff;
  display: block;
  margin-bottom: -1px;
  position: relative;
}

.list-group-item-shop-first {
  border: 1px solid rgba(0,0,0,.125);
  border-radius: 0;
  padding: .75rem 1.1rem;
}

.upselling {
  background-color: #fff!important;
  background-position-x: 12px!important;
  background-position-y: 9px!important;
  background-size: 56px!important;
  padding-left: 78px;
  padding-right: 5px;
  width: 100%!important;
}

.upselling.supertop {
  background: url(/static/assets/supertop-upgrade.b0553faab5636eb805ce.png) no-repeat 0 0;
}

body.vivaincontri .upselling.supertop {
  background: none;
}

.upselling.highlight {
  background: url(/static/assets/highlight-upgrade.e8b55db4598b3ed54c81.png) no-repeat 0 0;
}

.upselling.new_label {
  background: url(/static/assets/new_label-upgrade.a2a04572ec8b4f6b0c9b.png) no-repeat 0 0;
}

.upselling.verified_badge {
  background: url(/static/assets/verified_badge-upgrade.dca02abdeef1edf05b29.png) no-repeat 0 0;
}

.boxservice .service .frb input[type=checkbox]~label:before {
  color: #d9d9d9;
  content: none!important;
  font-family: FontAwesome;
  font-size: 18px;
  margin-top: -10px;
  position: absolute;
}

.result.boxservice .card-body {
  padding: .4rem .5rem;
}

.result.boxservice li {
  font-size: 13px;
  padding: 0 10px;
}

.result.boxservice .list-inline {
  line-height: 18px;
}

.boxservice .frb input[type=checkbox]~label:before {
  content: none;
  font-size: 16px;
  color: #d9d9d9;
  font-family: FontAwesome;
  margin-top: -10px;
  position: absolute;
}

.boxservice {
  margin-right: 5px;
}

.boxservice label {
  font-weight: 400;
}

.checkbig {
  -webkit-appearance: auto;
  min-height: 28px;
  min-width: 28px;
}

.boxservice .frb input[type=radio]~label:before {
  color: #d9d9d9;
  content: none;
  font-family: FontAwesome;
  font-size: 16px;
  margin-top: -10px;
  position: absolute;
}

.boxservice .frb input[type=radio]:checked~label:before {
  color: var(--color-secondary);
  content: "\f00d";
  font-size: 14px;
  left: 5px;
  top: 18px;
}

.list-inline.checktags {
  padding: 0 10px;
}

.frb.frb-info input[type=checkbox]:checked~label,li.list-inline-item .filters.frb.frb-info input[type=radio]:checked~label {
  padding-left: 0;
}

.modal-body .boxservice {
  margin-bottom: 5px;
}

.frb input[type=checkbox]:empty,.frb input[type=radio]:empty {
  display: none;
}

.frb input[type=checkbox]:checked~label:before,.frb input[type=radio]:checked~label:before {
  color: var(--color-secondary);
  content: "\f058";
}

.frb input[type=checkbox]~label,.frb input[type=radio]~label {
  background-color: #fff!important;
  border: 1px solid #ccc;
  border-radius: 12px;
  cursor: pointer;
  position: relative;
  width: 100%;
}

.frb.frb-info .list-group-item {
  background-color: initial;
}

.wpwl-button-pay {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}

.wpwl-button-pay:active,.wpwl-button-pay:focus,.wpwl-button-pay:hover {
  background-color: #9f1959;
  border-color: #9f1959;
  color: #fff;
}

.wpwl-has-error~.wpwl-hint {
  color: #dc3545;
  font-size: 12px;
}

.wpwl-has-error {
  border-color: #dc3545;
  color: #dc3545;
}

.wpwl-button-pay[disabled],.wpwl-button-pay[disabled]:active,.wpwl-button-pay[disabled]:focus,.wpwl-button-pay[disabled]:hover {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}

.card-body,.card-body-gray {
  padding: .5rem .7rem .7rem;
}

.card-body-gray {
  background-color: #f9f9f9;
  border: 1px solid #0000;
  border-radius: 5px;
}

.card-body-gray .list-group-item {
  background-color: initial;
}

.card-body-white {
  background-color: #fff;
  border: 1px solid #0000;
  border-radius: 5px;
  padding: .5rem .7rem .7rem;
}

.medium {
  font-size: 16px;
}

.text-muted.description {
  color: #666;
  display: block;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: normal;
  padding-bottom: 4px;
  padding-top: 10px;
}

.text-muted.price {
  padding-left: 24px;
}

.text-muted.pricesmall {
  font-size: 16px;
  padding-left: 5px;
}

.text-muted.product {
  line-height: 35px;
  padding-left: 1px;
}

.pricepanel {
  align-self: center;
  font-size: 14px;
  text-align: right;
}

.text-muted.info {
  display: block;
  font-size: 12px;
}

.py-5 {
  padding-top: 2rem!important;
}

.py-4,.py-5 {
  padding-bottom: 1rem!important;
}

.py-4 {
  padding-top: 1rem!important;
}

hr.dotted {
  border-width: 1px;
  border-top: 1px dotted;
}

.card-header.areariservata {
  background-color: var(--color-gray-10);
  border-bottom: 1px solid rgba(0,0,0,.125);
  padding-bottom: 5px;
}

.actionmanagement {
  align-items: center;
  align-self: center;
  text-align: center;
}

.badge.fix,.expired-info>strong,.notice-info>strong,.warning-info>strong {
  margin-bottom: 10px;
}

.badge.fix {
  position: inherit;
}

.draggable-image-editor:active {
  box-shadow: 0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;
}

.sortable-ghost {
  border-color: var(--color-primary);
  border-style: dashed;
  border-width: 2px;
  opacity: .5;
}

.insert-ad .card-footer .fa {
  font-size: 22px;
}

.panelar .fa-asterisk {
  font-size: 8px;
  padding-right: 4px;
  vertical-align: super;
}

small.requiredinfo {
  line-height: 28px;
}

.requiredinfo i {
  font-size: 8px;
  padding-right: 4px;
  vertical-align: super;
}

.contactad {
  background-color: inherit!important;
  margin-bottom: 10px!important;
}

img.preview {
  border-radius: 0;
  cursor: pointer;
  max-height: 146px;
  width: auto;
}

.insertphoto {
  background-color: #c9cfd0;
}

.upload-image .img-cover-checkbox+.card {
  border-radius: inherit;
  display: inline-block;
  padding: 10px;
}

.upload-image .img-cover-checkbox+.card:hover {
  cursor: pointer;
}

.upload-image .img-cover-checkbox:checked+.card {
  background-color: var(--color-secondary);
  border-radius: 0;
}

.upload-image .img-preview-label {
  align-items: center;
  display: flex;
}

.upload-image .img-preview-label:after {
  color: #666;
  font-size: 10px;
}

.upload-image .img-cover-checkbox:checked+.card .img-preview-label:after {
  color: #fff;
}

.upload-image .img-preview-label:before {
  color: #666;
  content: "\f006";
  font-family: FontAwesome;
  margin-right: 5px;
}

.upload-image .img-cover-checkbox:checked+.card .img-preview-label:before {
  color: #fff;
  content: "\f005";
  font-family: FontAwesome;
}

.upload-image .cropperdiv {
  margin: 0 auto;
}

.upload-image .cropperdiv img {
  display: block;
  max-width: 100%;
}

.upload-image .cropperdiv>img {
  filter: alpha(opacity=0.0);
  opacity: 0;
}

.upload-image .cropperZoomSliderContainer {
  width: 100%;
}

.upload-image .cropperZoomSlider {
  -webkit-appearance: none;
  appearance: none;
  background: #e0e0e0;
  border-radius: 10px;
  box-shadow: inset 0 4px 6px #0000001a;
  height: 15px;
  margin-top: 5px;
  opacity: .7;
  outline: none;
  -webkit-transition: .2s;
  transition: opacity .2s;
  width: 100%;
}

.upload-image .cropperZoomSlider:hover {
  opacity: 1;
}

.upload-image .cropperZoomSlider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background: var(--color-primary);
  border-radius: 20px;
  cursor: pointer;
  height: 25px;
  width: 25px;
}

.upload-image .cropperZoomSlider::-webkit-slider-thumb:active {
  -webkit-appearance: none;
  appearance: none;
  background: var(--color-primary);
  border: 4px solid;
  border-color: var(--color-secondary);
  height: 30px;
  width: 30px;
}

.upload-image .cropperZoomSlider::-moz-range-thumb {
  background: var(--color-primary);
  border-radius: 20px;
  cursor: pointer;
  height: 25px;
  width: 25px;
}

.upload-image .upload-spinner {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 220px;
}

.boxdisable .card-input-element+.card:before,.boxdisable .card-input-element:checked+.card,.boxdisable .fa,.boxdisable .insertphoto,.boxdisable .insertphoto a,.boxdisable .upload-image .card-input-element+.card:after,.boxdisable .uploadphoto,.boxdisable img.preview,.boxdisable label {
  cursor: not-allowed;
  pointer-events: none;
}

.fa.disable {
  color: #ccc;
}

.fa.active {
  color: var(--color-primary);
}

.txt-add-image {
  color: #9e9e9e;
  font-size: 11px;
  text-align: center;
}

.upload-drop-zone {
  background-color: #fff;
  border-color: var(--color-primary);
  border-style: dashed;
  border-width: 2px;
  box-sizing: border-box;
  color: #ccc;
  font-size: 12px;
  font-weight: 700;
  height: 121px;
  text-align: center;
}

.textdrop {
  font-size: 12px;
  font-weight: 500;
  padding: 25px 15px;
}

#upload {
  display: none;
}

.uploadphoto {
  cursor: pointer;
  margin: auto;
  padding: 10px;
}

.counter {
  color: var(--color-primary);
}

.progressbar {
  color: #d3d3d3;
  margin-bottom: 5px;
  overflow: hidden;
  padding-left: 0;
  text-align: center;
}

.progressbar .active,.progressbar .complete {
  color: var(--color-secondary);
}

.progressbar li.complete:after,.progressbar li.complete:before {
  background: var(--color-secondary);
}

.progressbar li {
  float: left;
  font-size: 16px;
  font-weight: 400;
  list-style-type: none;
  position: relative;
  width: 25%;
}

.progressbar .promote:before {
  content: "\f164";
  font-family: FontAwesome;
}

.progressbar .personal:before {
  content: "\f007";
  font-family: FontAwesome;
}

.progressbar .photo:before {
  content: "\f030";
  font-family: FontAwesome;
}

.progressbar .confirm:before {
  content: "\f00c";
  font-family: FontAwesome;
}

.progressbar li:before {
  background: #d3d3d3;
  border-radius: 50%;
  color: #fff;
  display: block;
  font-size: 15px;
  height: 38px;
  line-height: 33px;
  margin: 0 auto 5px;
  padding: 2px;
  width: 38px;
}

.progressbar li:after {
  background: #d3d3d3;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 20px;
  width: 100%;
  z-index: -1;
}

.progressbar li.active:after,.progressbar li.active:before {
  background: var(--color-secondary);
}

td.noactive {
  color: #a3a3a3;
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
}

td.active {
  font-size: 14px;
  font-weight: 600;
}

.headercalendar {
  margin: 0;
  padding: 10px 0;
}

.headercalendar.top {
  background-color: var(--color-secondary)!important;
}

.footercalendar {
  align-items: baseline;
  padding: 0 20px 15px;
}

.calendar span.date {
  color: #000;
  font-size: 16px;
  font-weight: 600;
}

.calendar .carousel-control-prev {
  display: inline;
  position: relative;
}

.calendar .carousel-control-prev.left {
  border: 0;
  text-align: left!important;
}

.calendar .carousel-control-prev.right {
  border: 0;
  text-align: right!important;
}

.calendar .carousel-control-next.right {
  border: 0;
  justify-content: right!important;
}

.calendar-list-item {
  align-items: center;
  align-self: stretch;
  background: var(--color-white);
  border: 1px solid var(--color-gray-7);
  border-radius: 8px;
  color: var(--color-gray-6);
  display: flex;
  gap: 8px;
  justify-content: space-between;
  padding: 10px 12px;
  font-size: var(--font-size-medium);
}

.calendar-list-item.noactive {
  background: var(--color-gray-7);
  color: var(--color-gray-11);
}

.carousel-control-prev.disabled {
  opacity: .3;
  pointer-events: none;
}

.calendar-badge {
  font-weight: 500;
  text-align: center;
  font-size: var(--font-size-small);
}

.calendar-badge.active {
  background: var(--color-badge-warning-background)!important;
  color: var(--color-badge-warning)!important;
}

.calendar-badge.noactive {
  background: var(--color-neutrals-200)!important;
  color: var(--color-badge-light)!important;
}

.calendar-badge.next {
  background: var(--color-primary-light)!important;
  color: var(--color-primary-2)!important;
}

.text-muted.credit {
  font-size: 18px;
  padding-left: 24px;
}

.pricing-card-title-credit {
  font-size: 20px;
  font-weight: 600;
  margin-top: 5px;
  padding-left: 23px;
}

.green-rectangle {
  background: #20be73;
  border: 1px solid #20be73;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 700;
  height: 16px;
  letter-spacing: normal;
  line-height: normal;
  position: absolute;
  right: 149px;
  text-align: center;
  top: 29px;
  white-space: nowrap;
  width: fit-content;
}

.green-rectangle>div {
  padding-left: 5px;
  padding-right: 2px;
}

.green-rectangle:after,.green-rectangle:before {
  border: solid #0000;
  content: " ";
  height: 0;
  left: 100%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  width: 0;
}

.green-rectangle:after {
  border-color: #20be7300 #20be7300 #20be7300 #20be73;
  border-width: 8px;
  margin-top: -8px;
}

.green-rectangle:before {
  border-color: #20be7300 #20be7300 #20be7300 #20be73;
  border-width: 7px;
  margin-top: -7px;
}

.price {
  color: #666;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: normal;
  padding-top: 26px;
  text-align: right;
}

.price.sel {
  font-size: 18px;
}

.price.sel,.price.small {
  color: var(--color-secondary);
}

.price.small {
  display: block;
  font-size: 11px;
  padding-bottom: 5px;
  padding-left: 1px;
  padding-top: 0;
}

.original-price {
  color: #979797;
  font-size: 13px;
  line-height: normal;
  position: absolute;
  right: 18px;
  text-align: center;
  top: 10px;
}

.productcart {
  color: #b9b9b9;
  font-size: 11px;
  margin-bottom: 5px;
  text-align: inherit;
}

.ar.nav-link {
  padding: .5rem 0;
}

.nav-link.hover .counter-badge {
  color: var(--color-secondary)!important;
}

.sticky-top.basket {
  top: 10px;
}

.titleshop {
  display: inline;
  font-weight: 500;
}

.productitle {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

h5.productshop {
  color: #666;
  font-size: 13px;
  margin-bottom: 0;
}

h5.productbasket,h5.productbasket-secondary {
  color: #666;
  font-size: 14px;
  margin-bottom: 0;
}

h5.productbasket-secondary {
  padding-left: 10px;
}

.priceshop_old {
  color: #666;
  font-size: 12px;
  font-weight: 400;
}

.priceshop {
  color: #666;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: right;
  white-space: nowrap;
}

.priceshop,.star_credit_full_price {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
}

.star_credit_full_price {
  color: var(--color-badge-light);
}

.star_credit_discount_price {
  color: var(--color-gray-6);
  font-size: 14px;
  font-weight: 400;
  text-decoration-line: line-through;
}

.hide {
  display: none;
}

.lightboxpromuovitop,.lightboxpromuovitop-bakeka {
  background: url(/static/assets/top_prod_page.8d7dd69929d9e5f2eb68.png) no-repeat 50%;
  background-size: contain;
  height: 285px;
  margin-bottom: 10px;
}

.lightboxpayora {
  background: url(/static/assets/img_lightbox_payora.fa3db7d0c2349aeea5ed.png) no-repeat 50%;
  background-size: 260px 178px;
  height: 180px;
  position: relative;
  top: 2px;
  z-index: 999;
}

.lightboxvideochat {
  background: url(/static/assets/img-lightbox-videochat.08324f26553514e27bde.png) no-repeat 50%;
  background-size: contain;
  height: 285px;
  margin-bottom: 10px;
}

.lightboxricevuta {
  background: url(/static/assets/es_ricevuta.42ddf5313cadb9317466.jpg) no-repeat 50%;
  background-size: contain;
  height: 285px;
  margin-bottom: 10px;
}

.lightboxricevuta2 {
  background: url(/static/assets/es_ricevuta_no1.08b770ed420b621c1a0a.jpg) no-repeat top;
  background-size: contain;
  height: 560px;
  margin-bottom: 10px;
}

.ins-label {
  border-bottom: 1px solid #dee2e6;
  list-style: none;
  width: 100%;
}

.ins-label li {
  color: #b5b6b7;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  width: 33.33%;
}

.nav-pills .areariservata,.nav-pills .nav-link.active {
  background-color: inherit;
  border-bottom: 2px solid;
  border-radius: 0;
  color: var(--color-secondary)!important;
  min-height: 52px;
}

.ins-label li a {
  display: block;
  padding: 0;
}

.ins-label li.selected {
  background: #fff;
  color: #666;
}

.counter-badge {
  display: block;
  font-size: 11px;
  font-weight: 600;
}

.counter-badge:active,.counter-badge:hover,.nav-link.active .counter-badge {
  color: var(--color-secondary)!important;
}

.flipswitch {
  -webkit-appearance: initial;
  background: #ccc;
  border-radius: 20px;
  height: 28px;
  position: relative;
  width: 53px;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  border: 1px solid #ddd;
  cursor: pointer;
  font-family: Trebuchet,Arial,sans-serif;
  font-size: 14px;
  font-weight: 700;
  outline: none;
}

input[type=checkbox]:checked.flipswitch {
  background: var(--color-primary);
}

.flipswitch:after {
  background: #fff;
  border-radius: 20px;
  box-sizing: border-box;
  color: #000;
  content: close-quote;
  display: block;
  height: 90%;
  left: 2%;
  line-height: 32px;
  position: absolute;
  text-align: center;
  top: 5%;
  transition: all .2s ease-in 0s;
  width: 45%;
}

.flipswitch:checked:after {
  content: close-quote;
  left: 53%;
}

.card-body-pa {
  background-color: #f9f9f9;
  border: 1px solid #f2f2f2;
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 5px 0 #13296833;
  box-shadow: 0 2px 5px 0 #13296833;
  padding: 1.5rem 1.5rem 10px;
}

.tab-pane .card {
  border: 0;
}

.informationad h6 {
  font-size: 13px;
}

.badge-active {
  background-color: #fff;
  border: 1px solid #f2f2f2;
  border-radius: 10px;
  color: #3c3c3c!important;
  font-weight: 400!important;
  padding: 8px;
  position: absolute;
  right: -1px!important;
  top: -16px!important;
}

.badge-active i {
  color: #19a755;
}

.badge-notpublished {
  background-color: #fff;
  border: 1px solid #f2f2f2;
  border-radius: 10px;
  color: #3c3c3c!important;
  font-weight: 400!important;
  padding: 8px;
  position: absolute;
  right: -1px!important;
  top: -16px!important;
}

.badge-notpublished i {
  color: #f5a623;
}

.badge-expired {
  background-color: #fff;
  border: 1px solid #f2f2f2;
  border-radius: 10px;
  color: #3c3c3c!important;
  font-weight: 400!important;
  padding: 8px;
  position: absolute;
  right: -1px!important;
  top: -16px!important;
}

.badge-expired i {
  color: #ce021b;
}

.dashboard .card-body {
  background-color: #f9f9f9;
  box-shadow: 0 .125rem 1.25rem 0 #6b86b126;
  border: 1px solid #f4f4f4;
  border-radius: 10px;
  min-height: 230px;
  padding: 20px 15px;
}

.card.dashboard {
  border: 0;
}

.card.dashboard .card-title svg {
  margin-right: 6px;
}

.dashboard .card-title {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
  font-size: 22px;
  padding-bottom: 12px;
}

.dashboard .card-title a {
  font-weight: 700;
}

.dashboard .card-title svg {
  min-width: 16px;
}

.dashboard .list-group-item {
  background-color: inherit;
  border: none;
  font-size: 1rem;
  padding: 5px 0 10px;
}

.dashboard .badge-pill {
  font-size: 13px;
  padding: 5px;
}

.dashboard .badge-light {
  background-color: #fff!important;
  border-radius: 50px;
  color: #000!important;
}

.dashboard .alert-light {
  background-color: #fff;
  border-color: #f4f4f4;
  border-radius: 16px;
  color: #484848;
}

.lightbox-mh {
  min-height: 180px;
}

.promo-loyalty {
  background: #ffffff1a;
  border: 2px dotted;
  border-radius: 20px;
  padding: 10px;
}

.promo-loyalty.activated {
  background: #fff;
  border-color: #1a9c26;
  color: #1a9c26;
}

.promo-loyalty-disable {
  background: #ffffff1a;
  font-size: 16px;
  font-weight: bolder;
}

.progress-loyalty {
  display: flex;
  font-size: 80%;
  margin: 0 0 1em;
  padding: 0;
  text-transform: uppercase;
}

.no-flexer-element {
  -ms-flex: 0;
  -webkit-flex: 0;
  -moz-flex: 0;
  flex: 0;
}

.flexer-element,.progress-loyalty>li {
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  flex: 1;
}

.progress-loyalty>li {
  color: #bbb;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
  width: auto;
}

.progress-loyalty>li.completed {
  color: var(--color-primary);
  font-weight: 800;
}

.progressspace {
  max-width: 10%;
}

.completed .icon-supertop:before,.completed .icon-top-listing:before {
  color: var(--color-primary);
}

.progress-loyalty i:before {
  color: #bbb;
}

.card-idmodal-img {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background: url(/static/assets/id-verification-bg.b2000e61aea66d95e75a.png) no-repeat 50%;
  border-color: inherit;
  height: 138px;
  min-height: 138px;
}

.card-idmodal-avatar {
  background: url(/static/assets/id-verification-badge.d8af7766a9e1f34e02ed.png) no-repeat 50%;
  background-size: 92px 92px;
  border-radius: 50%;
  box-shadow: 0 0 15px #0a0a0a4d;
  height: 74px;
  left: 1.25rem;
  position: absolute;
  top: 108px;
  width: 74px;
}

.card-idmodal-img .close {
  color: #fff;
  padding: 10px 20px;
}

.promo-id-verification {
  padding: 20px 0;
}

.card-inner-content,.promo-id-verification {
  background: #ffffff1a;
  background-color: #fff;
  border: 2px dotted;
  border-radius: 20px;
}

.card-inner-content {
  padding: 25px;
}

.card-inner-content p:last-child {
  margin-bottom: 0;
}

.coupon.coupon-border {
  border: 3px dashed var(--color-primary);
}

.coupon.coupon-border.plus-plan {
  border-color: var(--color-plus-gradient-1);
}

.coupon .btn {
  padding: .5rem .84rem!important;
}

.coupon .coupon-header img {
  width: 50px;
}

#coupons-faq-accordion .card-header {
  background-color: initial;
  color: #000;
}

#coupons-faq-accordion .card-header i {
  transition: transform .2s;
}

#coupons-faq-accordion .card-header[aria-expanded=true] i {
  transform: rotate(180deg);
}

.accordion .card-header {
  border: none;
  border-bottom: 1px solid rgba(0,0,0,.125);
  outline: none;
}

.accordion .card-header .accordion-card-indicator {
  transition: transform .2s;
}

.accordion .card-header[aria-expanded=true] .accordion-card-indicator {
  transform: rotate(180deg);
}

.coupon-icon {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 40px;
  width: 40px;
}

.coupon-icon-sm {
  height: 35px;
  width: 35px;
}

.coupon-icon.coupon-credits {
  background-image: url(/static/assets/coupon-credits.9e8efd5b49290e404a8a.png);
}

.coupon-icon.coupon-empty {
  background-image: url(/static/assets/coupon-empty.9b16ec591ae31c225a0a.png);
}

.coupon-icon.coupon-up {
  background-image: url(/static/assets/coupon-up.de1c04370b056c276c0e.png);
}

.coupon-free-badge {
  background: #fff;
  border: 2px dashed var(--color-primary);
  border-radius: 5px;
  color: var(--color-secondary);
  padding: 0 .5rem;
}

.coupon-free-badge.mx-4 {
  margin-left: auto!important;
}

.coupon-free-badge.plus-plan {
  background: var(--color-plus-gradient);
  background-clip: text;
  -webkit-background-clip: text;
  border-color: var(--color-plus-gradient-1);
  -webkit-text-fill-color: #0000;
}

.tabs {
  margin: 15px auto 30px;
}

.tabs__list {
  align-self: stretch;
  background: var(--color-light);
  border-radius: 16px;
  margin-bottom: 0;
  padding: 4px;
}

.tabs__item,.tabs__list {
  align-items: center;
  display: flex;
  justify-content: center;
}

.tabs__item {
  flex: 1 0 0;
  gap: 10px;
}

.tabs__item a {
  color: var(--color-gray)!important;
  display: block;
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  padding: 8px 12px;
  text-align: center;
  text-decoration: none;
}

.tabs__item a,.tabs__item.active a {
  cursor: pointer;
  font-weight: 700;
  width: 100%;
}

.tabs__item.active a {
  background: var(--color-white);
  border-radius: 12px;
  color: var(--color-dark)!important;
}

.tabs__item .tabs__link .badge {
  background-color: var(--color-gray-6);
  color: var(--color-gray-7);
  font-size: 8.5px;
  height: 18px;
  line-height: 18px;
  padding: 0;
  width: 18px;
}

.tabs__item.active .tabs__link .badge {
  background-color: var(--color-dark);
  color: var(--color-white);
}

.post-promote {
  padding-top: 22px;
}

.post-promote__header {
  display: flex;
  flex-flow: column;
  row-gap: 20px;
}

.post-promote__header-content {
  align-items: center;
  display: flex;
  gap: 20px;
}

.post-promote__title {
  color: #2e2e2e;
  font-size: 1.5rem;
  letter-spacing: -.3px;
  line-height: 1.7rem;
  text-align: center;
  word-break: break-word;
}

.post-promote__subtitle,.post-promote__title {
  font-style: normal;
  font-weight: 700;
  margin-bottom: 0;
}

.post-promote__subtitle {
  font-size: 1.25rem;
  line-height: 1.2;
}

.post-insert-header .post-insert-header-title {
  color: var(--color-dark);
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  margin-bottom: 0;
}

.post-insert-header .badge {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .3px;
  line-height: 20px;
  text-align: center;
}

.choose-images-from-album .sticky-large-sceens .ui-button,.post-insert-images .stickymobile .ui-button {
  height: 50px;
}

.new-progress-bar-container .progress {
  height: 8px;
  margin: 0 2px;
  width: 100%;
}

.new-progress-bar-container .progress:first-child {
  margin-left: 0;
}

.new-progress-bar-container .progress:last-child {
  margin-right: 0;
}

.new-progress-bar-container .progress .progress-bar {
  background: var(--color-secondary);
}

.productgray {
  background-color: #f2f2f2;
  border-radius: 10px;
  font-size: 18px;
  margin-top: 40px;
}

.pacchetti,.pacchettinotte {
  font-size: 32px;
  font-weight: 800;
}

.footer a.text-muted:hover {
  color: var(--color-secondary)!important;
}

body.vivaincontri .form-control:focus {
  border-color: #7b8bab;
  box-shadow: 0 0 0 .2rem #3a445d40;
  outline: 0;
}

.modal-private-area .modal-private-area__user {
  color: var(--color-gray);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: .16px;
  text-align: center;
}

.modal-private-area .modal-private-area__title {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  text-align: center;
}

.modal-private-area .btn {
  margin-bottom: 12px;
}

body.vivaincontri #filtersHeading h6 fa:last-child {
  font-size: 11px;
}

.phone-number-verification-title {
  color: #101828;
  font-size: 20px;
  font-weight: 700;
}

.phone-number-verification-description {
  color: #475467;
  font-size: 16px;
}

.phone-number-verification-timer {
  color: #475467;
  font-size: 18px;
  font-weight: 700;
}

.phone-number-verification-start {
  margin: 1px auto 0;
  max-width: 480px;
}

.phone-number-verification-start__email,.phone-number-verification-start__phone-number {
  color: var(--color-gray-14);
  font-size: var(--font-size-medium);
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  word-wrap: break-word;
  word-break: break-word;
}

#phone-verification-form__cancel-btn,#phone-verification-form__change-number-btn {
  border: unset;
  color: var(--color-secondary);
}

.breadcrumbs-container .dropdown-toggle {
  align-items: center;
  display: flex;
  gap: 2px;
  justify-content: center;
  text-decoration: none;
  white-space: nowrap;
}

.promotion-card-wrapper {
  background: var(--color-gray-10);
  border-radius: 12px;
  padding: 16px;
}

.post-summary-header,.promotion-summary-card {
  color: var(--color-dark);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.post-summary-header,.promotion-summary-card .date-text {
  font-weight: 500;
  line-height: 16px;
}

.promotion-summary-card {
  border-radius: 8px;
}

.promotion-summary-card .card-body {
  padding: 12px;
}

.post-promotion-badge {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}

.post-promotion-badge svg {
  margin-right: 10px;
}

.promotion-status {
  font-weight: 700;
}

.promotion-summary-price-label {
  color: var(--color-gray-12);
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.promotion-status .fa {
  font-size: 10px;
}

.promotion-status-warning {
  color: var(--color-text-warning);
}

.promotion-status-info {
  color: var(--color-text-info);
}

.promotion-status-danger {
  color: var(--color-text-danger);
}

.promotion-status-success {
  color: var(--color-text-success);
}

.post-promotion-price-total {
  color: var(--color-text-info);
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -.32px;
  line-height: 20px;
  text-align: right;
}

.post-promotion-price-total .item-credits {
  display: block!important;
  font-size: 10px;
  line-height: 12px;
  margin-top: 4px;
}

.post-summary-header .text-expiry-warning {
  color: var(--color-badge-warning);
}

.badge-flash {
  background: var(--color-badge-success)!important;
  color: var(--color-text-success)!important;
  position: absolute;
  right: -1px!important;
  top: -9px!important;
  z-index: 999;
}

.badge-flash .fa-circle {
  animation: blink 1.5s infinite;
}

@keyframes blink{

    0%{
        opacity:1
    }
50%{
    opacity:0
}
to{
    opacity:1
}

}

.list-decimal {
  list-style-type: decimal;
}

.list-none {
  list-style-type: none;
}

.listing-item-top-left-slot {
  align-items: center;
  display: flex;
  gap: 4px;
  justify-content: flex-start;
  left: 5px;
  position: absolute;
  top: 5px;
}

.listing-item-top-left-slot svg {
  position: relative;
  z-index: 10;
}

.max-w-360-px {
  max-width: 360px;
}

.normal-case {
  text-transform: none;
}

.banner-ins {
  cursor: pointer;
  display: block;
  height: 160px;
  margin-top: 20px;
  overflow: hidden;
}

.banner-ins a,.banner-ins img {
  display: block;
  height: 100%;
  width: 100%;
}

.banner-ins img {
  object-fit: scale-down;
  object-position: center center;
}

.method-title {
  color: var(--color-dark);
  font-weight: 600;
  margin-bottom: 0;
  margin-left: 1rem;
  padding-left: 12px;
  padding-top: .35rem;
}

.method-description {
  color: var(--color-body);
  font-size: 14px;
  font-weight: 400;
}

.animation-blink {
  animation: blink 1.5s infinite;
}

.star-slot {
  align-items: center;
  align-self: stretch;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  gap: 8px;
  justify-content: space-between;
  padding: 10px 12px;
}

.slot--available {
  background: var(--color-white);
  border: 1px solid var(--color-neutrals-200);
  color: var(--color-gray-950);
}

.slot--selected {
  background: var(--color-light-blue);
  border: 1px solid var(--star-slot-blue-bg);
  color: var(--star-slot-blue-text);
}

.slot--not-available {
  background: var(--color-gray-7);
  border: 1px solid var(--color-neutrals-200);
  color: var(--color-gray-6);
  cursor: not-allowed;
}

.badge-star {
  align-items: center;
  background: var(--color-white);
  border-radius: 999px;
  color: var(--color-gray-950);
  display: flex;
  font-size: 12px;
  gap: 4px;
  padding: 4px 8px;
}

.badge-star--success {
  background: var(--color-badge-success);
  color: var(--color-green);
}

.badge-star--error {
  background: var(--star-badge-error-bg);
  color: var(--star-badge-error-text);
}

.badge-star--secondary {
  background: var(--color-gray-6);
  color: var(--color-white);
}

.badge-star--warning {
  background: var(--star-badge-warning-bg);
  color: var(--star-badge-warning-text);
}

.badge-star--gradient {
  background: linear-gradient(92deg,var(--color-primary),var(--color-secondary));
  border-radius: 999px;
  padding: 1px;
}

.launch_offer_gradient_text {
  background: linear-gradient(92deg,var(--color-primary) 0,var(--color-secondary) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #0000;
  align-self: center;
  background-clip: text;
  color: #0000;
}

.checkout_launch_offer {
  font-size: 12px;
  font-weight: 400;
}

.slot-count--active {
  color: var(--color-text-10);
}

.slot-count--inactive {
  color: var(--color-gray-6);
}

.reclame-aqui {
  background: url(/static/assets/reclame-aqui.66a0ee70e3010c22d377.png) no-repeat 50%;
  background-size: contain;
  cursor: pointer;
  height: 144px;
}

.star-carousel-section {
  align-items: flex-start;
  align-self: stretch;
  background: var(--color-text-10);
  box-sizing: border-box;
  height: 584px;
  padding: 40px 20px;
  position: relative;
  text-align: center;
  width: 100%;
}

.star-carousel-section.star-carousel-section--updated-design {
  --star-card-height: var(--star-card-height-compact);
  --star-card-width: var(--star-card-width-compact);
  --star-card-title-size: var(--type-heading-size-h3);
  --star-card-title-line-height: var(--type-heading-line-height-h3);
  background: var(--color-gray-50);
  height: 418px;
  padding: 25px 20px;
}

.star-carousel-wrapper {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow-x: hidden;
  overflow-y: visible;
  position: relative;
  right: 50%;
  width: 100vw;
}

body:has(.star-carousel-wrapper) {
  overflow-x: hidden;
}

.star-carousel-section .title {
  align-items: center;
  color: var(--color-white);
  font-size: 24px;
  font-weight: 600;
  gap: 8px;
  line-height: 28px;
}

.star-carousel-section .description {
  color: var(--color-gray-200);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.star-carousel-section.star-carousel-section--updated-design .description {
  color: var(--color-black);
}

.star-carousel-section.star-carousel-section--updated-design .description span {
  color: var(--color-primary);
  font-weight: 400;
}

.star-carousel-section .description span {
  color: var(--star-description-highlight);
  font-weight: 600;
}

.star-carousel {
  display: flex!important;
}

.star-item {
  align-items: flex-start;
  border-radius: 12px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  flex-grow: 0!important;
  height: var(--star-card-height)!important;
  justify-content: space-between;
  padding: 12px;
  position: relative;
  width: var(--star-card-width)!important;
}

.ui-carousel .carousel-slide.star-item {
  margin-right: 0;
}

.star-item .badge-photocounter {
  align-items: center;
  background: #000c;
  border-radius: 4px;
  bottom: 0;
  display: flex;
  font-weight: 400;
  gap: 4px;
  margin: 0;
  padding: 4px 8px;
}

.star-item-margin-left {
  margin-left: 20px!important;
}

.star-item-margin-right {
  margin-right: 20px!important;
}

.star-item--private-area {
  flex: 0 0 var(--star-card-width);
  margin-left: 0;
}

.star-item .nickname {
  display: block;
  font-size: 20px;
}

.star-item .nickname,.star-item .title {
  color: var(--color-white);
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: var(--star-card-inner-width);
}

.star-item .title {
  display: -webkit-box;
  font-size: var(--font-size-small-medium);
  -webkit-line-clamp: 2;
  min-width: 0;
  word-break: break-all;
  -webkit-box-orient: vertical;
  line-clamp: 2;
}

.star-item-promotional {
  align-items: flex-start;
  border-radius: 12px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  flex-grow: 0!important;
  height: var(--star-card-height)!important;
  justify-content: space-between;
  margin-left: 0;
  padding: 12px;
  position: relative;
  width: var(--star-card-width)!important;
}

.star-item-promotional--private-area {
  flex: 0 0 var(--star-card-width);
  margin-left: 0;
}

.star-item-promotional .title {
  color: var(--color-white);
  font-size: var(--star-card-title-size);
  font-style: normal;
  font-weight: 500;
  line-height: var(--star-card-title-line-height);
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  width: 100%!important;
}

.star-item-promotional .badge {
  align-items: center;
  background: #0000;
  border-radius: 4px;
  display: inline-flex;
  font-size: var(--font-size-medium-large);
  font-weight: 400;
  gap: 4px;
  margin: 0;
}

.guide-section .labeling-reasons .title,.guide-section .section-header .title,.guide-section.faq-section .title,.guide-section.what-changes .title {
  color: var(--color-gray-950);
  font-size: var(--font-size-x-large);
  font-style: normal;
  font-weight: 600;
}

.photo-guide-labeling-reasons .title,.photo-types-section-header .title {
  color: var(--color-gray-950);
}

.photo-guide-labeling-reasons .reason,.photo-types-section-header .description {
  color: var(--color-gray-600);
  font-size: var(--font-size-medium);
  font-style: normal;
  font-weight: 400;
}

.photo-guide-labeling-reasons .title {
  font-size: var(--font-size-medium);
  font-weight: 500;
}

.photo-types-section-header,.section-content-container>div:not(:last-child) {
  margin-bottom: 12px;
}

.ui-accordion__items {
  margin-top: 0!important;
}

.ui-accordion__items .ui-accordion__item:first-child {
  padding-top: 0!important;
}

.age-verification-example,.photo-guide-example {
  border: 1px solid var(--color-gray-200);
  max-height: 380px;
  overflow: hidden;
}

.age-verification-example {
  max-height: 372px;
}

.age-verification-example.max-width-example {
  margin: 0 auto;
  max-width: 480px;
}

.age-verification-example .age-verification-example-media-content,.photo-guide-example .photo-guide-example-media-content {
  height: 200px;
  position: relative;
  width: 100%;
}

.age-verification-example.large {
  height: 300px;
}

.age-verification-example.large .age-verification-example-media-content {
  height: 260px;
}

.age-verification-example .age-verification-example-media-content .age-verification-example-media,.photo-guide-example .photo-guide-example-media-content .photo-guide-example-media {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
  width: 100%;
}

.age-verification-example.large .age-verification-example-media-content .age-verification-example-media {
  background-position-y: -10px;
  background-size: 188%;
}

.age-verification-example .age-verification-example-item,.photo-guide-example .photo-guide-example-item {
  min-width: 50%;
  position: relative;
}

.age-verification-example .age-verification-example-item.border-left,.photo-guide-example .photo-guide-example-item.border-left {
  min-width: calc(50% + 1px);
}

.age-verification-example .age-verification-example-item .age-verification-badge,.age-verification-example .age-verification-example-item .image_security_acceptance_badge,.photo-guide-example .photo-guide-example-item .age-verification-badge,.photo-guide-example .photo-guide-example-item .image_security_acceptance_badge {
  line-height: 1;
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 1;
}

.age-verification-example .age-verification-example-item .age-verification-badge,.photo-guide-example .photo-guide-example-item .age-verification-badge {
  background: var(--color-white);
  border-radius: 50%;
  height: 40px;
  min-width: 40px;
  width: 40px;
}

.photo-guide-example .photo-guide-example-item .age-verification-badge svg {
  height: 22.143px;
  margin-top: 4px;
  width: 24.524px;
}

.age-verification-example .age-verification-example-item .age-verification-badge svg {
  height: 20px;
  width: 20px;
}

.age-verification-example .age-verification-example-item .age-verification-example-media-caption,.photo-guide-example .photo-guide-example-item .photo-guide-example-media-caption {
  background-color: var(--color-black);
  color: var(--color-white);
  font-size: var(--font-size-small-medium);
  padding: 8px;
}

.age-verification-example .age-verification-example-item .age-verification-example-media-caption .age-verification-caption-content svg,.photo-guide-example .photo-guide-example-item .photo-guide-example-media-caption .age-verification-caption-content svg {
  height: 16px;
}

.photo-guide-example .photo-guide-example-item .photo-guide-example-media-caption.danger {
  background: var(--color-error-100);
  color: var(--color-error-800);
}

.photo-guide-example .photo-guide-example-item .photo-guide-example-media-caption.bg-black {
  background-color: var(--color-black);
  color: var(--color-white);
}

.photo-guide-example .photo-guide-example-item .photo-guide-example-media-caption.success {
  background: var(--color-success-100);
  color: var(--color-success-950);
}

.photo-guide-example .photo-guide-example-item .photo-guide-example-media-caption.warning {
  background: var(--color-warning-100);
  color: var(--color-warning-950);
}

.age-verification-example .age-verification-example-item .age-verification-example-media-caption.light,.photo-guide-example .photo-guide-example-item .photo-guide-example-media-caption.light {
  background: #0000;
  color: var(--color-black);
}

.photo-guide-example .photo-guide-example-item .photo-guide-example-media-content.hot+.photo-guide-example-media-caption svg,.photo-guide-example .photo-guide-example-item .photo-guide-example-media-content.safe+.photo-guide-example-media-caption svg {
  color: var(--color-success-400)!important;
}

.photo-guide-example .photo-guide-example-item .photo-guide-example-media-caption .photo-guide-accepted-icon {
  color: var(--color-success-400);
}

.photo-guide-example .photo-guide-example-item .photo-guide-example-media-content+.photo-guide-example-media-caption .text-danger,.photo-guide-example .photo-guide-example-item .photo-guide-example-media-content+.photo-guide-example-media-caption .text-danger svg {
  color: var(--color-error-400)!important;
}

.photo-guide-example .photo-guide-example-item .photo-guide-example-media-content .photo-guide-example-media.safe.safe-1 {
  background-image: url(/static/assets/safe-1.face5c961aff4ab99a6e.jpg);
}

.photo-guide-example .photo-guide-example-item .photo-guide-example-media-content .photo-guide-example-media.safe.safe-2 {
  background-image: url(/static/assets/safe-2.87f26c9af677b0c25156.webp);
}

.photo-guide-example .photo-guide-example-item .photo-guide-example-media-content .photo-guide-example-media.safe.safe-3 {
  background-image: url(/static/assets/safe-3.c1bbe9eb8aedda23c157.webp);
}

.photo-guide-example .photo-guide-example-item .photo-guide-example-media-content .photo-guide-example-media.hot.hot-1 {
  background-image: url(/static/assets/hot-1.07b834c47b87c1947fb3.webp);
}

.photo-guide-example .photo-guide-example-item .photo-guide-example-media-content .photo-guide-example-media.hot.hot-2 {
  background-image: url(/static/assets/hot-2.5f98c31c087f715eaa80.webp);
}

.photo-guide-example .photo-guide-example-item .photo-guide-example-media-content .photo-guide-example-media.hot.hot-3 {
  background-image: url(/static/assets/hot-3.0d3ab585a26c47239e9d.webp);
}

.photo-guide-example .photo-guide-example-item .photo-guide-example-media-content .photo-guide-example-media.hard.hard-1 {
  background-image: url(/static/assets/hard-1.7b8e6b3b77d65f03f2e4.webp);
}

.photo-guide-example .photo-guide-example-item .photo-guide-example-media-content .photo-guide-example-media.hard.hard-2 {
  background-image: url(/static/assets/hard-2.3c5e524ff583f41a9fdf.webp);
}

.photo-guide-example .photo-guide-example-item .photo-guide-example-media-content .photo-guide-example-media.hard.hard-3 {
  background-image: url(/static/assets/hard-3.d7eebe5c53f519504e74.webp);
}

.age-verification-example .age-verification-example-item .age-verification-example-media-content .age-verification-example-media.right {
  background-image: url(/static/assets/right.3d45deb2e14d8a120f3e.jpg);
}

.age-verification-example .age-verification-example-item .age-verification-example-media-content .age-verification-example-media.wrong {
  background-image: url(/static/assets/wrong.1508e5f302b7ec4e129d.jpg);
}

.age-verification-example .age-verification-example-item .age-verification-example-media-content .age-verification-example-media.bio-feedback {
  background-image: url(/static/assets/bio-feedback.346e87ab6f59a912a507.jpg);
}

.age-verification-example-vertical-separator,.photo-guide-example-vertical-separator {
  background-color: var(--color-gray-300);
  width: 1px;
}

.age-verification-guide .circled-icon {
  background: #fff2f8;
  border-radius: 50%;
  height: 104px;
  min-width: 104px;
  width: 104px;
}

.age-verification-guide .circled-icon svg {
  height: 70px;
  width: 70px;
}

.age-verification-guide .restart-age-verification-icon {
  color: var(--color-primary-600);
}

.age-verification-guide .tips .tip .circled-icon {
  background-color: var(--color-primary-50);
  color: var(--color-primary-600);
  height: 32px;
  min-width: 32px;
  width: 32px;
}

.age-verification-guide .tips .tip .circled-icon svg {
  height: 24px;
}

.age-verification-guide .step .step-number {
  line-height: 1.2rem;
  text-indent: .25rem;
}

.age-verification-guide .card-try-again {
  max-width: 480px;
}

.filter-blur {
  filter: blur(var(--blur-radius));
}

.filter-blur-sm {
  filter: blur(var(--blur-radius-sm));
}

age-verification-lock[preload-blur] img {
  filter: blur(var(--blur-radius));
}

.listing-item-star-container {
  align-items: center;
  display: flex;
  gap: 20px;
  justify-content: center;
  overflow: hidden;
  padding: 20px 0;
}

.star-card-placeholder {
  background-color: var(--color-gray-200);
  border-radius: 10.5px;
  flex: 0 0 213px;
  height: 352px;
}

.badge-star-product {
  align-items: center;
  background: var(--star-badge-warning-bg)!important;
  border: 1px solid var(--color-warning-200);
  color: var(--star-icon-color)!important;
  display: flex;
  gap: 4px;
  position: absolute;
  right: -1px!important;
  top: -12px!important;
  z-index: 999;
}

.star-badge-text {
  color: var(--star-badge-warning-text)!important;
}

body.blurredbg:before {
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  background: var(--blurredbg-background);
  content: "";
  inset: 0;
  position: fixed;
  z-index: 9998;
}

.lightboxManager {
  position: fixed;
  z-index: 9999;
}

.post-status-card {
  background: var(--color-gray-50);
  border: 1px solid var(--color-gray-200);
  border-radius: 5px;
  padding: 16px;
}

.subscription-header {
  margin-bottom: 40px;
}

.subscription-header .title {
  color: var(--color-dark);
  font-size: var(--font-size-xx-large);
  font-weight: 600;
}

.subscription-header .subtitle {
  color: var(--color-gray-600);
  font-size: var(--font-size-small-medium);
  font-weight: 400;
}

.subscription-section {
  margin-bottom: 32px;
}

.subscription-section h3.title {
  color: var(--color-gray-950);
  font-weight: 600;
}

.plus-gradient-bg,.plus-gradient-text {
  background: var(--color-plus-gradient);
}

.plus-gradient-text {
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: #0000;
}

.text-error-600 {
  color: var(--color-error-600);
}

.card.item-image-top .card-img-overlay {
  border-radius: var(--listing-item-border);
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.header-badge {
  align-items: center;
  background: #e1effa;
  border-radius: 999px;
  color: #307abb;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  gap: 4px;
  padding: 4px 8px;
  text-align: center;
}

.cards-posts-list-container {
  min-height: 80vh;
}

.footer-highlight-logos--spaced {
  padding-bottom: 1.5rem;
}

.footer-company-info {
  background-position: 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
}

.footer-company-info[data-legal-info-group=default],.footer-company-info[data-legal-info-group=english] {
  aspect-ratio: 820/78;
}

.footer-company-info[data-legal-info-group=latam] {
  aspect-ratio: 820/114;
  background-image: url(/static/assets/Allason_Consultore_mobile.920b799dad88b0e8df65.jpg);
}

.footer-company-info[data-legal-info-group=default] {
  background-image: url(/static/assets/Recubans_LDA_mobile.418ebb9f2a49870c10c0.jpg);
}

.footer-company-info[data-legal-info-group=english] {
  background-image: url(/static/assets/Sofyan_Limited_mobile.2cdb6734fe25b505fff1.jpg);
}

.footer-highlight-logos__list {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 20px 8px;
}

.footer-highlight-logos__item {
  align-items: start;
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}

.footer-highlight-logos__title {
  color: inherit;
  font-size: var(--font-size-small-medium);
  font-weight: 700;
  text-align: center;
}

.footer-highlight-logos__logo-wrap {
  display: flex;
  justify-content: center;
}

.footer-highlight-logos__subtext {
  color: var(--color-gray-600);
  display: block;
  font-size: var(--font-size-small-medium);
  font-style: italic;
  font-weight: 700;
  text-align: center;
}

.vitoria-support__image {
  aspect-ratio: 374/400;
  background: 50%/contain no-repeat url(/static/assets/vitoria-banner-mobile.dcea10e5efc1380db456.webp);
  max-width: 374px;
  width: 100%;
}

.card--nearby-city {
  border-radius: 15px;
  color: var(--color-gray-950);
  min-height: 60px;
  overflow: hidden;
  padding: 15px 15px 0;
}

.card--nearby-city .card--nearby-city__icon {
  transform: translateY(8px);
}

.title--nearby-city,.title--related-ads {
  color: var(--color-gray-950);
  font-size: var(--type-heading-size-h3);
  font-weight: 600;
  letter-spacing: var(--type-heading-letter-spacing-h3);
  line-height: var(--type-heading-line-height-h3);
}

.title--related-ads {
  font-style: normal;
  text-align: center;
}

.oops--listing-page-title {
  color: var(--color-primary);
  display: block;
  font-size: var(--type-heading-size-h3);
}

.oops--listing-page-subtitle {
  color: var(--color-gray-950);
  font-size: var(--type-heading-size-h4);
}

.reclame-aqui-card {
  align-items: center;
  background: var(--color-white);
  border-radius: 12px;
  box-shadow: 0 8px 20px 0 #00000029;
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 880px;
  overflow: hidden;
  padding: 32px 40px;
  position: relative;
  text-align: center;
}

.reclame-aqui-card__svg {
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.reclame-aqui-card__svg--top-right {
  height: 193.734px;
  right: -60.126px;
  top: -5.881px;
  transform: rotate(250.083deg);
  width: 199.95px;
}

.reclame-aqui-card__svg--bottom-left {
  bottom: -90px;
  height: 193.734px;
  left: -50px;
  transform: rotate(50.083deg);
  width: 199.95px;
}

.reclame-aqui-card .icon {
  background: url(/static/assets/reclame-aqui-2.41a1cd834e68e2a13505.webp) no-repeat 50%;
  background-size: contain;
  height: 96px;
  width: 96px;
  z-index: 2;
}

.reclame-aqui-card .content {
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 2;
}

.reclame-aqui-card .content .title {
  font-size: var(--type-heading-size-h4);
  font-weight: 600;
  letter-spacing: var(--type-heading-letter-spacing-h4);
  line-height: var(--type-heading-line-height-h4);
}

.reclame-aqui-card .content .description {
  font-size: var(--type-paragraph-size-body-md-default);
  font-weight: 400;
  line-height: 24px;
}

.payment-method-fee {
  color: var(--color-error-700);
}

.ui-page-header__subtitle .contact-book-page-subtitle {
  color: grey;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

@media (max-width:768px) {
  #phone-button,#telegram-button,#whatsapp-button {
    white-space: nowrap;
  }
}

@media (min-width:992px) {
  [data-testid=lightbox-age-verification-vm18-container] .modal.ui-modal .modal-body p {
    font-size: var(--font-size-medium);
  }
}

@media (min-width:576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width:768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width:992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width:1200px) {
  .container {
    max-width: 1140px;
  }
}

@media (min-width:576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }
  
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
}

@media (min-width:768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  
  .offset-md-3 {
    margin-left: 25%;
  }
  
  .offset-md-4 {
    margin-left: 33.333333%;
  }
}

@media (min-width:992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
}

@media (min-width:1200px) {
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
}

@media (max-width:575.98px) {
  .table-responsive-sm {
    display: block;
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch;
  }
  
  .table-responsive-sm>.table-bordered {
    border: 0;
  }
}

@media (max-width:767.98px) {
  .table-responsive-md {
    display: block;
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch;
  }
  
  .table-responsive-md>.table-bordered {
    border: 0;
  }
}

@media (max-width:991.98px) {
  .table-responsive-lg {
    display: block;
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch;
  }
  
  .table-responsive-lg>.table-bordered {
    border: 0;
  }
}

@media (max-width:1199.98px) {
  .table-responsive-xl {
    display: block;
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch;
  }
  
  .table-responsive-xl>.table-bordered {
    border: 0;
  }
}

@media (prefers-reduced-motion:reduce) {
  .form-control {
    transition: none;
  }
}

@media (min-width:576px) {
  .form-inline label {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  
  .form-inline .form-group,.form-inline label {
    align-items: center;
    display: flex;
    margin-bottom: 0;
  }
  
  .form-inline .form-group {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
  }
  
  .form-inline .form-control {
    display: inline-block;
    vertical-align: middle;
    width: auto;
  }
  
  .form-inline .custom-select,.form-inline .input-group {
    width: auto;
  }
  
  .form-inline .form-check {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    width: auto;
  }
  
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 0;
    margin-right: .25rem;
    margin-top: 0;
  }
  
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

@media (prefers-reduced-motion:reduce) {
  .btn {
    transition: none;
  }
}

@media (prefers-reduced-motion:reduce) {
  .fade {
    transition: none;
  }
}

@media (min-width:576px) {
  .dropdown-menu-sm-left {
    left: 0;
    right: auto;
  }
  
  .dropdown-menu-sm-right {
    left: auto;
    right: 0;
  }
}

@media (min-width:768px) {
  .dropdown-menu-md-left {
    left: 0;
    right: auto;
  }
  
  .dropdown-menu-md-right {
    left: auto;
    right: 0;
  }
}

@media (min-width:992px) {
  .dropdown-menu-lg-left {
    left: 0;
    right: auto;
  }
  
  .dropdown-menu-lg-right {
    left: auto;
    right: 0;
  }
}

@media (min-width:1200px) {
  .dropdown-menu-xl-left {
    left: 0;
    right: auto;
  }
  
  .dropdown-menu-xl-right {
    left: auto;
    right: 0;
  }
}

@media (prefers-reduced-motion:reduce) {
  .custom-switch .custom-control-label:after {
    transition: none;
  }
}

@media (prefers-reduced-motion:reduce) {
  .custom-control-label:before,.custom-file-label,.custom-select {
    transition: none;
  }
}

@media (max-width:991.98px) {
  .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width:992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  
  .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  
  .navbar-expand-lg .navbar-collapse {
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (min-width:576px) {
  .card-deck {
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-left: -15px;
    margin-right: -15px;
  }
  
  .card-deck .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (prefers-reduced-motion:reduce) {
  .badge {
    transition: none;
  }
}

@media (min-width:576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

@media (prefers-reduced-motion:reduce) {
  .progress-bar {
    transition: none;
  }
}

@media (prefers-reduced-motion:reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}

@media (prefers-reduced-motion:reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

@media (min-width:576px) {
  .modal-dialog {
    margin: 1.75rem auto;
    max-width: 500px;
  }
  
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  
  .modal-dialog-centered:before {
    height: min-content;
  }
  
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width:992px) {
  .modal-lg {
    max-width: 800px;
  }
}

@media (prefers-reduced-motion:reduce) {
  .carousel-item {
    transition: none;
  }
}

@media (prefers-reduced-motion:reduce) {
  .carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

@media (prefers-reduced-motion:reduce) {
  .carousel-control-next,.carousel-control-prev {
    transition: none;
  }
}

@media (prefers-reduced-motion:reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

@media (prefers-reduced-motion:reduce) {
  .spinner-border {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
  }
}

@media (min-width:576px) {
  .d-sm-none {
    display: none!important;
  }
  
  .d-sm-inline {
    display: inline!important;
  }
  
  .d-sm-inline-block {
    display: inline-block!important;
  }
  
  .d-sm-block {
    display: block!important;
  }
  
  .d-sm-flex {
    display: flex!important;
  }
  
  .d-sm-inline-flex {
    display: inline-flex!important;
  }
}

@media (min-width:768px) {
  .d-md-none {
    display: none!important;
  }
  
  .d-md-inline {
    display: inline!important;
  }
  
  .d-md-inline-block {
    display: inline-block!important;
  }
  
  .d-md-block {
    display: block!important;
  }
  
  .d-md-flex {
    display: flex!important;
  }
  
  .d-md-inline-flex {
    display: inline-flex!important;
  }
}

@media (min-width:992px) {
  .d-lg-none {
    display: none!important;
  }
  
  .d-lg-inline {
    display: inline!important;
  }
  
  .d-lg-inline-block {
    display: inline-block!important;
  }
  
  .d-lg-block {
    display: block!important;
  }
  
  .d-lg-flex {
    display: flex!important;
  }
  
  .d-lg-inline-flex {
    display: inline-flex!important;
  }
}

@media (min-width:1200px) {
  .d-xl-none {
    display: none!important;
  }
  
  .d-xl-inline {
    display: inline!important;
  }
  
  .d-xl-inline-block {
    display: inline-block!important;
  }
  
  .d-xl-inline-flex {
    display: inline-flex!important;
  }
}

@media print {
  .d-print-inline {
    display: inline!important;
  }
  
  .d-print-inline-block {
    display: inline-block!important;
  }
  
  .d-print-inline-flex {
    display: inline-flex!important;
  }
}

@media (min-width:576px) {
  .flex-sm-row {
    -ms-flex-direction: row!important;
    flex-direction: row!important;
  }
  
  .justify-content-sm-start {
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
  }
  
  .justify-content-sm-end {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
  }
  
  .justify-content-sm-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
  }
  
  .justify-content-sm-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
  }
  
  .justify-content-sm-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important;
  }
  
  .align-items-sm-start {
    -ms-flex-align: start!important;
    align-items: flex-start!important;
  }
  
  .align-items-sm-end {
    -ms-flex-align: end!important;
    align-items: flex-end!important;
  }
  
  .align-items-sm-center {
    -ms-flex-align: center!important;
    align-items: center!important;
  }
  
  .align-items-sm-baseline {
    -ms-flex-align: baseline!important;
    align-items: baseline!important;
  }
  
  .align-items-sm-stretch {
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
  }
  
  .align-content-sm-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important;
  }
  
  .align-content-sm-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important;
  }
  
  .align-content-sm-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important;
  }
  
  .align-content-sm-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important;
  }
  
  .align-content-sm-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important;
  }
  
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important;
  }
  
  .align-self-sm-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important;
  }
  
  .align-self-sm-center {
    -ms-flex-item-align: center!important;
    align-self: center!important;
  }
  
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
  }
}

@media (min-width:768px) {
  .flex-md-row {
    -ms-flex-direction: row!important;
    flex-direction: row!important;
  }
  
  .justify-content-md-start {
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
  }
  
  .justify-content-md-end {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
  }
  
  .justify-content-md-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
  }
  
  .justify-content-md-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
  }
  
  .justify-content-md-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important;
  }
  
  .align-items-md-start {
    -ms-flex-align: start!important;
    align-items: flex-start!important;
  }
  
  .align-items-md-end {
    -ms-flex-align: end!important;
    align-items: flex-end!important;
  }
  
  .align-items-md-center {
    -ms-flex-align: center!important;
    align-items: center!important;
  }
  
  .align-items-md-baseline {
    -ms-flex-align: baseline!important;
    align-items: baseline!important;
  }
  
  .align-items-md-stretch {
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
  }
  
  .align-content-md-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important;
  }
  
  .align-content-md-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important;
  }
  
  .align-content-md-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important;
  }
  
  .align-content-md-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important;
  }
  
  .align-content-md-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important;
  }
  
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important;
  }
  
  .align-self-md-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important;
  }
  
  .align-self-md-center {
    -ms-flex-item-align: center!important;
    align-self: center!important;
  }
  
  .align-self-md-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
  }
}

@media (min-width:992px) {
  .flex-lg-row {
    -ms-flex-direction: row!important;
    flex-direction: row!important;
  }
  
  .justify-content-lg-start {
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
  }
  
  .justify-content-lg-end {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
  }
  
  .justify-content-lg-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
  }
  
  .justify-content-lg-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
  }
  
  .justify-content-lg-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important;
  }
  
  .align-items-lg-start {
    -ms-flex-align: start!important;
    align-items: flex-start!important;
  }
  
  .align-items-lg-end {
    -ms-flex-align: end!important;
    align-items: flex-end!important;
  }
  
  .align-items-lg-center {
    -ms-flex-align: center!important;
    align-items: center!important;
  }
  
  .align-items-lg-baseline {
    -ms-flex-align: baseline!important;
    align-items: baseline!important;
  }
  
  .align-items-lg-stretch {
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
  }
  
  .align-content-lg-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important;
  }
  
  .align-content-lg-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important;
  }
  
  .align-content-lg-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important;
  }
  
  .align-content-lg-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important;
  }
  
  .align-content-lg-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important;
  }
  
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important;
  }
  
  .align-self-lg-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important;
  }
  
  .align-self-lg-center {
    -ms-flex-item-align: center!important;
    align-self: center!important;
  }
  
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
  }
}

@media (min-width:1200px) {
  .justify-content-xl-start {
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
  }
  
  .justify-content-xl-end {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
  }
  
  .justify-content-xl-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
  }
  
  .justify-content-xl-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
  }
  
  .justify-content-xl-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important;
  }
  
  .align-items-xl-start {
    -ms-flex-align: start!important;
    align-items: flex-start!important;
  }
  
  .align-items-xl-end {
    -ms-flex-align: end!important;
    align-items: flex-end!important;
  }
  
  .align-items-xl-center {
    -ms-flex-align: center!important;
    align-items: center!important;
  }
  
  .align-items-xl-baseline {
    -ms-flex-align: baseline!important;
    align-items: baseline!important;
  }
  
  .align-items-xl-stretch {
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
  }
  
  .align-content-xl-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important;
  }
  
  .align-content-xl-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important;
  }
  
  .align-content-xl-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important;
  }
  
  .align-content-xl-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important;
  }
  
  .align-content-xl-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important;
  }
  
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important;
  }
  
  .align-self-xl-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important;
  }
  
  .align-self-xl-center {
    -ms-flex-item-align: center!important;
    align-self: center!important;
  }
  
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
  }
}

@media (min-width:576px) {
  .mb-sm-0 {
    margin-bottom: 0!important;
  }
  
  .mr-sm-2 {
    margin-right: .5rem!important;
  }
  
  .ml-sm-3 {
    margin-left: 1rem!important;
  }
  
  .mt-sm-5 {
    margin-top: 3rem!important;
  }
  
  .pt-sm-0 {
    padding-top: 0!important;
  }
  
  .pb-sm-4 {
    padding-bottom: 1.5rem!important;
  }
}

@media (min-width:768px) {
  .mt-md-0 {
    margin-top: 0!important;
  }
  
  .mb-md-0 {
    margin-bottom: 0!important;
  }
  
  .ml-md-4 {
    margin-left: 1.5rem!important;
  }
  
  .pr-md-0 {
    padding-right: 0!important;
  }
  
  .pr-md-1 {
    padding-right: .25rem!important;
  }
  
  .pt-md-2 {
    padding-top: .5rem!important;
  }
  
  .px-md-3 {
    padding-right: 1rem!important;
  }
  
  .pl-md-3,.px-md-3 {
    padding-left: 1rem!important;
  }
  
  .pt-md-4 {
    padding-top: 1.5rem!important;
  }
  
  .px-md-4 {
    padding-right: 1.5rem!important;
  }
  
  .pb-md-4 {
    padding-bottom: 1.5rem!important;
  }
  
  .pl-md-4,.px-md-4 {
    padding-left: 1.5rem!important;
  }
  
  .px-md-5 {
    padding-left: 3rem!important;
    padding-right: 3rem!important;
  }
}

@media (min-width:992px) {
  .pt-lg-2 {
    padding-top: .5rem!important;
  }
  
  .px-lg-3 {
    padding-left: 1rem!important;
    padding-right: 1rem!important;
  }
  
  .py-lg-5 {
    padding-bottom: 3rem!important;
    padding-top: 3rem!important;
  }
}

@media (min-width:576px) {
  .text-sm-center {
    text-align: center!important;
  }
}

@media (min-width:768px) {
  .text-md-left {
    text-align: left!important;
  }
  
  .text-md-center {
    text-align: center!important;
  }
}

@media (min-width:992px) {
  .text-lg-center {
    text-align: center!important;
  }
}

@media (min-width:1200px) {
  .text-xl-center {
    text-align: center!important;
  }
}

@media print {
  *,:after,:before {
    box-shadow: none!important;
    text-shadow: none!important;
  }
  
  a:not(.btn) {
    text-decoration: underline;
  }
  
  img,tr {
    page-break-inside: avoid;
  }
  
  h2,h3,p {
    orphans: 3;
    widows: 3;
  }
  
  h2,h3 {
    page-break-after: avoid;
  }
  
  @page{
  
      size:a3
  
  }
  
  .container,body {
    min-width: 992px!important;
  }
  
  .navbar {
    display: none;
  }
  
  .badge {
    border: 1px solid #000;
  }
  
  .table {
    border-collapse: collapse!important;
  }
  
  .table td,.table th {
    background-color: #fff!important;
  }
  
  .table-bordered td,.table-bordered th {
    border: 1px solid #dee2e6!important;
  }
}

@media (min-width:374px) {
  .xs-flex-row {
    -ms-flex-direction: row!important;
    flex-direction: row!important;
  }
  
  .xs-align-self-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important;
  }
  
  .xs-mx-0 {
    margin-left: 0!important;
    margin-right: 0!important;
  }
}

@media (min-width:576px) {
  .sm-text-sm {
    font-size: .875rem;
    line-height: 1.25rem;
  }
  
  .sm-text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  
  .sm-text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  
  .sm-text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (min-width:768px) {
  .md-mb-1 {
    margin-bottom: .25rem!important;
  }
  
  .md-text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width:992px) {
  .lg-text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  
  .lg-text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  
  .lg-text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

@media (max-width:320px) {
  .btn-circle.btn-lg {
    font-size: 20px;
    height: 42px;
    margin: 2px;
    padding: 8px 0;
    width: 42px;
  }
  
  .btn-phone.btn-block,.btn-whatsapp.btn-block {
    width: 100%;
  }
}

@media (min-width:992px) {
  .modal.ui-modal .carousel .carousel-control {
    background: var(--color-white);
    width: 10%;
  }
  
  .modal.ui-modal.ui-modal--with-carousel .modal-footer {
    padding: 0 32px;
  }
}

@media (max-width:576px) {
  .credit-package .card {
    padding: 12px;
  }
}

@media (max-width:720px) {
  .text-muted.credit {
    font-size: 14px;
    padding-left: 24px;
  }
}

@media (max-width:768px) {
  body.vivaincontri .hero-home {
    background: url(/static/assets/hero-home-vivaincontri-m-xa.fea5156b6bfa6c1c1da1.webp) no-repeat 50%;
  }
}

@media only screen and (max-width:430px) {
  .hero-home {
    height: 290px;
  }
}

@media only screen and (min-width:430px) {
  .hero-home {
    height: 390px;
  }
}

@media only screen and (max-width:600px) {
  .hero-home .btn-home-search {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (min-width:600px) {
  .hero-home {
    height: 488px;
  }
}

@media only screen and (min-width:768px) {
  .hero-home {
    height: 425px;
  }
}

@media only screen and (min-width:992px) {
  .hero-home {
    height: 50vh;
    max-height: 880px;
  }
}

@media only screen and (min-width:1200px) {
  .hero-home {
    height: 70vh;
    max-height: 880px;
  }
}

@media only screen and (min-width:1024px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) {
  .hero-home {
    height: 550px;
  }
}

@media (min-width:1200px) {
  .hero-home .card-search-home {
    margin-bottom: 58px;
  }
}

@media (max-width:768px) {
  .hero-home.en {
    background: url(/static/assets/default-m-en.33fafa3f76735a7afac8.webp) no-repeat 50%;
  }
  
  .hero-home.fr {
    background: url(/static/assets/default-m-fr.c5877ecb71a85233ec8b.webp) no-repeat 50%;
  }
  
  .hero-home.de {
    background: url(/static/assets/default-m-de.f1e83cf12734752e4cf5.webp) no-repeat 50%;
  }
  
  .hero-home.nl {
    background: url(/static/assets/default-m-nl.ed2b0f4c519dc0d386cb.webp) no-repeat 50%;
  }
  
  .hero-home.it {
    background: url(/static/assets/default-m-it.29e8fd45273c5a553881.webp) no-repeat 50%;
  }
  
  .hero-home.es {
    background: url(/static/assets/default-m-es.7be82ae7f33a154e1532.webp) no-repeat 50%;
  }
  
  .hero-home.es.co {
    background: url(/static/assets/default-m-es-co.e283c93a3f328ad61cb8.jpg) no-repeat 50%;
  }
  
  .hero-home.pt {
    background: url(/static/assets/default-m-pt.c62318db2e75669c85eb.webp) no-repeat 50%;
  }
  
  .hero-home.el {
    background: url(/static/assets/default-m-el.d11e5a6d9fb6c5c84825.webp) no-repeat 50%;
  }
  
  .hero-home.it.ch {
    background: url(/static/assets/default-m-ch-it.8646d9a4f6085519364e.webp) no-repeat 50%;
  }
  
  .hero-home.pt.br {
    background: url(/static/assets/br_vitoria_hero_m.ebeaba1f75419a8f20c5.webp) no-repeat 50%;
  }
}

@media (max-width:768px) {
  .welcome-viva-hero.it {
    background-image: url(/static/assets/VIVAINCONTRI_HERO_MOBILE_768x624_2.e1665b225ae48900e766.jpg)!important;
  }
}

@media (max-width:768px) {
  .new-product-flash-hero.it {
    background-image: url(/static/assets/HERO_MOBILE_768x624.b528d9dfc4b248598e18.jpg)!important;
  }
}

@media (min-width:992px) {
  .promotion-top-banner.promotion-top-banner--new-product-flash.it {
    background: url(/static/assets/BANNER_DESKTOP_992x80.6b5fca2632b1b22487ca.png) no-repeat;
    background-position: 0;
  }
}

@media (min-width:992px) {
  .promotion-top-banner.promotion-top-banner--new-product-flash.es {
    background: url(/static/assets/ES_BANNER_DESKTOP_992x80.bbf8f24a955b4789c11a.png) no-repeat;
    background-position: 0;
  }
}

@media (max-width:768px) {
  .co-optional-mcv-hero.co.es {
    background: url(/static/assets/optional-mcv-m-co.b856d495d9d7160c6868.jpg) no-repeat top;
  }
}

@media (max-width:991px) {
  .promotion-top-banner--co-optional-mcv.co.es {
    background: url(/static/assets/banner-co-optional-mcv-m.6d3d13aa761c03aef4ac.png) no-repeat 0;
    background-color: #fefcfd!important;
  }
}

@media (max-width:768px) {
  .ar-optional-mcv-hero.ar.es {
    background: url(/static/assets/optional-mcv-m-ar.915cf6165e009258ed7c.jpg) no-repeat top;
  }
}

@media (max-width:991px) {
  .promotion-top-banner--ar-optional-mcv.ar.es {
    background: url(/static/assets/banner-ar-optional-mcv-m.4c9d70c0896abd570a03.png) no-repeat 0;
    background-color: #fefcfd!important;
  }
}

@media (max-width:768px) {
  .cl-optional-mcv-hero.cl.es,.do-optional-mcv-hero.do.es,.ec-optional-mcv-hero.ec.es,.pe-optional-mcv-hero.pe.es {
    background: url(/static/assets/ES_HERO_MOBILE_768x624_1.5662ae609077b0f13861.jpg) no-repeat top;
  }
}

@media (max-width:991px) {
  .promotion-top-banner--cl-optional-mcv.cl.es,.promotion-top-banner--do-optional-mcv.do.es,.promotion-top-banner--ec-optional-mcv.ec.es,.promotion-top-banner--pe-optional-mcv.pe.es {
    background: url(/static/assets/ES_BANNER_PA_308x80_1.6d3d13aa761c03aef4ac.png) no-repeat 0;
    background-color: #fefcfd!important;
  }
}

@media (min-width:992px) {
  .promotion-top-banner.promotion-top-banner--flash-product-communication.br {
    background: url(/static/assets/banner_desktop.13fce43d5c303fdeee9a.png) no-repeat;
    background-color: var(--color-secondary)!important;
  }
}

@media (max-width:768px) {
  .deval-communication-hero.es {
    background-image: url(/static/assets/ES_HERO_MOBILE_768x624.b856d495d9d7160c6868.jpg)!important;
  }
}

@media (min-width:992px) {
  .promotion-top-banner.promotion-top-banner--deval-communication.es {
    background: url(/static/assets/ES_BANNER_PA_992x80.816965c5a8f047137d43.png) no-repeat;
    background-position: 0;
  }
}

@media (min-width:992px) {
  .promotion-top-banner.promotion-top-banner--open-bank-communication.es {
    background: url(/static/assets/ES_BANNER_PA_992x80.7fcebc5d095844dccd56.png) no-repeat;
    background-position: 0;
  }
  
  .promotion-top-banner.promotion-top-banner--open-bank-communication.it {
    background: url(/static/assets/IT_BANNER_PA_992x80.7d4169fc4234bfa42a39.png) no-repeat;
    background-position: 0;
  }
  
  .promotion-top-banner.promotion-top-banner--open-bank-communication.en {
    background: url(/static/assets/EN_BANNER_PA_992x80.9b85c5321c2c71052ead.png) no-repeat;
    background-position: 0;
  }
  
  .promotion-top-banner.promotion-top-banner--open-bank-communication.pt {
    background: url(/static/assets/PT_BANNER_PA_992x80.cda4fdd47d7b79dec08a.png) no-repeat;
    background-position: 0;
  }
  
  .promotion-top-banner.promotion-top-banner--open-bank-communication.gr {
    background: url(/static/assets/GR_BANNER_PA_992x80.7fc848aeb52020e0e6d6.png) no-repeat;
    background-position: 0;
  }
  
  .promotion-top-banner.promotion-top-banner--open-bank-communication.gr.en {
    background: url(/static/assets/EN_BANNER_PA_992x80.9b85c5321c2c71052ead.png) no-repeat;
    background-position: 0;
  }
  
  .promotion-top-banner.promotion-top-banner--open-bank-communication.de {
    background: url(/static/assets/DE_BANNER_PA_992x80.92282b5fc58cc3571d1d.png) no-repeat;
    background-position: 0;
  }
  
  .promotion-top-banner.promotion-top-banner--open-bank-communication.nl {
    background: url(/static/assets/DU_BANNER_PA_992x80.a029967f56bed9615571.png) no-repeat;
    background-position: 0;
  }
}

@media (max-width:768px) {
  .star-launch-hero.it {
    background: url(/static/assets/IT_HERO_MOBILE_768x624_1.310f98b8338f1938dd22.jpg) no-repeat top;
  }
}

@media (min-width:992px) {
  .promotion-top-banner.promotion-top-banner--star-launch.it {
    background: url(/static/assets/IT_BANNER_PA_962x80_1.97f8db8514e1ada11b0b.png) no-repeat!important;
    background-position: 0;
  }
}

@media (max-width:768px) {
  body.promo-october-2025 .item-card.specialbg .item-container,body.promo-october-2025 .post-promote-preview.specialbg .item-card.specialbg,body.promo-october-2025 .supertop.specialbg .item-card.specialbg .item-container {
    background-size: 250px auto;
  }
}

@media (max-width:480px) {
  body.promo-october-2025 .item-card.specialbg .item-container,body.promo-october-2025 .post-promote-preview.specialbg .item-card.specialbg,body.promo-october-2025 .supertop.specialbg .item-card.specialbg .item-container {
    background-size: 200px auto;
  }
}

@media (max-width:359px) {
  body.promo-october-2025 .item-card.specialbg .item-container,body.promo-october-2025 .post-promote-preview.specialbg .item-card.specialbg,body.promo-october-2025 .supertop.specialbg .item-card.specialbg .item-container {
    background-size: 180px auto;
  }
}

@media (max-width:768px) {
  .october-2025-hero.en {
    background: url(/static/assets/EN_HERO_MOBILE_768x624_1.b513b2c042f158034fc8.jpg) no-repeat top;
  }
  
  .october-2025-hero.fr {
    background: url(/static/assets/FR_HERO_MOBILE_768x624_1.ca1b350947488d003f86.jpg) no-repeat top;
  }
  
  .october-2025-hero.de {
    background: url(/static/assets/DE_HERO_MOBILE_768x624_1.6dbd3c048d0797d6a126.jpg) no-repeat top;
  }
  
  .october-2025-hero.it {
    background: url(/static/assets/IT_HERO_MOBILE_768x624_1.acfab1a06b5f228fc564.jpg) no-repeat top;
  }
  
  .october-2025-hero.es {
    background: url(/static/assets/ES_HERO_MOBILE_768x624_1.afa40605443e8b4d26ef.jpg) no-repeat top;
  }
  
  .october-2025-hero.pt {
    background: url(/static/assets/PT_HERO_MOBILE_768x624_1.b6274697d359250cc2d8.jpg) no-repeat top;
  }
  
  .october-2025-hero.el {
    background: url(/static/assets/GR_HERO_MOBILE_768x624_1.9bd71a41005d3bc75d23.jpg) no-repeat top;
  }
  
  .october-2025-hero.nl {
    background: url(/static/assets/DU_HERO_MOBILE_768x624_1.02bf653901ab78c0855e.jpg) no-repeat top;
  }
  
  .october-2025-hero.br.pt {
    background: url(/static/assets/BR_HERO_MOBILE_768x624_1.b0fab1433a27ce6c2e1b.jpg) no-repeat top;
  }
  
  .october-2025-hero.ch.fr {
    background: url(/static/assets/FR_HERO_MOBILE_768x624_1.ca1b350947488d003f86.jpg) no-repeat top;
  }
  
  .october-2025-hero.ch.de {
    background: url(/static/assets/DE_HERO_MOBILE_768x624_1.6dbd3c048d0797d6a126.jpg) no-repeat top;
  }
  
  .october-2025-hero.ch.it {
    background: url(/static/assets/IT_HERO_MOBILE_768x624_1.acfab1a06b5f228fc564.jpg) no-repeat top;
  }
}

@media (min-width:992px) {
  .promotion-top-banner.promotion-top-banner--october-2025.en {
    background: url(/static/assets/EN_BANNER_PA_PROMO_992x80_1.f7d4266ad3a1c405e647.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--october-2025.el {
    background: url(/static/assets/GR_BANNER_PA_PROMO_992x80_1.9990121d1c776fc8d8ac.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--october-2025.nl {
    background: url(/static/assets/DU_BANNER_PA_PROMO_992x80_1.9c876603243dbaa3d1ab.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--october-2025.de {
    background: url(/static/assets/DE_BANNER_PA_PROMO_992x80_1.ae22a1dff7de3ed2cd01.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--october-2025.fr {
    background: url(/static/assets/FR_BANNER_PA_PROMO_992x80_1.f919b464a22267ad02e9.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--october-2025.it {
    background: url(/static/assets/IT_BANNER_PA_PROMO_992x80_1.67bacca1318c79715c1b.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--october-2025.es {
    background: url(/static/assets/ES_BANNER_PA_PROMO_992x80_1.584be4267f1f851cba50.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--october-2025.pt {
    background: url(/static/assets/PT_BANNER_PA_PROMO_992x80_1.429039763fea4f7bd1d3.png) no-repeat 0;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--october-2025.br.pt {
    background: url(/static/assets/BR_BANNER_PA_PROMO_992x80_1.11ad9dde888bf5379ff8.png) no-repeat 0;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--october-2025.ch.de {
    background: url(/static/assets/DE_BANNER_PA_PROMO_992x80_1.ae22a1dff7de3ed2cd01.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--october-2025.ch.fr {
    background: url(/static/assets/FR_BANNER_PA_PROMO_992x80_1.f919b464a22267ad02e9.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--october-2025.ch.it {
    background: url(/static/assets/IT_BANNER_PA_PROMO_992x80_1.67bacca1318c79715c1b.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
}

@media (max-width:768px) {
  .pt-introduction-flash-promo-hero.pt {
    background: url(/static/assets/PT_HERO_MOBILE_768x624_1.b1d656cead6de42e8fc4.jpg) no-repeat top;
    background-image: image-set(url(/static/assets/PT_HERO_MOBILE_768x624_1.0b160c6a08ffd5fd6d45.webp) type("image/webp"));
  }
}

@media (min-width:992px) {
  .promotion-top-banner.promotion-top-banner--pt-introduction-flash-promo.pt {
    background: url(/static/assets/PT_TOPBANNER_PA_992x80_1.ce9aa35c10e575cd254b.png) no-repeat;
    background-color: var(--color-secondary)!important;
    background-image: image-set(url(/static/assets/PT_TOPBANNER_PA_992x80_1.5c0a87b9cddf0801a6e0.webp) type("image/webp"));
  }
}

@media (max-width:768px) {
  .promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-hero.br {
    background: url(/static/assets/BR_HERO_MOBILE_768x624_1_1x.9481c880969a7ceb1315.webp) no-repeat top;
  }
  
  .promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-hero.de {
    background: url(/static/assets/DE_HERO_MOBILE_768x624_1.9ce6c15f1ffc2f8ae537.webp) no-repeat top;
  }
  
  .promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-hero.nl {
    background: url(/static/assets/DU_HERO_MOBILE_768x624_1_1x.f755ae1035ab6fb988ce.webp) no-repeat top;
  }
  
  .promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-hero.en {
    background: url(/static/assets/EN_HERO_MOBILE_768x624_1_1x.4e89ae2cdc93d056a785.webp) no-repeat top;
  }
  
  .promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-hero.es {
    background: url(/static/assets/ES_HERO_MOBILE_768x624_1_1x.9e22c42f51e2b5821c5e.webp) no-repeat top;
  }
  
  .promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-hero.fr {
    background: url(/static/assets/FR_HERO_MOBILE_768x624_1_1x.82b38838c5b489d8e714.webp) no-repeat top;
  }
  
  .promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-hero.it {
    background: url(/static/assets/IT_HERO_MOBILE_768x624_1_1x.3c43b3ebaa52aa528103.webp) no-repeat top;
  }
  
  .promo-december-all-in-one-promo-2025 .december-all-in-one-promo-2025-hero.pt {
    background: url(/static/assets/PT_HERO_MOBILE_768x624_1.b68ec0144e966bfa3906.webp) no-repeat top;
  }
}

@media (min-width:992px) {
  .promo-december-all-in-one-promo-2025 .promotion-top-banner.promotion-top-banner--december-all-in-one-promo-2025.br {
    background: url(/static/assets/BR_BANNER_PA_PROMO_962x80_1.01a0d283d47cbe24b516.png) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promo-december-all-in-one-promo-2025 .promotion-top-banner.promotion-top-banner--december-all-in-one-promo-2025.de {
    background: url(/static/assets/DE_BANNER_PA_PROMO_962x80_1.93a6e627f215457477f4.png) no-repeat 0;
    background-color: var(--color-secondary)!important;
  }
  
  .promo-december-all-in-one-promo-2025 .promotion-top-banner.promotion-top-banner--december-all-in-one-promo-2025.nl {
    background: url(/static/assets/DU_BANNER_PA_PROMO_962x80_1.49fafd750c36a3d6a9ff.png) no-repeat 0;
    background-color: var(--color-secondary)!important;
  }
  
  .promo-december-all-in-one-promo-2025 .promotion-top-banner.promotion-top-banner--december-all-in-one-promo-2025.en {
    background: url(/static/assets/EN_BANNER_PA_PROMO_962x80_1.7001f7b9e2d55ef63317.png) no-repeat 0;
    background-color: var(--color-secondary)!important;
  }
  
  .promo-december-all-in-one-promo-2025 .promotion-top-banner.promotion-top-banner--december-all-in-one-promo-2025.es {
    background: url(/static/assets/ES_BANNER_PA_PROMO_962x80_1.1fdb51d3b1df360b7a59.png) no-repeat 0;
    background-color: var(--color-secondary)!important;
  }
  
  .promo-december-all-in-one-promo-2025 .promotion-top-banner.promotion-top-banner--december-all-in-one-promo-2025.fr {
    background: url(/static/assets/FR_BANNER_PA_PROMO_962x80_1.6309441a37adc8bfa8dd.png) no-repeat 0;
    background-color: var(--color-secondary)!important;
  }
  
  .promo-december-all-in-one-promo-2025 .promotion-top-banner.promotion-top-banner--december-all-in-one-promo-2025.it {
    background: url(/static/assets/IT_BANNER_PA_PROMO_962x80_1.270770471fdc4330f2ea.png) no-repeat 0;
    background-color: var(--color-secondary)!important;
  }
  
  .promo-december-all-in-one-promo-2025 .promotion-top-banner.promotion-top-banner--december-all-in-one-promo-2025.pt {
    background: url(/static/assets/PT_BANNER_PA_PROMO_962x80_1.43f32cef6491d6db9820.png) no-repeat 0;
    background-color: var(--color-secondary)!important;
  }
}

@media (max-width:768px) {
  .promo-january-promo-2026 .january-promo-2026-hero.de {
    background: url(/static/assets/DE_HERO_MOBILE_768x624_1.165ff6e3db78460cf391.webp) no-repeat top;
  }
  
  .promo-january-promo-2026 .january-promo-2026-hero.nl {
    background: url(/static/assets/DU_HERO_MOBILE_768x624_1.c656ae497ba552ad5d68.webp) no-repeat top;
  }
  
  .promo-january-promo-2026 .january-promo-2026-hero.en {
    background: url(/static/assets/EN_HERO_MOBILE_768x624_1.f78bdf280ce042b82928.webp) no-repeat top;
  }
  
  .promo-january-promo-2026 .january-promo-2026-hero.es {
    background: url(/static/assets/ES_HERO_MOBILE_768x624_1.10ad0f8894e5a8c8c2be.webp) no-repeat top;
  }
  
  .promo-january-promo-2026 .january-promo-2026-hero.fr {
    background: url(/static/assets/FR_HERO_MOBILE_768x624_1.43884aaa95bc79e79eb5.webp) no-repeat top;
  }
  
  .promo-january-promo-2026 .january-promo-2026-hero.it {
    background: url(/static/assets/IT_HERO_MOBILE_768x624_1.e2eccf5d868b863e733c.webp) no-repeat top;
  }
  
  .promo-january-promo-2026 .january-promo-2026-hero.pt {
    background: url(/static/assets/PT_HERO_MOBILE_768x624_1.b1b0409ca515a2b74e3f.webp) no-repeat top;
  }
}

@media (min-width:992px) {
  .promo-january-promo-2026 .promotion-top-banner.promotion-top-banner--january-promo-2026.de {
    background: url(/static/assets/DE_BANNER_PA_962x80_1.3ffe6e18a1d64f39d97c.png) no-repeat 0;
    background-color: var(--color-secondary)!important;
  }
  
  .promo-january-promo-2026 .promotion-top-banner.promotion-top-banner--january-promo-2026.nl {
    background: url(/static/assets/DU_BANNER_PA_962x80_1.e507afd24dd0421d5fd3.png) no-repeat 0;
    background-color: var(--color-secondary)!important;
  }
  
  .promo-january-promo-2026 .promotion-top-banner.promotion-top-banner--january-promo-2026.en {
    background: url(/static/assets/EN_BANNER_PA_962x80_1.c8b73b7daddd2a4b6dff.png) no-repeat 0;
    background-color: var(--color-secondary)!important;
  }
  
  .promo-january-promo-2026 .promotion-top-banner.promotion-top-banner--january-promo-2026.es {
    background: url(/static/assets/ES_BANNER_PA_962x80_1.ba6d1cd7b2e68f63dfc6.png) no-repeat 0;
    background-color: var(--color-secondary)!important;
  }
  
  .promo-january-promo-2026 .promotion-top-banner.promotion-top-banner--january-promo-2026.fr {
    background: url(/static/assets/FR_BANNER_PA_962x80_1.9439811c3a8107c53d30.png) no-repeat 0;
    background-color: var(--color-secondary)!important;
  }
  
  .promo-january-promo-2026 .promotion-top-banner.promotion-top-banner--january-promo-2026.it {
    background: url(/static/assets/IT_BANNER_PA_962x80_1.e6b01fb6a3f41c6cdcff.png) no-repeat 0;
    background-color: var(--color-secondary)!important;
  }
  
  .promo-january-promo-2026 .promotion-top-banner.promotion-top-banner--january-promo-2026.pt {
    background: url(/static/assets/PT_BANNER_PA_962x80_1.837574c51f41d6a8db93.png) no-repeat 0;
    background-color: var(--color-secondary)!important;
  }
}

@media (max-width:768px) {
  .star-activation-promo-hero.ar.es,.star-activation-promo-hero.cl.es,.star-activation-promo-hero.co.es,.star-activation-promo-hero.ec.es,.star-activation-promo-hero.es {
    background: url(/static/assets/ES_HERO_MOBILE_768x624_1.47dd47549a679246aac5.webp) no-repeat top;
  }
  
  .star-activation-promo-hero.br.pt {
    background: url(/static/assets/BR_HERO_MOBILE_768x624_1.36f84ccae2ee9e89af2c.webp) no-repeat top;
  }
  
  .star-activation-promo-hero.in.en {
    background: url(/static/assets/INDIA_HERO_MOBILE_768x624_1.44e2ff1720227c109bb8.webp) no-repeat top;
  }
}

@media (min-width:992px) {
  .promotion-top-banner.promotion-top-banner--star-activation-promo.ar.es,.promotion-top-banner.promotion-top-banner--star-activation-promo.cl.es,.promotion-top-banner.promotion-top-banner--star-activation-promo.co.es,.promotion-top-banner.promotion-top-banner--star-activation-promo.ec.es,.promotion-top-banner.promotion-top-banner--star-activation-promo.es {
    background: url(/static/assets/ES_BANNER_PA_962x80_1.b8cd9845fbb4a4284595.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--star-activation-promo.br.pt {
    background: url(/static/assets/BR_BANNER_PA_962x80_1.b6e49a1757db452643fd.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--star-activation-promo.in.en {
    background: url(/static/assets/EN_BANNER_PA_962x80_1.c9db625a7954f02159b2.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
}

@media (min-width:992px) {
  .promo-neosurf-psp-italy .promotion-top-banner.promotion-top-banner--neosurf-psp-italy.it {
    background: url(/static/assets/IT_BANNER_PA_962x80_1.ca66970d678ea2b08197.webp) no-repeat;
    background-position: 0;
  }
}

@media (max-width:768px) {
  body.promo-carnival-2026-promo .item-card.specialbg .item-container,body.promo-carnival-2026-promo .post-promote-preview.specialbg .item-card.specialbg,body.promo-carnival-2026-promo .supertop.specialbg .item-card.specialbg .item-container {
    background-size: 250px auto;
  }
}

@media (max-width:480px) {
  body.promo-carnival-2026-promo .item-card.specialbg .item-container,body.promo-carnival-2026-promo .post-promote-preview.specialbg .item-card.specialbg,body.promo-carnival-2026-promo .supertop.specialbg .item-card.specialbg .item-container {
    background-size: 200px auto;
  }
}

@media (max-width:359px) {
  body.promo-carnival-2026-promo .item-card.specialbg .item-container,body.promo-carnival-2026-promo .post-promote-preview.specialbg .item-card.specialbg,body.promo-carnival-2026-promo .supertop.specialbg .item-card.specialbg .item-container {
    background-size: 180px auto;
  }
}

@media (max-width:768px) {
  .carnival-2026-promo-hero.en {
    background: url(/static/assets/EN_HERO_MOBILE_768x624_1.e2fe1255509b7f482639.webp) no-repeat top;
  }
  
  .carnival-2026-promo-hero.fr {
    background: url(/static/assets/FR_HERO_MOBILE_768x624_1.62000beb6465a1d2b4c7.webp) no-repeat top;
  }
  
  .carnival-2026-promo-hero.de {
    background: url(/static/assets/DE_HERO_MOBILE_768x624_1.2cda3f93212f172dc89a.webp) no-repeat top;
  }
  
  .carnival-2026-promo-hero.it {
    background: url(/static/assets/IT_HERO_MOBILE_768x624_1.eb4a54672f625638cb7f.webp) no-repeat top;
  }
  
  .carnival-2026-promo-hero.es,.carnival-2026-promo-hero.es.co {
    background: url(/static/assets/ES_HERO_MOBILE_768x624_1.563baa84e10c86a1d6e1.webp) no-repeat top;
  }
  
  .carnival-2026-promo-hero.pt {
    background: url(/static/assets/PT_HERO_MOBILE_768x624_1.aecf34c2716618c4b686.webp) no-repeat top;
  }
  
  .carnival-2026-promo-hero.el {
    background: url(/static/assets/GR_HERO_MOBILE_768x624_1.909249e79242cbfa6120.webp) no-repeat top;
  }
  
  .carnival-2026-promo-hero.nl {
    background: url(/static/assets/DU_HERO_MOBILE_768x624_1.d702b4ef1cf3e6270d15.webp) no-repeat top;
  }
  
  .carnival-2026-promo-hero.br.pt {
    background: url(/static/assets/BR_HERO_MOBILE_768x624_1.3fb3bd4676fae2a85cfc.webp) no-repeat top;
  }
  
  .carnival-2026-promo-hero.ch.fr {
    background: url(/static/assets/FR_HERO_MOBILE_768x624_1.62000beb6465a1d2b4c7.webp) no-repeat top;
  }
  
  .carnival-2026-promo-hero.ch.de {
    background: url(/static/assets/DE_HERO_MOBILE_768x624_1.2cda3f93212f172dc89a.webp) no-repeat top;
  }
  
  .carnival-2026-promo-hero.ch.it {
    background: url(/static/assets/IT_HERO_MOBILE_768x624_1.eb4a54672f625638cb7f.webp) no-repeat top;
  }
}

@media (min-width:992px) {
  .promotion-top-banner.promotion-top-banner--carnival-2026-promo.en {
    background: url(/static/assets/EN_BANNER_PA_962x80_1.256dd5d127b71f067b97.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--carnival-2026-promo.el {
    background: url(/static/assets/GR_BANNER_PA_962x80_1.852770601cd2fdfd6025.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--carnival-2026-promo.nl {
    background: url(/static/assets/DU_BANNER_PA_962x80_1.180c14f44dfa306271e4.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--carnival-2026-promo.de {
    background: url(/static/assets/DE_BANNER_PA_962x80_1.14217dbe9658aa75f8e9.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--carnival-2026-promo.fr {
    background: url(/static/assets/FR_BANNER_PA_962x80_1.b17e158c590783794df8.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--carnival-2026-promo.it {
    background: url(/static/assets/IT_BANNER_PA_962x80_1.92472ca792c76815d640.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--carnival-2026-promo.es {
    background: url(/static/assets/ES_BANNER_PA_962x80_1.3707a4a59aa16fe6f833.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--carnival-2026-promo.pt {
    background: url(/static/assets/PT_BANNER_PA_962x80_1.8b6990fbb2056d10543d.png) no-repeat 0;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--carnival-2026-promo.br.pt {
    background: url(/static/assets/BR_BANNER_PA_962x80_1.38b9ec8083e8e86adffb.png) no-repeat 0;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--carnival-2026-promo.ch.de {
    background: url(/static/assets/DE_BANNER_PA_962x80_1.14217dbe9658aa75f8e9.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--carnival-2026-promo.ch.fr {
    background: url(/static/assets/FR_BANNER_PA_962x80_1.b17e158c590783794df8.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--carnival-2026-promo.ch.it {
    background: url(/static/assets/IT_BANNER_PA_962x80_1.92472ca792c76815d640.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
}

@media (max-width:768px) {
  .star-march-2026-promo-hero.en,.star-march-2026-promo-hero.en.in {
    background: url(/static/assets/EN_HERO_MOBILE_768x624_1.5faa820ebda3ce40cded.webp) no-repeat top;
  }
  
  .star-march-2026-promo-hero.it {
    background: url(/static/assets/IT_HERO_MOBILE_768x624_1.fa458920baa0eb4d242f.webp) no-repeat top;
  }
  
  .star-march-2026-promo-hero.es.ar,.star-march-2026-promo-hero.es.cl,.star-march-2026-promo-hero.es.co,.star-march-2026-promo-hero.es.ec,.star-march-2026-promo-hero.es.pe {
    background: url(/static/assets/ES_HERO_MOBILE_768x624_1.70e6d5436a155cfa20f4.webp) no-repeat top;
  }
  
  .star-march-2026-promo-hero.br.pt {
    background: url(/static/assets/BR_HERO_MOBILE_768x624_1.9f71cb5cf41ab3b5b7df.webp) no-repeat top;
  }
}

@media (min-width:992px) {
  .promotion-top-banner.promotion-top-banner--star-march-2026-promo.en,.promotion-top-banner.promotion-top-banner--star-march-2026-promo.en.in {
    background: url(/static/assets/EN_BANNER_PA_962x80_1.e53e91e0182df75f9af2.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--star-march-2026-promo.it {
    background: url(/static/assets/IT_BANNER_PA_962x80_1.d93916a301a0b9b1272b.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--star-march-2026-promo.es.ar,.promotion-top-banner.promotion-top-banner--star-march-2026-promo.es.cl,.promotion-top-banner.promotion-top-banner--star-march-2026-promo.es.co,.promotion-top-banner.promotion-top-banner--star-march-2026-promo.es.ec,.promotion-top-banner.promotion-top-banner--star-march-2026-promo.es.pe {
    background: url(/static/assets/ES_BANNER_PA_962x80_1.e7db4f54639a227389e2.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--star-march-2026-promo.br.pt {
    background: url(/static/assets/BR_BANNER_PA_962x80_1.af941e1ad0a449dd1f44.png) no-repeat 0;
    background-color: var(--color-custom-promo-background)!important;
  }
}

@media (max-width:768px) {
  .subscription_launch_promo-hero.it {
    background: url(/static/assets/IT_HERO_MOBILE_768x624_1.298ec779b8d2d5691970.webp) no-repeat top;
  }
}

@media (min-width:992px) {
  .promotion-top-banner.promotion-top-banner--subscription_launch_promo.it {
    background: url(/static/assets/IT_BANNER_PA_962x80_1.5d90c44f66ed22cc8268.webp) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
}

@media (min-width:992px) {
  .promotion-top-banner.promotion-top-banner--skokka-days-supertop-may-2026.en {
    background: url(/static/assets/EN_BANNER_PA_962x80_1.312d66ca978d4b78c1a8.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--skokka-days-supertop-may-2026.el {
    background: url(/static/assets/GR_BANNER_PA_962x80_1.f0a647724044c214d3c8.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--skokka-days-supertop-may-2026.ch.it,.promotion-top-banner.promotion-top-banner--skokka-days-supertop-may-2026.it {
    background: url(/static/assets/IT_BANNER_PA_962x80_1.eda89276a9333fe3da71.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--skokka-days-supertop-may-2026.ch.de {
    background: url(/static/assets/DE_BANNER_PA_962x80_1.ea30ac6b583e9bb78204.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--skokka-days-supertop-may-2026.ch.fr {
    background: url(/static/assets/FR_BANNER_PA_962x80_1.b25fcdfd30434847814e.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--skokka-days-supertop-may-2026.es {
    background: url(/static/assets/ES_BANNER_PA_962x80_1.4466e34da887a5a5ccde.png) no-repeat;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--skokka-days-supertop-may-2026.br.pt {
    background: url(/static/assets/BR_BANNER_PA_962x80_1.2dcf4ff96665ea507b20.png) no-repeat 0;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--skokka-days-supertop-may-2026.pt {
    background: url(/static/assets/PT_BANNER_PA_962x80_1.89c58f9282cfd6ad696f.png) no-repeat 0;
    background-color: var(--color-custom-promo-background)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--skokka-days-supertop-may-2026.nl {
    background: url(/static/assets/DU_BANNER_PA_962x80_1.0a2ea1d634d55b3b07b2.png) no-repeat 0;
    background-color: var(--color-custom-promo-background)!important;
  }
}

@media (max-width:768px) {
  body.promo-pride-june-promo-2026 .item-card.specialbg .item-container,body.promo-pride-june-promo-2026 .post-promote-preview.specialbg .item-card.specialbg,body.promo-pride-june-promo-2026 .supertop.specialbg .item-card.specialbg .item-container {
    background: #fff url(/static/assets/pride-highlight-icon-mobile.53365417ab8e193a2bd8.svg) no-repeat right -74px bottom -83px;
  }
}

@media (max-width:768px) {
  .pride-june-promo-2026-hero.br,.pride-june-promo-2026-hero.ch.it,.pride-june-promo-2026-hero.de,.pride-june-promo-2026-hero.el,.pride-june-promo-2026-hero.en,.pride-june-promo-2026-hero.es,.pride-june-promo-2026-hero.es.ar,.pride-june-promo-2026-hero.es.cl,.pride-june-promo-2026-hero.es.co,.pride-june-promo-2026-hero.es.ec,.pride-june-promo-2026-hero.es.pe,.pride-june-promo-2026-hero.fr,.pride-june-promo-2026-hero.it,.pride-june-promo-2026-hero.nl,.pride-june-promo-2026-hero.pt,.pride-june-promo-2026-hero.pt.br {
    background: url(/static/assets/EN_HERO_MOBILE_768x624_1.fb488844668789ea464e.webp) no-repeat top;
  }
}

@media (min-width:992px) {
  .promotion-top-banner.promotion-top-banner--pride-june-promo-2026.en {
    background: url(/static/assets/EN_BANNER_PA_962x80_1.90e27a2567f09868e2d9.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--pride-june-promo-2026.it {
    background: url(/static/assets/IT_BANNER_PA_962x80_1.355c31516078d60f0f47.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--pride-june-promo-2026.es {
    background: url(/static/assets/ES_BANNER_PA_962x80_1.0567607f17d3296924b8.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--pride-june-promo-2026.br {
    background: url(/static/assets/BR_BANNER_PA_962x80_1.27064cfc296fe3fdec4c.webp) no-repeat;
    background-color: var(--color-secondary)!important;
    background-position: 0;
  }
  
  .promotion-top-banner.promotion-top-banner--pride-june-promo-2026.de {
    background: url(/static/assets/DE_BANNER_PA_962x80_1.af85c737d96981c1dfd2.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--pride-june-promo-2026.fr {
    background: url(/static/assets/FR_BANNER_PA_962x80_1.d49722d5779c90e3133f.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--pride-june-promo-2026.nl {
    background: url(/static/assets/DU_BANNER_PA_962x80_1.04713820c72a1cedf642.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--pride-june-promo-2026.el {
    background: url(/static/assets/GR_BANNER_PA_962x80_1.909bed01a653de3dfee8.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--pride-june-promo-2026.pt {
    background: url(/static/assets/PT_BANNER_PA_962x80_1.6b95ce27bf4e3249fa34.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--pride-june-promo-2026.pt.br {
    background: url(/static/assets/BR_BANNER_PA_962x80_1.27064cfc296fe3fdec4c.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
}

@media (max-width:768px) {
  .consent-campaign-july-2026-hero.en {
    background: url(/static/assets/EN_HERO_MOBILE_768x624_1.5024bcfb2603d52e1514.webp) no-repeat top;
  }
  
  .consent-campaign-july-2026-hero.ch.it,.consent-campaign-july-2026-hero.it {
    background: url(/static/assets/IT_HERO_MOBILE_768x624_1.e80ed9c08d0b79012cfd.webp) no-repeat top;
  }
  
  .consent-campaign-july-2026-hero.es,.consent-campaign-july-2026-hero.es.ar,.consent-campaign-july-2026-hero.es.cl,.consent-campaign-july-2026-hero.es.co,.consent-campaign-july-2026-hero.es.ec,.consent-campaign-july-2026-hero.es.pe {
    background: url(/static/assets/ES_HERO_MOBILE_768x624_1.ed29c4a225c59e0a3096.webp) no-repeat top;
  }
  
  .consent-campaign-july-2026-hero.pt.br {
    background: url(/static/assets/BR_HERO_MOBILE_768x624_1.b82fd402b47de9ed1d19.webp) no-repeat top;
  }
  
  .consent-campaign-july-2026-hero.de {
    background: url(/static/assets/DE_HERO_MOBILE_768x624_1.f7242924be42238c5861.webp) no-repeat top;
  }
  
  .consent-campaign-july-2026-hero.fr {
    background: url(/static/assets/FR_HERO_MOBILE_768x624_1.b6bf38c1baec1778161a.webp) no-repeat top;
  }
  
  .consent-campaign-july-2026-hero.nl {
    background: url(/static/assets/DU_HERO_MOBILE_768x624_1.88b30e05d7170a45023b.webp) no-repeat top;
  }
  
  .consent-campaign-july-2026-hero.el {
    background: url(/static/assets/GR_HERO_MOBILE_768x624_1.682d63e0229e46cc432e.webp) no-repeat top;
  }
  
  .consent-campaign-july-2026-hero.pt {
    background: url(/static/assets/PT_HERO_MOBILE_768x624_1.4a9df7237bd77c486a52.webp) no-repeat top;
  }
}

@media (min-width:992px) {
  .promotion-top-banner.promotion-top-banner--consent-campaign-july-2026.en {
    background: url(/static/assets/EN_BANNER_PA_962x80_1.298cad9c204743790f14.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--consent-campaign-july-2026.it {
    background: url(/static/assets/IT_BANNER_PA_962x80_1.4c7161f4f0300154906c.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--consent-campaign-july-2026.es {
    background: url(/static/assets/ES_BANNER_PA_962x80_1.3ab4f890657c699a5298.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--consent-campaign-july-2026.br {
    background: url(/static/assets/BR_BANNER_PA_962x80_1.364e22b03cb9b161345d.webp) no-repeat;
    background-color: var(--color-secondary)!important;
    background-position: 0;
  }
  
  .promotion-top-banner.promotion-top-banner--consent-campaign-july-2026.de {
    background: url(/static/assets/DE_BANNER_PA_962x80_1.8766325606535e727f90.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--consent-campaign-july-2026.fr {
    background: url(/static/assets/FR_BANNER_PA_962x80_1.5f12af27999574e41c1a.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--consent-campaign-july-2026.nl {
    background: url(/static/assets/DU_BANNER_PA_962x80_1.c2de853c74d0711e2ff3.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--consent-campaign-july-2026.el {
    background: url(/static/assets/GR_BANNER_PA_962x80_1.2579d7ec99f469e2dbb0.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--consent-campaign-july-2026.pt {
    background: url(/static/assets/PT_BANNER_PA_962x80_1.5abb8d7e51900edb3ed2.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--consent-campaign-july-2026.pt.br {
    background: url(/static/assets/BR_BANNER_PA_962x80_1.364e22b03cb9b161345d.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
}

@media (max-width:991px) {
  body.promo-august-highlight-promo-2026 .item-card.specialbg .item-container,body.promo-august-highlight-promo-2026 .post-promote-preview.specialbg .item-card.specialbg,body.promo-august-highlight-promo-2026 .supertop.specialbg .item-card.specialbg .item-container {
    background: #fff url(/static/assets/FIRE_Mobile_2.06f53a4bf52e448c9fa0.png) no-repeat right -63px bottom -30px;
  }
}

@media (max-width:768px) {
  .august-highlight-promo-2026-hero.en {
    background: url(/static/assets/EN_HERO_MOBILE_768x624_1.4b693065fa31c3e79d11.webp) no-repeat top;
  }
  
  .august-highlight-promo-2026-hero.ch.it,.august-highlight-promo-2026-hero.it {
    background: url(/static/assets/IT_HERO_MOBILE_768x624_1.d3de3174c3fbaef40d1b.webp) no-repeat top;
  }
  
  .august-highlight-promo-2026-hero.es,.august-highlight-promo-2026-hero.es.ar,.august-highlight-promo-2026-hero.es.cl,.august-highlight-promo-2026-hero.es.co,.august-highlight-promo-2026-hero.es.ec,.august-highlight-promo-2026-hero.es.pe {
    background: url(/static/assets/ES_HERO_MOBILE_768x624_1.407eec63c0da4f35ea85.webp) no-repeat top;
  }
  
  .august-highlight-promo-2026-hero.br,.august-highlight-promo-2026-hero.pt.br {
    background: url(/static/assets/BR_HERO_MOBILE_768x624_1.d4dca3ee273cd401a008.webp) no-repeat top;
  }
  
  .august-highlight-promo-2026-hero.de {
    background: url(/static/assets/DE_HERO_MOBILE_768x624_1.a3bcae22d9db3c090d19.webp) no-repeat top;
  }
  
  .august-highlight-promo-2026-hero.fr {
    background: url(/static/assets/FR_HERO_MOBILE_768x624_1.dad01ef8b46a3e9612c2.webp) no-repeat top;
  }
  
  .august-highlight-promo-2026-hero.nl {
    background: url(/static/assets/NL_HERO_MOBILE_768x624_1.0717008168be9794ee5e.webp) no-repeat top;
  }
  
  .august-highlight-promo-2026-hero.el {
    background: url(/static/assets/GR_HERO_MOBILE_768x624_1.52b6d994b56ae29231cb.webp) no-repeat top;
  }
  
  .august-highlight-promo-2026-hero.pt {
    background: url(/static/assets/PT_HERO_MOBILE_768x624_1.455665fe3bc420d27110.webp) no-repeat top;
  }
}

@media (min-width:992px) {
  .promotion-top-banner.promotion-top-banner--august-highlight-promo-2026.en {
    background: url(/static/assets/EN_BANNER_PA_962x80_1.4a9356cee482a4a7a1b4.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--august-highlight-promo-2026.it {
    background: url(/static/assets/IT_BANNER_PA_962x80_1.b3dfc8e7dd1d6f33bfd5.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--august-highlight-promo-2026.es {
    background: url(/static/assets/ES_BANNER_PA_962x80_1.1cc44d4ae02c0d68d5b3.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--august-highlight-promo-2026.br {
    background: url(/static/assets/BR_BANNER_PA_962x80_1.726a83f84d93d656c0b8.webp) no-repeat;
    background-color: var(--color-secondary)!important;
    background-position: 0;
  }
  
  .promotion-top-banner.promotion-top-banner--august-highlight-promo-2026.de {
    background: url(/static/assets/DE_BANNER_PA_962x80_1.25041c03c5e25e1cb00b.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--august-highlight-promo-2026.fr {
    background: url(/static/assets/FR_BANNER_PA_962x80_1.4d10cd55836f41688f68.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--august-highlight-promo-2026.nl {
    background: url(/static/assets/NL_BANNER_PA_962x80_1.3a55a7a1ab123f759de3.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--august-highlight-promo-2026.el {
    background: url(/static/assets/GR_BANNER_PA_962x80_1.5238050a055240717a00.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--august-highlight-promo-2026.pt {
    background: url(/static/assets/PT_BANNER_PA_962x80_1.083524b282b9651e01ef.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
  
  .promotion-top-banner.promotion-top-banner--august-highlight-promo-2026.pt.br {
    background: url(/static/assets/BR_BANNER_PA_962x80_1.726a83f84d93d656c0b8.webp) no-repeat;
    background-color: var(--color-secondary)!important;
  }
}

@media (max-width:768px) {
  .reclame-aqui-awards-2026-hero.br,.reclame-aqui-awards-2026-hero.pt.br {
    background: url(/static/assets/BR_HERO_MOBILE_768x624_RA2026_August.213ad226c9a41fa15804.webp) no-repeat top;
  }
}

@media (max-width:991px) {
  .sticky-subscribe-button:before {
    background: linear-gradient(180deg,#fff0 0,var(--color-white,#fff) 80.29%);
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -32px;
    z-index: -1;
  }
  
  .sticky-subscribe-button {
    background-color: initial!important;
    border-top: 1px solid #e5e5e5;
    bottom: 0;
    display: block;
    left: 0;
    opacity: 1;
    padding-bottom: 10px;
    padding-top: 10px;
    position: sticky!important;
    right: 0;
    text-align: center;
    transform: translateY(0);
    transition: transform .28s ease-out,opacity .28s ease-out;
    z-index: 1030;
  }
  
  .sticky-subscribe-button.hidden {
    opacity: 0;
    pointer-events: none;
    transform: translateY(100%);
  }
}

@media (min-width:720px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    left: auto;
    position: absolute;
    right: 6px;
  }
  
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  
  .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  
  .navbar-expand-lg .navbar-collapse {
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width:365px) {
  .block-with-text {
    font-size: 12px;
    margin-bottom: 2px;
  }
}

@media (max-width:320px) {
  .block-with-text {
    font-size: 12px;
    margin-bottom: 2px;
  }
}

@media (min-width:601px) and (max-width:720px) {
  .alert-tips {
    min-height: 76px;
    padding-top: 25px;
  }
}

@media only screen and (max-width:600px) {
  .alert-tips {
    min-height: 98px;
    padding-top: 7%;
  }
}

@media (min-width:721px) and (max-width:1900px) {
  .alert-tips {
    min-height: 60px;
    padding-top: 20px;
  }
}

@media screen and (max-width:719px) {
  .bgsupertoplb {
    margin: 0 0 -64px!important;
    padding: 196px 0 20px;
  }
}

@media (min-width:719px) {
  .insertadhome {
    display: none!important;
  }
}

@media only screen and (min-width:576px) and (max-width:959px) {
  span.swichlist {
    display: block;
  }
}

@media screen and (max-width:719px) {
  .detailtag,.link-panel {
    font-size: 12px;
  }
  
  .link-panel {
    margin-right: 0;
    padding-right: 0;
    padding-top: 8px;
  }
}

@media (max-width:767px) {
  .whatsapp-pin--hide-label span {
    display: none;
  }
}

@media only screen and (max-width:480px) {
  #mypaysafecard-acquista,#mypaysafecard-carica,#mypaysafecard-paga {
    background-size: 100px;
  }
}

@media only screen and (max-width:480px) {
  .mypaysafecard-desc {
    background-position: 50% 0;
    font-size: 15px;
    margin: 0;
    padding: 45px 0 0;
    text-align: center;
  }
}

@media screen and (max-width:719px) {
  .breadcrumb {
    padding-left: 0;
  }
}

@media screen and (max-width:719px) {
  #navbarSupportedContent20 {
    background-color: #f8f8f8;
    box-shadow: 0 3px 6px 0 #32323280;
    padding-bottom: 5%;
    position: absolute;
    right: 0;
    top: 66px;
    width: 242px;
    z-index: 1000;
  }
  
  ul.navbar-nav {
    padding: 0 5px;
  }
}

@media screen and (max-width:719px) {
  .navbar .nav-item .nav-link {
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 16px;
    padding-top: 16px;
  }
}

@media screen and (max-width:719px) {
  .a {
    flex-direction: column-reverse;
    order: 1;
  }
  
  .b {
    margin-top: 0;
    order: 2;
  }
  
  .c,.d {
    flex-direction: column;
    order: 3;
  }
  
  .e {
    display: block;
    margin-top: 17px;
    order: 1;
    overflow: hidden;
    padding: 15px;
  }
  
  .navbar.e {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width:576px) {
  .item-title {
    font-size: 1em;
    line-height: 19px;
  }
  
  .bordertop {
    max-height: 166px;
  }
  
  .item-card h3 {
    font-size: .8em;
  }
  
  .item-description {
    font-size: .8em;
    line-height: 1.3;
    margin-top: 5px;
  }
  
  .tagcard {
    font-size: .7em;
  }
  
  .item-card .item-container {
    padding: 8px;
  }
  
  .block-with-text {
    line-height: 1.2em!important;
    max-height: 2.4em!important;
  }
  
  .block-with-text-areavip {
    line-height: 1.4em!important;
    margin-right: .1em;
    margin-top: .4rem;
    max-height: 1.4em!important;
    overflow: hidden;
    padding-right: .3em;
    position: relative;
  }
  
  .item-card .carousel-inner,.item-card .carousel-item {
    max-width: 140px!important;
  }
}

@media (max-width:576px) {
  #outer {
    display: flex;
    float: left;
    overflow: auto!important;
    width: 100%;
  }
  
  #stories-left-button,#stories-right-button {
    display: none!important;
  }
}

@media (max-width:576px) {
  .skokka-stories-list {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width:576px) {
  .modalstories .modal-dialog {
    height: 100%!important;
    margin: 0;
    padding: 0;
    width: 100%!important;
  }
}

@media only screen and (max-width:480px) {
  .stories-box {
    max-height: 410px;
  }
}

@media (max-width:720px) {
  .modalstories .modal-footer {
    display: block;
  }
}

@media only screen and (max-width:480px) {
  .modalstories .carousel-item {
    background: no-repeat 50% scroll;
    height: 100vh;
    min-height: 350px;
  }
  
  .modalstories .modal-title {
    text-shadow: 1px 1px #000;
  }
  
  .modalstories .modal-footer {
    background: linear-gradient(1turn,#000,#0000);
    bottom: 0;
    display: block;
    position: fixed;
  }
  
  .modalstories .modal-header {
    background: linear-gradient(180deg,#000,#0000);
    position: fixed;
    top: 3px;
    width: 100%;
    z-index: 999;
  }
  
  .modalstories .modal-header h5 {
    font-size: 16px;
  }
  
  .modalstories .modal-header .tagcard .badge-pill {
    font-size: 11px;
    padding: 2px 8px;
  }
  
  .modalstories .stories.carousel-indicators {
    background-color: #000;
    bottom: auto;
    position: fixed;
  }
}

@media (min-width:577px) {
  .supertop .item-card.borderflash .carousel,.supertop .item-card.bordersupertop .carousel {
    width: min-content;
  }
}

@media (max-width:576px) {
  .item-card .item-image-supertop,.item-card .item-image-supertop-crop {
    background-position: 50%;
    height: auto;
    min-height: var(--size-supertop-default-height);
    min-width: var(--size-supertop-default-width);
    width: var(--size-supertop-default-width);
  }
  
  .item-card .item-image-supertop>img {
    object-position: 50% 25%;
  }
  
  body.bakecaincontri .item-card .item-image-supertop,body.skokka .item-card .item-image-supertop {
    background: url(data:image/gif;base64,R0lGODlhQAGcAYAAAPHx8b6+viH5BAAAAAAALAAAAABAAZwBAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ubq7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8vP09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRLmjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2KNavWrVy7eoUYICyKsAEwkiVb4ixaimrXimgrViJctx/mlpVr923eiHbvgujLt69fD4AfCo5bd27gwyEUgxVb+K/ar5QrC2trAvPEyIQ5N2TcGfTCw3QxkD7L8DTiC6pRJ2y9mgJs1wZnx45gm/bA3Lcd8NYN8PfgB8KB9ys+nAFy4/qWJ0/gvPS+6A2iM79nvbp16fa2P/fOvR546ODDzxuPoLz5eOXJq2+O/oD63vTiy38Pf/uC9vz0K8H3789yuAlIUG6sGWhZggouyGCDDj4IYYQSTkhhhRZeiGGGGm7IYYcefghiiCKOSGKJJp6IYooqrshiiy6+CGOMMs5IY4023ohjjjruyGOPPv4IZJBCDklkkUYeiWSSSi7JZJNOPglllFJOSWWVVl6JZZZabslll15+CWaYYo5JZplmnolmmmquyWabbr4JZ5xyzklnnXbeiWeeeu7JZ59+/glooIIOSmihhh6KaKKKLspoo44+Cmmkkk5KaaWWalEAADs=) no-repeat 50%;
  }
  
  body.vivaincontri .item-card .item-image-supertop {
    background: url(data:image/png;base64,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sgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyPovZh8kmUvitIwAAAAASUVORK5CYII=) no-repeat 50%;
  }
  
  .bordersupertop {
    display: block;
    max-height: 100%;
  }
  
  .badge-supertop {
    z-index: 999;
  }
  
  .supertop .item-card-contact {
    text-align: center;
  }
}

@media (min-width:720px) {
  #search2 {
    padding-left: 0;
    padding-right: 0;
    right: 0;
  }
  
  #search {
    margin: auto;
    padding: inherit;
  }
  
  #search,#search3 {
    left: 0;
    position: absolute;
    right: 0;
    top: 76px;
  }
  
  #search3,#searchbakecain {
    display: block!important;
    margin: 6px auto auto;
  }
  
  #searchbakecain {
    left: 0;
    position: absolute;
    right: 0;
    top: 76px;
  }
  
  body.skokka .noscrolling-navbar-navheight {
    padding-bottom: 142px;
  }
  
  body.bakecaincontri .noscrolling-navbar-navheight,body.skokka .noscrolling-navbar-navheight.without_regions {
    padding-bottom: 86px;
  }
  
  .mobilecontactbar {
    display: none!important;
  }
}

@media (max-width:719px) {
  .navbar .dropdown-menu,.navbar .dropdown-menu.listing {
    margin-left: 0;
    margin-top: 0;
  }
  
  .detail-container {
    padding-top: 0;
  }
  
  main.listing {
    margin-top: 63px;
  }
  
  main.homepage {
    margin-top: 83px;
  }
  
  .main-title.home {
    font-size: 1.3rem;
    font-weight: 500!important;
    margin-bottom: 2px;
  }
  
  .main-subtitle.home {
    font-size: 1rem;
    font-weight: 400!important;
    margin-bottom: 2px;
  }
  
  .fixed-bottom,.fixed-top {
    position: fixed;
  }
  
  .mobilecontactbar {
    border-top: none;
  }
  
  .stickymobile {
    background-color: #fff;
    bottom: 0;
    left: 0;
    padding: 10px 0;
    position: -webkit-sticky!important;
    right: 0;
    text-align: center;
    z-index: 1030;
  }
  
  .insertadhome {
    display: block;
  }
}

@media only screen and (max-width:719px) {
  .nav-link span {
    border-right: none;
  }
  
  .onlydk {
    display: none;
  }
}

@media only screen and (max-width:340px) {
  .g-recaptcha {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}

@media only screen and (max-width:415px) {
  .message .g-recaptcha {
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -o-transform: scale(.7);
    transform: scale(.7);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}

@media (max-width:992px) {
  .navbar .container {
    width: 100%;
  }
  
  .navbar .nav-item .nav-link {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (min-width:768px) {
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  
  .offset-md-3 {
    margin-left: 25%;
  }
  
  .offset-md-4 {
    margin-left: 33.333333%;
  }
}

@media (max-width:991px) and (min-width:578px) {
  .item-title {
    font-size: 16px;
  }
  
  .item-card .item-container {
    padding: 13px 20px;
  }
}

@media (min-width:1200px) {
  .container {
    max-width: 992px;
  }
}

@media only screen and (min-width:768px) and (max-width:991px) {
  .masonry {
    column-count: 2;
  }
}

@media only screen and (min-width:990px) {
  .masonry {
    column-count: 2;
  }
}

@media (max-width:719px) {
  .dropdown-toggle.ar {
    display: none;
  }
  
  .dropdown-menu.ar {
    background-color: #f8f8f8;
    border-width: 0;
    display: block;
    margin: 0;
    padding: 0;
  }
  
  .dropdown-item.ar {
    color: #00000080;
    padding: .5rem;
  }
}

@media screen and (max-width:466px) {
  .banner-yonicam {
    background: url(/static/assets/banner-yonicam-mb.14d9b7840633dd163e91.jpg) no-repeat 50%;
    background-size: 100%;
    height: 126px;
  }
}

@media screen and (max-width:767px) and (min-width:576px) {
  .banner-yonicam {
    background: url(/static/assets/banner-yonicam-690-2.3698bbf57f329a8753bc.jpg) no-repeat 50%;
    background-size: 100%;
    height: 68px;
  }
}

@media screen and (max-width:576px) and (min-width:466px) {
  .banner-yonicam {
    background: url(/static/assets/banner-yonicam-690-2.3698bbf57f329a8753bc.jpg) no-repeat 50%;
    background-size: 100%;
    height: 68px;
  }
}

@media screen and (max-width:466px) {
  .banner-yonicam-es {
    background: url(/static/assets/es-mb.358a0ef3215697b5dd08.jpg) no-repeat 50%;
    background-size: 100%;
    height: 126px;
  }
}

@media screen and (max-width:767px) and (min-width:576px) {
  .banner-yonicam-es {
    background: url(/static/assets/es-690.eb660fc9fc3ed2f7013b.jpg) no-repeat 50%;
    background-size: 100%;
    height: 68px;
  }
}

@media screen and (max-width:576px) and (min-width:466px) {
  .banner-yonicam-es {
    background: url(/static/assets/es-690.eb660fc9fc3ed2f7013b.jpg) no-repeat 50%;
    background-size: 100%;
    height: 68px;
  }
}

@media screen and (max-width:466px) {
  .banner-yonicam-en {
    background: url(/static/assets/en-mb.857f52fd7a34cfa5c38c.jpg) no-repeat 50%;
    background-size: 100%;
    height: 126px;
  }
}

@media screen and (max-width:767px) and (min-width:576px) {
  .banner-yonicam-en {
    background: url(/static/assets/en-690.b24705de34f8043cbe49.jpg) no-repeat 50%;
    background-size: 100%;
    height: 68px;
  }
}

@media screen and (max-width:576px) and (min-width:466px) {
  .banner-yonicam-en {
    background: url(/static/assets/en-690.b24705de34f8043cbe49.jpg) no-repeat 50%;
    background-size: 100%;
    height: 68px;
  }
}

@media screen and (max-width:466px) {
  .banner-yonicam-pt {
    background: url(/static/assets/pt-mb.0ab5afef76429706d1f2.jpg) no-repeat 50%;
    background-size: 100%;
    height: 126px;
  }
}

@media screen and (max-width:767px) and (min-width:576px) {
  .banner-yonicam-pt {
    background: url(/static/assets/pt-690.0ce97ecdebdf81cf8813.jpg) no-repeat 50%;
    background-size: 100%;
    height: 68px;
  }
}

@media screen and (max-width:576px) and (min-width:466px) {
  .banner-yonicam-pt {
    background: url(/static/assets/pt-690.0ce97ecdebdf81cf8813.jpg) no-repeat 50%;
    background-size: 100%;
    height: 68px;
  }
}

@media screen and (max-width:466px) {
  .banner-yonicam-nl {
    background: url(/static/assets/nl-mb.b02bc94ebf00d1cf56a2.jpg) no-repeat 50%;
    background-size: 100%;
    height: 126px;
  }
}

@media screen and (max-width:767px) and (min-width:576px) {
  .banner-yonicam-nl {
    background: url(/static/assets/nl-690.4f33239564ff8fa3f7d6.jpg) no-repeat 50%;
    background-size: 100%;
    height: 68px;
  }
}

@media screen and (max-width:576px) and (min-width:466px) {
  .banner-yonicam-nl {
    background: url(/static/assets/nl-690.4f33239564ff8fa3f7d6.jpg) no-repeat 50%;
    background-size: 100%;
    height: 68px;
  }
}

@media screen and (max-width:466px) {
  .banner-yonicam-de {
    background: url(/static/assets/de-mb.2e05afcb9f9dd637f4ed.jpg) no-repeat 50%;
    background-size: 100%;
    height: 126px;
  }
}

@media screen and (max-width:767px) and (min-width:576px) {
  .banner-yonicam-de {
    background: url(/static/assets/de-690.fae1fc14f2f5a753a636.jpg) no-repeat 50%;
    background-size: 100%;
    height: 68px;
  }
}

@media screen and (max-width:576px) and (min-width:466px) {
  .banner-yonicam-de {
    background: url(/static/assets/de-690.fae1fc14f2f5a753a636.jpg) no-repeat 50%;
    background-size: 100%;
    height: 68px;
  }
}

@media screen and (max-width:466px) {
  .banner-yonicam-fr {
    background: url(/static/assets/fr-mb.1311fadd0ee2ce673940.jpg) no-repeat 50%;
    background-size: 100%;
    height: 126px;
  }
}

@media screen and (max-width:767px) and (min-width:576px) {
  .banner-yonicam-fr {
    background: url(/static/assets/fr-690.8bc01b0115f188c5e561.jpg) no-repeat 50%;
    background-size: 100%;
    height: 68px;
  }
}

@media screen and (max-width:576px) and (min-width:466px) {
  .banner-yonicam-fr {
    background: url(/static/assets/fr-690.8bc01b0115f188c5e561.jpg) no-repeat 50%;
    background-size: 100%;
    height: 68px;
  }
}

@media (max-width:576px) {
  .collapse.partial-collapse:not(.show)>.txt_seo_2 {
    height: 100px;
  }
}

@media (min-width:576px) {
  .d-sm-inline-block {
    display: inline-block!important;
  }
}

@media (max-width:575px) {
  .ui-carousel .carousel-controls--multi-image {
    display: none;
  }
}

@media (min-width:576px) {
  .ui-carousel .carousel-controls--multi-image {
    display: block!important;
  }
}

@media (max-width:575px) {
  .ui-carousel.container {
    padding: 0;
  }
}

@media (min-width:575px) {
  .ui-carousel.ui-carousel-breakpoint .carousel-controls {
    display: none;
  }
  
  .ui-carousel.ui-carousel-breakpoint .carousel-track {
    display: block;
    padding: 4px;
    width: 100%;
  }
  
  .ui-carousel.ui-carousel-breakpoint .slide-clone {
    display: none;
  }
  
  .post-gallery {
    background: unset;
    height: unset;
    max-height: unset;
  }
  
  .post-gallery .btn-open-modal {
    display: none;
  }
  
  .post-gallery .gallery-item {
    background: unset;
    height: unset;
    margin-right: 0;
    padding-bottom: 2px;
    position: unset;
    width: unset;
  }
  
  .post-gallery .gallery-item>a {
    height: unset;
    width: unset;
  }
  
  .post-gallery .gallery-item img {
    position: unset;
  }
}

@media (min-width:600px) {
  .ui-carousel .carousel-track {
    padding: 0;
  }
}

@media (max-width:480px) {
  .ai-generated-badge {
    bottom: .1rem;
    right: .6rem;
  }
}

@media (max-width:575px) {
  .breadcrumb-with-dropdown .breadcrumbs-container {
    border-bottom: .5px solid #ddd;
    margin-bottom: 20px;
  }
  
  .breadcrumb-with-dropdown .breadcrumbs-list {
    border-bottom: #0000!important;
    margin-bottom: 0!important;
  }
  
  #breadcrumbs-dropdown .dropdown-menu {
    border-top: .5px solid #ddd;
  }
}

@media (max-width:767px) {
  #main-header {
    background-color: #fff;
    position: relative!important;
  }
  
  .cont-search {
    background-color: #fff;
    min-height: 80px!important;
    position: relative;
    z-index: 999;
  }
  
  .breadcrumb-with-dropdown.breadcrumbs-container {
    max-width: 100%;
    padding: 0;
    position: relative;
  }
  
  #breadcrumbs-navigation.breadcrumb-with-dropdown {
    background-color: #fff;
    position: relative;
    z-index: 999;
  }
  
  .breadcrumb-with-dropdown.breadcrumbs-list {
    border-bottom: .5px solid #ddd;
    border-radius: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 540px;
    padding: 0!important;
    width: 100%;
  }
  
  .breadcrumb-with-dropdown #breadcrumbs-dropdown {
    position: static!important;
  }
  
  .breadcrumb-with-dropdown #breadcrumbs-dropdown .dropdown-item {
    padding: 0!important;
  }
  
  .breadcrumb-with-dropdown .breadcrumb .breadcrumb-item {
    display: none;
  }
  
  .breadcrumb-with-dropdown .breadcrumb .breadcrumb-item:last-of-type {
    display: flex;
    padding: 12px 15px;
  }
  
  .breadcrumb-with-dropdown .breadcrumbs-list .dropdown-menu {
    background-clip: initial;
    border-radius: 0 0 8px 8px!important;
    border-top: #0000;
    left: 0!important;
    margin: 0!important;
    max-height: calc(100vh - 118px);
    overflow-y: auto;
    position: absolute!important;
    right: 0!important;
    top: 100%!important;
    width: 100%!important;
  }
  
  .breadcrumb-with-dropdown .breadcrumb-item+.breadcrumb-item:before {
    display: none!important;
  }
  
  .breadcrumb-with-dropdown #breadcrumbs-dropdown .dropdown-item-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 540px;
    padding: 12px 32px;
    width: 100%;
  }
  
  .breadcrumb-with-dropdown .breadcrumbs-list a {
    font-size: 12px!important;
  }
  
  .breadcrumb-with-dropdown .breadcrumbs-list a:hover {
    color: var(--color-primary)!important;
    font-weight: 400!important;
  }
  
  #breadcrumbs-dropdown-backdrop.show {
    display: block;
  }
  
  .badge {
    z-index: 998!important;
  }
}

@media screen and (max-width:719px) {
  #navbarSupportedContent20 {
    border-bottom-left-radius: 10px!important;
    border-bottom-right-radius: 10px!important;
  }
  
  div.modalstories h5.modal-title.text-title.onlymobile {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

@media (max-width:576px) {
  .bordersupertop .badge-videochat {
    background-color: #0000004d;
    border: 1px solid #5d45824d;
    color: #fff!important;
    font-size: 10px;
    font-weight: 600;
    left: 10px;
    padding: 4px 3px 4px 4px;
    position: absolute;
    top: 5px!important;
    width: fit-content;
    z-index: 999;
  }
}

@media (max-width:320px) {
  .item-title a {
    font-size: 1rem;
    font-weight: 500;
  }
  
  .item-title {
    margin-bottom: 2px;
  }
  
  .date-id {
    display: block;
  }
}

@media (max-width:576px) {
  .bordertop {
    max-height: 216px;
  }
  
  .item-card .item-image-top {
    background-position: 50%;
    background-size: cover;
    height: auto;
    min-height: var(--size-top-default-height);
    min-width: var(--size-top-default-width);
    overflow: hidden;
    width: var(--size-top-default-width);
  }
  
  body.bakecaincontri .item-card .item-image-top,body.skokka .item-card .item-image-top {
    background: url(data:image/gif;base64,R0lGODlhQAGcAYAAAPHx8b6+viH5BAAAAAAALAAAAABAAZwBAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ubq7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8vP09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRLmjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2KNavWrVy7eoUYICyKsAEwkiVb4ixaimrXimgrViJctx/mlpVr923eiHbvgujLt69fD4AfCo5bd27gwyEUgxVb+K/ar5QrC2trAvPEyIQ5N2TcGfTCw3QxkD7L8DTiC6pRJ2y9mgJs1wZnx45gm/bA3Lcd8NYN8PfgB8KB9ys+nAFy4/qWJ0/gvPS+6A2iM79nvbp16fa2P/fOvR546ODDzxuPoLz5eOXJq2+O/oD63vTiy38Pf/uC9vz0K8H3789yuAlIUG6sGWhZggouyGCDDj4IYYQSTkhhhRZeiGGGGm7IYYcefghiiCKOSGKJJp6IYooqrshiiy6+CGOMMs5IY4023ohjjjruyGOPPv4IZJBCDklkkUYeiWSSSi7JZJNOPglllFJOSWWVVl6JZZZabslll15+CWaYYo5JZplmnolmmmquyWabbr4JZ5xyzklnnXbeiWeeeu7JZ59+/glooIIOSmihhh6KaKKKLspoo44+Cmmkkk5KaaWWalEAADs=) no-repeat 50%;
  }
  
  body.vivaincontri .item-card .item-image-top {
    background: url(data:image/png;base64,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sgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyPovZh8kmUvitIwAAAAASUVORK5CYII=) no-repeat 50%;
  }
  
  .supertop .item-card-contact {
    text-align: right;
  }
  
  .item-description {
    font-size: 14px;
    margin: 5px 0 8px;
  }
  
  .item-card .item-container {
    padding: 15px 10px 5px 15px;
  }
  
  .borderfree.item-card .item-container {
    padding: 15px 10px 15px 20px;
  }
  
  .borderfree .item-title,.bordertop .item-title {
    margin-bottom: 5px;
  }
}

@media (min-width:720px) {
  .onlymobile {
    display: none;
  }
}

@media (min-width:769px) {
  .mobilecontactbar {
    display: none!important;
  }
}

@media (max-width:768px) {
  .stickymobile {
    background-color: #fff;
    border-top: 1px solid #e5e5e5;
    bottom: 0;
    gap: 8px;
    left: 0;
    padding: 10px 0;
    position: -webkit-sticky!important;
    right: 0;
    text-align: center;
    z-index: 1030;
  }
}

@media (max-width:600px) {
  .date-id {
    display: block;
  }
}

@media only screen and (min-width:320px) and (max-width:720px) {
  .masonry {
    column-count: 1;
  }
}

@media only screen and (min-width:720px) and (max-width:991px) {
  .masonry {
    column-count: 3;
  }
}

@media only screen and (min-width:990px) {
  .masonry {
    column-count: 3;
  }
}

@media only screen and (min-width:1024px) {
  .desc {
    font-size: 1.25em;
  }
  
  .masonry {
    column-count: 3;
  }
}

@media only screen and (max-width:600px) {
  .container-photo {
    padding: 0;
  }
}

@media (max-width:719px) {
  .main-title.home {
    font-size: 1.5rem;
    margin-bottom: 2px;
  }
}

@media (max-width:576px) {
  .menu .modal-dialog {
    height: 100%!important;
    margin: 0;
    padding: 0;
    width: 100%!important;
  }
  
  .menu .modal-content {
    height: auto;
    min-height: 100%;
  }
}

@media (max-width:992px) {
  .frb input[type=checkbox]~label.timeslot {
    font-size: 12px;
    width: 32%;
  }
}

@media (max-width:420px) {
  .frb input[type=checkbox]~label.timeslot {
    font-size: 11px;
    width: 48%;
  }
}

@media screen and (min-width:992px) {
  .item-mobile,.menu-close-icon {
    display: none;
  }
  
  .main-nav.menu {
    display: flex;
    margin-top: 0;
  }
}

@media (min-width:720px) {
  body.bakecaincontri .noscrolling-navbar-navheight,body.skokka .noscrolling-navbar-navheight,body.vivaincontri .noscrolling-navbar-navheight {
    padding-bottom: 10px!important;
  }
}

@media only screen and (max-width:600px) {
  .alert-news {
    min-height: 80px;
    padding-top: 5%;
  }
}

@media screen and (max-width:466px) {
  .banner-new-category {
    background: url(/static/assets/trans-mobile-banner.c9158d0cf083d5b2a498.jpg) no-repeat 50%;
    background-size: 100%;
    height: 126px;
  }
}

@media (max-width:576px) {
  .supertop .item-card-contact {
    gap: 5px;
    text-align: right;
  }
  
  .bordertop .item-title {
    margin-bottom: 5px;
  }
  
  .bordertop .item-description {
    font-size: 14px;
    margin: 5px 0 8px;
  }
  
  .item-card .item-container {
    padding: 8px 10px 4px;
  }
  
  .bordersupertop {
    display: flex;
    max-height: inherit;
  }
  
  .bordersupertop.vertical {
    display: block;
  }
  
  .supertop .item-card.bordersupertop.vertical .carousel {
    width: 100%;
  }
}

@media only screen and (max-width:600px) {
  .pricepanel {
    text-align: left;
  }
}

@media (max-width:768px) {
  .txtnomobile {
    display: none;
  }
}

@media (max-width:767px) {
  .progressbar li {
    font-size: 12px;
    letter-spacing: -.2px;
  }
}

@media (max-width:767px) {
  .progressbar li {
    font-size: 12px;
    letter-spacing: -.2px;
  }
  
  .progressbar li:before {
    height: 32px;
    line-height: 28px;
    width: 32px;
  }
}

@media (max-width:767px) {
  .progressbar li:after {
    top: 16px;
  }
}

@media (max-width:720px) {
  .text-muted.credit {
    font-size: 12px;
    padding-left: 0;
  }
  
  .pricing-card-title-credit {
    font-size: 16px;
  }
  
  .price {
    padding-top: 2px;
  }
  
  .original-price {
    top: -13px;
  }
  
  .bordermobile {
    border-top: 1px solid #0000001a;
    text-align: left;
  }
}

@media (max-width:720px) {
  .medium {
    font-size: 13px;
  }
  
  .promotitle {
    display: none;
  }
  
  .py-5 {
    padding-bottom: .2rem!important;
    padding-top: 2rem!important;
  }
  
  .titlear {
    font-size: 1.5rem;
  }
  
  .text-muted.info {
    display: block;
    letter-spacing: 0;
  }
  
  .green-rectangle {
    right: 136px;
    top: 5px;
    white-space: nowrap;
  }
}

@media (min-width:720px) {
  .header-ar {
    display: block!important;
    left: 0;
    margin: 3px auto 29px;
    position: absolute;
    right: 0;
    top: 66px;
  }
  
  .insert-ad {
    padding: 0 15px;
  }
}

@media screen and (max-width:720px) {
  .lightboxpromuovitop,.lightboxpromuovitop-bakeka {
    background: url(/static/assets/top_prod_page.8d7dd69929d9e5f2eb68.png) no-repeat 50%;
    background-size: contain;
    margin-bottom: 10px;
  }
}

@media only screen and (min-width:768px) {
  .ins-label li {
    font-size: 16px;
  }
}

@media only screen and (max-width:600px) {
  .card-body-pa {
    border: 0 solid;
    border-right: 10px;
    padding: 15px .3rem 10px;
  }
}

@media (min-width:720px) {
  .post-promote__title {
    font-size: 2rem;
  }
  
  .post-promote__header {
    row-gap: 40px;
  }
}

@media (min-width:768px) {
  .post-insert-has-save-as-draft .col-md-6 {
    max-width: 360px;
  }
}

@media (min-width:576px) {
  .phone-number-verification-start .d-flex,.phone-number-verification-start .d-sm-flex {
    justify-content: center;
  }
}

@media (min-width:600px) {
  .container.detail-page-container {
    padding: 0;
  }
}

@media (max-width:767px) {
  .reclame-aqui {
    height: 107px;
  }
}

@media (max-width:390px) {
  .reclame-aqui {
    height: 77px;
  }
}

@media (max-width:767px) {
  .star-carousel-section--has-content {
    text-align: left;
    width: 100%;
  }
}

@media (min-width:767px) {
  .age-verification-example {
    max-height: 300px;
  }
  
  .age-verification-example .age-verification-example-media-content {
    height: 260px;
  }
}

@media (min-width:420px) or (max-width:300px) {
  .age-verification-example.large .age-verification-example-media-content .age-verification-example-media {
    background-position-y: -5px;
    background-size: cover;
  }
}

@media (min-width:992px) {
  .subscription-section-wrapper {
    margin-bottom: 16px;
    position: sticky;
    top: 16px;
  }
}

@media (min-width:768px) {
  .footer-company-info[data-legal-info-group=default],.footer-company-info[data-legal-info-group=english],.footer-company-info[data-legal-info-group=latam] {
    aspect-ratio: 1536/32;
  }
  
  .footer-company-info[data-legal-info-group=default] {
    background-image: url(/static/assets/Recubans_LDA_desktop.42621b882933a1fd35f8.jpg);
  }
  
  .footer-company-info[data-legal-info-group=english] {
    background-image: url(/static/assets/Sofyan_Limited_desktop.5de9f32333f49e5cf2c3.jpg);
  }
  
  .footer-company-info[data-legal-info-group=latam] {
    background-image: url(/static/assets/Allason_Consultore_desktop.917f824b755c598fc39a.jpg);
  }
}

@media (min-width:768px) {
  .footer-highlight-logos__list {
    align-items: flex-start;
    flex-direction: row;
    justify-content: flex-start;
  }
  
  .footer-highlight-logos__item {
    align-items: flex-start;
    flex: 0 0 25%;
    max-width: 25%;
  }
  
  .footer-highlight-logos__subtext,.footer-highlight-logos__title {
    text-align: left;
  }
  
  .footer-highlight-logos__logo-wrap {
    justify-content: flex-start;
  }
}

@media (min-width:992px) {
  .vitoria-support__image {
    aspect-ratio: 962/208;
    background-image: url(/static/assets/vitoria-banner-desktop.3dc994299c65b604cbea.webp);
    max-width: 962px;
  }
}

@media (min-width:720px) {
  .reclame-aqui-card {
    flex-direction: row;
    gap: 32px;
    text-align: left;
  }
}
