
/* BEGIN service-indicators-v157.css */
/* AUDI-RUS v0.15.7. One coherent indicator catalog, zero imported Joomla floats. */
.swi{--swink:#18212a;--swnavy:#141c26;--swmuted:#617080;--swred:#ce173b;--swline:#dde3e9;background:#fff;color:var(--swink)}
.swi [hidden]{display:none!important}
.swi a{text-decoration:none}.swi a:focus-visible,.swi button:focus-visible,.swi input:focus-visible,.swi select:focus-visible,.swi summary:focus-visible{outline:3px solid #e88da2;outline-offset:3px}
.swi .container{width:min(1280px,calc(100% - 72px))}
.swi-hero{background:linear-gradient(125deg,#fafbfd 0%,#f2f5f8 100%);border-bottom:1px solid var(--swline);padding:31px 0 52px}
.swi .sv153-breadcrumb{margin:0 0 44px;font-size:13px;color:#667685}
.swi .sv153-breadcrumb a{color:#536575}
.swi-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:center}
.swi-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.15em;color:#c01e41;text-transform:uppercase;line-height:1.5}
.swi-hero-main h1{font-size:clamp(31px,3.8vw,57px);font-weight:830;letter-spacing:-.045em;line-height:1.08;max-width:930px;margin:17px 0 23px}
.swi-hero-description{font-size:clamp(16px,1.45vw,20px);line-height:1.63;color:#4d5d6a;max-width:815px;margin:0}
.swi-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.swi-btn{border:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:14px 21px;min-height:48px;font-weight:760;font-size:14px;cursor:pointer;line-height:1.3}
.swi-btn-primary{background:var(--swred);color:white!important}.swi-btn-primary:hover{background:#a61230}
.swi-btn-subtle{background:#fff;border:1px solid #d4dbe2;color:#243342!important}.swi-btn-subtle:hover{border-color:#b6c0c9}
.swi-hero-aside{background:#18212b;color:#fff;border-radius:16px;padding:28px 27px;display:flex;flex-direction:column;gap:13px;box-shadow:0 20px 50px rgba(17,29,42,.12)}
.swi-hero-aside-kicker{font-size:10px;color:#ef8fa5;letter-spacing:.14em;font-weight:750}
.swi-hero-aside>strong{font-size:21px;line-height:1.25}
.swi-hero-number{font-size:clamp(22px,1.7vw,25px);color:#fff!important;font-weight:850;letter-spacing:-.045em;overflow-wrap:anywhere}
.swi-hero-aside>span:not(.swi-hero-aside-kicker){font-size:12px;line-height:1.55;color:#cad3dc}
.swi-hero-call-link{display:flex;align-items:center;justify-content:center;padding:12px;background:#cf173d;color:#fff!important;border-radius:8px;margin-top:8px;font-weight:780;font-size:13px}
.swi-important{margin:35px 0 38px;border:1px solid #e4e8ec;border-left:4px solid #c71d3e;background:#f9fafb;border-radius:12px;display:flex;gap:17px;padding:22px 28px;align-items:flex-start}
.swi-important-icon{background:#ca173a;color:#fff;font-size:17px;font-weight:840;border-radius:50%;height:30px;width:30px;display:flex;align-items:center;justify-content:center;flex:none}
.swi-important strong{font-size:17px}.swi-important p{font-size:14px;line-height:1.75;color:#53616d;margin:6px 0 0}.swi-important p b{color:#202e39}
.swi-finder{border-radius:19px;background:#f3f6f8;padding:32px 36px;margin:0 0 27px;scroll-margin-top:125px}
.swi-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}
.swi-section-heading h2,.swi-guidance h2,.swi-faq h2{font-size:clamp(25px,2.5vw,36px);letter-spacing:-.04em;line-height:1.2;font-weight:825;margin:9px 0 12px}
.swi-section-heading p{color:#596875;font-size:14px;line-height:1.65;margin:0;max-width:700px}
.swi-count-all{color:#647282;border:1px solid #d8e0e6;background:#fff;border-radius:40px;padding:8px 12px;font-size:13px;font-weight:800;white-space:nowrap}
.swi-search-box{margin:27px 0 20px}.swi-search-box label{font-size:12px;font-weight:750;display:block;margin-bottom:8px}
.swi-search-field{height:59px;border:1px solid #d4dce4;background:#fff;border-radius:11px;display:flex;align-items:center;padding:0 15px;gap:9px;transition:border-color .2s,box-shadow .2s}
.swi-search-field:focus-within{border-color:#bf3050;box-shadow:0 0 0 3px rgba(206,23,59,.075)}
.swi-search-glyph{font-size:30px;color:#657585;line-height:1;width:26px;text-align:center;font-weight:400}
.swi-search-field input{font:inherit;flex:1;border:0!important;outline:0!important;min-width:0;height:100%;font-size:17px;color:#192632;box-shadow:none!important;background:transparent}
.swi-search-field input::placeholder{color:#92a0ad}.swi-clear{font-size:24px;background:#eff2f5;border:0;border-radius:30px;color:#405262;cursor:pointer;width:34px;height:34px}
.swi-filters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px 28px}.swi-filter-row{display:flex;flex-direction:column;gap:9px;min-width:0}
.swi-filter-label,.swi-filter-row>label{font-size:12px;color:#4c5c69;font-weight:760}.swi-chip-row{display:flex;flex-wrap:wrap;gap:8px}
.swi-chip{font:inherit;font-size:13px;font-weight:720;border-radius:40px;border:1px solid #d6dfe7;background:#fff;color:#394a58;padding:9px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}
.swi-chip span{font-size:11px;color:#788695}.swi-chip i{width:8px;height:8px;background:#8591a1;border-radius:50%;display:inline-block}.swi-chip-red i{background:#cf2344}.swi-chip-amber i{background:#eea623}.swi-chip-info i{background:#258e79}
.swi-chip.is-active{border-color:#b41a3b;background:#fff3f6;color:#9f1434}.swi-chip.is-active span{color:#9f1434}
.swi-filter-row select{height:41px;border:1px solid #d4dce4;border-radius:8px;background:#fff;min-width:213px;max-width:100%;padding:8px 12px;font:inherit;font-size:13px;color:#283843}
.swi-quick-searches{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:21px;font-size:12px;color:#647483}.swi-quick-searches button{cursor:pointer;border:0;background:transparent;color:#b71a39;text-decoration:underline;text-underline-offset:3px;font-size:12px;padding:4px}
.swi-quick-searches .swi-reset-inline{margin-left:auto;color:#627082;text-decoration:none}
.swi-results-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px}.swi-results-head h2{font-size:25px;font-weight:825;margin:0;letter-spacing:-.025em}.swi-results-head p{font-size:13px;color:#667687;margin:0}
.swi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 43px;align-items:start}
.swi-item{min-width:0;background:#fff;border:1px solid #dfe5ea;border-radius:15px;overflow:hidden;transition:box-shadow .15s,border-color .15s;scroll-margin-top:115px}
.swi-item:hover{border-color:#c4cfd7;box-shadow:0 10px 25px rgba(16,32,46,.055)}
.swi-card-top{display:grid;grid-template-columns:98px minmax(0,1fr);gap:17px;padding:17px 17px 0;align-items:center}
.swi-picture{width:98px;height:98px;border-radius:11px;background:#11151a;display:flex;align-items:center;justify-content:center;overflow:hidden}
.swi-picture img{width:100%;height:100%;object-fit:contain;display:block;border:0;background:#11151a}
.swi-card-top-text{min-width:0}.swi-card-top h3{font-size:16px;line-height:1.35;letter-spacing:-.012em;font-weight:790;margin:8px 0 0;overflow-wrap:anywhere}
.swi-card-level{font-size:10px;font-weight:790;letter-spacing:.08em;line-height:1.3;color:#667484;text-transform:uppercase}
.swi-level-red{color:#c41a3b}.swi-level-amber{color:#a67411}.swi-level-info{color:#168573}
.swi-item-excerpt{color:#53616e;font-size:13px;line-height:1.6;padding:0 18px;min-height:43px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:14px 0 14px}
.swi-card-more{border-top:1px solid #e6eaee}.swi-card-more>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:13px 18px;color:#bd173a;cursor:pointer;font-size:13px;font-weight:770;gap:15px}
.swi-card-more>summary::-webkit-details-marker{display:none}.swi-card-more>summary span{font-size:21px;color:#b31b3b;transition:transform .15s}.swi-card-more[open]>summary span{transform:rotate(180deg)}
.swi-card-description{padding:3px 18px 0;color:#394a57;font-size:13px;line-height:1.7}.swi-card-description p{font-size:13px;line-height:1.7;margin:0 0 12px}
.swi-card-caution{margin:0 18px 14px;background:#fff1f2;color:#8b2433;border-radius:8px;padding:11px 12px;font-size:12px;line-height:1.6}
.swi-card-footer{display:flex;flex-direction:column;gap:9px;border-top:1px solid #e7ecf0;margin:10px 18px 0;padding:13px 0 18px}.swi-card-footer a{font-size:12px;font-weight:750;color:#be1d40}
.swi-no-results{background:#fbf5f6;border:1px solid #e8dfe3;border-radius:15px;padding:30px 28px;margin-bottom:42px}.swi-no-results strong{font-size:19px}.swi-no-results p{color:#546373;margin:10px 0 18px;line-height:1.6}
.swi-guidance{background:#18212b;color:#fff;border-radius:18px;padding:39px 44px;margin:0 0 55px}
.swi-guidance h2{color:#fff;margin-bottom:28px}.swi-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.swi-guidance-grid>div{border-top:1px solid #45525e;padding-top:18px}.swi-guidance-grid b{color:#f38ba2;font-size:11px;letter-spacing:.15em;display:block;margin-bottom:12px}.swi-guidance-grid strong{font-size:17px;line-height:1.35;display:block}.swi-guidance-grid p{font-size:13px;color:#c1cdd7;line-height:1.65;margin:10px 0 0}
.swi-related{margin:0 0 45px}.swi-related-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.swi-related-links a{display:flex;flex-direction:column;justify-content:center;gap:6px;border:1px solid #dbe2e8;background:#f7f9fa;border-radius:11px;padding:20px;color:#1c2b38;font-size:14px;font-weight:740;min-height:77px}.swi-related-links a:hover{border-color:#bd1a3b}.swi-related-links a span:not(:last-child){color:#657586;font-size:12px;font-weight:500}.swi-related-links a span:last-child{color:#bf2141}
.swi-faq{padding:0 0 57px}.swi-faq h2{margin-top:7px}.swi-faq details{border-bottom:1px solid var(--swline);padding:16px 0}.swi-faq summary{font-weight:760;cursor:pointer;font-size:15px;line-height:1.5;padding-right:25px}.swi-faq details p{max-width:850px;font-size:14px;color:#5d6b78;line-height:1.75}
.swi .sv153-contact-section{padding-top:38px}
@media(max-width:1090px){.swi-hero-layout{gap:26px;grid-template-columns:minmax(0,1fr) 285px}.swi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.swi-related-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.swi .container{width:min(100% - 32px,1280px)}.swi-hero{padding:22px 0 30px}.swi .sv153-breadcrumb{margin-bottom:22px}.swi-hero-layout{grid-template-columns:1fr;gap:25px}.swi-hero-main h1{font-size:clamp(29px,7.4vw,42px);margin:14px 0}.swi-hero-description{font-size:15px;line-height:1.65}.swi-hero-aside{padding:21px 22px;gap:10px}.swi-hero-aside>strong{font-size:19px}.swi-hero-number{font-size:25px}.swi-hero-actions{margin-top:20px}.swi-important{padding:16px 17px;gap:12px;margin:22px 0}.swi-important p{font-size:13px}.swi-finder{padding:23px 18px;margin-bottom:22px;border-radius:14px}.swi-section-heading{display:block}.swi-section-heading h2,.swi-guidance h2{font-size:27px}.swi-count-all{display:inline-block;margin-top:15px}.swi-filter-row{width:100%}.swi-filter-row select{width:100%}.swi-search-field{height:52px}.swi-search-field input{font-size:15px}.swi-quick-searches .swi-reset-inline{margin-left:0}.swi-grid{grid-template-columns:1fr;gap:12px}.swi-picture{width:82px;height:82px}.swi-card-top{grid-template-columns:82px minmax(0,1fr);gap:14px}.swi-card-top h3{font-size:16px}.swi-guidance{padding:25px 22px;margin-bottom:33px}.swi-guidance-grid{grid-template-columns:1fr;gap:22px}.swi-related-links{grid-template-columns:1fr 1fr}.swi-related-links a{font-size:13px;padding:15px}.swi-results-head h2{font-size:21px}}
@media(max-width:430px){.swi-hero-actions{display:grid}.swi-related-links{grid-template-columns:1fr}.swi-card-top h3{font-size:15px}}

.swi-expert-note{border:1px solid #d6e5eb;background:#f3f8fa;border-radius:10px;margin:0 18px 14px;padding:12px 13px}.swi-expert-note strong{font-size:12px;color:#1e4b5a}.swi-expert-note p{font-size:12px;line-height:1.65;color:#3d5865;margin:5px 0 0}

/* END service-indicators-v157.css */
