.s8-icon{display:inline-block;width:20px;height:20px;flex:none;vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.button>.s8-icon,.text-link>.s8-icon,.site-header nav .s8-icon,.sidebar-bottom .s8-icon,.cabinet-footer .s8-icon,.site-footer a>.s8-icon{width:17px;height:17px;vertical-align:-.22em}
.step-icon,.feature-symbol{display:flex;align-items:center;justify-content:center}
.step-icon>.s8-icon{width:23px;height:23px}.feature-symbol>.s8-icon{width:23px;height:23px}
.landing .feature-symbol{width:44px;height:44px;border-radius:12px}.landing .feature-symbol>.s8-icon{width:25px;height:25px}
.stage-plane>.s8-icon{width:29px;height:29px}.ticket-route>.route-line{display:flex;align-items:center;gap:6px;flex:1;justify-content:center}.route-line:before,.route-line:after{content:"";width:20px;border-top:1px dashed currentColor;opacity:.6}.route-line>.s8-icon{width:14px;height:14px}
.partner-promo-brand>span>.s8-icon{width:55px;height:55px}.invitation-stub>span>.s8-icon{width:53px;height:53px}.link-ticket-illustration>.s8-icon{width:68px;height:68px}
.partner-sidebar nav a span>.s8-icon{width:20px;height:20px}.stat-icon>.s8-icon{width:24px;height:24px}.status-icon>.s8-icon{width:38px;height:38px}.icon-button>.s8-icon{width:20px;height:20px;vertical-align:middle}
.faq-list summary:after{content:"";width:14px;height:14px;background:linear-gradient(currentColor,currentColor) center/12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 12px no-repeat}
.faq-list details[open] summary:after{content:"";background:linear-gradient(currentColor,currentColor) center/12px 1.5px no-repeat}
@media(max-width:700px){.landing .feature-symbol{width:39px;height:39px;border-radius:11px}.landing .feature-symbol>.s8-icon{width:23px;height:23px}.stage-plane>.s8-icon{width:24px;height:24px}.partner-promo-brand>span>.s8-icon{width:35px;height:35px}.invitation-stub>span>.s8-icon{width:32px;height:32px}}
