

/* Start:/local/templates/art-new/template_styles.css?179120859134253*/

/* --- AR NEW HEADER --- */
.ar-header { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 18px 0; max-width: 1240px; margin: 0 auto; }
.ar-header__nav { display: flex; gap: 28px; }
.ar-header__link { font-size: 14px; color: #1a1a1a; text-decoration: none; }
.ar-header__link:hover { color: #e50c7e; text-decoration: none; }
.ar-header__phone { display: inline-block; padding: 10px 22px; border: 1px solid #1a1a1a; border-radius: 30px; font-size: 14px; font-weight: 600; color: #1a1a1a; text-decoration: none; white-space: nowrap; }
.ar-header__phone:hover { background: #1a1a1a; color: #fff; text-decoration: none; }
@media (max-width: 767px) { .ar-header { flex-direction: column; align-items: stretch; gap: 14px; padding: 14px 16px; } .ar-header__nav { justify-content: center; gap: 18px; font-size: 13px; } .ar-header__phone { text-align: center; } }

/* --- AR FONTS --- */
@font-face { font-family: 'Unbounded'; src: url('/local/templates/art-new/assets/fonts/Unbounded-ExtraLight.woff2') format('woff2'); font-weight: 200; font-display: swap; }
@font-face { font-family: 'Unbounded'; src: url('/local/templates/art-new/assets/fonts/Unbounded-Light.woff2') format('woff2'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'Unbounded'; src: url('/local/templates/art-new/assets/fonts/Unbounded-Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Unbounded'; src: url('/local/templates/art-new/assets/fonts/Unbounded-SemiBold.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'OpenSansLocal'; src: url('/local/templates/art-new/assets/fonts/OpenSans-Light.woff2') format('woff2'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'OpenSansLocal'; src: url('/local/templates/art-new/assets/fonts/OpenSans-SemiBold.woff2') format('woff2'); font-weight: 600; font-display: swap; }

/* --- AR BASE --- */
.ar-page { font-family: 'Unbounded', sans-serif; color: #010101; }
.ar-page h1, .ar-page h2, .ar-page h3 { font-family: 'Unbounded', sans-serif; font-weight: 600; }
.ar-page p, .ar-page li { font-family: 'Unbounded', sans-serif; font-weight: 300; line-height: 1.7; }
.ar-container { max-width: 1240px; margin: 0 auto; padding: 0 20px; }
.ar-header { font-family: 'Unbounded', sans-serif; font-weight: 300; }
.ar-header__link { font-weight: 300; }
.ar-header__phone { font-weight: 400; }

/* --- AR HERO --- */
.ar-hero { padding: 8px 0 24px; }
.ar-hero__card { background: #101010; border-radius: 24px; padding: 56px 60px; display: grid; grid-template-columns: 1fr 420px; gap: 48px; align-items: start; }
.ar-hero__title { font-size: 42px; line-height: 1.15; color: #fff; margin: 0 0 12px; }
.ar-hero__accent { font-size: 26px; font-weight: 600; color: #e50c7e; margin: 0 0 22px; }
.ar-hero__text { font-size: 14px; color: rgba(255,255,255,.75); margin: 0 0 28px; max-width: 460px; }
.ar-hero__btns { display: flex; gap: 14px; flex-wrap: wrap; }
.ar-btn { display: inline-block; padding: 15px 34px; border-radius: 30px; font-size: 13px; font-weight: 400; text-decoration: none; cursor: pointer; border: none; font-family: 'Unbounded', sans-serif; }
.ar-btn--pink { background: #e50c7e; color: #fff; }
.ar-btn--pink:hover { background: #c70a6c; color: #fff; text-decoration: none; }
.ar-btn--ghost { background: transparent; color: #fff; border: 1px solid rgba(255,255,255,.45); }
.ar-btn--ghost:hover { background: rgba(255,255,255,.1); color: #fff; text-decoration: none; }
.ar-btn--full { width: 100%; }
.ar-hero__form { background: #1c1c1c; border-radius: 18px; padding: 32px 30px; }
.ar-hero__form-title { font-size: 20px; color: #fff; margin: 0 0 6px; line-height: 1.3; }
.ar-hero__form-note { font-size: 11px; color: rgba(255,255,255,.5); margin: 0 0 20px; }
.ar-input { width: 100%; padding: 14px 18px; margin-bottom: 12px; border: 1px solid rgba(255,255,255,.18); border-radius: 26px; background: rgba(0,0,0,.4); color: #fff; font-size: 13px; font-family: 'Unbounded', sans-serif; font-weight: 300; outline: none; box-sizing: border-box; }
.ar-input::placeholder { color: rgba(255,255,255,.4); }
.ar-input:focus { border-color: #e50c7e; }
.ar-agree { display: flex; align-items: flex-start; gap: 9px; margin: 6px 0 18px; }
.ar-agree input { width: 15px; height: 15px; margin-top: 2px; accent-color: #e50c7e; flex-shrink: 0; }
.ar-agree span { font-size: 10px; line-height: 1.4; color: rgba(255,255,255,.45); font-weight: 300; }
@media (max-width: 991px) { .ar-hero__card { grid-template-columns: 1fr; padding: 36px 24px; gap: 28px; } .ar-hero__title { font-size: 28px; } .ar-hero__accent { font-size: 20px; } }
@media (max-width: 767px) { .ar-hero__card { padding: 28px 18px; border-radius: 18px; } .ar-hero__title { font-size: 24px; } .ar-btn { width: 100%; text-align: center; } }

/* --- AR WIDE --- */
.ar-container { max-width: 1680px; padding: 0 40px; }
.ar-header { max-width: 1680px; padding: 18px 40px; }
.ar-hero__card { grid-template-columns: 1fr 480px; padding: 72px 80px; }
.ar-hero__title { font-size: 52px; }
.ar-hero__accent { font-size: 30px; }
.ar-hero__text { font-size: 15px; max-width: 560px; }
@media (max-width: 1400px) { .ar-container, .ar-header { padding-left: 24px; padding-right: 24px; } .ar-hero__card { padding: 56px 48px; } .ar-hero__title { font-size: 42px; } }
@media (max-width: 991px) { .ar-hero__card { grid-template-columns: 1fr; padding: 36px 24px; } .ar-hero__title { font-size: 28px; } .ar-hero__accent { font-size: 20px; } }
@media (max-width: 767px) { .ar-container, .ar-header { padding-left: 16px; padding-right: 16px; } .ar-hero__card { padding: 28px 18px; } .ar-hero__title { font-size: 24px; } }

/* --- AR KNOW --- */
.ar-know { padding: 0 0 24px; }
.ar-know__grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px; align-items: start; }
.ar-know__title { font-size: 30px; line-height: 1.25; margin: 0; padding: 12px 0; }
.ar-know__title span { color: #e50c7e; }
.ar-know__card { border: 1px solid #ddd; border-radius: 18px; padding: 28px 26px; }
.ar-know__card-title { font-size: 15px; color: #e50c7e; margin: 0 0 14px; }
.ar-know__list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 12px; }
.ar-know__list li { position: relative; padding-left: 18px; font-size: 13px; line-height: 1.6; color: #333; font-weight: 300; }
.ar-know__list li::before { content: ''; position: absolute; left: 0; top: 8px; width: 6px; height: 6px; border-radius: 50%; background: #010101; }
@media (max-width: 991px) { .ar-know__grid { grid-template-columns: 1fr; } .ar-know__title { font-size: 24px; } }

/* --- AR PROBLEMS --- */
.ar-probs { padding: 0 0 24px; }
.ar-probs__card { border: 1px solid #ddd; border-radius: 22px; padding: 48px 52px; }
.ar-probs__title { font-size: 30px; line-height: 1.25; margin: 0 0 28px; }
.ar-probs__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.ar-probs__item { background: #101010; border-radius: 16px; padding: 28px 26px; }
.ar-probs__label { font-size: 12px; color: #e50c7e; margin-bottom: 8px; }
.ar-probs__lead { font-size: 14px; color: #fff; margin: 0 0 18px; line-height: 1.5; }
.ar-probs__text { font-size: 12px; color: rgba(255,255,255,.6); margin: 0; line-height: 1.6; font-weight: 300; }
@media (max-width: 991px) { .ar-probs__card { padding: 32px 24px; } .ar-probs__grid { grid-template-columns: 1fr; } .ar-probs__title { font-size: 24px; } }

/* --- AR SERVICES --- */
.ar-serv { padding: 0 0 24px; }
.ar-serv__card { border: 1px solid #ddd; border-radius: 22px; padding: 48px 52px; }
.ar-serv__title { font-size: 30px; margin: 0 0 32px; }
.ar-serv__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 32px 48px; }
.ar-serv__item { display: grid; grid-template-columns: 44px 1fr; gap: 18px; align-items: start; }
.ar-serv__ico { width: 44px; height: 44px; border-radius: 10px; background: #ececec; }
.ar-serv__item-title { font-size: 15px; text-transform: uppercase; color: #e50c7e; margin: 0 0 12px; line-height: 1.35; }
.ar-serv__list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 7px; }
.ar-serv__list li { position: relative; padding-left: 14px; font-size: 12px; line-height: 1.55; color: #444; font-weight: 300; }
.ar-serv__list li::before { content: ''; position: absolute; left: 0; top: 7px; width: 5px; height: 5px; border-radius: 50%; background: #010101; }
@media (max-width: 991px) { .ar-serv__card { padding: 32px 24px; } .ar-serv__grid { grid-template-columns: 1fr; gap: 24px; } .ar-serv__title { font-size: 24px; } }

/* --- AR WALL --- */
.ar-wall { padding: 0 0 24px; }
.ar-wall__card { background: #101010; border-radius: 22px; padding: 48px 52px; display: grid; grid-template-columns: 1fr 460px; gap: 40px; align-items: start; }
.ar-wall__title { font-size: 30px; color: #e50c7e; margin: 0 0 22px; }
.ar-wall__text { font-size: 13px; line-height: 1.75; color: rgba(255,255,255,.72); margin: 0 0 16px; font-weight: 300; }
.ar-wall__text span { color: #e50c7e; }
.ar-wall__ph { background: #2a2a2a; border-radius: 16px; min-height: 420px; }
.ar-wall .ar-btn { margin-top: 10px; }
@media (max-width: 991px) { .ar-wall__card { grid-template-columns: 1fr; padding: 32px 24px; } .ar-wall__title { font-size: 24px; } .ar-wall__ph { min-height: 220px; } }

/* --- AR WHY US --- */
.ar-why { padding: 0 0 24px; }
.ar-why__card { border: 1px solid #ddd; border-radius: 22px; padding: 48px 52px; }
.ar-why__title { font-size: 30px; margin: 0 0 28px; }
.ar-why__rows { display: flex; flex-direction: column; }
.ar-why__row { display: grid; grid-template-columns: 340px 1fr; gap: 40px; padding: 20px 0 20px 46px; border-bottom: 1px solid #eee; position: relative; }
.ar-why__row:last-child { border-bottom: none; }
.ar-why__row::before { content: ''; position: absolute; left: 6px; top: 20px; width: 22px; height: 22px; background: #e50c7e; -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50 0 C56 32 68 44 100 50 C68 56 56 68 50 100 C44 68 32 56 0 50 C32 44 44 32 50 0 Z'/></svg>") no-repeat center / contain; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50 0 C56 32 68 44 100 50 C68 56 56 68 50 100 C44 68 32 56 0 50 C32 44 44 32 50 0 Z'/></svg>") no-repeat center / contain; }
.ar-why__name { font-size: 14px; color: #010101; }
.ar-why__desc { font-size: 13px; color: #555; font-weight: 300; line-height: 1.6; }
@media (max-width: 991px) { .ar-why__card { padding: 32px 20px; } .ar-why__title { font-size: 24px; } .ar-why__row { grid-template-columns: 1fr; gap: 8px; padding-left: 32px; } .ar-why__row::before { left: 4px; } }

/* --- AR PARTNER --- */
.ar-partner { padding: 0 0 24px; }
.ar-partner__card { background: #ececec; border-radius: 22px; padding: 48px 52px; }
.ar-partner__title { font-size: 30px; color: #e50c7e; margin: 0 0 20px; }
.ar-partner__lead { font-size: 15px; color: #010101; margin: 0 0 14px; font-weight: 400; }
.ar-partner__text { font-size: 13px; color: #444; margin: 0 0 24px; font-weight: 300; line-height: 1.7; max-width: 900px; }
.ar-partner__sub { font-size: 14px; margin: 0 0 14px; }
.ar-partner__list { list-style: none; padding: 0; margin: 0 0 28px; display: flex; flex-direction: column; gap: 10px; }
.ar-partner__list li { position: relative; padding-left: 18px; font-size: 13px; line-height: 1.6; color: #333; font-weight: 300; }
.ar-partner__list li::before { content: ''; position: absolute; left: 0; top: 8px; width: 5px; height: 5px; border-radius: 50%; background: #010101; }
@media (max-width: 991px) { .ar-partner__card { padding: 32px 24px; } .ar-partner__title { font-size: 24px; } }

/* --- AR ROBOTS --- */
.ar-robots { padding: 0 0 24px; }
.ar-robots__card { border: 1px solid #ddd; border-radius: 22px; padding: 48px 52px; }
.ar-robots__title { font-size: 30px; line-height: 1.25; margin: 0 0 32px; }
.ar-robots__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.ar-robots__item { border: 1px solid #e3e3e3; border-radius: 16px; padding: 24px; display: grid; grid-template-columns: 110px 1fr; gap: 18px; align-items: start; }
.ar-robots__ph { background: #ececec; border-radius: 10px; min-height: 150px; }
.ar-robots__name { font-size: 17px; margin: 0 0 12px; }
.ar-robots__specs { list-style: none; padding: 0; margin: 0 0 14px; display: flex; flex-direction: column; gap: 6px; }
.ar-robots__specs li { font-size: 11px; color: #777; font-weight: 300; }
.ar-robots__link { font-size: 12px; color: #e50c7e; text-decoration: none; }
.ar-robots__link:hover { color: #c70a6c; text-decoration: none; }
@media (max-width: 1200px) { .ar-robots__grid { grid-template-columns: 1fr; } }
@media (max-width: 991px) { .ar-robots__card { padding: 32px 24px; } .ar-robots__title { font-size: 24px; } }

/* --- AR OFFICIAL --- */
.ar-official { padding: 0 0 24px; }
.ar-official__row { display: grid; grid-template-columns: 1fr 420px; gap: 40px; align-items: center; padding: 8px 52px; }
.ar-official__title { font-size: 22px; margin: 0 0 10px; }
.ar-official__text { font-size: 13px; color: #444; margin: 0; font-weight: 300; line-height: 1.7; max-width: 520px; }
.ar-official__ph { background: #ececec; border-radius: 16px; min-height: 160px; }
@media (max-width: 991px) { .ar-official__row { grid-template-columns: 1fr; padding: 0 24px; gap: 20px; } .ar-official__ph { min-height: 120px; } }

/* --- AR FAQ --- */
.ar-faq { padding: 0 0 24px; }
.ar-faq__title { font-size: 30px; margin: 0 0 24px; padding-left: 52px; }
.ar-faq__rows { display: flex; flex-direction: column; gap: 14px; padding: 0 52px; }
.ar-faq__row { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: stretch; }
.ar-faq__q { border: 1px solid #d5d5d5; border-radius: 12px; padding: 16px 22px; font-size: 13px; color: #010101; font-weight: 300; display: flex; align-items: center; }
.ar-faq__a { background: #e50c7e; border-radius: 12px; padding: 16px 22px; font-size: 13px; color: #fff; font-weight: 300; line-height: 1.5; display: flex; align-items: center; }
@media (max-width: 991px) { .ar-faq__title { font-size: 24px; padding-left: 24px; } .ar-faq__rows { padding: 0 24px; } .ar-faq__row { grid-template-columns: 1fr; gap: 8px; } }

/* --- AR CTA --- */
.ar-cta { padding: 0 0 24px; }
.ar-cta__card { background: #101010; border-radius: 22px; padding: 44px 52px; display: flex; align-items: center; justify-content: space-between; gap: 32px; flex-wrap: wrap; }
.ar-cta__title { font-size: 26px; color: #fff; margin: 0 0 14px; line-height: 1.3; }
.ar-cta__text { font-size: 13px; color: rgba(255,255,255,.7); margin: 0; font-weight: 300; max-width: 520px; line-height: 1.7; }
.ar-cta__text span { color: #e50c7e; }

/* --- AR BIG FORM --- */
.ar-bigform { padding: 0 0 48px; }
.ar-bigform__card { background: #101010; border-radius: 22px; padding: 44px 52px; max-width: 900px; margin: 0 auto; }
.ar-bigform__title { font-size: 22px; color: #fff; margin: 0 0 6px; }
.ar-bigform__note { font-size: 11px; color: rgba(255,255,255,.5); margin: 0 0 24px; }
.ar-bigform__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0 20px; }
.ar-bigform__btn { display: block; margin: 12px auto 0; min-width: 260px; }
@media (max-width: 991px) { .ar-cta__card, .ar-bigform__card { padding: 32px 24px; } .ar-cta__title { font-size: 20px; } .ar-bigform__grid { grid-template-columns: 1fr; } .ar-cta .ar-btn { width: 100%; text-align: center; } }

/* --- AR FOOTER --- */
.ar-footer { padding: 0 0 32px; font-family: 'Unbounded', sans-serif; }
.ar-footer__inner { background: #101010; border-radius: 22px; padding: 44px 52px 28px; }
.ar-footer__row { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 32px; padding-bottom: 28px; border-bottom: 1px solid rgba(255,255,255,.12); }
.ar-footer__logo { font-size: 22px; font-weight: 600; color: #fff; text-decoration: none; }
.ar-footer__logo:hover { color: #e50c7e; text-decoration: none; }
.ar-footer__tag { font-size: 12px; color: #e50c7e; margin: 8px 0 0; font-weight: 300; }
.ar-footer__label { font-size: 13px; color: #fff; margin-bottom: 14px; }
.ar-footer__link { display: block; font-size: 12px; color: rgba(255,255,255,.6); text-decoration: none; margin-bottom: 8px; font-weight: 300; }
a.ar-footer__link:hover { color: #e50c7e; text-decoration: none; }
.ar-footer__bottom { padding-top: 20px; font-size: 11px; color: rgba(255,255,255,.35); font-weight: 300; }
@media (max-width: 767px) { .ar-footer__row { grid-template-columns: 1fr; gap: 24px; } }

/* --- AR FRANCHISE --- */
.ar-fr-hero { padding: 8px 0 24px; }
.ar-fr-hero__card { background: #3a332c; border-radius: 22px; min-height: 460px; display: flex; align-items: center; padding: 0 60px; }
.ar-fr-hero__title { font-size: 52px; line-height: 1.15; color: #fff; margin: 0; text-transform: uppercase; }
.ar-fr-hero__title span { color: #e50c7e; }
.ar-fr-earn { padding: 0 0 32px; }
.ar-fr-earn__card { background: #f1f1f1; border-radius: 22px; padding: 52px 56px; display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; }
.ar-fr-earn__big { font-size: 34px; line-height: 1.25; margin: 0 0 18px; font-weight: 600; }
.ar-fr-earn__big span { color: #e50c7e; }
.ar-fr-earn__accent { font-size: 22px; color: #e50c7e; margin: 0 0 24px; line-height: 1.35; font-weight: 400; }
.ar-fr-earn__text { font-size: 16px; color: #010101; margin: 0; font-weight: 300; line-height: 1.6; }
.ar-fr-earn__ph { background: #e2e2e2; border-radius: 16px; min-height: 280px; }
.ar-fr-ben { padding: 0 0 40px; }
.ar-fr-ben__title { font-size: 34px; text-transform: uppercase; margin: 0 0 36px; }
.ar-fr-ben__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 44px 56px; }
.ar-fr-ben__item { display: grid; grid-template-columns: 76px 1fr; gap: 22px; align-items: start; }
.ar-fr-ben__item--btn { grid-template-columns: 1fr; justify-items: end; align-self: center; }
.ar-fr-ben__ico { width: 76px; height: 76px; border-radius: 12px; background: #ececec; }
.ar-fr-ben__text { font-size: 13px; line-height: 1.65; color: #333; font-weight: 300; margin: 0; }
.ar-fr-ben__text p { margin: 0 0 8px; font-size: 13px; }
.ar-fr-ben__text a { color: #010101; text-decoration: underline; }
.ar-fr-ben__list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 4px; }
.ar-fr-ben__list li { position: relative; padding-left: 14px; font-size: 13px; line-height: 1.55; font-weight: 300; }
.ar-fr-ben__list li::before { content: ''; position: absolute; left: 0; top: 8px; width: 4px; height: 4px; border-radius: 50%; background: #010101; }
@media (max-width: 991px) { .ar-fr-hero__card { min-height: 280px; padding: 0 24px; } .ar-fr-hero__title { font-size: 30px; } .ar-fr-earn__card { grid-template-columns: 1fr; padding: 32px 24px; } .ar-fr-earn__big { font-size: 26px; } .ar-fr-earn__accent { font-size: 18px; } .ar-fr-earn__ph { min-height: 180px; } .ar-fr-ben__title { font-size: 24px; } .ar-fr-ben__grid { grid-template-columns: 1fr; gap: 28px; } .ar-fr-ben__item--btn { justify-items: stretch; } .ar-fr-ben__item--btn .ar-btn { width: 100%; text-align: center; } }

/* --- AR SERVICES PAGE --- */
.ar-sv-hero { padding: 8px 0 32px; }
.ar-sv-hero__ph { background: #2a2a2a; border-radius: 22px; min-height: 520px; }
.ar-sv-intro { padding: 0 0 36px; }
.ar-sv-intro__title { font-size: 38px; text-transform: uppercase; line-height: 1.2; margin: 0 0 28px; }
.ar-sv-intro__text { font-size: 14px; line-height: 1.75; color: #222; margin: 0 0 18px; font-weight: 300; max-width: 1200px; }
.ar-sv-intro .ar-btn { margin-top: 12px; }
.ar-sv-adv { padding: 0 0 36px; }
.ar-sv-adv__card { background: #f1f1f1; border-radius: 22px; padding: 44px 52px; }
.ar-sv-adv__title { font-size: 26px; text-transform: uppercase; margin: 0 0 28px; }
.ar-sv-adv__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 22px 56px; }
.ar-sv-adv__item { display: grid; grid-template-columns: 38px 1fr; gap: 16px; align-items: center; }
.ar-sv-adv__ico { width: 38px; height: 38px; border-radius: 8px; background: #e2e2e2; }
.ar-sv-adv__item span { font-size: 14px; color: #222; font-weight: 300; }
.ar-sv-cl { padding: 0 0 36px; }
.ar-sv-cl__title { font-size: 26px; text-transform: uppercase; margin: 0 0 24px; }
.ar-sv-cl__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; align-items: start; }
.ar-sv-cl__card { border: 1px solid #ddd; border-radius: 14px; overflow: hidden; }
.ar-sv-cl__head { background: #101010; padding: 14px 20px; text-align: center; }
.ar-sv-cl__kind { font-size: 14px; color: #e50c7e; margin-bottom: 2px; }
.ar-sv-cl__sub { font-size: 14px; color: #fff; }
.ar-sv-cl__list { list-style: none; padding: 20px 24px; margin: 0; display: flex; flex-direction: column; gap: 8px; }
.ar-sv-cl__list li { position: relative; padding-left: 14px; font-size: 14px; color: #222; font-weight: 300; line-height: 1.4; }
.ar-sv-cl__list li::before { content: ''; position: absolute; left: 0; top: 8px; width: 4px; height: 4px; border-radius: 50%; background: #010101; }
.ar-sv-works { padding: 0 0 48px; }
.ar-sv-works__title { font-size: 34px; text-transform: uppercase; margin: 0 0 24px; }
.ar-sv-works__grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 8px; height: 620px; }
.ar-sv-works__col { display: flex; flex-direction: column; gap: 8px; height: 100%; }
.ar-sv-works__ph { background: #e2e2e2; border-radius: 6px; }
.ar-sv-works__ph--100 { flex: 1 1 100%; }
.ar-sv-works__ph--60 { flex: 0 0 58%; }
.ar-sv-works__ph--40 { flex: 1 1 auto; }
.ar-sv-works__ph--50 { flex: 1 1 50%; }
.ar-sv-works__ph--55 { flex: 0 0 52%; }
.ar-sv-works__ph--45 { flex: 1 1 auto; }
@media (max-width: 991px) { .ar-sv-hero__ph { min-height: 240px; } .ar-sv-intro__title { font-size: 26px; } .ar-sv-adv__card { padding: 32px 24px; } .ar-sv-adv__grid { grid-template-columns: 1fr; gap: 16px; } .ar-sv-cl__grid { grid-template-columns: 1fr; } .ar-sv-works__title { font-size: 24px; } .ar-sv-works__grid { grid-template-columns: 1fr 1fr; height: auto; } .ar-sv-works__col { height: auto; } .ar-sv-works__ph { min-height: 140px; flex: none !important; } }

/* --- AR MOBILE PASS --- */
@media (max-width: 767px) {
    .ar-page { overflow-x: hidden; }
    .ar-container { padding: 0 14px; }
    .ar-header { padding: 12px 14px; }
    .ar-header__nav { gap: 14px; font-size: 12px; }
    .ar-header__link { font-size: 12px; }
    .ar-header__phone { padding: 9px 18px; font-size: 13px; }

    .ar-hero { padding: 4px 0 16px; }
    .ar-hero__card { border-radius: 16px; }
    .ar-hero__form { padding: 24px 18px; border-radius: 14px; }
    .ar-hero__form-title { font-size: 18px; }

    .ar-know__card, .ar-probs__card, .ar-serv__card, .ar-wall__card,
    .ar-why__card, .ar-partner__card, .ar-robots__card, .ar-cta__card,
    .ar-fr-earn__card, .ar-sv-adv__card, .ar-footer__inner { border-radius: 16px; }

    .ar-know__title, .ar-probs__title, .ar-serv__title, .ar-why__title,
    .ar-partner__title, .ar-robots__title, .ar-faq__title, .ar-wall__title { font-size: 21px; }
    .ar-know__title br, .ar-probs__title br, .ar-robots__title br, .ar-cta__title br { display: none; }

    .ar-probs__item { padding: 20px 18px; }
    .ar-serv__item { grid-template-columns: 34px 1fr; gap: 12px; }
    .ar-serv__ico { width: 34px; height: 34px; }
    .ar-serv__item-title { font-size: 13px; }

    .ar-wall__text { font-size: 12px; }
    .ar-wall__ph { min-height: 180px; }

    .ar-robots__item { grid-template-columns: 1fr; gap: 14px; }
    .ar-robots__ph { min-height: 180px; }

    .ar-official__row { padding: 0 14px; }
    .ar-faq__title, .ar-faq__rows { padding-left: 0; padding-right: 0; }

    .ar-cta__card { padding: 26px 18px; }
    .ar-cta__title { font-size: 18px; }

    .ar-fr-hero__card { min-height: 220px; padding: 0 18px; border-radius: 16px; }
    .ar-fr-hero__title { font-size: 24px; }
    .ar-fr-earn__big { font-size: 22px; }
    .ar-fr-earn__accent { font-size: 16px; }
    .ar-fr-earn__text { font-size: 14px; }
    .ar-fr-ben__title { font-size: 21px; }
    .ar-fr-ben__item { grid-template-columns: 54px 1fr; gap: 14px; }
    .ar-fr-ben__ico { width: 54px; height: 54px; }

    .ar-sv-hero__ph { min-height: 200px; border-radius: 16px; }
    .ar-sv-intro__title { font-size: 22px; }
    .ar-sv-intro__text { font-size: 13px; }
    .ar-sv-adv__title, .ar-sv-cl__title, .ar-sv-works__title { font-size: 21px; }
    .ar-sv-cl__list li, .ar-sv-adv__item span { font-size: 13px; }

    .ar-footer__inner { padding: 28px 20px 20px; }
    .ar-footer { padding-bottom: 16px; }
}

/* --- AR MOBILE FIX --- */
@media (max-width: 767px) {
    .ar-fr-ben__item--btn { grid-template-columns: 1fr !important; justify-items: stretch !important; }
    .ar-fr-ben__item--btn .ar-btn { width: 100%; text-align: center; padding: 15px 20px; }

    .ar-sv-works__grid { display: grid !important; grid-template-columns: 1fr 1fr !important; grid-auto-rows: 150px; gap: 8px; height: auto !important; }
    .ar-sv-works__col { display: contents !important; }
    .ar-sv-works__ph { min-height: 0 !important; height: 100%; flex: none !important; }
}

/* --- AR IMAGES --- */
.ar-hero__card { position: relative; overflow: hidden; }
.ar-hero__img { position: absolute; left: 44%; top: 50%; transform: translateY(-50%); height: 92%; width: auto; object-fit: contain; pointer-events: none; z-index: 0; }
.ar-hero__left, .ar-hero__form { position: relative; z-index: 1; }
.ar-serv__ico { display: flex; align-items: center; justify-content: center; background: transparent; }
.ar-serv__ico img { width: 100%; height: 100%; object-fit: contain; }
.ar-wall__ph, .ar-official__ph, .ar-robots__ph { overflow: hidden; }
.ar-wall__ph img, .ar-official__ph img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ar-robots__ph { background: transparent; display: flex; align-items: center; justify-content: center; }
.ar-robots__ph img { max-width: 100%; max-height: 170px; object-fit: contain; }
.ar-cta__card { background-size: cover; background-position: center right; position: relative; }
.ar-cta__card > * { position: relative; z-index: 1; }
.ar-cta__card::before { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(16,16,16,.96) 0%, rgba(16,16,16,.85) 55%, rgba(16,16,16,.55) 100%); border-radius: 22px; }
@media (max-width: 991px) { .ar-hero__img { display: none; } }

/* --- AR FIX 2 --- */
.ar-official__row { background: transparent; grid-template-columns: 1fr 460px; align-items: center; }
.ar-official__img { width: 100%; height: auto; border-radius: 14px; display: block; }

.ar-wall__img { width: 100%; height: auto; max-height: 560px; object-fit: contain; display: block; }

.ar-partner__card { padding: 40px 52px; }
.ar-partner__text { max-width: 100%; }
.ar-partner__list { gap: 8px; margin-bottom: 22px; }

@media (max-width: 767px) { .ar-official__row { padding: 26px 18px; border-radius: 16px; } .ar-official__row::before { border-radius: 16px; } }

/* --- AR OFFICIAL FIX --- */
.ar-official__row { align-items: start !important; }
.ar-official__img { align-self: start; height: auto !important; object-fit: contain !important; }

/* --- AR OFFICIAL FIX 2 --- */
.ar-official__row { grid-template-columns: 1fr 520px !important; align-items: center !important; }
.ar-official__img { width: 100%; height: 180px !important; object-fit: cover !important; object-position: center; border-radius: 14px; }
@media (max-width: 991px) { .ar-official__row { grid-template-columns: 1fr !important; } .ar-official__img { height: 120px !important; } }

/* --- AR SV IMAGES --- */
.ar-sv-hero__img { width: 100%; height: auto; border-radius: 22px; display: block; }
.ar-sv-adv__ico { background: transparent; display: flex; align-items: center; justify-content: center; }
.ar-sv-adv__ico img { width: 100%; height: 100%; object-fit: contain; }
.ar-sv-works__ph { overflow: hidden; }
.ar-sv-works__ph img { width: 100%; height: 100%; object-fit: cover; display: block; }
@media (max-width: 767px) { .ar-sv-hero__img { border-radius: 16px; } }

/* --- AR SV WORKS FIX --- */
.ar-sv-works { overflow: hidden; }
.ar-sv-works__grid { height: 640px; overflow: hidden; }
.ar-sv-works__col { min-height: 0; overflow: hidden; }
.ar-sv-works__ph { min-height: 0; }

/* --- AR FR IMAGES --- */
.ar-fr-hero__card { background-size: cover; background-position: center; position: relative; overflow: hidden; }
.ar-fr-hero__card > * { position: relative; z-index: 1; }
.ar-fr-hero__card::before { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(40,34,28,.85) 0%, rgba(40,34,28,.45) 60%, rgba(40,34,28,.15) 100%); }
.ar-fr-earn__img { width: 100%; height: auto; border-radius: 16px; display: block; }
.ar-fr-ben__ico { background: transparent; display: flex; align-items: center; justify-content: center; }
.ar-fr-ben__ico img { width: 100%; height: 100%; object-fit: contain; }

/* --- AR FR EARN FIX --- */
.ar-fr-earn__card { align-items: stretch; gap: 0; padding-right: 0; overflow: hidden; }
.ar-fr-earn__left { padding: 12px 0; align-self: center; }
.ar-fr-earn__img { height: 100%; min-height: 340px; object-fit: cover; object-position: 75% center; border-radius: 0; }
@media (max-width: 991px) { .ar-fr-earn__card { padding-right: 24px; gap: 24px; } .ar-fr-earn__img { min-height: 180px; border-radius: 16px; } }

/* --- AR OFFICIAL MOBILE BG --- */
@media (max-width: 767px) {
    .ar-official { padding: 0 0 24px; }
    .ar-official__row { background-size: cover !important; background-position: center !important; padding: 28px 20px !important; }
    .ar-official__row::before { background: linear-gradient(180deg, rgba(255,255,255,.93) 0%, rgba(255,255,255,.8) 100%); }
}

/* --- AR FR EARN MOBILE --- */
@media (max-width: 991px) {
    .ar-fr-earn__card { padding: 32px 0 0 !important; gap: 0 !important; }
    .ar-fr-earn__left { padding: 0 24px 24px !important; }
    .ar-fr-earn__img { min-height: 200px !important; border-radius: 0 !important; object-position: 60% center !important; width: 100%; }
}

/* --- AR FR EARN MOBILE 2 --- */
@media (max-width: 991px) {
    .ar-fr-earn__img { display: none !important; }
    .ar-fr-earn__card { padding: 32px 24px !important; }
    .ar-fr-earn__left { padding: 0 !important; }
}

/* --- AR HERO IMG BLEND --- */
.ar-hero__img { -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 18%, #000 82%, transparent 100%); mask-image: linear-gradient(90deg, transparent 0%, #000 18%, #000 82%, transparent 100%); }
.ar-hero__card::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, #101010 0%, rgba(16,16,16,.85) 30%, rgba(16,16,16,.35) 50%, rgba(16,16,16,.85) 72%, #101010 100%); z-index: 0; pointer-events: none; }

/* --- AR HERO BLACK --- */
.ar-hero__card { background: #000 !important; }
.ar-hero__card::after { background: linear-gradient(90deg, #000 0%, rgba(0,0,0,.85) 30%, rgba(0,0,0,.35) 50%, rgba(0,0,0,.85) 72%, #000 100%) !important; }
.ar-hero__form { background: #0d0d0d; }

/* --- AR HERO IMG SIZE --- */
@media (min-width: 992px) {
    .ar-hero__img { left: 35%; height: 110%; }
}

/* --- AR BACK LINK --- */
.ar-back { display: inline-block; margin-bottom: 14px; font-size: 13px; color: #777; text-decoration: none; font-family: 'Unbounded', sans-serif; font-weight: 300; }
.ar-back:hover { color: #e50c7e; text-decoration: none; }

/* --- AR MODAL FORM --- */
#ModalOrder .modal-content { background: #101010; border: none; border-radius: 22px; overflow: hidden; }
#ModalOrder .modal-body { padding: 36px 34px !important; margin: 0 !important; font-family: 'Unbounded', sans-serif; }
#ModalOrder label[style*="bold"], #ModalOrder #label_text { color: #fff !important; font-size: 17px !important; font-weight: 600 !important; font-family: 'Unbounded', sans-serif; margin-bottom: 16px; display: block; }
#ModalOrder .input-group { position: relative; display: block !important; margin-bottom: 12px; }
#ModalOrder .input-group-prepend { position: absolute; left: 20px; top: 50%; transform: translateY(-50%); z-index: 2; margin: 0 !important; }
#ModalOrder .input-group-text { background: transparent !important; border: none !important; color: rgba(255,255,255,.4) !important; font-size: 13px !important; font-family: 'Unbounded', sans-serif; font-weight: 300; padding: 0 !important; }
#ModalOrder .form-control { width: 100% !important; padding: 14px 20px 14px 110px !important; border: 1px solid rgba(255,255,255,.18) !important; border-radius: 26px !important; background: rgba(0,0,0,.4) !important; color: #fff !important; font-size: 13px !important; font-family: 'Unbounded', sans-serif; font-weight: 300; height: auto !important; box-shadow: none !important; }
#ModalOrder .form-control:focus { border-color: #e50c7e !important; }
#ModalOrder textarea.form-control { padding: 14px 20px !important; border-radius: 16px !important; min-height: 100px; }
#ModalOrder .form-check { padding-left: 26px; margin-bottom: 18px; }
#ModalOrder .form-check-input { width: 15px; height: 15px; accent-color: #e50c7e; margin-left: -26px; margin-top: 3px; }
#ModalOrder .form-check-label { font-size: 10px !important; line-height: 1.45; color: rgba(255,255,255,.45) !important; font-family: 'Unbounded', sans-serif; font-weight: 300; }
#ModalOrder .form-check-label a { color: rgba(255,255,255,.7) !important; text-decoration: underline; }
#ModalOrder button[type="submit"], #ModalOrder .action-button, #ModalOrder input[type="submit"] { width: 100%; padding: 16px 30px !important; border: none !important; border-radius: 30px !important; background: #e50c7e !important; color: #fff !important; font-size: 13px !important; font-family: 'Unbounded', sans-serif; font-weight: 400; cursor: pointer; }
#ModalOrder button[type="submit"]:hover, #ModalOrder .action-button:hover { background: #c70a6c !important; }
@media (max-width: 767px) { #ModalOrder .modal-body { padding: 26px 20px !important; } #ModalOrder .form-control { padding-left: 100px !important; font-size: 12px !important; } }
.ar-wall__video{width:100%;height:100%;min-height:420px;max-height:none;align-self:stretch;object-fit:cover;display:block;border-radius:20px;background:#000}
@media(max-width:991px){.ar-wall__video{min-height:300px;height:auto;max-height:360px}}
@media(max-width:767px){.ar-wall__video{min-height:200px;max-height:260px;border-radius:14px}}

/* End */
/* /local/templates/art-new/template_styles.css?179120859134253 */
