@font-face{font-family:Manrope;font-weight:400;src:url(/assets/Manrope-Regular-Cj6D3zta.woff2)}@font-face{font-family:Manrope;font-weight:500;src:url(/assets/Manrope-Medium-QsPRCMeP.woff2)}@font-face{font-family:Manrope;font-weight:700;src:url(/assets/Manrope-Bold-CoB-3sSZ.woff2)}@font-face{font-family:Cormorant Garamond;font-weight:400;src:url(/assets/CormorantGaramond-Regular-BfndkCLR.ttf)}*{box-sizing:border-box}:root{font-family:Manrope,sans-serif;line-height:1.5;font-weight:400;font-size:18px;color-scheme:light dark;color:#000;background-color:#f2f2f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:400;color:#000;text-decoration:inherit;transition:all .3s linear}body{margin:0;min-width:320px;min-height:100vh}h1{margin:0;font-size:3.2em;font-family:Cormorant Garamond,sans-serif;line-height:1.1}h2{margin:0;font-size:2.75em;font-weight:500;line-height:1}h3{font-weight:500;line-height:1}p{margin:0}ul{list-style:none;margin:0;padding:0}button{color:#000;width:70%;max-width:500px;border:1px solid #000;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:transparent;cursor:pointer;transition:border-color .25s}button:hover{border-color:#111}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.line{border-top:1px solid #111;width:100%}.contacts{display:flex;flex-direction:column;align-items:center;margin-top:100px;gap:1em;padding-bottom:50px}.link:hover{opacity:.5}.footer{background-color:#1f1f1f;color:#cacaca;padding:40px 0;font-size:15px;text-align:center}.footer-info{max-width:60%;margin:0 auto}.info-ip{margin-bottom:10px;font-weight:600;font-size:18px}.info-tel{display:block;margin-top:10px;color:#cacaca}.logos-container{max-width:60%;margin:30px auto 0;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.payment-logo{height:33px}.button{color:#444;width:70%;max-width:500px;border:1px solid #444;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:transparent;cursor:pointer;text-decoration:none;text-align:center;transition:all .3s}.button:hover{box-shadow:0 0 3px #000}.hero{margin-top:20px;position:relative}.hero_inner{position:relative;display:flex;flex-direction:column;align-items:end;gap:30px;padding:0 5%}.name{position:absolute;top:0;left:10%;display:flex;flex-direction:column;width:240px;z-index:10}.photo{margin-top:90px;width:70%;max-width:500px;z-index:5}.speciality{margin-left:10%}.hero-description-wrapper{display:flex;flex-direction:column;align-items:end;gap:30px}@media (min-width: 800px){.hero_inner{padding:0 20%}}@media (min-width: 1000px){.name{left:auto;right:55%}}@media (min-width: 1300px){.hero_inner{padding-left:10%;flex-direction:row-reverse;gap:50px;align-items:center}.hero-description-wrapper{align-items:center;gap:150px;padding-top:150px}.speciality{margin-left:10%}}@media (min-width: 1500px){.hero_inner{padding-left:20%}}@media (min-width: 1550px){.speciality{margin-left:20%}}.nav-list{padding:15px 0;width:100%;display:flex;justify-content:space-around}.nav-link:hover{opacity:.5}.card{padding:30px;max-width:540px;width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:space-between}.card-img{width:100%}.card-info{margin-top:30px;display:flex;justify-content:space-between;font-size:20px;font-weight:500}.btn-wrapper{display:flex;justify-content:end;margin-top:20px}@media (min-width: 1100px){.card{margin:0;padding:0}}.works-list{margin:80px auto 0}.works-title{display:flex;flex-direction:column;align-items:end;padding-right:5%}.work-themes{margin-top:30px;display:grid;grid-template-columns:1fr 1.5fr;align-items:stretch}.list-item{padding:0 14px}@media (min-width: 1100px){.work-themes-wrapper{max-width:60%;margin:0 auto}.works-title{padding-right:0}.list-item{padding:0 50px}.cards-container{display:flex;flex-wrap:wrap;justify-content:center;max-width:60%;margin:0 auto;gap:40px}}@media (min-width: 1800px){.cards-container{justify-content:space-between}}.work-time{text-align:center;margin:100px auto 0;padding:30px}.work-time-title{font-size:32px}.work-time-text{margin-top:30px}@media (min-width: 1050px){.nav-list{width:60%;margin:0 auto}}main{width:100%}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.read-the-docs{color:#888}
