h2{color:#fc4b49;font-size:48px;font-weight:700;line-height:67px;margin:0;text-align:center}@media (max-width:640px){h2{font-size:42px;line-height:58px}}.container{display:flex;flex-direction:column;gap:80px;margin:auto;max-width:1290px;padding:0 20px;width:100%}.main--about-us .section-title{color:#fc4b49;font-size:48px}@media (max-width:768px){.main--about-us .section-title{font-size:36px}}.main--about-us{display:flex;flex-flow:column nowrap;gap:160px;margin-top:120px}@media (max-width:991px){.main--about-us{gap:100px;margin-top:60px}}.main--about-us .why-us .container{gap:0}.main--about-us .mvp__title{color:#fc4b49;font-size:48px}.main--about-us .mvp__text{margin:40px 0}.main--about-us .section-title{color:#5c5757;font-size:96px;font-weight:700;line-height:96px;margin:0}@media (max-width:991px){.main--about-us .section-title{font-size:60px;line-height:48px;text-align:center}}.main--about-us .section-title--centered{text-align:center}.main--about-us .section-title--colored{color:#fc4b49}.why-us-person__job{font-size:20px}.welcome .container{gap:80px}@media (max-width:768px){.welcome .container{gap:30px}}.welcome .section-title{font-size:96px}@media (max-width:768px){.welcome .section-title{font-size:78px;line-height:78px}}.welcome__characterization{display:flex;gap:30px}@media (max-width:768px){.welcome__characterization{flex-direction:column}}.welcome__characterization_brif{color:#a0a0a0;font-size:32px;font-weight:400;line-height:44.8px;margin:0;max-width:450px;text-transform:uppercase}@media (max-width:768px){.welcome__characterization_brif{max-width:none;text-align:center}}.welcome__characterization_details{background-color:#fff;border-radius:20px;box-shadow:0 4px 24px 0 rgba(51,51,51,.122);display:flex;flex-direction:column;gap:20px;max-width:720px;padding:40px}.welcome__characterization_detail{font-family:PT-Sans;font-size:20px;font-weight:400;line-height:28px;margin:0}.section__achievements-page .container{gap:10px}.section__achievements-page .container h2,.section__achievements-page .container>p{align-self:center;max-width:720px;text-align:center}.section__achievements-page .container>p{color:#333;font-family:PT-Sans;font-size:20px;line-height:28px;margin:0}.section__achievements-page .container .section__achievements-list{display:flex;flex-wrap:wrap;gap:30px;list-style-type:none;padding-left:0}.section__achievements-page .container .section__achievement{align-items:center;background-color:#f8f7f7;border-radius:16px;display:flex;flex-direction:column;gap:20px;justify-content:center}.section__achievements-page .container .section__achievement a{align-items:center;border-radius:16px;display:flex;height:100%;justify-content:center;max-height:100%;max-width:100%;padding:40px 5px;transition:.6s;width:100%}.section__achievements-page .container .section__achievement img{height:auto!important;width:auto!important}.section__achievements-page .container .section__achievement-large{width:calc(50% - 15px)}.section__achievements-page .container .section__achievement-large p{margin:0}.section__achievements-page .container .section__achievement-large p:first-child{color:#a0a0a0;font-size:20px;line-height:26px}.section__achievements-page .container .section__achievement-large p:last-child{color:#333;font-size:32px;font-weight:700;line-height:42px}.section__achievements-page .container .section__achievement-small{width:calc(25% - 22.5px)}.section__achievements-page .container .section__achievement-small img{max-height:140px}.section__achievements-page .container img{transition:.6s}.section__achievements-page .container a:hover{box-shadow:0 16px 32px 0 rgba(51,51,51,.314)}.section__achievements-page .container a:hover img{scale:1.02}@media (max-width:1260px){.section__achievements-page .container .section__achievement-small:nth-child(5) img{height:90px!important}}@media (max-width:1050px){.section__achievements-page .container .section__achievements-list{gap:10px}.section__achievements-page .container .section__achievement-large{width:calc(50% - 5px)}.section__achievements-page .container .section__achievement-small{width:calc(25% - 7.5px)}.section__achievements-page .container .section__achievement-small:nth-child(5) img{height:85px!important}}@media (max-width:850px){.section__achievements-page .container .section__achievement-small{width:calc(50% - 5px)}.section__achievements-page .container .section__achievement-small:nth-child(5) img{height:auto!important}}@media (max-width:640px){.section__achievements-page .container .section__achievement-large,.section__achievements-page .container .section__achievement-small{width:100%}}.why-us .section-title{margin-bottom:40px}.why-us-row{display:flex;gap:80px}@media (max-width:991px){.why-us-row{flex-direction:column-reverse;gap:40px}}.why-us-col--left{flex:1 0 calc(62% - 80px)}.why-us-col--right{flex:1 0 calc(38% - 80px)}.why-us-list{background-color:#fc4b49;border-radius:8px;color:#fff;display:flex;flex-flow:column nowrap;font-family:PT Sans;font-size:30px;font-weight:400;gap:20px;line-height:39px;margin:0;padding:40px 40px 40px 80px}@media (max-width:767px){.why-us-list{font-size:22px;line-height:28px;padding:20px 20px 20px 40px}}.why-us-person{align-items:center;display:flex;flex-flow:column nowrap;gap:15px;text-align:center}.why-us-person__img{border-radius:10px;box-shadow:0 4px 24px 0 rgba(51,51,51,.122);height:576px;max-width:440px;overflow:hidden;width:100%}.why-us-person__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.why-us-person__name{font-family:HeliosCond;font-weight:700}.why-us-person__job,.why-us-person__name{color:#5c5757;font-size:30px;line-height:39px;margin:0}.why-us-person__job{font-family:PT Sans;font-weight:400}.values .container{display:flex;flex-direction:column;gap:30px}.values .section-title{margin:0}.values__professionalism{background-color:#fc4b49;border-radius:20px;box-shadow:0 4px 24px 0 rgba(51,51,51,.122);gap:20px;padding:40px;width:100%}.values__professionalism_title{color:#fff;font-family:PT-Sans;font-size:32px;font-weight:700;line-height:44.8px;margin:0}.values__professionalism_description{color:#fff;font-family:PT-Sans;font-size:20px;font-weight:400;line-height:28px;margin:0}.values__advantages{display:flex;flex-flow:row wrap;gap:30px;justify-content:center;padding:0}.values__advantage{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 4px 24px 0 rgba(51,51,51,.122);display:flex;flex-direction:column;gap:20px;list-style-type:none;padding:40px;width:380px}.values__advantage_title{color:#333;font-family:PT-Sans;font-size:32px;font-weight:700;line-height:44.8px;margin:0}.values__advantage_description{color:#333;font-family:PT-Sans;font-size:20px;font-weight:400;line-height:28px;margin:0}.mvp .container{display:flex;flex-direction:column;gap:40px}.mvp__benefits{display:grid;gap:20px;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr)}@media (max-width:1050px){.mvp__benefits{grid-template-columns:auto;grid-template-rows:auto}}.mvp__benefit{background-color:#fff;border-radius:20px;box-shadow:0 4px 20px 0 rgba(51,51,51,.122);display:flex;flex-direction:column;gap:20px;padding:40px}.mvp__benefit img{height:64px;width:64px}.mvp__benefit_title{color:#fc4b49;font-family:HeliosCond;font-size:40px;font-weight:700;line-height:50px;margin:0;text-align:center}.mvp__benefit_text{color:#5c5757;font-family:Raleway;font-size:24px;font-weight:400;line-height:32px;margin:0;text-align:left}.mvp__benefit_special{background-color:#fc4b49;grid-column:2;grid-row:1/span 2}@media (max-width:768px){.mvp__benefit_special{grid-column:1}}.mvp__benefit_transparent{background-color:transparent;box-shadow:none}.team__arrow{height:20px;margin-left:10px;width:20px}.team__arrow_block{align-items:center;background-color:rgba(0,0,0,.25);border:0;border-radius:100%;bottom:50%;display:flex;height:50px;justify-content:center;position:absolute;transition:.6s;width:50px;z-index:2}.team__arrow_block:first-child{left:2%}.team__arrow_block:nth-child(3){right:2%;rotate:180deg}.team__arrow_block:hover{background-color:rgba(0,0,0,.7);cursor:pointer}@media (max-width:768px){.team__arrow_block{display:none!important}}.team__arrow_block:after,.team__arrow_block:before{border-radius:100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.team__arrow_block:hover:before{border-bottom-color:#fc4b49;border-right-color:#fc4b49;border-top-color:#fc4b49;transition:border-top-color .15s linear,border-right-color .15s linear .1s,border-bottom-color .15s linear .2s}.team__arrow_block:hover:after{border-left-width:2px;border-right-width:2px;border-top:2px solid #fc4b49;transform:rotate(270deg);transition:transform .4s linear 0s,border-left-width 0s linear .35s}.team__arrow_left{border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(45deg)}.team__arrow_right{border-right:2px solid #fff;border-top:2px solid #fff;transform:rotate(-135deg)}.mvp__text{font-weight:400}@media (max-width:536px){.mvp__text{font-size:30px}}.mvp-subtitle{color:#5c5757;font-size:42px;font-weight:700;text-align:center}@media (max-width:768px){.mvp-subtitle{font-size:36px}}@media (max-width:414px){.mvp-subtitle{font-size:32px}}.mvp-benefits__wrapper{display:grid;gap:20px;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr)}@media (max-width:1200px){.mvp-benefits__wrapper{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}}@media (max-width:920px){.mvp-benefits__wrapper{grid-template-columns:auto;grid-template-rows:repeat(3,1fr);width:100%}}@media (max-width:536px){.mvp-benefits__wrapper{grid-template-columns:repeat(1,100%)}}.mvp-benefit{background:#fff;border-radius:10px;box-shadow:0 4px 20px rgba(51,51,51,.12);display:flex;flex-direction:column;gap:20px;padding:40px}@media (max-width:536px){.mvp-benefit{align-items:center}}.mvp-benefit h3{color:#fc4b49;font-family:PT-Sans,sans-serif;font-size:38px;font-weight:700;line-height:50px;margin:0;width:100%}.mvp-benefit img{height:64px;width:64px}.mvp-benefit-text{font-size:24px;margin:0;width:50%}@media (max-width:536px){.mvp-benefit-text{text-align:center;width:100%}}.mvp-benefit-special{background-color:#fc4b49;grid-column:2;grid-row:1/span 2}@media (max-width:1200px){.mvp-benefit-special{grid-row:auto}}@media (max-width:536px){.mvp-benefit-special{grid-column:auto}}.mvp-benefit-special p{color:#fff!important}.mvp-benefit-transparent{align-items:center;background-color:transparent;box-shadow:none}.mvp-benefit-transparent h3{color:#5c5757}.mvp-benefit-transparent p{width:100%!important}.mvp-benefit--textCenter{text-align:center}.container_new{color:#5c5757;font-family:HeliosCond;margin:0 auto;max-width:1250px;padding:100px 15px}@media (max-width:768px){.container_new{padding:50px 15px}}.container_flat{padding:0 15px}@media (max-width:768px){.container_flat{padding:0 15px}}.mvp__title{font-weight:700;padding:0}@media (max-width:767px){.mvp__title{font-size:36px}}.mvp__text{color:#5c5757;font-size:30px;max-width:900px}@media (max-width:767px){.mvp__text{font-size:20px}}@media (max-width:536px){.mvp-services a{text-align:center;width:100%}}.mvp-stages .mvp__title,.mvp-tech-stack .mvp__title{text-align:center}.mvp-stages .mvp__text,.mvp-tech-stack .mvp__text{font-family:PT-Sans,sans-serif;font-size:24px;font-weight:300;max-width:unset;text-align:center}@media (max-width:768px){.mvp-stages .mvp__text,.mvp-tech-stack .mvp__text{font-size:20px}}.faq .mvp__text,.mvp-software .mvp__text{text-align:center}.faq .mvp__text{margin:1rem auto}.mvp-reasons .mvp-reasons__list{align-items:flex-start;border-top:2px solid #f2f2f2;display:flex;justify-content:space-between;padding:30px 0}@media (max-width:768px){.mvp-reasons .mvp-reasons__list{border-top:none;flex-direction:column}}.mvp-reasons .mvp-reasons__list .mvp-reason__title{flex:1 0 40%;font-size:36px;line-height:60px;margin:0}.mvp-reasons .mvp-reasons__list .mvp-reason__title span{height:40px;margin-right:10px;width:40px}.mvp-reasons .mvp-reasons__list .mvp-reason__title img{height:36px;width:36px}@media (max-width:768px){.mvp-reasons .mvp-reasons__list .mvp-reason__title{font-size:30px;line-height:42px;padding-bottom:10px}}.mvp-reasons .mvp-reasons__list .mvp-reason__info{flex:1 1 45%;font-size:24px;margin-left:55px}.mvp-reasons .mvp-reasons__list .mvp-reason__info p:first-child{margin-top:0}.mvp-reasons .mvp-reasons__list .mvp-reason__info p:last-child{margin-bottom:0}.mvp-reasons .mvp-reasons__list .mvp-reason__info ul{list-style:none;padding:10px 20px}.mvp-reasons .mvp-reasons__list .mvp-reason__info ul li:before{color:#fc4b49;content:"•";display:inline-block;margin-left:-18px;width:18px}@media (max-width:768px){.mvp-reasons .mvp-reasons__list .mvp-reason__info{border-top:2px solid #f2f2f2;font-size:20px;padding-top:10px}}.mvp__contact-us{align-items:center;background:#fc4b49;border-radius:12px;display:flex;justify-content:space-between;padding:40px}@media (max-width:768px){.mvp__contact-us{align-items:flex-start;flex-direction:column;gap:16px;padding:32px 16px}}.mvp__contact-us a{background:#fff;color:#333;font-size:19px;font-weight:400;line-height:24px;margin:0;min-width:200px;text-align:center}@media (max-width:536px){.mvp__contact-us a{width:100%}}.mvp__contact-us a:hover{color:#333}.mvp__contact-us .mvp__title{color:#fff}@media (max-width:536px){.mvp__contact-us .mvp__title{max-width:250px}}.mvp__list{list-style:none;padding:0 0 0 23px}.mvp__list li{color:#333;font-size:24px;font-weight:400;line-height:27px;margin-bottom:10px}.mvp__list li:before{color:#fc4b49;content:"•";display:inline-block;margin-left:-18px;width:18px}.technology__wrapper{display:flex;gap:50px 30px}@media (max-width:768px){.technology__wrapper{flex-wrap:wrap}}.technology__wrapper-second{flex-direction:row-reverse}@media (max-width:768px){.technology__wrapper-second{flex-direction:column}}.technology__item{list-style:none;margin-bottom:40px}.technology__title{color:#333;font-size:30px;font-weight:700;line-height:35px;margin:0}.technology__text{color:#5c5757;font-size:24px;margin:0;padding-top:20px}.technology__image{margin:0 auto;min-width:300px;width:33%}.technology__image img{height:-moz-fit-content!important;height:fit-content!important;width:100%!important}@media (max-width:768px){.technology__image{min-width:auto;width:auto}}.technology__info{width:67%}@media (max-width:768px){.technology__info{width:100%}}.technology--forReact .technology__wrapper{align-items:center}.technology--forReact .technology__info{margin:0;padding:0;width:60%}@media (max-width:768px){.technology--forReact .technology__info{width:100%}}.technology--forReact .technology__image{margin:0 0 0 auto;max-width:-moz-fit-content;max-width:fit-content;width:40%}.technology--forReact .technology__image img{width:100%}@media (max-width:768px){.technology--forReact .technology__image{margin:0 auto;width:100%}}.industries-block{align-items:center;display:flex;flex-wrap:wrap}.industries-description{width:50%}@media (max-width:991px){.industries-description{text-align:center;width:100%}}.industries-description h2{color:#fc4b49;font-family:HeliosCond;text-transform:uppercase}.industries-description p{color:#5c5757;font-size:30px}.industries-logos{width:50%}@media (max-width:991px){.industries-logos{width:100%}}.industries-list{align-items:center;display:flex;flex-wrap:wrap;gap:20px;height:-moz-fit-content;height:fit-content;justify-content:space-between;list-style:none;padding:0;width:100%}@media (max-width:575px){.industries-list{flex-wrap:nowrap;overflow:scroll}}.industries-list::-webkit-scrollbar{display:none}.industries-list li{flex:1 0 auto;width:calc(25% - 15px)}@media (max-width:575px){.industries-list li{width:calc(33% - 20px)}}.industries-list li img{height:-moz-fit-content!important;height:fit-content!important;width:100%!important}.app-benefits .mvp-benefits__wrapper{grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.app-benefits .mvp-benefits__wrapper{grid-template-columns:auto}}.email__link{color:#fc4b49}.pm .pm__wrapper{display:flex;gap:70px;margin-top:70px}@media (max-width:768px){.pm .pm__wrapper{flex-wrap:wrap}}.pm .pm__wrapper .pm__main{background-color:#fc4b40;border-radius:10px;box-shadow:0 4px 20px rgba(51,51,51,.12);flex:1 1 30%;padding:40px}.pm .pm__wrapper .pm__main .mvp__title{color:#fff;font-size:30px;line-height:1.4;margin:0}.pm .pm__wrapper .pm__main .mvp__title span{display:block;margin-top:20px}.pm .pm__wrapper .pm__main .mvp__text{color:#fff;font-size:24px;margin:30px 0 0}.pm .pm__wrapper .pm__parts{display:grid;flex:1 1 50%;gap:20px;grid-template-columns:repeat(2,1fr)}@media (max-width:1200px){.pm .pm__wrapper .pm__parts{grid-template-columns:auto}}.pm .pm__wrapper .pm__parts .pm__part{border-radius:10px;box-shadow:0 4px 20px rgba(51,51,51,.12);padding:40px}.pm .pm__wrapper .pm__parts .mvp__title{font-size:30px;line-height:1.4;margin:0}.pm .pm__wrapper .pm__parts .mvp__text{font-size:24px;margin:30px 0 0}@media (max-width:768px){.choice .container_new{margin-bottom:50px}}.choice .choice__wrapper{display:flex;gap:60px;margin:40px 0 0}@media (max-width:768px){.choice .choice__wrapper{flex-wrap:wrap;gap:30px}}.choice .choice__wrapper .choice__info{background:#fc4b49;border-radius:10px;color:#fff;flex:1 0 60%;font-size:30px;padding:40px}@media (max-width:920px){.choice .choice__wrapper .choice__info{font-size:24px;padding:20px}}.choice .choice__wrapper .choice__employee{display:flex;flex:1 1 35%;flex-direction:column;text-align:center}.choice .choice__wrapper .choice__employee .choice__employee_img{width:100%}.choice .choice__wrapper .choice__employee .choice__employee_name{font-size:30px;font-weight:700;margin:15px 0}.choice .choice__wrapper .choice__employee .choice__employee_position{font-size:24px;margin:0 0 15px}.choice .choice__wrapper .choice__employee .submit-btn{margin:0 auto}.choice .choice__wrapper .choice__employee .submit-btn:hover{color:#fff}.advantages .container_new{display:flex}.advantages .container_new .advantages__list{align-items:center;color:#fc4b49;display:flex;flex-direction:column;font-size:26px;font-weight:700;justify-content:space-between;list-style:none;margin:0;padding:0}.social-benefits .mvp-benefits__wrapper{grid-template-columns:repeat(3,1fr);margin-top:50px}@media (max-width:1200px){.social-benefits .mvp-benefits__wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.social-benefits .mvp-benefits__wrapper{grid-template-columns:auto}}.social-benefits .mvp-benefits__wrapper .mvp-benefit .mvp-benefit-text{width:100%}.social-benefits .mvp-benefits__wrapper .mvp-benefit-transparent span{color:#5c5757}.care{align-items:center;display:flex;gap:50px;margin-bottom:20px;padding:20px 0}@media (max-width:768px){.care{flex-wrap:wrap}}.care .care-image{flex:1 1 70%}.care .care-image img{height:-moz-fit-content;height:fit-content;width:100%}.care .care-image img,.care .care-info{border-radius:10px;box-shadow:0 4px 20px rgba(51,51,51,.12)}.care .care-info{background-color:#fc4b49;flex:1 1 30%;padding:40px}@media (max-width:768px){.care .care-info{padding:20px}}.care .care-info h3{color:#fff;font-size:30px;font-weight:600;text-align:center}@media (max-width:768px){.care .care-info h3{font-size:24px}}.technology-travel h3{font-size:30px;margin:0 0 15px}.technology-travel h3:not(:first-child){margin:50px 0 15px}.technology-travel li,.technology-travel p{color:#5c5757;font-size:24px;margin:0 0 15px}.section .styled-ul{list-style:none;padding-left:20px}.section .styled-ul li{color:#5c5757;font-family:Raleway,sans-serif;font-size:17px;line-height:1.35;margin:1rem auto;position:relative}@media (max-width:768px){.section .styled-ul li{font-size:15px}}.section .styled-ul li:before{color:#fc4b49;content:"•";display:inline-block;left:-20px;position:absolute;top:0}.section .styled-ol{padding-left:20px}.section .styled-ol li{color:#5c5757;font-family:Raleway,sans-serif;font-size:17px;line-height:1.35;margin:1rem auto}@media (max-width:768px){.section .styled-ol li{font-size:15px}}.mvp-stages-tabs{--el-max-height:auto}.mvp-stages-tabs .mvp-stages__details{margin-top:40px}.mvp-stages-tabs .mvp-stages__detail{border-top:1px solid #e2e2e2;cursor:pointer;display:flex;padding:20px 0}@media (max-width:768px){.mvp-stages-tabs .mvp-stages__detail{flex-direction:column}}.mvp-stages-tabs .mvp-stages__detail h3{color:#333;flex:0 0 360px;font-size:30px;font-weight:700;line-height:35px;transition:color .15s ease-in-out}@media (max-width:768px){.mvp-stages-tabs .mvp-stages__detail h3{flex:1 1 auto}}.mvp-stages-tabs .mvp-stages__detail p,.mvp-stages-tabs .mvp-stages__detail ul{color:#5c5757;font-size:24px;font-weight:400;line-height:32px}.mvp-stages-tabs .mvp-stages__detail .stages__description{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.mvp-stages-tabs .mvp-stages__detail:hover{background-color:hsla(0,0%,89%,.161)}.mvp-stages-tabs .mvp-stages__detail:hover h3{color:rgba(202,59,45,.9)}.mvp-stages-tabs .mvp-stages__detail:last-child{border-bottom:1px solid #e2e2e2}.mvp-stages-tabs .mvp-stages__detail.active h3{color:#fc4b49}.mvp-stages-tabs .mvp-stages__detail.active .stages__description{max-height:var(--el-max-height)}.title{color:#fc4b49;font-family:HeliosCond;font-size:41px;line-height:1.5;margin:0 auto;padding:60px 0 20px;text-align:center;text-transform:uppercase}.title._testimonials{padding:90px 0 20px}.title._posts{padding:10px 0 20px}.title._our-team{padding:15px 0 20px}.title._white{color:#fff;padding:40px 0 20px}@media (max-width:800px){.title{font-size:30px;padding:30px 0 10px!important}}.title__bottom-border{background-color:#fc4b49;height:2px;margin:-10px auto 40px;width:135px}.title__description{font-family:PT-Sans,sans-serif;font-size:24px;font-weight:300;text-align:center}@media (max-width:768px){.title__description{font-size:20px}}.form .container{gap:0}.form .form-top{align-items:center;display:flex;justify-content:space-between}.form .form-top h2{color:#fc4b49;font-size:64px;font-weight:700;line-height:89px;text-align:left;width:44%}.form .form-top img{align-self:flex-end;height:-moz-fit-content!important;height:fit-content!important;width:48%!important}.form .form-bottom{display:flex;justify-content:space-between;width:100%}.form .form-bottom h3{color:#5c5757;font-family:PT-Sans;font-size:32px;font-weight:700;line-height:42px;margin:0}.form .form-bottom .goodfirm-widget{margin:-20px 0 0 -15px}.form .form-bottom .form-text{display:flex;flex-direction:column;gap:20px;margin-top:64px;width:48%}.form .form-bottom .contact-form-rating{display:flex;flex-wrap:wrap;gap:40px;width:100%}.form .form-bottom .contact-form-rating a{color:#5c5757;display:flex;flex-direction:column;font-size:18px;gap:8px;letter-spacing:1px;line-height:25px;text-decoration:none}.form .form-bottom .contact-form-rating p{margin:0}.form .form-bottom .contact-form-steps .contact-form-list{display:flex;flex-direction:column;gap:20px;padding-inline-start:25px}.form .form-bottom .contact-form-steps li{color:#5c5757;font-family:PT-Sans;font-size:20px;line-height:28px;list-style-type:decimal}.form .form-bottom .contact-form-request__contents{border:1px solid #333;border-radius:16px;box-shadow:8px 8px 0 0 #333;width:48%}.form .form-bottom .contact-form-request__contents form{display:flex;flex-direction:column;gap:20px;padding:40px}.form .form-bottom .contact-form-request__contents form .input-wrap{align-items:center;cursor:pointer;display:flex;position:relative;width:100%}.form .form-bottom .contact-form-request__contents form .input-wrap:hover:has(.checkmark) .checkmark{background-color:#d94240;transition:.3s}.form .form-bottom .contact-form-request__contents form .checkmark{background-color:#fc4b49;border-radius:4px;height:24px;transition:.3s;width:24px}.form .form-bottom .contact-form-request__contents form .checkmark.active:before{background-color:#fff;bottom:7px;content:"";height:10px;left:0;position:absolute;transform:translateX(10px) rotate(-45deg);transform-origin:left bottom;width:2px}.form .form-bottom .contact-form-request__contents form .checkmark.active:after{background-color:#fff;bottom:7px;content:"";height:2px;left:1px;position:absolute;transform:translateX(10px) rotate(-45deg);transform-origin:left bottom;width:15px}.form .form-bottom .contact-form-request__contents form label{color:#5c5757;cursor:pointer;font-family:PT-Sans;font-size:21px;font-weight:400;line-height:29.4px;padding:0 10px;width:100%}.form .form-bottom .contact-form-request__contents form input,.form .form-bottom .contact-form-request__contents form textarea{border:0;border-bottom:2px solid rgba(51,51,51,.122);border-radius:4px;color:#333;font-family:PT-Sans;font-size:19px;font-weight:400;line-height:24px;margin-right:5px;outline:none;padding:12px 16px;width:100%}.form .form-bottom .contact-form-request__contents form input:focus,.form .form-bottom .contact-form-request__contents form input:target,.form .form-bottom .contact-form-request__contents form textarea:focus,.form .form-bottom .contact-form-request__contents form textarea:target{border:2px solid #fc4b49}.form .form-bottom .contact-form-request__contents form input:disabled,.form .form-bottom .contact-form-request__contents form textarea:disabled{background-color:#aeaeae;border:2px solid #aeaeae}.form .form-bottom .contact-form-request__contents form input::-moz-placeholder,.form .form-bottom .contact-form-request__contents form textarea::-moz-placeholder{color:#9b9b9b}.form .form-bottom .contact-form-request__contents form input::placeholder,.form .form-bottom .contact-form-request__contents form textarea::placeholder{color:#9b9b9b}.form .form-bottom .contact-form-request__contents form textarea{border:2px solid rgba(51,51,51,.122);height:120px;max-height:220px;min-height:125px;resize:vertical}.form .form-bottom .contact-form-request__contents form .error{color:red}.form .form-bottom .contact-form-request__contents form .input__button{align-items:center;background-color:#f8f7f7;border:0;border-radius:10px;cursor:pointer;display:flex;gap:10px;height:53px;padding:12px 16px;position:relative;width:100%}.form .form-bottom .contact-form-request__contents form img{height:24px;width:24px}.form .form-bottom .contact-form-request__contents form input[type=file]{display:block;height:100%;opacity:0;position:absolute;width:100%;z-index:-1}.form .form-bottom .contact-form-request__contents form .form-submit{align-items:center;background-color:#fc4b49;border:none;border-radius:8px;color:#fff;display:flex;font-family:PT-Sans;font-size:19px;font-weight:600;gap:10px;justify-content:center;line-height:24px;padding:12px;text-align:center;transition:all .2s ease}.form .form-bottom .contact-form-request__contents form .form-submit:hover{background-color:#d94240}.form .form-bottom .contact-form-request__contents form .form-submit:disabled{background-color:#aeaeae}@media (max-width:1050px){.form .form-top{flex-direction:column}.form .form-top h2{max-width:640px;text-align:center;width:100%}.form .form-top img{align-self:center;max-width:640px!important;width:100%!important}.form .form-bottom{align-items:center;flex-direction:column-reverse}.form .form-bottom .contact-form-request__contents,.form .form-bottom .form-text{max-width:640px;width:100%}}@media (max-width:640px){.form .form-top h2{font-size:42px;line-height:58px;max-width:450px}.form .form-top img{max-width:450px!important}.form .form-bottom .form-text{max-width:450px}.form .form-bottom .contact-form-rating{flex-direction:column}.form .form-bottom .contact-form-request__contents{max-width:450px}.form .form-bottom .contact-form-request__contents form{padding:25px}}.staff{margin-bottom:60px;min-height:250px}.staff__slider{align-self:center;display:flex;height:250px!important;position:relative;transition:all .3s ease;width:100%}@media (max-width:767px){.staff__slider{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory}.staff__slider::-webkit-scrollbar{height:0;width:0}.staff__slider::-webkit-scrollbar-track{background:transparent}}.staff__item{flex-shrink:0;height:250px;margin-right:0;scroll-snap-align:start}.staff__img{max-height:250px;width:auto!important}.staff__arrow-wrap{align-items:center;background-color:rgba(0,0,0,.25);border-radius:50%;display:flex;height:35px;justify-content:center;outline:none;position:absolute;top:calc(50% - 10px);transition:all .3s ease;width:35px;z-index:100}.staff__arrow-wrap_left{left:20px;padding-left:3px}.staff__arrow-wrap_right{padding-right:3px;right:20px}.staff__arrow-wrap:hover{background-color:rgba(0,0,0,.7);cursor:pointer}@media (max-width:767px){.staff__arrow-wrap{display:none!important}}.staff__arrow{border-color:#fff;border-style:solid;height:10px;transform:rotate(45deg);width:10px}.staff__arrow_left{border-bottom-width:2px;border-left-width:2px}.staff__arrow_right{border-right-width:2px;border-top-width:2px}
