:root{--wine:#672638;--rose:#ad7b83;--pale:#f8f3f3;--ink:#111b34;--line:#e7dddd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}.wrap{width:min(910px,89%);margin:auto}.header{height:50px;background:#fff;position:relative;z-index:5}.nav{height:50px;gap:20px}.brand,.nav{display:flex;align-items:center}.brand{gap:9px;min-width:240px;color:#111b34}.brandMark{width:30px;height:30px;display:block;background:linear-gradient(#d5c3c5 0 20%,transparent 20% 26%,#b89197 26% 47%,transparent 47% 53%,#95606b 53% 74%,transparent 74% 80%,#672638 80%)}.brand b{font-size:14px}.brand small{display:block;font-size:8px;margin-top:2px}.nav nav{font-size:9px;flex:1 1;text-align:center;white-space:nowrap}.hero button,.nav button{border:0;background:var(--wine);color:#fff;border-radius:22px;padding:10px 20px;font-size:9px}.lang{font-size:9px;white-space:nowrap}.menu{font-size:20px;transform:scaleX(1.15)}.hero{height:214px;position:relative;overflow:hidden;background:#f4e8e8}.heroPhoto{left:44%;right:0;background:url(/assets/hero-office.jpg) 50%/100% 100% no-repeat}.hero:after,.heroPhoto{position:absolute;top:0;bottom:0}.hero:after{content:"";left:0;width:49%;background:linear-gradient(90deg,rgba(248,239,239,.98),rgba(248,239,239,.9) 82%,rgba(248,239,239,0))}.heroGrid{height:100%;display:grid;grid-template-columns:44% 56%;align-items:center;position:relative;z-index:1}.heroCopy{align-self:center}.hero h1{font-size:29px;line-height:1;margin:0;color:var(--wine)}.hero h2{font-size:16px;margin:6px 0 12px;color:#47202b}.hero p{font-size:11px;line-height:1.45;max-width:430px;margin:0 0 12px}.hero button{padding:9px 18px}.values{justify-self:end;display:grid;grid-template-columns:24px 1fr;grid-gap:11px 9px;gap:11px 9px;align-items:center;color:#552130;font-size:10px}.values span{font-size:20px}.values b{font-weight:500}.section{padding:13px 0}.contact h2,.section h2,.training h2{font-size:21px;margin:0;color:#111b34}.sectionHead{display:flex;justify-content:space-between;align-items:flex-start}.section>p,.sectionHead p{font-size:10px;margin:4px 0 8px}.sectionHead>span{font-size:9px;color:var(--wine);padding-top:7px}.services{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px}.card{height:66px;background:linear-gradient(135deg,#fbf8f8,#f5eeee);border:1px solid #f3eeee;border-radius:4px;padding:9px;display:grid;grid-template-columns:35px 1fr 17px;align-items:center;grid-gap:5px;gap:5px;font-size:9px;position:relative}.serviceIcon{font-size:28px;color:var(--wine);text-align:center}.card b{border:1px solid #d9d9d9;border-radius:50%;width:17px;height:17px;display:grid;place-items:center;font-size:12px;font-weight:400}.card em{position:absolute;right:4px;top:4px;background:var(--wine);color:#fff;font-style:normal;font-size:6px;padding:2px 4px;border-radius:2px}.banner{height:73px;margin-top:7px;margin-left:36%;background:linear-gradient(90deg,#aa777f,#c59ea4);border-radius:4px;color:#fff;position:relative;overflow:hidden;display:flex;align-items:center;padding:0 34px;font-size:17px}.banner strong,.banner>span{position:relative;z-index:2}.banner>span{margin-left:auto;border:1px solid #eadadd;border-radius:50%;width:26px;height:26px;display:grid;place-items:center}.bannerPhoto{position:absolute;right:0;top:0;width:35%;height:100%;background:url(/assets/banner-office.jpg) 50%/cover no-repeat}.bannerPhoto:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#aa777f,transparent 55%)}.certSection{padding-top:0}.certSection h2{border-bottom:1px solid #222;width:max-content;padding-bottom:3px}.certRow{display:grid;grid-template-columns:28px 150px 154px 154px 28px 1fr;grid-gap:12px;gap:12px;align-items:center;margin-top:8px}.certRow img{width:100%;height:104px;object-fit:cover;border:1px solid #b9bec8}.circle{width:28px;height:28px;border:1px solid #d7d7d7;border-radius:50%;background:#fff;font-size:20px}.certRow aside{height:114px;background:#f8f1f1;display:grid;grid-template-columns:62px 1fr;align-items:center;padding:12px 18px;color:#301721}.certRow aside p{font-size:10px;line-height:1.4}.certRow aside small{grid-column:2;font-size:8px;color:var(--wine);margin-top:-22px}.medal{font-size:42px;color:#9c626d}.training{background:linear-gradient(120deg,#a66f79,#b88a91);padding:12px 0 8px}.training,.training h2{color:#fff}.training p{font-size:10px;line-height:1.35;margin:4px 0}.light>span{color:#fff}.trainGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:8px}.trainGrid article{height:124px;border:1px solid rgba(255,255,255,.65);border-radius:4px;padding:12px;display:grid;grid-template-columns:62px 1fr 24px;grid-gap:9px;gap:9px;align-items:start}.trainGrid img{width:58px;height:58px;border-radius:50%;object-fit:cover;border:2px solid #fff}.trainGrid b{font-size:11px;font-weight:500}.trainGrid p{font-size:8px;color:#f7e9eb}.trainGrid i{font-style:normal;border:1px solid #eadadd;border-radius:50%;width:24px;height:24px;display:grid;place-items:center}.dots{text-align:center;font-size:7px;letter-spacing:4px;margin-top:5px;color:#eee}.lower{padding-top:9px}.lower>h2{border-bottom:1px solid #222;width:max-content;padding-bottom:2px;margin-bottom:7px}.partnerRow{display:grid;grid-template-columns:28px 1fr 1px 1fr 1px 1fr 1px 1fr 28px;align-items:center;grid-gap:14px;gap:14px;margin-bottom:12px}.partnerRow img{width:100%;height:52px;object-fit:contain}.partnerRow i{height:35px;background:#777;width:1px}.why{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.why article{height:97px;background:linear-gradient(135deg,#faf5f5,#f5eeee);padding:10px 12px;display:grid;grid-template-columns:56px 1fr;grid-gap:10px;gap:10px}.whyIcon{width:47px;height:47px;border-radius:50%;background:#eadadd;color:var(--wine);display:grid;place-items:center;font-size:28px}.why b{font-size:10px;color:#411d28}.steps p,.why p{font-size:9px;line-height:1.4;margin:6px 0 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.steps article{display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px;min-height:74px}.steps i{font-style:normal;background:#a56f78;color:#fff;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:17px}.steps b{font-size:10px}.stepArrow{float:right;margin-right:-7px}.steps p{margin-top:7px}.contact{height:191px;position:relative;overflow:hidden;background:#f7eeee}.contactPhoto{position:absolute;right:0;top:0;width:35%;height:100%;background:url(/assets/contact-dushanbe.jpg) 50%/cover no-repeat}.contactPhoto:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f7eeee,transparent 35%)}.contactGrid{height:100%;position:relative;display:grid;grid-template-columns:1fr 1.45fr;grid-gap:40px;gap:40px;align-items:center}.contact h2{color:#4d1c29;font-size:18px}.contact p{font-size:10px;line-height:1.4}.contactLines{font-size:12px!important;line-height:2!important}.fakeForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-right:31%}.fakeForm>div{background:rgba(255,255,255,.88);border:1px solid #eadede;padding:8px;color:#aaa;font-size:8px}.fakeForm .message{grid-column:1/-1;height:47px}.fakeForm button{grid-column:1/-1;border:0;background:#8d4b59;color:#fff;height:28px}.fakeForm small{grid-column:1/-1;font-size:6px;color:#555}footer{height:62px;background:#2d1b23;color:#fff}.footerGrid{height:100%;display:grid;grid-template-columns:1.2fr 1.8fr .5fr .8fr;grid-gap:15px;gap:15px;align-items:center;font-size:7px}.footerBrand{min-width:0;color:#fff}.footerBrand .brandMark{width:27px;height:27px}.footerBrand b{font-size:9px}.footerBrand small{font-size:6px}.footerGrid>small{line-height:1.6}@media(max-width:1000px){.wrap{width:92%}.nav nav{display:none}.services{grid-template-columns:repeat(3,1fr)}.banner{margin-left:0}.certRow{grid-template-columns:28px repeat(3,1fr) 28px}.certRow aside{grid-column:2/-2}.partnerRow{gap:8px}.contactPhoto{width:40%}}@media(max-width:700px){.header,.nav{height:58px}.lang,.nav button{display:none}.brand{min-width:0}.hero{height:auto;min-height:430px}.heroPhoto{left:0;background-position:50%;background-size:cover;opacity:.42}.hero:after{width:100%;background:linear-gradient(180deg,rgba(248,239,239,.98) 0 62%,rgba(248,239,239,.45) 100%)}.heroGrid{grid-template-columns:1fr;padding:30px 0}.heroCopy{align-self:start}.hero h1{font-size:28px}.services{grid-template-columns:1fr 1fr}.certRow{grid-template-columns:28px 1fr 28px}.certRow img{grid-column:2}.certRow aside{grid-column:1/-1}.trainGrid{grid-template-columns:1fr}.trainGrid article{height:auto}.partnerRow{grid-template-columns:28px 1fr 1fr 1fr 1fr 28px}.partnerRow i{display:none}.steps,.why{grid-template-columns:1fr}.contact{height:auto;min-height:430px}.contactPhoto{width:100%;height:42%;top:auto;bottom:0}.contactGrid{grid-template-columns:1fr;padding:25px 0 190px}.fakeForm{margin-right:0}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>span:first-of-type{display:none}}@media(max-width:390px){.services{grid-template-columns:1fr}.wrap{width:94%}.hero h1{font-size:25px}}.services .banner{grid-column:4/6;margin:0;height:66px;padding:0 24px;font-size:15px}.services .bannerPhoto{width:42%}.socials{gap:8px}.socials b{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;background:#fff;color:#2d1b23}.socials b:nth-child(2){font-size:8px}.contact,.header,.hero,.training,footer{width:100%;max-width:100%;margin-left:auto;margin-right:auto}@media(max-width:1000px){.services .banner{grid-column:1/-1}}@media(max-width:700px){.services .banner{grid-column:1/-1;height:78px}.values{justify-self:start;margin-top:230px}.socials{justify-content:flex-start}}:root{--page-max:1440px;--content-max:1120px}body{font-size:16px;overflow-x:hidden}.header,footer,main{width:min(100%,var(--page-max));margin-left:auto;margin-right:auto}.wrap{width:min(var(--content-max),89%)}.heroGrid{grid-template-columns:48% 52%}.heroPhoto{left:43%;background-size:cover;background-position:50%}.hero:after{width:50%}.hero h1{font-size:34px}.hero h2{font-size:18px}.hero p{font-size:13px;line-height:1.5}.hero button,.lang,.nav button,.nav nav{font-size:11px}.brand b{font-size:16px}.brand small{font-size:9px}.section h2,.training h2{font-size:25px}.section>p,.sectionHead p,.training p{font-size:12px}.card,.sectionHead>span{font-size:11px}.card{height:72px}.services .banner{height:72px;font-size:18px}.certRow aside p{font-size:12px}.certRow aside small{font-size:10px}.trainGrid b{font-size:13px}.trainGrid p{font-size:10px}.steps b,.why b{font-size:12px}.steps p,.why p{font-size:11px}.contact h2{font-size:21px}.contact p{font-size:12px}.contactLines{font-size:14px!important}.fakeForm>div{font-size:10px}.fakeForm small{font-size:8px}.footerGrid{font-size:9px}.footerBrand b{font-size:11px}.footerBrand small{font-size:7px}.socials{display:flex;align-items:center;justify-content:center;gap:9px}.social{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;overflow:hidden}.social svg{width:15px;height:15px;fill:#fff}.facebook,.linkedin{background:#2f67a7}.instagram{background:radial-gradient(circle at 30% 110%,#ffd76a 0 22%,#ef4b64 42%,#b43a91 65%,#465de4 100%)}.contact,.hero,.training{max-width:var(--page-max);margin-left:auto;margin-right:auto}@media(max-width:1200px){:root{--content-max:1000px}.hero h1{font-size:31px}.card{font-size:10px}}@media(max-width:1000px){.wrap{width:92%}.hero h1{font-size:29px}.hero p{font-size:12px}.section h2,.training h2{font-size:23px}}@media(max-width:700px){.heroGrid{grid-template-columns:1fr}.heroPhoto{left:0}.hero h1{font-size:28px}.section h2,.training h2{font-size:22px}.card{font-size:11px}.socials{justify-content:flex-start}}.card{font-size:12px;line-height:1.25}.section>p,.sectionHead p,.steps b,.training p,.why b{font-size:13px}.steps p,.why p{font-size:12px;line-height:1.45}.trainGrid b{font-size:14px}.trainGrid p{font-size:11px;line-height:1.4}.certRow aside p,.contact p{font-size:13px}.footerGrid{font-size:10px}@media (min-width:1001px){.wrap{width:min(var(--content-max),calc(100% - 64px))}.services{grid-template-columns:repeat(5,minmax(0,1fr))}.card{min-width:0}.training>.wrap{width:min(var(--content-max),calc(100% - 64px))}}@media (max-width:1000px){.header,.nav{height:auto}.nav{min-height:58px}.brand{min-width:210px}.nav button{margin-left:auto}.menu{margin-left:4px}.hero{height:auto}.hero,.heroGrid{min-height:300px}.heroGrid{grid-template-columns:52% 48%}.heroPhoto{left:46%}.hero:after{width:57%}.hero h1{font-size:32px}.hero h2{font-size:17px}.hero p{font-size:13px}.services{grid-template-columns:repeat(3,minmax(0,1fr))}.services .banner{grid-column:1/-1}.card{height:76px;font-size:12px}.certRow{grid-template-columns:28px repeat(3,minmax(0,1fr)) 28px;gap:8px}.certRow aside{grid-column:2/-2;height:auto;min-height:100px}.trainGrid article{height:auto;min-height:132px}.partnerRow{gap:8px}.why article{height:auto;min-height:105px}.contact{height:auto}.contact,.contactGrid{min-height:220px}}@media (max-width:768px){.wrap{width:min(92%,680px)}.header{position:relative}.nav{gap:12px}.brand{min-width:0;flex:1 1}.brand b{font-size:14px}.brand small{font-size:8px}.lang,.nav button,.nav nav{display:none}.menu{font-size:24px}.hero{min-height:520px}.heroPhoto{inset:0;opacity:.38;background-position:58%}.hero:after{width:100%;background:linear-gradient(180deg,rgba(248,239,239,.98) 0 58%,rgba(248,239,239,.55) 100%)}.heroGrid{display:block;min-height:520px;padding:34px 0}.heroCopy{max-width:620px}.hero h1{font-size:34px}.hero h2{font-size:18px}.hero p{font-size:14px;max-width:560px}.hero button{font-size:12px}.section{padding:20px 0}.section h2,.training h2{font-size:25px}.section>p,.sectionHead p,.training p{font-size:13px}.sectionHead>span{font-size:11px}.services{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.card{height:84px;font-size:12px;grid-template-columns:36px 1fr 18px}.services .banner{grid-column:1/-1;height:92px;font-size:18px}.certRow{grid-template-columns:34px 1fr 34px;gap:10px}.certRow img{grid-column:2;height:auto;max-height:none;object-fit:contain}.certRow aside{grid-column:1/-1;grid-template-columns:54px 1fr;padding:14px}.certRow aside p{font-size:13px}.certRow aside small{font-size:10px;margin-top:-12px}.training{padding:20px 0}.trainGrid{grid-template-columns:1fr;gap:10px}.trainGrid article{min-height:116px;grid-template-columns:70px 1fr 28px}.trainGrid img{width:64px;height:64px}.trainGrid b{font-size:14px}.trainGrid p{font-size:12px}.partnerRow{grid-template-columns:34px repeat(2,minmax(0,1fr)) 34px;gap:12px}.partnerRow i{display:none}.partnerRow img{height:58px}.partnerRow img:nth-of-type(n+3){margin-top:6px}.partnerRow{grid-auto-flow:row}.partnerRow img:nth-of-type(3){grid-column:2}.partnerRow img:nth-of-type(4){grid-column:3}.partnerRow button:last-child{grid-column:4;grid-row:1/3}.why{grid-template-columns:1fr;gap:10px}.why article{min-height:100px}.why b{font-size:14px}.why p{font-size:13px}.steps{grid-template-columns:1fr 1fr;gap:14px}.steps article{min-height:90px}.steps b{font-size:13px}.steps p{font-size:12px}.stepArrow{display:none}.contact{min-height:560px}.contactPhoto{width:100%;height:220px;top:auto;bottom:0}.contactPhoto:before{background:linear-gradient(180deg,#f7eeee,transparent 40%)}.contactGrid{display:block;padding:26px 0 245px}.contact h2{font-size:24px}.contact p{font-size:13px}.contactLines{font-size:14px!important}.fakeForm{margin:18px 0 0;grid-template-columns:1fr}.fakeForm .message,.fakeForm button,.fakeForm small,.fakeForm>div{grid-column:1}.fakeForm>div{font-size:12px;padding:11px}.fakeForm button{height:38px}.fakeForm small{font-size:9px}footer{height:auto;min-height:150px}.footerGrid{padding:22px 0;grid-template-columns:1fr;gap:14px;font-size:10px}.footerGrid>span:first-of-type{display:block}.socials{justify-content:flex-start}.footerGrid>small{font-size:9px}}@media (max-width:480px){.wrap{width:92%}.brandMark{width:27px;height:27px}.brand b{font-size:13px}.hero,.heroGrid{min-height:500px}.heroGrid{padding:28px 0}.hero h1{font-size:30px}.hero h2{font-size:16px}.hero p{font-size:14px;line-height:1.5}.heroPhoto{background-position:62%}.section h2,.training h2{font-size:23px}.sectionHead{gap:10px}.sectionHead>span{white-space:nowrap}.services{grid-template-columns:1fr}.card{height:76px;font-size:13px;padding:10px 12px}.serviceIcon{font-size:30px}.services .banner{height:96px;font-size:17px;padding:0 18px}.services .bannerPhoto{width:46%}.certRow{grid-template-columns:30px 1fr 30px}.circle{width:30px;height:30px}.certRow aside{grid-template-columns:48px 1fr}.medal{font-size:36px}.trainGrid article{grid-template-columns:62px 1fr 26px;padding:11px}.trainGrid img{width:56px;height:56px}.partnerRow{grid-template-columns:30px 1fr 1fr 30px;gap:8px}.partnerRow img{height:50px}.why article{grid-template-columns:52px 1fr;padding:12px}.whyIcon{width:44px;height:44px}.steps{grid-template-columns:1fr}.steps article{min-height:76px}.contact{min-height:590px}.contactGrid{padding-bottom:250px}.contact h2{font-size:22px}.footerGrid>span:nth-child(2){line-height:2;word-spacing:4px}}@media (max-width:375px){.hero h1{font-size:27px}.hero h2{font-size:15px}.hero p{font-size:13px}.section h2,.training h2{font-size:21px}.card{font-size:12px}.services .banner{font-size:16px}.sectionHead>span{font-size:9px}.contact h2{font-size:20px}}@media (min-width:1101px){.section h2,.training h2{font-size:24px}.section>p,.sectionHead p,.training p{font-size:14px}.card{font-size:13px;line-height:1.3}.steps b,.why b{font-size:14px}.steps p,.why p{font-size:13px}.trainGrid b{font-size:15px}.trainGrid p{font-size:12px}.certRow aside p{font-size:14px}}@media (min-width:769px) and (max-width:1100px){.wrap{width:min(92%,900px)}.nav nav{display:none}.nav{gap:12px}.nav button{margin-left:auto}.brand{min-width:210px}.hero{height:auto;min-height:420px}.heroPhoto{left:48%;background-size:cover}.hero:after{width:61%}.heroGrid{min-height:420px;grid-template-columns:54% 46%;padding:24px 0}.hero h1{font-size:36px}.hero h2{font-size:19px}.hero p{font-size:15px;line-height:1.5}.hero button{font-size:12px}.values{font-size:13px;gap:14px 10px}.values span{font-size:23px}.section{padding:22px 0}.section h2,.training h2{font-size:27px}.section>p,.sectionHead p,.training p{font-size:14px}.sectionHead>span{font-size:12px}.services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card{height:88px;font-size:14px;grid-template-columns:42px 1fr 20px;padding:12px}.serviceIcon{font-size:31px}.services .banner{grid-column:1/-1;height:100px;font-size:21px}.certRow{grid-template-columns:34px repeat(3,minmax(0,1fr)) 34px;gap:10px}.certRow img{height:auto;aspect-ratio:1.42/1;object-fit:contain}.certRow aside{grid-column:2/-2;min-height:118px}.certRow aside p{font-size:14px}.certRow aside small{font-size:11px}.training{padding:22px 0}.trainGrid{grid-template-columns:1fr;gap:12px}.trainGrid article{min-height:118px;height:auto;grid-template-columns:72px 1fr 30px}.trainGrid img{width:66px;height:66px}.trainGrid b{font-size:15px}.trainGrid p{font-size:13px}.why{grid-template-columns:1fr;gap:10px}.why article{height:auto;min-height:105px}.why b{font-size:15px}.why p{font-size:14px}.steps{grid-template-columns:1fr 1fr}.steps b{font-size:14px}.steps p{font-size:13px}.stepArrow{display:none}.contact{height:auto;min-height:470px}.contactPhoto{width:44%;height:100%}.contactGrid{min-height:470px;grid-template-columns:1fr 1.2fr;gap:26px}.contact h2{font-size:25px}.contact p{font-size:14px}.contactLines{font-size:15px!important}.fakeForm{margin-right:18%}.fakeForm>div{font-size:11px}.fakeForm small{font-size:8px}footer{height:auto;min-height:90px}.footerGrid{min-height:90px;font-size:9px;grid-template-columns:1.2fr 1.6fr .5fr .8fr}}@media (max-width:768px){body,html{min-width:0;overflow-x:hidden}body{font-size:16px}.wrap{width:calc(100% - 32px);max-width:none}.header,.nav{min-height:64px;height:auto}.nav{padding:8px 0}.brand b{font-size:14px}.brand small{font-size:9px}.menu{font-size:25px}.hero{min-height:0;padding:0}.heroPhoto{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;height:230px;opacity:1;background-position:50%;background-size:cover;order:2}.hero:after{display:none}.heroGrid{display:flex;flex-direction:column;min-height:0;padding:0}.heroCopy{width:100%;padding:28px 0 24px;order:1}.hero h1{font-size:32px;line-height:1.05}.hero h2{font-size:18px;margin:7px 0 14px}.hero p{font-size:16px;line-height:1.55;margin-bottom:18px}.hero button{font-size:14px;padding:11px 18px}.values{order:3;width:100%;margin:0!important;padding:18px 0 24px;justify-self:auto;grid-template-columns:30px 1fr;font-size:15px;gap:12px 10px}.values span{font-size:24px}.section{padding:24px 0}.section h2,.training h2{font-size:26px;line-height:1.15}.section>p,.sectionHead p,.training p{font-size:15px;line-height:1.45}.sectionHead>span{font-size:12px;padding-top:5px}.services{grid-template-columns:1fr;gap:10px}.card{height:auto;min-height:72px;font-size:15px;line-height:1.35;grid-template-columns:42px 1fr 22px;padding:12px 14px}.serviceIcon{font-size:30px}.card b{width:22px;height:22px}.card em{font-size:8px}.services .banner{height:108px;font-size:19px;line-height:1.2;padding:0 18px}.services .bannerPhoto{width:48%}.certRow{grid-template-columns:32px 1fr 32px;gap:8px}.certRow img{grid-column:2;height:auto;aspect-ratio:1.42/1;object-fit:contain}.certRow aside{grid-column:1/-1;min-height:120px;padding:14px;grid-template-columns:52px 1fr}.certRow aside p{font-size:15px}.certRow aside small{font-size:11px;margin-top:-8px}.training{padding:24px 0}.trainGrid{grid-template-columns:1fr;gap:12px}.trainGrid article{height:auto;min-height:124px;grid-template-columns:64px 1fr 28px;padding:12px}.trainGrid img{width:58px;height:58px}.trainGrid b{font-size:16px}.trainGrid p{font-size:14px;line-height:1.45}.lower{padding-top:20px}.partnerRow{grid-template-columns:32px 1fr 1fr 32px;gap:8px}.partnerRow i{display:none}.partnerRow img{height:56px}.partnerRow img:nth-of-type(3){grid-column:2}.partnerRow img:nth-of-type(4){grid-column:3}.partnerRow button:last-child{grid-column:4;grid-row:1/3}.why{grid-template-columns:1fr;gap:10px}.why article{height:auto;min-height:106px;grid-template-columns:54px 1fr;padding:14px}.whyIcon{width:46px;height:46px}.why b{font-size:16px}.why p{font-size:15px;line-height:1.45}.steps{grid-template-columns:1fr;gap:10px}.steps article{min-height:82px;grid-template-columns:46px 1fr}.steps i{width:42px;height:42px}.steps b{font-size:16px}.steps p{font-size:15px;line-height:1.45}.stepArrow{display:none}.contact{height:auto;min-height:0}.contactPhoto{position:relative;width:100%;height:230px;top:auto;bottom:auto}.contactPhoto:before{background:linear-gradient(180deg,#f7eeee,transparent 35%)}.contactGrid{display:block;min-height:0;padding:26px 0}.contact h2{font-size:25px}.contact p{font-size:15px;line-height:1.5}.contactLines{font-size:16px!important;line-height:2!important}.fakeForm{margin:20px 0 0;grid-template-columns:1fr}.fakeForm .message,.fakeForm button,.fakeForm small,.fakeForm>div{grid-column:1}.fakeForm>div{font-size:14px;padding:12px}.fakeForm .message{height:70px}.fakeForm button{height:42px;font-size:14px}.fakeForm small{font-size:10px;line-height:1.4}footer{height:auto;min-height:0}.footerGrid{padding:24px 0;grid-template-columns:1fr;gap:16px;font-size:12px}.footerGrid>span:first-of-type{display:block;line-height:2}.socials{justify-content:flex-start}.social{width:28px;height:28px}.social svg{width:17px;height:17px}.footerGrid>small{font-size:11px}}@media (max-width:390px){.wrap{width:calc(100% - 24px)}.hero h1{font-size:29px}.hero h2{font-size:17px}.hero p{font-size:15px}.heroPhoto{height:205px}.section h2,.training h2{font-size:24px}.sectionHead{gap:8px}.sectionHead>span{font-size:11px}.card{font-size:14px;min-height:70px}.services .banner{font-size:18px}.trainGrid b{font-size:15px}.trainGrid p{font-size:13px}.steps b,.why b{font-size:15px}.steps p,.why p{font-size:14px}.contact h2{font-size:23px}}.heroPhoto:after{content:"";position:absolute;top:0;right:0;width:43%;height:100%;background:linear-gradient(90deg,rgba(238,220,222,.94),rgba(230,207,211,.98));pointer-events:none}@media(max-width:700px){.heroPhoto:after{display:none}.heroPhoto{background-position:30%}}@media (min-width:1101px){.section{padding-top:42px;padding-bottom:42px}.section h2,.training h2{font-size:30px;line-height:1.12}.certSection{padding-top:42px}.training{padding-top:38px;padding-bottom:34px;margin-top:8px;margin-bottom:8px}.lower{padding-top:42px;padding-bottom:42px}.lower>h2{margin-top:0;margin-bottom:18px}.partnerRow,.why{margin-bottom:42px}.steps,.why{margin-top:16px}.contact{margin-top:8px}}@media (min-width:769px) and (max-width:1100px){.section{padding-top:34px;padding-bottom:34px}.section h2,.training h2{font-size:30px;line-height:1.12}.certSection{padding-top:34px}.training{padding-top:32px;padding-bottom:30px;margin-top:6px;margin-bottom:6px}.lower{padding-top:34px;padding-bottom:34px}.lower>h2{margin-bottom:16px}.partnerRow,.why{margin-bottom:34px}.steps,.why{margin-top:14px}}@media (max-width:768px){.section{padding-top:30px;padding-bottom:30px}.section h2,.training h2{font-size:28px;line-height:1.15}.certSection,.training{padding-top:30px}.training{padding-bottom:28px;margin-top:4px;margin-bottom:4px}.lower{padding-top:30px;padding-bottom:30px}.lower>h2{margin-bottom:14px}.partnerRow,.why{margin-bottom:30px}.steps,.why{margin-top:12px}}@media (max-width:390px){.section h2,.training h2{font-size:26px}}.contact h2,.hero h1,.section h2,.training h2{text-wrap:balance;letter-spacing:-.025em;font-weight:700}.hero h1{letter-spacing:-.035em}.hero h2{letter-spacing:-.012em;font-weight:500}.section h2,.training h2{position:relative}.contact p,.section>p,.sectionHead p,.training p{letter-spacing:.002em}.card{letter-spacing:.003em}.card>span:not(.serviceIcon),.steps b,.trainGrid b,.why b{font-weight:600}.lang,.nav nav{letter-spacing:.015em}@media (hover:hover){.certRow aside small,.footerGrid a,.nav a,.sectionHead>span{transition:opacity .18s ease}.certRow aside small:hover,.footerGrid a:hover,.nav a:hover,.sectionHead>span:hover{opacity:.72}.fakeForm button,.hero button,.nav button{transition:transform .18s ease,opacity .18s ease}.fakeForm button:hover,.hero button:hover,.nav button:hover{transform:translateY(-1px);opacity:.94}}@media(max-width:700px){.contact h2,.hero h1,.section h2,.training h2{letter-spacing:-.02em}}