@charset "UTF-8";
/* https://www.swimmer.ru/wp-content/plugins/mevis-homepage/assets/homepage-integration.css?ver=1.4.2 */
.mv-legacy-links{display:flex;flex-wrap:wrap;gap:14px 26px;padding:28px max(24px,calc((100% - 1280px)/2));background:#061b28;color:#fff;font:inherit}.mv-legacy-links a{color:inherit;text-underline-offset:4px}.mevis-homepage-preview{position:relative;z-index:99999;padding:12px 20px;background:#fff3c4;color:#212121;font:16px/1.5 sans-serif;text-align:center}.mevis-site .mv-header-payment{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid #b8d3e0;border-radius:30px;color:#fff;font-size:13px;white-space:nowrap;touch-action:manipulation}.mevis-site .mv-header-payment .mv-icon{width:20px;height:20px;flex-shrink:0}.mevis-site .mv-header-payment:hover,.mevis-site .mv-menu-payment:hover{background:#ffffff18;border-color:#fff}.mevis-site .mv-header-payment:focus-visible,.mevis-site .mv-menu-payment:focus-visible{outline:2px solid #fff;outline-offset:4px}.mevis-site .mv-menu-payment{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;margin-top:18px;padding:10px 18px;border:1px solid #b8d3e0;border-radius:30px;color:#fff;font-size:17px;touch-action:manipulation}@media(min-width:1200px) and (max-width:1399px){.mevis-site .mv-header>nav{display:none}.mevis-site .mv-header-actions{margin-left:auto}}@media(max-width:650px){.mevis-site .mv-header-payment{width:44px;height:44px;padding:0}.mevis-site .mv-header-payment>span{display:none}}@media(max-width:380px){.mevis-site .mv-header{padding-inline:12px}.mevis-site .mv-header .mv-logo{width:90px}.mevis-site .mv-header-actions{gap:6px}}.mevis-site .mv-page[data-page=trainers]{height:auto;min-height:0;overflow:visible}@media(min-width:1200px){.mevis-site .mv-trainers-screen{height:max(670px,calc(100svh - 68px))}}.mevis-site .mv-vacancy-strip{background:#edf5f8;color:#082240;border-bottom:1px solid #d6e5ec;padding:20px 44px}.mevis-site .mv-vacancy-inner{width:min(1180px,100%);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.mevis-site .mv-vacancy-summary{min-width:0}.mevis-site .mv-vacancy-label{display:block;color:#a63b00;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.mevis-site .mv-vacancy-summary h3{font-size:29px;line-height:1.1;margin:5px 0 7px}.mevis-site .mv-vacancy-summary p{font-size:13px;line-height:1.5;color:#38596d}.mevis-site .mv-vacancy-more{flex-shrink:0;justify-content:center;min-height:46px;padding:10px 25px;font-size:14px;background:#fff0;color:#082240;border-color:#809fac}.mevis-site .mv-vacancy-more:hover{background:#dcecf3;border-color:#082240}.mevis-site .mv-vacancy-modal{width:760px;padding:0;scroll-padding-top:72px}.mevis-site .mv-vacancy-toolbar{position:sticky;top:0;z-index:11;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px 12px 40px;background:#fff;border-bottom:1px solid #e5edf1}.mevis-site .mv-vacancy-toolbar>.mv-close{position:static;float:none;margin:0}.mevis-site .mv-vacancy-content{padding:24px 40px 40px;font-size:16px;line-height:1.65}.mevis-site .mv-vacancy-content h2{font-size:44px;line-height:1.08;padding-right:0;margin:0 0 22px;text-transform:none}.mevis-site .mv-vacancy-content h3{font-size:29px;line-height:1.15;text-transform:none;margin:26px 0 12px}.mevis-site .mv-vacancy-content p{margin:14px 0}.mevis-site .mv-vacancy-content ul{margin:12px 0 20px;padding-left:23px}.mevis-site .mv-vacancy-content li{margin:9px 0;padding-left:3px}.mevis-site .mv-vacancy-content li::marker{color:#bd4300}.mevis-site .mv-vacancy-contact{border-top:1px solid #d6e5ec;margin-top:26px;padding-top:4px}.mevis-site .mv-vacancy-phone{white-space:nowrap;text-decoration:underline;text-underline-offset:3px;font-weight:600}.mevis-site .mv-vacancy-contact>.mv-button{margin-top:8px;justify-content:center;gap:12px}@media(max-width:1199px){.mevis-site .mv-vacancy-strip{padding-inline:32px}}@media(max-width:650px){.mevis-site .mv-vacancy-strip{padding:20px 22px}.mevis-site .mv-vacancy-inner{align-items:flex-start;flex-direction:column;gap:14px}.mevis-site .mv-vacancy-summary h3{font-size:27px}.mevis-site .mv-vacancy-toolbar{padding:10px 12px 10px 22px}.mevis-site .mv-vacancy-content{padding:22px;font-size:15px}.mevis-site .mv-vacancy-content h2{font-size:35px}.mevis-site .mv-vacancy-content h3{font-size:27px}.mevis-site .mv-vacancy-contact>.mv-button{width:100%}}