/* Local repairs for unavailable component CSS; original CSS loads first. */
html{--wm-toolbar-height:0px!important}body{margin-top:0!important}
[data-preview-notice]{position:relative;z-index:5}
[hidden]{display:none!important}
.preview-overlay{position:fixed;inset:0;background:#0008;z-index:1039}
.modal.preview-open{display:block!important;position:fixed;inset:0;overflow:auto;z-index:1055;background:#0008}
.modal.preview-open .modal-dialog{min-height:calc(100% - 4rem);margin:2rem auto}
.offcanvas.preview-open{visibility:visible!important;transform:none!important;z-index:1055}
[data-close],[data-brono-modal],[data-brono-offcanvas],[data-send]{cursor:pointer}
[data-slider-slides]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px;scrollbar-width:none}
[data-slider-slides]>div{flex:0 0 100%;scroll-snap-align:start;min-width:0}
.slider-trust [data-slider-slides]>div,.reviews-block [data-slider-slides]>div{flex-basis:calc((100% - 72px)/4)}
.slider-trust [data-slider-slides] img{object-fit:contain;max-height:120px}
.dropdown-menu.show{display:block}
footer a{overflow-wrap:anywhere}
@media(min-width:768px) and (max-width:1100px){.list-circle.pe-md-20{padding-right:0!important;margin-right:0!important}.slider-trust [data-slider-slides]>div,.reviews-block [data-slider-slides]>div{flex-basis:calc((100% - 24px)/2)}footer>.container>.row>.col-md-6{width:100%;margin-bottom:24px}}
.archive-missing-photo{display:flex;align-items:center;justify-content:center;background:#edf2f5;color:#53626d;font-size:14px;text-align:center;padding:16px}
img[data-archive-missing]{visibility:hidden}
@media(max-width:767px){.reviews-block [data-slider-slides]>div{flex-basis:90%}.slider-trust [data-slider-slides]>div{flex-basis:45%}.modal.preview-open .modal-dialog{margin:32px 16px}.modal [data-close]{margin-right:0!important}.preview-open .modal-content{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{scroll-behavior:auto!important}}

/* Trust logos and two overlapping, horizontal rating layers. */
.slider-trust .trust-card{padding:12px 8px 20px;text-align:center}
.slider-trust .trust-image{height:96px;min-height:96px;gap:10px;margin-bottom:14px}
.slider-trust .trust-image img.trust-logo{display:block;width:100%;height:48px;max-width:190px;object-fit:contain;visibility:visible}
.slider-trust .trust-image img.trust-logo-icon{width:42px;height:42px;flex:0 0 42px}
.slider-trust .trust-image .trust-logo-zoon{max-width:150px!important;height:40px!important}
.slider-trust .trust-platform-name{font-size:24px;line-height:1.2}
.slider-trust .rating-block{display:flex;align-items:center;justify-content:center;gap:12px}
.slider-trust .rating-value{font-size:20px;font-weight:600;line-height:24px;font-variant-numeric:tabular-nums}
.slider-trust .rating{position:relative;display:block;width:100px;height:20px;flex:0 0 100px}
.slider-trust .rating__back,.slider-trust .rating__front{display:flex;flex-wrap:nowrap;gap:5px;height:20px}
.slider-trust .rating__back{color:#dce2e7;width:100px}
.slider-trust .rating__front{position:absolute;left:0;top:0;width:calc(var(--rating) / 5 * 100%);overflow:hidden;color:#f5b400}
.slider-trust .rating__star{display:block;flex:0 0 16px;width:16px;height:20px;line-height:20px}
.slider-trust .rating__star svg{display:block;width:16px;height:20px}
@media(max-width:767px){.slider-trust [data-slider-slides]>div{flex-basis:calc((100% - 24px)/2)}.slider-trust .trust-image{gap:6px}.slider-trust .trust-platform-name{font-size:19px}.slider-trust .trust-image img.trust-logo-icon{width:32px;height:32px;flex-basis:32px}.slider-trust .rating-block{gap:8px}.slider-trust .rating-value{font-size:18px}.slider-trust .trust-card{padding-left:0;padding-right:0}}
