.ars{--ars-navy:#0A1928;--ars-gold:#B99457;--ars-white:#f6f3ed;--ars-line:rgba(255,255,255,.18);position:relative;width:100%;margin:0!important;padding:0!important;background:transparent!important;color:var(--ars-white);overflow:visible;font-family:Arial,Helvetica,sans-serif}.ars,.ars *{box-sizing:border-box}.ars__inner{width:100%;max-width:none;margin:0!important;padding:0!important}.ars__slider-wrap{position:relative;width:100%;margin:0}.ars__viewport{overflow:hidden;width:100%}.ars__track{display:flex;gap:20px;transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform}.ars__card{flex:0 0 calc((100% - 40px)/3);min-width:0;border:1px solid rgba(255,255,255,.23);border-radius:10px;padding:26px 30px 20px;background:linear-gradient(180deg,rgba(10,25,40,.96),rgba(6,30,48,.96));display:flex;flex-direction:column;min-height:462px}.ars__person{display:grid;grid-template-columns:72px 1fr auto;gap:18px;align-items:center}.ars__avatar{width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.07);font-size:18px}.ars__identity .ars__name{font-size:16px;margin:0 0 6px;font-weight:600}.ars__identity p{font-size:13px;margin:0;color:#bfc7d1}.ars__stars{color:#d9a24d;font-size:18px;letter-spacing:1px;white-space:nowrap}.ars__stars span{color:rgba(255,255,255,.16)}.ars__review{font-size:16px;line-height:1.5;color:#dbe0e6;padding:24px 0 22px;flex:1}.ars__result{border-top:1px solid var(--ars-line);padding-top:18px;display:block}.ars__result>div>b{display:block;font-size:15px;margin-bottom:10px}.ars__result p{font-size:15px;line-height:1.55;margin:0;color:#d6dbe1}.ars__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;font-size:12px;color:#bfc7d1}.ars__foot a{color:#d9a24d;text-decoration:none}.ars__foot a span{font-size:18px;margin-left:6px}.ars__nav{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:54px;height:54px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#071b2d;color:#d9a24d;font-size:26px;line-height:1;cursor:pointer;transition:.25s}.ars__nav:hover{background:var(--ars-gold);color:#071727;border-color:var(--ars-gold)}.ars__nav--prev{left:12px}.ars__nav--next{right:12px;background:#d9a24d;color:#071727;border-color:#d9a24d}.ars__nav:disabled{opacity:.32;cursor:default}.ars__dots{display:flex;justify-content:center;gap:14px;padding:28px 0 34px}.ars__dot{width:11px;height:11px;border:0;border-radius:50%;background:#244054;padding:0;cursor:pointer}.ars__dot.is-active{background:#d9a24d}.ars__cta{width:100%;margin:0;border:1px solid rgba(255,255,255,.22);border-radius:10px;padding:24px 34px;display:grid;grid-template-columns:120px 1.2fr .9fr .52fr;gap:28px;align-items:center;background:linear-gradient(180deg,rgba(10,25,40,.96),rgba(6,30,48,.96))}.ars__cta-icon{width:82px;height:82px;border-radius:50%;border:1px solid var(--ars-gold);display:flex;align-items:center;justify-content:center;color:#d9a24d;font-size:22px}.ars__cta-icon span{border:2px solid #d9a24d;border-radius:4px;padding:2px 7px 7px;line-height:.7}.ars__cta-copy{border-left:2px solid var(--ars-gold);padding-left:30px}.ars__cta-copy h3{font-family:Georgia,'Times New Roman',serif;font-size:30px;font-weight:400;margin:0 0 12px}.ars__cta-copy p{margin:0;font-size:16px;line-height:1.55;color:#d5dae0}.ars__cta-action{display:flex;flex-direction:column;align-items:stretch;gap:12px}.ars__cta-action a{display:flex;align-items:center;justify-content:center;gap:22px;min-height:64px;border-radius:5px;background:linear-gradient(90deg,#B99457,#e7bd77);color:#17130f;text-decoration:none;font-size:17px;padding:14px 18px}.ars__cta-action a span{font-size:24px}.ars__cta-action small{text-align:center;color:#b9c0c8}.ars__benefits{border-left:2px solid var(--ars-gold);padding-left:30px;display:flex;flex-direction:column;gap:18px;color:#d9a24d}.ars__benefits span{font-size:20px}.ars__benefits b{font-size:14px;color:#e1e4e8;font-weight:400;margin-left:12px}.ars-empty{padding:16px;border:1px dashed #999}
@media(max-width:1200px){.ars__card{flex-basis:calc((100% - 20px)/2)}.ars__cta{grid-template-columns:90px 1fr 1fr}.ars__benefits{grid-column:2/4;border-left:0;border-top:1px solid var(--ars-line);padding:18px 0 0;flex-direction:row;justify-content:space-between}}
@media(max-width:767px){.ars__card{flex-basis:100%;padding:22px 20px;min-height:0}.ars__person{grid-template-columns:58px 1fr}.ars__avatar{width:56px;height:56px}.ars__stars{grid-column:2;font-size:16px;margin-top:-10px}.ars__review{font-size:15px}.ars__result{display:block}.ars__nav{width:44px;height:44px;top:50%;bottom:auto}.ars__nav--prev{left:8px}.ars__nav--next{right:8px}.ars__dots{padding:22px 52px 28px}.ars__cta{grid-template-columns:1fr;padding:24px 20px;gap:22px}.ars__cta-icon{width:68px;height:68px}.ars__cta-copy{padding-left:20px}.ars__cta-copy h3{font-size:27px}.ars__benefits{grid-column:auto;flex-direction:column;padding-top:18px}.ars__cta-action a{font-size:16px}}

/* Built-in consultation popup */
.ars__cta-action button{display:flex;align-items:center;justify-content:center;gap:22px;min-height:64px;width:100%;border:0;border-radius:5px;background:linear-gradient(90deg,#B99457,#e7bd77);color:#17130f;font:inherit;font-size:17px;padding:14px 18px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ars__cta-action button:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(185,148,87,.22)}.ars__cta-action button span{font-size:24px}.ars-modal-open{overflow:hidden}.ars__modal[hidden]{display:none!important}.ars__modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.ars__modal.is-open{opacity:1;visibility:visible}.ars__modal-backdrop{position:absolute;inset:0;background:rgba(2,10,17,.76);backdrop-filter:blur(8px)}.ars__modal-dialog{position:relative;z-index:1;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(185,148,87,.42);border-radius:16px;background:linear-gradient(145deg,#0A1928 0%,#082339 100%);box-shadow:0 30px 90px rgba(0,0,0,.48);padding:38px;color:#f6f3ed}.ars__modal-dialog:before{content:"";position:absolute;left:0;top:0;width:120px;height:3px;background:#B99457}.ars__modal-close{position:absolute!important;top:16px!important;right:16px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;margin:0!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:50%!important;background:rgba(255,255,255,.05)!important;color:#fff!important;font-size:26px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important;line-height:1!important;text-align:center!important;cursor:pointer!important;box-shadow:none!important;transform:none!important}.ars__modal-kicker{font-size:11px;letter-spacing:.26em;color:#B99457;margin-bottom:14px}.ars__modal-dialog h3{font-family:Georgia,'Times New Roman',serif;font-size:34px;line-height:1.14;font-weight:400;margin:0 40px 12px 0;color:#fff}.ars__modal-lead{margin:0 0 26px;color:#c9d0d8;font-size:15px;line-height:1.55}.ars__form{display:grid;gap:15px}.ars__form label{display:grid;gap:7px}.ars__form label>span{font-size:12px;color:#cbd2d9}.ars__form input,.ars__form textarea{width:100%;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:rgba(255,255,255,.055);color:#fff;font:inherit;font-size:15px;outline:none;padding:13px 14px;transition:border-color .2s,background .2s}.ars__form input:focus,.ars__form textarea:focus{border-color:#B99457;background:rgba(255,255,255,.075)}.ars__form input::placeholder,.ars__form textarea::placeholder{color:#7f8c98}.ars__form textarea{resize:vertical;min-height:96px}.ars__form-submit{margin-top:4px;display:flex;align-items:center;justify-content:center;gap:18px;min-height:58px;border:0;border-radius:6px;background:linear-gradient(90deg,#B99457,#e7bd77);color:#17130f;font:inherit;font-size:16px;cursor:pointer}.ars__form-submit:disabled{opacity:.65;cursor:wait}.ars__form-submit span{font-size:22px}.ars__form-note{font-size:11px;line-height:1.45;color:#8e9aa5;text-align:center}.ars__form-status{min-height:0;font-size:13px;line-height:1.45;text-align:center}.ars__form-status.is-success{color:#d7bf91}.ars__form-status.is-error{color:#ffb3b3}.ars__hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
@media(max-width:767px){.ars__cta-action button{font-size:16px}.ars__modal{padding:12px}.ars__modal-dialog{padding:30px 20px 24px;border-radius:12px;max-height:calc(100vh - 24px)}.ars__modal-dialog h3{font-size:28px}.ars__modal-close{top:12px!important;right:12px!important}}

/* v1.4.0: simplified CTA — no decorative image/icon or benefits list */
.ars__cta{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:40px}
.ars__cta-copy{border-left:0;padding-left:0}
@media(max-width:1200px){.ars__cta{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}}
@media(max-width:767px){.ars__cta{grid-template-columns:1fr;gap:22px}.ars__cta-copy{padding-left:0}}

/* v1.4.4: source tabs, Yandex Maps reviews and shared rating */
.ars__summary{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 20px;color:#dbe0e6}.ars__summary-score{display:flex;align-items:center;gap:10px}.ars__summary-score strong{font-family:Georgia,'Times New Roman',serif;font-size:34px;font-weight:400;color:#fff}.ars__summary-stars{color:#d9a24d;font-size:19px;letter-spacing:2px}.ars__summary-label{font-size:14px;color:#bfc7d1}.ars__tabs{display:flex;justify-content:center;gap:8px;margin:0 0 24px}.ars__tab{appearance:none;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.04);color:#cdd4dc;padding:11px 18px;font:inherit;font-size:14px;cursor:pointer;transition:.2s}.ars__tab:hover{border-color:rgba(185,148,87,.6);color:#fff}.ars__tab.is-active{background:#B99457;border-color:#B99457;color:#071727}.ars__tab span{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;margin-left:7px;padding:0 6px;border-radius:999px;background:rgba(0,0,0,.16);font-size:11px}.ars__panel[hidden]{display:none!important}.ars__panel{width:100%}.ars__yandex-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 18px;padding:14px 18px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:rgba(255,255,255,.04);text-decoration:none;color:#dbe0e6}.ars__yandex-head img{display:block;width:auto;max-width:180px;height:34px;object-fit:contain}.ars__yandex-head span{display:flex;align-items:center;gap:10px;font-size:14px}.ars__yandex-head b{color:#d9a24d;font-size:20px;font-weight:400}.ars__card--yandex .ars__review{padding-bottom:10px}.ars__card--yandex .ars__foot{border-top:1px solid var(--ars-line);padding-top:16px}.ars__card--yandex .ars__foot a{display:inline-flex;align-items:center;gap:4px}
@media(max-width:767px){.ars__summary{flex-direction:column;gap:4px;margin-bottom:16px}.ars__summary-score strong{font-size:30px}.ars__summary-label{font-size:12px}.ars__tabs{justify-content:stretch}.ars__tab{flex:1;padding:10px 8px;font-size:13px}.ars__yandex-head{align-items:flex-start;flex-direction:column;gap:10px}.ars__yandex-head img{max-width:160px;height:30px}.ars__yandex-head span{font-size:13px}}


/* v1.4.4: left-aligned rating/tabs, stronger tab overrides, Yandex logo plate, top-right navigation */
.ars__summary{justify-content:flex-start!important;text-align:left!important}
.ars__tabs{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:0 0 24px!important;text-align:left!important}
.ars__tab{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;background:rgba(255,255,255,.04)!important;color:#cdd4dc!important;padding:11px 18px!important;margin:0!important;font:inherit!important;font-size:14px!important;line-height:1.2!important;text-decoration:none!important;cursor:pointer!important;transition:.2s!important;box-shadow:none!important;transform:none!important}
.ars__tab:hover{border-color:rgba(185,148,87,.6)!important;color:#fff!important;background:rgba(255,255,255,.06)!important}
.ars__tab.is-active{background:#B99457!important;border-color:#B99457!important;color:#071727!important}
.ars__tab span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:23px!important;height:23px!important;margin-left:7px!important;padding:0 6px!important;border-radius:999px!important;background:rgba(0,0,0,.16)!important;font-size:11px!important;color:inherit!important}
.ars__yandex-head img{display:block!important;width:auto!important;max-width:190px!important;height:42px!important;object-fit:contain!important;background:#fff!important;border-radius:10px!important;padding:7px 10px!important}
.ars__slider-wrap{padding-top:68px}
.ars__nav{top:0!important;bottom:auto!important;transform:none!important}
.ars__nav--prev{left:auto!important;right:64px!important}
.ars__nav--next{left:auto!important;right:0!important}
@media(max-width:767px){.ars__summary{align-items:flex-start!important}.ars__tabs{justify-content:flex-start!important;flex-wrap:wrap!important}.ars__tab{flex:0 0 auto!important;padding:10px 12px!important;font-size:13px!important}.ars__yandex-head img{max-width:170px!important;height:40px!important}.ars__slider-wrap{padding-top:58px}.ars__nav{width:44px!important;height:44px!important}.ars__nav--prev{right:52px!important}.ars__nav--next{right:0!important}}


/* v1.4.5: rating-row navigation and optically centered CSS arrows */
.ars__summary{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;flex-wrap:wrap!important}
.ars__summary-nav{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-left:4px!important}
.ars__summary-nav .ars__nav{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;margin:0!important;border-radius:50%!important;line-height:0!important;font-size:0!important}
.ars__summary-nav .ars__nav span{position:relative!important;display:block!important;width:12px!important;height:12px!important;margin:0!important;padding:0!important;line-height:0!important}
.ars__summary-nav .ars__nav span:before{content:''!important;position:absolute!important;top:50%!important;left:50%!important;width:8px!important;height:8px!important;border-top:2px solid currentColor!important;border-right:2px solid currentColor!important;transform-origin:center!important}
.ars__summary-nav .ars__nav--prev span:before{transform:translate(-38%,-50%) rotate(-135deg)!important}
.ars__summary-nav .ars__nav--next span:before{transform:translate(-62%,-50%) rotate(45deg)!important}
.ars__slider-wrap{padding-top:0!important}
@media(max-width:767px){.ars__summary{flex-direction:row!important;align-items:center!important;gap:10px!important}.ars__summary-label{flex-basis:100%!important;order:3!important}.ars__summary-nav{margin-left:0!important}.ars__summary-nav .ars__nav{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}}

/* v1.4.6: Elementor-safe arrow hover/focus + equal-height tabs */
.ars .ars__summary-nav .ars__nav,
.elementor-kit-4 .ars .ars__summary-nav .ars__nav{
  background:#071b2d!important;
  color:#d9a24d!important;
  border-color:rgba(255,255,255,.25)!important;
  box-shadow:none!important;
  outline:none!important;
}
.ars .ars__summary-nav .ars__nav--next,
.elementor-kit-4 .ars .ars__summary-nav .ars__nav--next{
  background:#d9a24d!important;
  color:#071727!important;
  border-color:#d9a24d!important;
}
.ars .ars__summary-nav .ars__nav:hover,
.ars .ars__summary-nav .ars__nav:focus,
.ars .ars__summary-nav .ars__nav:focus-visible,
.elementor-kit-4 .ars .ars__summary-nav .ars__nav:hover,
.elementor-kit-4 .ars .ars__summary-nav .ars__nav:focus,
.elementor-kit-4 .ars .ars__summary-nav .ars__nav:focus-visible{
  background:#B99457!important;
  color:#071727!important;
  border-color:#B99457!important;
  box-shadow:none!important;
  outline:2px solid rgba(217,162,77,.35)!important;
  outline-offset:2px!important;
}
.ars .ars__summary-nav .ars__nav span,
.ars .ars__summary-nav .ars__nav:hover span,
.ars .ars__summary-nav .ars__nav:focus span,
.elementor-kit-4 .ars .ars__summary-nav .ars__nav span,
.elementor-kit-4 .ars .ars__summary-nav .ars__nav:hover span,
.elementor-kit-4 .ars .ars__summary-nav .ars__nav:focus span{
  color:inherit!important;
  background:transparent!important;
}
.ars .ars__summary-nav .ars__nav span:before,
.ars .ars__summary-nav .ars__nav:hover span:before,
.ars .ars__summary-nav .ars__nav:focus span:before,
.elementor-kit-4 .ars .ars__summary-nav .ars__nav span:before,
.elementor-kit-4 .ars .ars__summary-nav .ars__nav:hover span:before,
.elementor-kit-4 .ars .ars__summary-nav .ars__nav:focus span:before{
  border-top-color:currentColor!important;
  border-right-color:currentColor!important;
}
.ars .ars__tab,
.elementor-kit-4 .ars .ars__tab{
  min-height:46px!important;
  height:46px!important;
  padding-top:0!important;
  padding-bottom:0!important;
  white-space:nowrap!important;
}
@media(max-width:767px){
  .ars .ars__tab,
  .elementor-kit-4 .ars .ars__tab{
    min-height:44px!important;
    height:44px!important;
  }
}

/* v1.4.9: reliable six-line review clamp and compact read-more control */
.ars .ars__review-text,
.elementor-kit-4 .ars .ars__review-text{
  position:relative!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:6!important;
  line-clamp:6!important;
  max-height:9em!important;
  overflow:hidden!important;
}
.ars .ars__review.has-overflow:not(.is-expanded) .ars__review-text:after,
.elementor-kit-4 .ars .ars__review.has-overflow:not(.is-expanded) .ars__review-text:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:2em;
  pointer-events:none;
  background:linear-gradient(to bottom,rgba(6,30,48,0),rgba(6,30,48,.98));
}
.ars .ars__review.is-expanded .ars__review-text,
.elementor-kit-4 .ars .ars__review.is-expanded .ars__review-text{
  display:block!important;
  -webkit-line-clamp:unset!important;
  line-clamp:unset!important;
  max-height:none!important;
  overflow:visible!important;
}
.ars button.ars__read-more[type="button"],
.elementor-kit-4 .ars button.ars__read-more[type="button"],
.elementor-kit-4 button.ars__read-more[type="button"]{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:8px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  color:#d9a24d!important;
  box-shadow:none!important;
  outline:none!important;
  font-family:inherit!important;
  font-size:13px!important;
  font-style:normal!important;
  font-weight:600!important;
  line-height:1.3!important;
  letter-spacing:0!important;
  text-align:left!important;
  text-decoration:none!important;
  text-transform:none!important;
  cursor:pointer!important;
}
.ars button.ars__read-more[type="button"]:hover,
.ars button.ars__read-more[type="button"]:focus,
.ars button.ars__read-more[type="button"]:focus-visible,
.elementor-kit-4 .ars button.ars__read-more[type="button"]:hover,
.elementor-kit-4 .ars button.ars__read-more[type="button"]:focus,
.elementor-kit-4 .ars button.ars__read-more[type="button"]:focus-visible,
.elementor-kit-4 button.ars__read-more[type="button"]:hover,
.elementor-kit-4 button.ars__read-more[type="button"]:focus,
.elementor-kit-4 button.ars__read-more[type="button"]:focus-visible{
  background:transparent!important;
  color:#f0c77f!important;
  border:0!important;
  box-shadow:none!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
.ars button.ars__read-more[type="button"][hidden],
.elementor-kit-4 .ars button.ars__read-more[type="button"][hidden],
.elementor-kit-4 button.ars__read-more[type="button"][hidden]{
  display:none!important;
}
.ars__form .ars__consent{display:flex;grid-column:1/-1;align-items:flex-start;gap:10px;cursor:pointer}.ars__form .ars__consent input[type=checkbox]{appearance:auto!important;flex:0 0 18px;width:18px!important;height:18px!important;margin:1px 0 0!important;padding:0!important;accent-color:#B99457;cursor:pointer}.ars__form .ars__consent span{font-size:12px;line-height:1.5;color:#cbd2d9}.ars__form .ars__consent a{color:#d7bf91;text-decoration:underline;text-underline-offset:2px}.ars__form .ars__consent a:hover{color:#e7bd77}
