@charset "UTF-8";
.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var( --container-widget-align-self,initial );--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{min-height:22px;min-width:22px;position:relative}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{height:22px;inset:0;margin:auto;padding:0;position:absolute;width:22px}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}@keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUp{animation-name:slideInUp}
.elementor-widget-archive-posts:after,.elementor-widget-posts:after{display:none}.elementor-post__thumbnail__link{transition:none}.elementor-posts-container.elementor-posts-masonry{align-items:flex-start}.elementor-posts-container:not(.elementor-posts-masonry){align-items:stretch}.elementor-posts-container .elementor-post{margin:0;padding:0}.elementor-posts-container .elementor-post__excerpt{flex-grow:var(--read-more-alignment,0)}.elementor-posts-container .elementor-post__thumbnail{overflow:hidden}.elementor-posts-container .elementor-post__thumbnail img{display:block;max-height:none;max-width:none;transition:filter .3s;width:100%}.elementor-posts-container .elementor-post__thumbnail__link{display:block;position:relative;width:100%}.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail{inset:0}.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{height:auto;left:calc(50% + 1px);position:absolute;top:calc(50% + 1px);transform:scale(1.01) translate(-50%,-50%)}.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img{height:100%;width:auto}.elementor-posts .elementor-post{flex-direction:column;transition-duration:.25s;transition-property:background,border,box-shadow}.elementor-posts .elementor-post__title{font-size:18px;margin:0}.elementor-posts .elementor-post__excerpt{margin-bottom:10px}.elementor-posts .elementor-post__excerpt p{color:#777;font-size:14px;line-height:1.5em;margin:0}.elementor-posts .elementor-post__text{display:var(--item-display,block);flex-direction:column;flex-grow:1}.elementor-posts .elementor-post__meta-data{color:#adadad;font-size:12px;line-height:1.3em;margin-bottom:13px}.elementor-posts .elementor-post__read-more{align-self:flex-start;font-size:12px;font-weight:700}.elementor-posts .elementor-post__thumbnail{position:relative}.elementor-posts--skin-classic .elementor-post{overflow:hidden}.elementor-posts--align-left .elementor-post{text-align:left}.elementor-posts--align-right .elementor-post{text-align:right}.elementor-posts--align-center .elementor-post{text-align:center}.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px}.elementor-posts--thumbnail-top .elementor-post__text{width:100%}.elementor-posts--thumbnail-top.elementor-posts--align-left .elementor-post__thumbnail__link{margin-right:auto}.elementor-posts--thumbnail-top.elementor-posts--align-right .elementor-post__thumbnail__link{margin-left:auto}.elementor-posts--thumbnail-top.elementor-posts--align-center .elementor-post__thumbnail__link{margin-inline:auto}.elementor-posts--thumbnail-left .elementor-post,.elementor-posts--thumbnail-right .elementor-post{flex-direction:row}.elementor-posts--thumbnail-left .elementor-post__thumbnail__link,.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{flex-shrink:0;width:25%}.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;order:0}.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;order:5}.elementor-posts--thumbnail-none .elementor-posts-container .elementor-post__thumbnail__link{display:none}.elementor-posts .elementor-post{display:flex}.elementor-posts .elementor-post__card{background-color:#fff;border:0 solid #69727d;border-radius:3px;display:flex;flex-direction:column;min-height:100%;overflow:hidden;position:relative;transition:all .25s;width:100%}.elementor-posts .elementor-post__card .elementor-post__thumbnail{position:relative;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.elementor-posts .elementor-post__card .elementor-post__thumbnail img{width:calc(100% + 1px)}.elementor-posts .elementor-post__card .elementor-post__text{margin-bottom:0;margin-top:20px;padding:0 30px}.elementor-posts .elementor-post__card .elementor-post__read-more{display:inline-block;margin-bottom:20px}.elementor-posts .elementor-post__card .elementor-post__meta-data{border-top:1px solid #eaeaea;margin-bottom:0;padding:15px 30px}.elementor-posts .elementor-post__card .elementor-post__meta-data span+span:before{margin:0 5px}.elementor-posts .elementor-post__card .elementor-post__title{font-size:21px}.elementor-posts .elementor-post__card .elementor-post__excerpt{line-height:1.7}.elementor-posts .elementor-post__card .elementor-post__excerpt,.elementor-posts .elementor-post__card .elementor-post__title{margin-bottom:25px}.elementor-posts .elementor-post__card .elementor-post__badge,.elementor-posts .elementor-post__card .elementor-post__read-more{text-transform:uppercase}.elementor-posts .elementor-post__badge{background:#69727d;border-radius:999px;color:#fff;font-size:12px;font-weight:400;line-height:1;margin:20px;padding:.6em 1.2em;position:absolute;top:0}.elementor-posts .elementor-post__avatar{height:0;padding:0 30px;pointer-events:none;position:relative;top:-25px;width:100%}.elementor-posts .elementor-post__avatar img{border-radius:50%;pointer-events:all;transform:translateY(-50%);width:60px}.elementor-posts .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data,.elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data{margin-top:auto}.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar{height:auto;padding-top:0;position:static}.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar img.avatar{transform:translateY(0);vertical-align:bottom}.elementor-posts--show-avatar .elementor-post__thumbnail__link{margin-bottom:25px}.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after{background-image:linear-gradient(0deg,rgba(0,0,0,.35),transparent 75%);background-repeat:no-repeat;bottom:0;content:"";display:block;height:100%;opacity:1;position:absolute;transition:all .3s ease-out;width:100%}.elementor-posts__hover-gradient .elementor-post__card:hover .elementor-post__thumbnail__link:after{opacity:.5}.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img{height:100%}.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img{width:calc(100% + 1px)}.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img{height:115%}.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img{width:115%}.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img{height:115%}.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img{width:115%}.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img{height:100%}.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img{width:calc(100% + 1px)}.elementor-posts__hover-zoom-in .elementor-post__thumbnail img,.elementor-posts__hover-zoom-out .elementor-post__thumbnail img{transition:filter .3s,height 1s cubic-bezier(0,.25,.07,1),width 1s cubic-bezier(0,.25,.07,1)}.elementor-card-shadow-yes .elementor-post__card{box-shadow:0 0 10px 0 rgba(0,0,0,.15)}.elementor-card-shadow-yes .elementor-post__card:hover{box-shadow:0 0 30px 0 rgba(0,0,0,.15)}.elementor-posts--skin-full_content article{flex-direction:column;overflow:hidden}.elementor-posts--skin-full_content article .elementor-post__thumbnail{padding-bottom:0}body.elementor-editor-active .elementor-posts--skin-archive_full_content,body.elementor-editor-active .elementor-posts--skin-full_content{pointer-events:none}body.elementor-editor-active .elementor-posts--skin-archive_full_content .elementor-post__thumbnail__link,body.elementor-editor-active .elementor-posts--skin-full_content .elementor-post__thumbnail__link{display:none}.elementor-posts.elementor-posts--skin-archive_full_content article.elementor-post,body.elementor-editor-active .elementor-posts--show-thumbnail .elementor-post__thumbnail__link{display:block}.elementor-portfolio__filters{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.elementor-portfolio__filter{cursor:pointer;margin:0;padding:8px}.elementor-portfolio__filter:focus-visible{outline:1px auto -webkit-focus-ring-color}.elementor-portfolio-item{align-self:flex-start;margin:0;overflow:hidden;transform-style:preserve-3d;transition-property:transform,opacity;transition-timing-function:ease-in-out}.elementor-portfolio-item__title{color:#fff;font-size:18px;line-height:1;margin:0;padding:0}.elementor-portfolio-item__tags__separator:before{content:", "}.elementor-portfolio-item__overlay{background-color:rgba(105,114,125,.8);display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;overflow:hidden;padding:15px;position:absolute;text-align:center;transition:opacity 1s}.elementor-portfolio-item__img img[src=""]{background-color:rgba(0,0,0,.1);height:100%}.elementor-portfolio-item:focus-within .elementor-portfolio-item__overlay,.elementor-portfolio-item:hover .elementor-portfolio-item__overlay{opacity:1;transition:opacity .5s}.elementor-portfolio.elementor-has-item-ratio{transition:height .5s}.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail{background-color:rgba(0,0,0,.1);position:absolute}.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail__link{padding-bottom:56.25%}.elementor ul li.elementor-portfolio__filter{list-style-type:none}.e-con-inner>.elementor-widget-portfolio,.e-con>.elementor-widget-portfolio{width:var(--container-widget-width);--flex-grow:var( --container-widget-flex-grow )}.elementor-widget-archive-posts.load-more-align-center .elementor-button-wrapper,.elementor-widget-posts.load-more-align-center .elementor-button-wrapper{text-align:center}.elementor-widget-archive-posts.load-more-align-start .elementor-button-wrapper,.elementor-widget-posts.load-more-align-start .elementor-button-wrapper{text-align:start}.elementor-widget-archive-posts.load-more-align-end .elementor-button-wrapper,.elementor-widget-posts.load-more-align-end .elementor-button-wrapper{text-align:end}.elementor-widget-archive-posts.load-more-align-justify .elementor-button,.elementor-widget-posts.load-more-align-justify .elementor-button{width:100%}.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container{cursor:default}.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner{margin-top:var(--load-more—spacing,30px)}.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg{display:flex}.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper{visibility:hidden}.elementor-widget-archive-posts.e-load-more-pagination-end:not(:has(>.elementor-widget-container))>.elementor-button-wrapper,.elementor-widget-archive-posts.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper,.elementor-widget-posts.e-load-more-pagination-end:not(:has(>.elementor-widget-container))>.elementor-button-wrapper,.elementor-widget-posts.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper{display:none}.elementor-widget-archive-posts.e-load-more-pagination-end:not(:has(>.elementor-widget-container))>.e-load-more-message,.elementor-widget-archive-posts.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message,.elementor-widget-posts.e-load-more-pagination-end:not(:has(>.elementor-widget-container))>.e-load-more-message,.elementor-widget-posts.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message{display:block}.elementor-widget-archive-posts.e-load-more-no-spinner:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button-content-wrapper,.elementor-widget-archive-posts.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper,.elementor-widget-posts.e-load-more-no-spinner:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button-content-wrapper,.elementor-widget-posts.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper{visibility:visible}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner,.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner{display:flex}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner i,.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner svg,.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner i,.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner svg{display:none;margin:0 auto}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner i,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner i,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner i{color:var(--load-more-spinner-color)}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner svg,.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner svg{fill:var(--load-more-spinner-color);height:1em;width:1em}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-message,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-message,.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-message,.elementor-widget-posts>.elementor-widget-container .e-load-more-message{color:var(--load-more-message-color);display:none;margin-top:var(--load-more—spacing,30px);text-align:var(--load-more-message-alignment,center)}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper,.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper,.elementor-widget-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper,.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper{margin-top:var(--load-more—spacing,30px)}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .e-load-more-spinner,.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner,.elementor-widget-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .e-load-more-spinner,.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner{inset-block-start:50%;inset-inline-start:50%;margin:inherit;position:absolute;transform:translate(-50%,-50%)}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button,.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper .elementor-button,.elementor-widget-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button,.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper .elementor-button{cursor:pointer;position:relative}.trp-floating-switcher {
display: flex;
flex-direction: column-reverse;
position: fixed;
z-index: 99999;
overflow: hidden;
padding: var(--switcher-padding, 10px);
border: var(--border, none);
border-radius: var(--border-radius, 8px);
background: var(--bg, #fff);
width: var(--switcher-width, auto);
top: var(--top, unset);
right: var(--right, unset);
bottom: var(--bottom, unset);
left: var(--left, unset);
box-shadow: 0 10px 20px 0 #0000000D;
}
.trp-floating-switcher .trp-switcher-dropdown-list {
flex-direction: column-reverse;
}
.trp-switcher-position-top.trp-floating-switcher {
flex-direction: column;
top: var(--wp-admin--admin-bar--height, 0);
}
.trp-floating-switcher.trp-switcher-position-top:not(.trp-ls-inline) .trp-language-switcher-inner,
.trp-floating-switcher.trp-switcher-position-top .trp-switcher-dropdown-list {
flex-direction: column;
} nav.trp-ls-inline .trp-language-switcher-inner {
flex-direction: row;
}
.trp-ls-inline.trp-opposite-language .trp-language-item {
width: 100%;
} #trp-floater-powered-by {
color: var(--text, #b3b3b3);
font-size: 12px;
text-align: center;
padding: 0 5px;
opacity: 70%;
}
#trp-floater-powered-by a {
color: var(--text, #b3b3b3);
}
.trp-switcher-position-bottom #trp-floater-powered-by {
border-top: 1px solid var(--border-color, #747474);
padding-top: 5px;
margin-top: 5px;
}
.trp-switcher-position-top #trp-floater-powered-by {
border-bottom: 1px solid var(--border-color, #747474);
padding-bottom: 5px;
margin-bottom: 5px;
} .trp-shortcode-switcher__wrapper {
position: relative;
border: none;
}
.elementor-widget-trp_language_switcher {
width: fit-content;
max-width: 100%;
}
.elementor-widget-trp_language_switcher .elementor-widget-container,
.trp-elementor-language-switcher,
.trp-elementor-language-switcher .trp-shortcode-switcher__wrapper {
width: fit-content;
max-width: 100%;
}
.trp-shortcode-switcher {
position: static;
display: inline-block;
overflow: hidden;
padding: 10px 0;
border: var(--border, none);
border-radius: var(--border-radius, 5px);
background: var(--bg, #fff);
width: auto;
box-shadow: none;
} .trp-shortcode-anchor:not(.trp-opposite-button) {
visibility: hidden;
}
.trp-shortcode-switcher.trp-open-on-click {
cursor: pointer;
}
.trp-shortcode-overlay {
position: absolute;
left: 0;
top: 0;
z-index: 9999;
} .trp-current-language-item__wrapper:not(.trp-hide-arrow) {
display: flex;
align-items: center;
padding-right: 10px;
justify-content: space-between;
} .trp-language-switcher-inner {
display: flex;
}
.trp-floating-switcher .trp-language-switcher-inner {
flex-direction: column-reverse;
}
.trp-shortcode-switcher .trp-language-switcher-inner {
flex-direction: column;
}
.trp-switcher-dropdown-list {
display: flex;
overflow-y: hidden; transition: max-height 0.2s ease-in-out;
max-height: 0;
transition-duration: var(--transition-duration);
}
.trp-shortcode-switcher .trp-switcher-dropdown-list {
flex-direction: column;
} .trp-ls-dropdown.is-open .trp-switcher-dropdown-list,
.trp-ls-dropdown[aria-expanded="true"] .trp-switcher-dropdown-list,
.trp-shortcode-switcher.trp-open-on-hover.is-open .trp-switcher-dropdown-list,
.trp-shortcode-switcher[aria-expanded="true"] .trp-switcher-dropdown-list {
overflow-y: auto;
max-height: min(350px, 70vh);
-webkit-overflow-scrolling: touch;
scrollbar-width: thin;
scrollbar-color: var(--text) transparent;
}
.trp-ls-dropdown.is-transitioning .trp-switcher-dropdown-list,
.trp-shortcode-switcher.is-transitioning .trp-switcher-dropdown-list {
overflow-y: hidden !important;
}
.trp-shortcode-arrow {
pointer-events: none;
}
.trp-shortcode-switcher.is-open .trp-shortcode-arrow {
transform: rotate(180deg);
} .trp-language-item:focus { outline: none; }
.trp-language-item:focus-visible {
outline: 2px solid var(--text);
outline-offset: -2px;
} .trp-language-item {
display: flex;
align-items: center;
gap: 8px;
padding: 7px 16px;
text-decoration: none;
min-height: 19px;
box-sizing: content-box;
}
.trp-language-item:hover {
background: var(--bg-hover, #f3f3f3);
}
.trp-language-item:hover .trp-language-item-name {
color: var(--text-hover, #000);
}
.trp-language-item__current {
pointer-events: none;
cursor: default;
}
.trp-language-item-name {
display: inline-block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
color: var(--text, #000);
font-size: var(--font-size, 14px);
line-height: 1.2;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
font-weight: 400;
}
.trp-flag-image {
border-radius: var(--flag-radius, 0) !important;
aspect-ratio: var(--aspect-ratio, 4/3) !important;
width: var(--flag-size, 18px) !important;
display: inline-block !important;
height: auto !important;
}
.trp-menu-ls-label .trp-flag-image {
margin: -2px 3px;
}
.trp-custom-flag {
object-fit: cover;
} .trp-switcher-dropdown-list::-webkit-scrollbar { width: 6px; }
.trp-switcher-dropdown-list::-webkit-scrollbar-track { background: transparent; }
.trp-switcher-dropdown-list::-webkit-scrollbar-thumb {
background-color: var(--text);
border-radius: 4px;
}
.trp-switcher-dropdown-list::-webkit-scrollbar-thumb:hover {
background-color: var(--text-hover);
} .trp-flag-rounded {
border-radius: 9999px !important;
aspect-ratio: 1 / 1 !important;
}
.trp-ls-name {
padding-left: 5px;
}
@media (prefers-reduced-motion: reduce) {
.trp-switcher-dropdown-list {
transition: none !important; }
} .trp_ald_ls_container img.trp-flag-image{
padding-top: 0 !important;
}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector){
position: relative;
display: inline-block;
padding: 0;
border: 0;
box-sizing: border-box;
}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) > div {
box-sizing: border-box;
padding-right: 20px;
padding-bottom: 3px;
padding-left: 13px;
border: 1px solid #c1c1c1;
border-radius: 3px;
background-color: #fff;
}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) > div > a {
display: block;
padding: 2px;
border-radius: 3px;
color: rgb(7, 105, 173);
}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) > div > a:hover {
background: #f1f1f1;
}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) > div > a.trp-ls-shortcode-disabled-language {
cursor: default;
}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) > div > a.trp-ls-shortcode-disabled-language:hover {
background: none;
}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) > div > a > img{
display: inline;
margin: 0 3px;
width: 18px;
height: 12px;
border-radius: 0;
}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) .trp-ls-shortcode-current-language{
display: inline-block;
}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector):focus .trp-ls-shortcode-current-language,
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector):hover .trp-ls-shortcode-current-language{
visibility: hidden;
}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) .trp-ls-shortcode-language{
display: inline-block;
height: 1px;
overflow: hidden;
visibility: hidden;
z-index: 1;
max-height: 250px;
overflow-y: auto;
left: 0;
top: 0;
min-height: auto;
}
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector):focus .trp-ls-shortcode-language,
.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector):hover .trp-ls-shortcode-language{
visibility: visible;
max-height: 250px;
height: auto;
overflow-y: auto;
position: absolute;
left: 0;
top: 0;
display: inline-block !important;
min-height: auto;
}
#trp_ald_x_button{
z-index: 0 !important;
}.inrcy-visio-open,
.inrcy-visio-open body {
overflow: hidden !important;
}
.inrcy-visio-overlay {
position: fixed;
inset: 0;
z-index: 2147483000;
display: grid;
place-items: center;
padding: 20px;
overflow: hidden;
background: rgba(1, 8, 30, .76);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
animation: inrcyVisioFade .22s ease-out;
}
.inrcy-visio-dialog {
--cyan: #27caf5;
--blue: #3567ff;
--purple: #8d43f7;
--pink: #e336c6;
position: relative;
isolation: isolate;
box-sizing: border-box;
width: min(760px, 100%);
max-height: calc(100dvh - 24px);
overflow: hidden;
color: #f7fbff;
border: 1px solid rgba(118, 202, 255, .42);
border-radius: 30px;
padding: 26px 30px 30px;
background:
radial-gradient(circle at 0 0, rgba(16, 172, 244, .34), transparent 43%),
radial-gradient(circle at 100% 8%, rgba(199, 49, 226, .28), transparent 42%),
linear-gradient(145deg, #061d42 0%, #0c183e 55%, #21124b 100%);
box-shadow: 0 34px 100px rgba(0, 0, 0, .48), inset 0 1px rgba(255, 255, 255, .1);
font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
animation: inrcyVisioRise .28s cubic-bezier(.2, .85, .3, 1);
}
.inrcy-visio-dialog::before {
content: "";
position: absolute;
inset: 0;
z-index: -2;
border-radius: inherit;
background-image: linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
background-size: 34px 34px;
mask-image: linear-gradient(to bottom, #000, transparent 78%);
}
.inrcy-visio-orbit {
position: absolute;
z-index: -1;
border: 1px solid rgba(79, 194, 255, .18);
border-radius: 50%;
pointer-events: none;
}
.inrcy-visio-orbit-one { width: 290px; height: 290px; top: -165px; left: -80px; }
.inrcy-visio-orbit-two { width: 220px; height: 220px; right: -110px; bottom: -90px; border-color: rgba(225, 68, 215, .17); }
.inrcy-visio-brand {
display: inline-flex;
align-items: center;
gap: 9px;
width: auto;
height: 44px;
color: #fff;
font-size: 25px;
font-weight: 950;
line-height: 1;
letter-spacing: -.8px;
text-shadow: 0 2px 14px rgba(0, 0, 0, .28);
}
.inrcy-visio-brand img {
display: block;
width: 44px;
height: 44px;
flex: 0 0 44px;
object-fit: contain;
}
.inrcy-visio-brand span {
display: block;
white-space: nowrap;
}
.inrcy-visio-close {
position: absolute;
top: 22px;
right: 22px;
display: grid;
place-items: center;
width: 42px;
height: 42px;
border: 1px solid rgba(255,255,255,.18) !important;
border-radius: 50% !important;
padding: 0 !important;
color: #fff !important;
background: rgba(255,255,255,.08) !important;
font: 300 29px/1 sans-serif !important;
cursor: pointer;
}
.inrcy-visio-close:hover { background: rgba(255,255,255,.16) !important; transform: rotate(4deg); }
.inrcy-visio-progress {
position: absolute;
top: 37px;
left: 50%;
display: flex;
gap: 6px;
transform: translateX(-50%);
}
.inrcy-visio-progress span { width: 22px; height: 4px; border-radius: 9px; background: rgba(255,255,255,.16); }
.inrcy-visio-progress span.is-active { background: linear-gradient(90deg, var(--cyan), var(--purple)); }
.inrcy-visio-content {
max-height: calc(100dvh - 132px);
margin-top: 20px;
padding: 0 3px 3px;
overflow-y: auto;
overscroll-behavior: contain;
scrollbar-width: thin;
scrollbar-color: rgba(104, 221, 255, .48) transparent;
text-align: center;
}
.inrcy-visio-success-icon {
display: grid;
place-items: center;
width: 66px;
height: 66px;
margin: 0 auto 15px;
border: 1px solid rgba(98, 255, 205, .48);
border-radius: 24px;
color: #eafff7;
background: linear-gradient(145deg, rgba(17, 207, 160, .78), rgba(18, 128, 198, .78));
box-shadow: 0 17px 45px rgba(12, 198, 174, .28), inset 0 1px rgba(255,255,255,.36);
font-size: 34px;
font-weight: 900;
}
.inrcy-visio-success-icon-final { border-radius: 50%; }
.inrcy-visio-eyebrow { margin: 0 0 9px !important; color: #68ddff !important; font-size: 12px !important; font-weight: 900 !important; letter-spacing: .17em !important; }
.inrcy-visio-dialog h2 { margin: 0 !important; color: #fff !important; font-size: clamp(28px, 5vw, 43px) !important; line-height: 1.08 !important; letter-spacing: -.045em !important; }
.inrcy-visio-lead { max-width: 620px; margin: 14px auto 0 !important; color: #c8d7f1 !important; font-size: 16px !important; line-height: 1.5 !important; }
.inrcy-visio-lead strong { color: #fff; }
.inrcy-visio-lead-compact { font-size: 15px !important; }
.inrcy-visio-benefits {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 12px;
margin: 20px 0;
}
.inrcy-visio-benefits span,
.inrcy-visio-confirm-card {
padding: 16px;
border: 1px solid rgba(119, 190, 255, .2);
border-radius: 18px;
background: rgba(5, 18, 50, .52);
box-shadow: inset 0 1px rgba(255,255,255,.05);
}
.inrcy-visio-benefits b { display: block; color: #fff; font-size: 16px; }
.inrcy-visio-benefits small { display: block; margin-top: 4px; color: #91a9cc; font-size: 12px; }
.inrcy-visio-gift {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
margin: 3px auto 0 !important;
padding: 11px 14px;
border: 1px solid rgba(92, 222, 255, .24);
border-radius: 14px;
color: #cce9ff !important;
background: linear-gradient(90deg, rgba(31, 157, 225, .13), rgba(151, 67, 227, .14));
font-size: 13px !important;
line-height: 1.35 !important;
}
.inrcy-visio-actions { display: grid; gap: 9px; margin-top: 18px; }
.inrcy-visio-primary,
.inrcy-visio-secondary {
display: flex !important;
align-items: center !important;
justify-content: center !important;
min-height: 56px;
border-radius: 17px !important;
padding: 13px 20px !important;
font: 800 16px/1.2 Inter, ui-sans-serif, system-ui, sans-serif !important;
text-decoration: none !important;
cursor: pointer;
transition: transform .16s ease, filter .16s ease, opacity .16s ease;
}
.inrcy-visio-primary {
position: relative;
border: 1px solid rgba(255,255,255,.24) !important;
color: #fff !important;
background: linear-gradient(100deg, var(--blue), var(--purple) 58%, var(--pink)) !important;
box-shadow: 0 13px 34px rgba(101, 62, 235, .32);
}
.inrcy-visio-primary i { position: absolute; right: 20px; font-style: normal; font-size: 22px; }
.inrcy-visio-primary:hover:not(:disabled), .inrcy-visio-secondary:hover { transform: translateY(-2px); filter: brightness(1.08); }
.inrcy-visio-primary:disabled { opacity: .42; cursor: not-allowed; }
.inrcy-visio-primary.is-loading { background-size: 200% 100% !important; animation: inrcyVisioGradient 1.1s linear infinite; }
.inrcy-visio-secondary { border: 1px solid rgba(255,255,255,.14) !important; color: #d4e0f4 !important; background: rgba(255,255,255,.055) !important; }
.inrcy-visio-week-nav {
display: grid;
grid-template-columns: 40px 1fr 40px;
align-items: center;
gap: 10px;
max-width: 310px;
margin: 17px auto 10px;
}
.inrcy-visio-week-label {
color: #dcecff;
font-size: 13px;
font-weight: 850;
letter-spacing: .04em;
text-transform: uppercase;
}
.inrcy-visio-week-arrow {
display: grid !important;
place-items: center !important;
width: 40px;
height: 36px;
border: 1px solid rgba(96, 214, 255, .35) !important;
border-radius: 13px !important;
padding: 0 !important;
color: #fff !important;
background: linear-gradient(145deg, rgba(33, 145, 225, .42), rgba(125, 54, 214, .45)) !important;
font: 700 25px/1 sans-serif !important;
cursor: pointer;
}
.inrcy-visio-week-arrow:hover:not(:disabled) { filter: brightness(1.15); transform: translateY(-1px); }
.inrcy-visio-week-arrow:disabled { opacity: .25; cursor: not-allowed; }
.inrcy-visio-days {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 7px;
margin: 0 0 15px;
padding: 0;
overflow: hidden;
}
.inrcy-visio-day {
min-width: 0;
display: grid;
gap: 2px;
border: 1px solid rgba(129,185,255,.2) !important;
border-radius: 15px !important;
padding: 10px 4px !important;
color: #c8d8ef !important;
background: rgba(4,18,50,.62) !important;
cursor: pointer;
}
.inrcy-visio-day small { font-size: 11px; font-weight: 800; text-transform: uppercase; }
.inrcy-visio-day b { color: #fff; font-size: 23px; line-height: 1; }
.inrcy-visio-day span { font-size: 11px; }
.inrcy-visio-day.is-selected { border-color: #49d8ff !important; background: linear-gradient(150deg, rgba(35,184,242,.43), rgba(119,53,219,.48)) !important; box-shadow: 0 8px 25px rgba(56,155,249,.22); }
.inrcy-visio-time-heading { display: flex; justify-content: space-between; align-items: baseline; margin: 2px 0 10px; color: #fff; text-align: left; font-weight: 800; }
.inrcy-visio-time-heading small { color: #8ea5c7; font-size: 11px; font-weight: 600; }
.inrcy-visio-times { display: grid; grid-template-columns: repeat(5, 1fr); gap: 9px; }
.inrcy-visio-time {
min-height: 49px;
border: 1px solid rgba(116,184,255,.22) !important;
border-radius: 14px !important;
padding: 9px !important;
color: #eef7ff !important;
background: rgba(5,18,50,.65) !important;
font-weight: 850 !important;
cursor: pointer;
}
.inrcy-visio-time span { margin-right: 5px; color: #56d7ff; }
.inrcy-visio-time.is-selected { border-color: #d769ff !important; background: linear-gradient(135deg, rgba(50,106,255,.72), rgba(198,48,216,.72)) !important; box-shadow: 0 8px 24px rgba(163,50,225,.25); }
.inrcy-visio-selection { min-height: 19px; margin: 9px 0 0 !important; color: #73e3ff !important; font-size: 12px !important; font-weight: 800 !important; text-transform: capitalize; }
.inrcy-visio-confirm-card {
display: flex;
align-items: center;
justify-content: center;
gap: 15px;
max-width: 470px;
margin: 25px auto 0;
text-align: left;
}
.inrcy-visio-confirm-card > span { font-size: 31px; }
.inrcy-visio-confirm-card b, .inrcy-visio-confirm-card strong { display: block; }
.inrcy-visio-confirm-card b { color: #fff; font-size: 17px; text-transform: capitalize; }
.inrcy-visio-confirm-card strong { margin-top: 4px; color: #68ddff; font-size: 14px; }
.inrcy-visio-preparation {
display: flex;
align-items: flex-start;
gap: 12px;
max-width: 540px;
margin: 17px auto 0;
border: 1px solid rgba(85, 215, 255, .3);
border-radius: 15px;
padding: 13px 15px;
color: #dce8fb;
background: rgba(8, 28, 66, .72);
text-align: left;
}
.inrcy-visio-preparation-icon { flex: 0 0 auto; font-size: 23px; line-height: 1.2; }
.inrcy-visio-preparation b { display: block; color: #fff; font-size: 14px; line-height: 1.3; }
.inrcy-visio-preparation p { margin: 4px 0 0 !important; color: #c8d8ef !important; font-size: 12px !important; line-height: 1.45 !important; }
.inrcy-visio-preparation small { display: block; margin-top: 5px; color: #79def8; font-size: 11px; line-height: 1.4; }
.inrcy-visio-loader { display: flex; justify-content: center; gap: 8px; margin: 70px auto 31px; }
.inrcy-visio-loader span { width: 13px; height: 13px; border-radius: 50%; background: linear-gradient(135deg, var(--cyan), var(--pink)); animation: inrcyVisioBounce .8s infinite alternate; }
.inrcy-visio-loader span:nth-child(2) { animation-delay: .15s; }
.inrcy-visio-loader span:nth-child(3) { animation-delay: .3s; }
.inrcy-visio-reopen {
position: fixed;
right: max(18px, env(safe-area-inset-right));
bottom: max(18px, env(safe-area-inset-bottom));
z-index: 2147482999;
display: grid;
grid-template-columns: auto 1fr;
column-gap: 10px;
align-items: center;
min-width: 250px;
border: 1px solid rgba(111, 226, 255, .55) !important;
border-radius: 18px !important;
padding: 13px 17px !important;
color: #fff !important;
background: linear-gradient(125deg, #12528d, #5031a4 62%, #b22aa8) !important;
box-shadow: 0 18px 46px rgba(7, 20, 55, .42) !important;
font-family: Inter, ui-sans-serif, system-ui, sans-serif !important;
text-align: left;
cursor: pointer;
animation: inrcyVisioRise .28s ease-out;
}
.inrcy-visio-reopen > span { grid-row: 1 / 3; font-size: 25px; }
.inrcy-visio-reopen strong { font-size: 14px; line-height: 1.2; }
.inrcy-visio-reopen small { color: #c8eaff; font-size: 11px; }
.inrcy-visio-reopen:hover { filter: brightness(1.1); transform: translateY(-2px); }
.inrcy-visio-dialog button:focus-visible,
.inrcy-visio-dialog a:focus-visible { outline: 3px solid #73e4ff !important; outline-offset: 3px; }
@media (max-width: 620px) {
.inrcy-visio-overlay {
align-items: center;
justify-items: center;
padding: max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));
}
.inrcy-visio-dialog { width: 100%; max-height: calc(100dvh - 20px); border-radius: 25px; padding: 20px 14px; }
.inrcy-visio-close { top: 16px; right: 16px; width: 39px; height: 39px; }
.inrcy-visio-progress { top: 31px; }
.inrcy-visio-brand { height: 38px; gap: 8px; font-size: 22px; }
.inrcy-visio-brand img { width: 38px; height: 38px; flex-basis: 38px; }
.inrcy-visio-content { max-height: calc(100dvh - 103px); margin-top: 16px; }
.inrcy-visio-success-icon { width: 58px; height: 58px; margin-bottom: 12px; border-radius: 19px; font-size: 30px; }
.inrcy-visio-dialog h2 { font-size: 27px !important; }
.inrcy-visio-lead { margin-top: 10px !important; font-size: 14px !important; line-height: 1.42 !important; }
.inrcy-visio-benefits { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; margin: 15px 0; }
.inrcy-visio-benefits span { padding: 11px 5px; }
.inrcy-visio-benefits b { font-size: 13px; }
.inrcy-visio-benefits small { font-size: 10px; line-height: 1.25; }
.inrcy-visio-gift { padding: 9px 10px; font-size: 11px !important; }
.inrcy-visio-week-nav { grid-template-columns: 36px 1fr 36px; gap: 7px; margin: 12px auto 8px; }
.inrcy-visio-week-arrow { width: 36px; height: 32px; border-radius: 11px !important; }
.inrcy-visio-days { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; margin-bottom: 12px; }
.inrcy-visio-day { border-radius: 12px !important; padding: 7px 2px !important; }
.inrcy-visio-day small, .inrcy-visio-day span { font-size: 9px; }
.inrcy-visio-day b { font-size: 19px; }
.inrcy-visio-times { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; }
.inrcy-visio-time { min-width: 0; min-height: 45px; padding: 7px 4px !important; font-size: 13px !important; }
.inrcy-visio-time span { margin-right: 2px; }
.inrcy-visio-actions { margin-top: 13px; }
.inrcy-visio-preparation { gap: 9px; margin-top: 13px; padding: 11px 12px; }
.inrcy-visio-preparation-icon { font-size: 20px; }
.inrcy-visio-primary, .inrcy-visio-secondary { min-height: 50px; padding: 10px 13px !important; font-size: 14px !important; }
.inrcy-visio-reopen { right: 10px; bottom: 10px; min-width: 0; width: calc(100% - 20px); }
}
@media (max-height: 760px) {
.inrcy-visio-overlay { padding: 6px; }
.inrcy-visio-dialog { max-height: calc(100dvh - 8px); padding-top: 18px; padding-bottom: 18px; }
.inrcy-visio-brand { height: 36px; gap: 7px; font-size: 21px; }
.inrcy-visio-brand img { width: 36px; height: 36px; flex-basis: 36px; }
.inrcy-visio-close { top: 14px; right: 14px; width: 36px; height: 36px; }
.inrcy-visio-progress { top: 28px; }
.inrcy-visio-content { margin-top: 12px; }
.inrcy-visio-success-icon { width: 54px; height: 54px; margin-bottom: 10px; font-size: 28px; }
.inrcy-visio-eyebrow { margin-bottom: 6px !important; }
.inrcy-visio-dialog h2 { font-size: 27px !important; }
.inrcy-visio-lead { margin-top: 9px !important; line-height: 1.38 !important; }
.inrcy-visio-benefits { margin: 12px 0; }
.inrcy-visio-week-nav { margin-top: 10px; margin-bottom: 7px; }
.inrcy-visio-day { padding-top: 6px !important; padding-bottom: 6px !important; }
.inrcy-visio-time { min-height: 40px; }
.inrcy-visio-actions { margin-top: 10px; }
.inrcy-visio-primary, .inrcy-visio-secondary { min-height: 46px; }
}
@keyframes inrcyVisioFade { from { opacity: 0; } to { opacity: 1; } }
@keyframes inrcyVisioRise { from { opacity: 0; transform: translateY(24px) scale(.975); } to { opacity: 1; transform: none; } }
@keyframes inrcyVisioBounce { to { transform: translateY(-11px); filter: brightness(1.25); } }
@keyframes inrcyVisioGradient { to { background-position: -200% 0; } }
@media (prefers-reduced-motion: reduce) {
.inrcy-visio-overlay, .inrcy-visio-dialog, .inrcy-visio-loader span, .inrcy-visio-primary.is-loading { animation: none !important; }
.inrcy-visio-primary, .inrcy-visio-secondary { transition: none; }
}input[type="checkbox"].cmplz-category { width: initial; -webkit-appearance: checkbox;}input[type="checkbox"].cmplz-category:checked::before { content: '';}.cmplz-cookiebanner { box-sizing: border-box;}:root { --cmplz_banner_width: 526px; --cmplz_banner_background_color: #ffffff; --cmplz_banner_border_color: #f2f2f2; --cmplz_banner_border_width: 0px 0px 0px 0px ; --cmplz_banner_border_radius: 12px 12px 12px 12px; --cmplz_banner_margin: 10px; --cmplz_categories-height: 163px; --cmplz_title_font_size: 15px; --cmplz_text_line_height: calc(var(--cmplz_text_font_size) * 1.5); --cmplz_text_color: #222222; --cmplz_hyperlink_color: #3B29FF; --cmplz_text_font_size: 12px; --cmplz_link_font_size: 12px; --cmplz_category_body_font_size: 12px; --cmplz_button_accept_background_color: #3B29FF; --cmplz_button_accept_border_color: #3B29FF; --cmplz_button_accept_text_color: #ffffff; --cmplz_button_deny_background_color: #f9f9f9; --cmplz_button_deny_border_color: #f2f2f2; --cmplz_button_deny_text_color: #222222; --cmplz_button_settings_background_color: #f9f9f9; --cmplz_button_settings_border_color: #f2f2f2; --cmplz_button_settings_text_color: #333333; --cmplz_button_border_radius: 6px 6px 6px 6px; --cmplz_button_font_size: 15px; --cmplz_category_header_always_active_color: green; --cmplz_category_header_title_font_size: 14px; --cmplz_category_header_active_font_size: 12px; --cmplz-manage-consent-height: 50px; --cmplz-manage-consent-offset: -35px; --cmplz_slider_active_color: #3B29FF; --cmplz_slider_inactive_color: #555; --cmplz_slider_bullet_color: #ffffff;}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *) { pointer-events: none !important; user-select: none !important;}.cmplz-cookiebanner * { pointer-events: auto !important; user-select: auto !important;}#cmplz-manage-consent .cmplz-manage-consent { margin: unset; z-index: 9998; color: var(--cmplz_text_color); background-color: var(--cmplz_banner_background_color); border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; line-height: initial; position: fixed; bottom: var(--cmplz-manage-consent-offset); min-width: 100px; height: var(--cmplz-manage-consent-height); right: 40px; padding: 15px; cursor: pointer; animation: mc_slideOut 0.5s forwards;}#cmplz-manage-consent .cmplz-manage-consent:active { outline: none; border: none;}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed { display: none;}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus { animation: mc_slideIn 0.5s forwards; animation-delay: 0;}@-webkit-keyframes mc_slideIn { 100% { bottom: 0; }}@keyframes mc_slideIn { 100% { bottom: 0; }}@-webkit-keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-header .cmplz-title { display: none; }}.cmplz-cookiebanner { max-height: calc(100vh - 20px); overflow-y: auto; position: fixed; height: auto; left: 50%; top: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); grid-template-rows: minmax(0, 1fr); z-index: 99999; background: var(--cmplz_banner_background_color);}.cmplz-cookiebanner a { transition: initial;}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf { display: none;}.cmplz-cookiebanner.cmplz-dismissed { display: none;}.cmplz-cookiebanner .cmplz-body { width: 100%; grid-column: span 3; overflow-y: auto; overflow-x: hidden; max-height: 55vh;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track { border-radius: 10px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0); background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar { width: 5px; background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb { background-color: var(--cmplz_button_accept_background_color); border-radius: 10px;}@media (min-width: 350px) { .cmplz-cookiebanner .cmplz-body { min-width: 300px; }}@media (max-height: 400px) { .cmplz-cookiebanner { height: calc(100vh - 20px); display: flex; flex-direction: column; overflow: hidden; gap: 1px; grid-row-gap: 1px; padding: 7px 12px !important; zoom: 0.6; } .cmplz-cookiebanner .cmplz-body { flex: 1; min-height: 0; overflow-y: auto; max-height: none; margin-top: 15px !important; } .cmplz-cookiebanner .cmplz-header, .cmplz-cookiebanner .cmplz-divider, .cmplz-cookiebanner .cmplz-links, .cmplz-cookiebanner .cmplz-buttons, .cmplz-cookiebanner .cmplz-documents { flex-shrink: 0; } .cmplz-cookiebanner .cmplz-header { margin-bottom: 15px !important; max-height: 10px; } .cmplz-close { zoom: 0.6 !important; } .cmplz-cookiebanner .cmplz-buttons { gap: 1px !important; } .cmplz-cookiebanner .cmplz-buttons .cmplz-btn { height: 15vh !important; min-height: unset !important; padding: 0 !important; white-space: nowrap !important; font-size: 1.1rem !important; line-height: 14px !important; zoom: 0.5 !important; } .cmplz-cookiebanner .cmplz-documents, .cmplz-cookiebanner .cmplz-information { zoom: 0.5 !important; }}@media (max-height: 400px) and (max-width: 768px) { .cmplz-cookiebanner { gap: 1px; }}.cmplz-cookiebanner { border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); padding: 15px 20px; display: grid; grid-gap: 10px;}.cmplz-cookiebanner .cmplz-divider { margin-left: -20px; margin-right: -20px;}.cmplz-cookiebanner .cmplz-header { grid-template-columns: 100px 1fr 100px; align-items: center; display: grid; grid-column: span 3;}@media (max-width: 399px) { .cmplz-cookiebanner .cmplz-header { grid-template-columns: auto 1fr auto; }}.cmplz-cookiebanner .cmplz-logo svg { max-height: 35px; width: inherit;}.cmplz-cookiebanner .cmplz-logo img { max-height: 40px; width: inherit;}.cmplz-cookiebanner .cmplz-title { justify-self: center; grid-column-start: 2; font-size: var(--cmplz_title_font_size); color: var(--cmplz_text_color); font-weight: 500;}.cmplz-cookiebanner .cmplz-close { line-height: 20px; justify-self: end; grid-column-start: 3; font-size: 20px; cursor: pointer; width: 20px; height: 20px; color: var(--cmplz_text_color);}.cmplz-cookiebanner .cmplz-close svg { width: 20px; height: 20px;}.cmplz-cookiebanner .cmplz-close:hover { text-decoration: none; line-height: initial; font-size: 18px;}.cmplz-cookiebanner .cmplz-message { word-wrap: break-word; font-size: var(--cmplz_text_font_size); line-height: var(--cmplz_text_line_height); color: var(--cmplz_text_color); margin-bottom: 5px;}.cmplz-cookiebanner .cmplz-message a { color: var(--cmplz_hyperlink_color);}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider { grid-column: span 3;}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header { grid-template-columns: 1fr auto;}.cmplz-cookiebanner .cmplz-categories .cmplz-category { background-color: rgba(239, 239, 239, 0.5);}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child) { margin-bottom: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header { display: grid; grid-template-columns: 1fr auto 15px; grid-template-rows: minmax(0, 1fr); align-items: center; grid-gap: 10px; padding: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title { font-weight: 500; grid-column-start: 1; justify-self: start; font-size: var(--cmplz_category_header_title_font_size); color: var(--cmplz_text_color); margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active { font-size: var(--cmplz_category_header_active_font_size); font-weight: 500; color: var(--cmplz_category_header_always_active_color);}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox { display: flex; align-items: center; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional] { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open { cursor: pointer; content: ''; transform: rotate(0deg); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background-size: cover; height: 18px; width: 18px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description { font-size: var(--cmplz_category_body_font_size); color: var(--cmplz_text_color); margin: 0; max-width: 100%; padding: 10px;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-category .cmplz-category-header { grid-template-columns: 1fr!important; }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-message { margin-right: 5px; }}.cmplz-cookiebanner .cmplz-buttons { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { min-height: 45px; padding: 10px; margin: initial; width: 100%; white-space: nowrap; border-radius: var(--cmplz_button_border_radius); cursor: pointer; font-size: var(--cmplz_button_font_size); font-weight: 500; text-decoration: none; line-height: 20px; text-align: center; flex: initial;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover { text-decoration: none;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept { background-color: var(--cmplz_button_accept_background_color); border: 1px solid var(--cmplz_button_accept_border_color); color: var(--cmplz_button_accept_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny { background-color: var(--cmplz_button_deny_background_color); border: 1px solid var(--cmplz_button_deny_border_color); color: var(--cmplz_button_deny_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn { display: flex; align-items: center; justify-content: center; padding: initial;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-links.cmplz-information { display: initial; text-align: center; }}.cmplz-cookiebanner .cmplz-links { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-links.cmplz-information { justify-content: space-between;}.cmplz-cookiebanner .cmplz-links.cmplz-documents { justify-content: center;}.cmplz-cookiebanner .cmplz-links .cmplz-link { color: var(--cmplz_hyperlink_color); font-size: var(--cmplz_link_font_size); text-decoration: underline; margin: 0;}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes { display: none;}.cmplz-cookiebanner .cmplz-links ul { margin: 0; padding: 0; list-style: none; display: flex; gap: var(--cmplz_banner_margin); justify-content: center;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous { display: none;}.cmplz-categories .cmplz-category .cmplz-description-statistics { display: block;}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open { transform: rotate(180deg);}.cmplz-cookiebanner { top: initial; left: initial; right: 10px; bottom: 10px; transform: initial;}@media (min-width: 768px) { .cmplz-cookiebanner { min-width: var(--cmplz_banner_width); max-width: 100%; display: grid; grid-row-gap: 10px; }}@media (max-width: 768px) { .cmplz-cookiebanner { left: initial; right: initial; bottom: 0; width: 100%; } .cmplz-cookiebanner .cmplz-buttons { flex-direction: column; }}@media (min-width: 768px) { .cmplz-message, .cmplz-categories { width: calc(var(--cmplz_banner_width) - 42px); }}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options { display: none;}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in { animation: fadeIn 1s; -webkit-animation: fadeIn 1s; -moz-animation: fadeIn 1s; -o-animation: fadeIn 1s; -ms-animation: fadeIn 1s; display: block;}@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-moz-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-o-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-ms-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}.cmplz-cookiebanner .cmplz-links.cmplz-information { display: none;}.cmplz-cookiebanner .cmplz-preferences,.cmplz-manage-consent-container .cmplz-preferences { display: none;}@media (max-width: 768px) { #cmplz-manage-consent .cmplz-manage-consent { display: none; }}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox { position: relative;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox { opacity: 0; margin: 0; margin-top: -10px; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; position: absolute; z-index: 1; top: 0px; left: 0px; width: 40px; height: 20px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus + .cmplz-label:before { box-shadow: 0 0 0 2px #245fcc;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before { display: block; background-color: var(--cmplz_slider_active_color); content: ""; padding-left: 6px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label:after { left: 14px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label { position: relative; padding-left: 30px; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { box-sizing: border-box; position: absolute; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; transition: background-color 0.3s, left 0.3s;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before { display: block; content: ""; color: #fff; box-sizing: border-box; font-family: 'FontAwesome', sans-serif; padding-left: 23px; font-size: 12px; line-height: 20px; background-color: var(--cmplz_slider_inactive_color); left: 0px; top: -7px; height: 15px; width: 28px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { display: block; content: ""; letter-spacing: 20px; background: var(--cmplz_slider_bullet_color); left: 4px; top: -5px; height: 11px; width: 11px;}.cmplz-cookiebanner { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}#cmplz-manage-consent .cmplz-manage-consent { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show:hover { transition-duration: 1s; box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;}.cmplz-cookiebanner { box-sizing: border-box !important; width: 460px !important; max-width: calc(100vw - 24px) !important; padding: 18px !important;}.cmplz-cookiebanner .cmplz-title { font-size: 18px !important; line-height: 1.25 !important;}.cmplz-cookiebanner .cmplz-message { font-size: 13px !important; line-height: 1.45 !important;}.cmplz-cookiebanner .cmplz-buttons { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 8px !important;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { box-sizing: border-box !important; width: 100% !important; min-width: 0 !important; min-height: 44px !important; margin: 0 !important; padding: 10px 12px !important; font-size: 13px !important; font-weight: 700 !important; line-height: 1.2 !important; border-radius: 10px !important;}.cmplz-cookiebanner .cmplz-buttons .cmplz-accept { color: #ffffff !important; background: linear-gradient(90deg, #ff3cac, #ff6f4f, #8b5cf6, #10a5ff) !important; border: 1px solid transparent !important; box-shadow: 0 8px 18px rgba(139, 92, 246, 0.18) !important;}.cmplz-cookiebanner .cmplz-buttons .cmplz-deny { color: #ffffff !important; background: #0f1b37 !important; border: 1px solid #0f1b37 !important; box-shadow: none !important;}.cmplz-cookiebanner .cmplz-buttons .cmplz-view-preferences { grid-column: 1 / -1 !important; color: #5b21b6 !important; background: #ffffff !important; border: 1px solid #8b5cf6 !important; box-shadow: none !important;}.cmplz-cookiebanner .cmplz-buttons .cmplz-manage-options.tcf { display: none !important;}.cmplz-cookiebanner .cmplz-documents { font-size: 11px !important;}@media (max-width: 480px) { .cmplz-cookiebanner { width: calc(100vw - 20px) !important; padding: 16px !important; } .cmplz-cookiebanner .cmplz-buttons { grid-template-columns: 1fr !important; } .cmplz-cookiebanner .cmplz-buttons .cmplz-view-preferences { grid-column: auto !important; }} .cmplz-placeholder-element > blockquote.fb-xfbml-parse-ignore { margin: 0 20px; }