@charset "UTF-8";
:root{--c-primary:#431118;--c-secondary:#752435;--c-accent:#ffd45a;--c-bg:#19090d;--c-surface:#311119;--c-text:#fff;--c-text-muted:#ead6d2;--c-btn:#ffd45a;--c-btn-text:#240a0f;--c-border:rgba(255,212,90,.28);--c-grad-start:#431118;--c-grad-end:#8e2c3f;--c-logo-text:#fff}
.h12_nav .qw-nav-link,.h12_mnav .qw-nav-link{font-size:18px}
.it-hero{min-height:520px;background-position:center right;background-size:cover}
.it-section blockquote{margin:24px 0;padding:22px;border-left:4px solid var(--c-accent);border-radius:8px;background:rgba(255,255,255,.06);color:#fff;line-height:1.7}
.it-promo{background-position:center right;background-size:cover}
.it-promo h2 br{display:block}
.it-rating-block,.it-user-reviews-block,.it-faq-block,.it-legal{padding:28px;border:1px solid var(--c-border);border-radius:8px;background:linear-gradient(145deg,rgba(67,17,24,.92),rgba(25,9,13,.98))}
.es-rating-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:26px;align-items:stretch;margin-bottom:22px}
.es-rating-visual .it-rating-head{align-items:flex-start;text-align:left}
.es-rating-visual .it-rating-score{justify-content:flex-start}
.es-rating-image{margin:0;min-height:260px;border:1px solid var(--c-border);border-radius:8px;overflow:hidden;background:#120609}
.es-rating-image img{display:block;width:100%;height:100%;object-fit:cover}
.es-rating-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.es-rating-list article{min-height:178px}
.es-rating-list article>strong{font-size:28px;color:var(--c-accent)}
.it-user-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.it-user-reviews-grid blockquote{margin:0}
.es-review-carousel{overflow:hidden;margin-top:20px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.es-review-track{display:flex;width:max-content;gap:16px;animation:es-review-marquee 58s linear infinite}
.es-review-carousel:hover .es-review-track,.es-review-carousel:focus-within .es-review-track{animation-play-state:paused}
.es-review-track blockquote{flex:0 0 360px;width:360px;min-height:244px;margin:0;padding:22px;border:1px solid var(--c-border);border-radius:8px;background:linear-gradient(145deg,rgba(49,17,25,.96),rgba(25,9,13,.98));box-shadow:0 18px 44px rgba(0,0,0,.22)}
.es-review-track p{margin:10px 0 18px;color:var(--c-text-muted);line-height:1.65}
.es-review-track span{color:#fff;font-weight:800}
.es-stars{color:var(--c-accent);letter-spacing:0;font-size:18px}
@keyframes es-review-marquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 8px))}}
.it-faq-list details{border-top:1px solid var(--c-border);padding:16px 0}
.it-faq-list summary{cursor:pointer;color:#fff;font-weight:700}
.es-app-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;margin-right:10px;color:inherit}
.es-app-icon svg{display:block;width:24px;height:24px;fill:currentColor}
.it-promo-actions{display:flex;flex-wrap:wrap;gap:20px}
.it-promo-actions .it-btn{align-items:center;gap:0;text-align:left}
.it-promo-actions .it-btn:not(.it-btn-soft){color:#111!important}
.it-promo-actions .it-btn:not(.it-btn-soft) span{color:#111!important}
.it-promo-actions .it-btn span{margin-bottom:0!important;padding-bottom:0!important;letter-spacing:0;text-transform:none}
.it-promo-actions .it-btn>span:last-child{display:inline-block;line-height:1.35}
.it-not-found-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.es-footer-age{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;margin:8px auto 2px;border:2px solid var(--c-accent);border-radius:50%;background:rgba(255,212,90,.12);box-shadow:0 0 0 6px rgba(255,212,90,.06);color:var(--c-accent);font-size:20px;font-weight:900;line-height:1}
@media(max-width:900px){.es-rating-layout,.es-rating-list{grid-template-columns:1fr}.es-rating-image{min-height:220px}}
@media(max-width:800px){.it-user-reviews-grid{grid-template-columns:1fr}.it-hero{min-height:460px}.h12_nav .qw-nav-link,.h12_mnav .qw-nav-link{font-size:16px}.es-review-track blockquote{flex-basis:292px;width:292px;min-height:292px;padding:20px}}
@media(max-width:1024px){.h12_nav{display:none!important}.h12_cta-desktop{display:none!important}.h12_menu-btn{display:flex!important}.h12_cta{margin-left:auto}.h12_root .qw-header-inner{gap:12px}.qw-logo-png{height:32px}.it-hero{overflow:hidden;background-position:center right}.it-hero h1{max-width:100%;font-size:30px!important;line-height:1.08}.it-hero p{max-width:100%;overflow-wrap:anywhere}.it-promo{overflow:hidden;background-position:center right}.it-promo-copy{max-width:100%}.it-promo-actions{display:flex;flex-direction:column;align-items:flex-start}.it-promo-copy .it-btn{width:min(100%,260px);justify-content:center}.it-table-wrap{max-width:100%;overflow-x:auto}}
@media(max-width:768px){body .h12_root .h12_cta-desktop{display:none!important;visibility:hidden!important}}
