:root{--pink:#df2a93}body{text-align:left}strong{font-weight:600}h1,h2{letter-spacing:-.02rem}h1{margin-bottom:32px}@media screen and (max-width:576px){h1{font-size:13vw}}h2{margin-bottom:48px}header.header{position:sticky}main{overflow:hidden}.title{text-transform:uppercase}.main-btn{background-color:var(--pink);align-items:center}.cf-main-button .icon,.main-btn.open_modal .icon{height:1rem;width:auto;margin-right:8px;transform:translateY(-10%)}.main-screen{position:relative}.main-screen .main-screen-container{position:relative;display:flex;min-height:720px;padding-top:90px;padding-bottom:90px}.main-screen .content{position:relative;z-index:1;max-width:800px;margin-top:auto}.main-screen .background .filter.gradient{background:linear-gradient(0deg,rgba(0,0,0,1) 0,rgba(0,0,0,.2) 20%,rgba(0,0,0,0) 50%,rgba(0,0,0,.2) 80%,rgba(0,0,0,1) 100%),linear-gradient(90deg,rgba(0,0,0,1) 0,rgba(0,0,0,.2) 20%,rgba(0,0,0,0) 50%,rgba(0,0,0,.2) 90%,rgba(0,0,0,1) 100%),#00000090;opacity:1}.main-screen .background .author{top:32px}.careers .careers-item{width:100%;padding:2rem 0;width:100%;border-bottom:2px solid #fff}.careers .careers-item:first-of-type{border-top:2px solid #fff}.careers .careers-item h2.title{font-size:1.2rem;line-height:1.2;margin-bottom:0}@media screen and (min-width:769px){.careers .careers-item h2.title{font-size:1.4rem}}.careers .careers-item .title-box{display:grid;grid-template-columns:1fr auto;grid-gap:20px 12px}.careers .careers-item .tags{display:flex;align-items:center;flex-wrap:wrap;margin:-8px;grid-area:2/1/3/3}.careers .careers-item .tag{display:flex;align-items:center;text-transform:uppercase;margin:8px;font-size:.8rem}@media screen and (min-width:769px){.careers .careers-item .tag{font-size:1rem}}.careers .careers-item .tag:before{content:'';display:block;width:.5em;height:.5em;background-color:var(--pink);border-radius:50%;margin-right:8px;flex-shrink:0;transform:translateY(-20%)}.careers .careers-item .title-box .icon{color:var(--pink);grid-area:1/2/3/3;width:auto;height:100%;max-height:48px;transition:opacity .2s ease-in}@media screen and (min-width:769px){.careers .careers-item .title-box .icon{max-height:74px}}.careers .careers-item .spoiler-title.selected .title-box .icon{opacity:0}.careers .careers-item .desc{display:flex;flex-direction:column;align-items:flex-start;padding:30px 0 60px}.careers .careers-item .desc :not(.main-btn,.icon){margin-bottom:16px}.careers .careers-item .desc h3{font-size:1rem;font-weight:600}.careers .careers-item .desc ul li{display:flex;align-items:flex-start}.careers .careers-item .desc ul li:before{content:'\2192';display:inline-block;font-size:1.4rem;line-height:1;color:var(--pink);margin-right:8px}.careers .careers-item .desc .main-btn.open_modal{margin-top:32px}.consultation.career>.container{display:flex;flex-direction:column;margin:auto;padding:2vw}@media screen and (min-width:577px){.consultation.career>.container{padding:0}}.consultation.career .consultation-box{width:100%;max-width:100%;padding:8vw}@media screen and (min-width:577px){.consultation.career .consultation-box{padding:3rem}}.consultation.career .contact-form{margin:0 auto}@media screen and (min-width:769px){.consultation.career .contact-form{max-width:80%}}.consultation.career .wpcf7{width:100%}.consultation.career .wpcf7-form-control-wrap{display:flex;flex-direction:column}.consultation.career .cf-main .file-input{display:none}.consultation.career .cf-main .file-input+.cf-main-button{cursor:pointer}.consultation.career .cf-main{display:flex;flex-direction:column;align-items:center}.consultation.career .consultation-container .contact-form .cf-main>li:not(.dn,.file,.submit){width:calc(100% - 2 * (var(--column-margin)))}.consultation.modal .contact-form .cf-main li .cf-main-field{font-weight:500}.consultation.career .cf-main>li span.label{display:flex;flex-wrap:wrap;font-size:.55rem;color:#ebebeb;margin:0 0 4px 24px;transition:opacity .2s ease-in}@media screen and (min-width:993px){.consultation.career .cf-main>li span.label{font-size:.6rem}}.consultation.career .wpcf7-form.submitting .cf-main>li span.label{opacity:.4}.consultation.modal .contact-form .cf-main li textarea.cf-main-field{min-height:54px;max-height:100%;resize:vertical}.consultation.career .consultation-container .contact-form .cf-main>li.file{max-width:260px;width:100%}.consultation.career .consultation-container .contact-form .cf-main>li.file .cf-main-field{cursor:pointer;display:block}.consultation.career .consultation-container .contact-form .cf-main>li.file .cf-main-field{font-size:.7rem;text-align:center;white-space:nowrap}.consultation.modal .contact-form .cf-main li .cf-main-button{font-size:.8rem;justify-content:center}.consultation.career .consultation-container .contact-form .cf-main>li.submit{width:100%;max-width:260px;margin-top:40px}