.experience{min-width:636px;flex-grow:1}.experience__list{list-style-type:none;display:flex;flex-direction:column;gap:23px}.experience__list-item{padding:20px;border-radius:16px;color:#000;background-color:#fff}.most-recent-group{display:flex;justify-content:space-between;align-items:center}.most-recent{color:#fff;background-color:var(--green-color)}.job-experience{margin-bottom:23px}.experience-time{font-size:17px;font-weight:500}.most-recent-label{font-size:17px;color:#ddf163;background-color:#7e731266;border-radius:59px;padding:5px 15px}.job-info{display:flex;justify-content:space-between}.job-position{font-size:20px;font-weight:500}.most-recent-type{color:#ebf9f2!important}.job-type{color:#3f3d3d}.job-info__list{width:70%}.job-info__list-item{font-size:17px;font-weight:400}.welcome-info__languages{flex-grow:1;min-width:420px}.languages-list{margin-top:20px;display:flex;flex-direction:column;gap:10px;list-style-type:none}.languages-list__item-name{font-weight:500;font-size:20px;width:29%}.languages-list__item{display:flex;align-items:center;justify-content:space-between}.languages-list__item-progress{height:19px;width:80%}.progress{border-radius:7px;height:100%;background-color:var(--green-color)}.full{width:100%}.good{width:75%}.welcome-info__photo{border-radius:16px;overflow:hidden;width:225px;height:225px}.welcome-info__photo img{object-fit:cover;width:100%;height:100%}.welcome-info__me{display:flex;flex-direction:column;justify-content:space-between;width:225px}.welcome-info__greeting{font-weight:500;font-size:20px}.name-and-specialty{display:flex;flex-direction:column}.welcome-info__name{font-weight:600;font-size:25px;padding-bottom:5px}.welcome-info__specialty{font-weight:500;font-size:22px;color:#5c5c5c}.tools{text-align:center;min-width:244px}.tools .section-title{text-align:start}.tools-title{margin-bottom:0!important}.tools-block{display:grid;grid-template-columns:1fr 1fr;gap:20px;background-color:#fff;border-radius:20px;padding:30px 20px;margin:0 25px}.tools-block-title{position:relative;z-index:1;display:inline-block;margin:0 auto;transform:translateY(15px);border-radius:59px;font-size:12px;background-color:#000;color:#fff;padding:5px 15px;max-width:152px}.tools-block__img{justify-self:center;align-self:center;width:47px}.tools-block__img img{width:70%}@media (max-width: 1440px){.wrapper{margin:20px!important}}@media (max-width: 1360px){.job-info__list{width:69%}}@media (max-width: 1280px){.languages-list__item-progress{width:75%}.job-info__list{width:67%}}@media (max-width: 1230px){.job-info__list{width:65%}}@media (max-width: 1160px){.languages-list__item-progress{width:70%}.job-info__list{width:63%}}@media (max-width: 1130px){.job-info__list{width:60%}}@media (max-width: 1060px){.job-info__list{width:57%}}@media (max-width: 1045px){.languages-list__item-progress{width:67%}}@media (max-width: 1020px){.job-info__list{width:54%}}@media (max-width: 980px){.job-info__list{width:52%}.contacts-email{font-size:17px!important}.wrapper,.welcome-info,.edu-and-interests,.experience-and-tools,.interests-and-contacts{gap:15px!important}}@media (max-width: 950px){.welcome-info{flex-wrap:wrap}.welcome-info__photo{flex-grow:1;height:325px}.welcome-info__me{flex-grow:1}.experience-and-tools{flex-wrap:wrap-reverse}.tools{width:100%}.tools-blocks{display:flex;justify-content:space-evenly}.languages-list__item-progress{width:80%}.job-info__list{width:65%}}@media (max-width: 915px){.education{min-width:275px!important}.contacts{height:min-content}.education-grid{grid-template-columns:1fr!important}.education-grid__item{justify-self:center}}@media (max-width: 900px){.job-info__list{width:62%}}@media (max-width: 830px){.job-info__list{width:60%}}@media (max-width: 800px){.job-info__list{width:58%}}@media (max-width: 760px){.job-info__list{width:55%}.interests-and-contacts{flex-direction:column!important}}@media (max-width: 730px){.job-info__list{width:53%}}@media (max-width: 715px){.languages-list__item-progress{width:75%}}@media (max-width: 685px){.job-info{flex-direction:column;gap:15px}.job-info__list{padding-left:40px;width:100%}.tools-blocks{flex-direction:column}.tools-block{padding:25px 15px;margin:0;grid-template-columns:repeat(4,1fr);gap:10px}.experience{min-width:300px}.wrapper,.edu-and-interests,.welcome-info,.experience-and-tools,.interests-and-contacts{gap:15px!important}.education-grid{grid-template-columns:1fr 1fr!important}.edu-and-interests{flex-direction:column}.interests-and-contacts{max-width:100%!important}}@media (max-width: 580px){.languages-list__item-progress{width:67%}}@media (max-width: 565px){.education-grid{grid-template-columns:1fr!important;gap:20px!important}.education-grid__item{align-self:center;justify-self:center}}@media (max-width: 445px){.section-title{font-size:24px;margin-bottom:20px}.back-section{padding:15px!important}.languages-list__item-name{font-size:16px}.most-recent-label{font-size:15px;padding:4px 10px;margin-left:auto}.welcome-info__languages{flex-grow:1;min-width:300px}.experience__list-item{padding:15px}}@media (max-width: 415px){.contacts-title{font-size:25px!important}.contacts-email{font-size:17px!important}}@media (max-width: 400px){.most-recent-group{flex-direction:column-reverse;align-items:start}}@media (max-width: 380px){.languages-list__item-name{font-size:16px}.languages-list__item-progress{height:17px;width:60%}.welcome-info__languages{min-width:290px}.contacts-email{font-size:16px!important}}.education{flex-grow:1;min-width:535px}.education-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.education-grid__item{background-color:#fff;border-radius:16px;padding:15px;align-self:self-start;width:235px!important}.education-grid__item-period{font-size:20px;font-weight:500}.education-tags__title{padding-top:15px;font-size:20px;font-weight:500}.education-tags__list{width:200px;padding-bottom:15px;color:#149063}.favorite-edu{background-color:var(--green-color);color:#fff}.favorite-edu__period{display:flex;justify-content:space-between}.favorite-edu__tags-list,.favorite-edu__form{color:#ebf9f2}.education-heart img{width:25px}.interests{flex-grow:1}.interests__list{display:flex;gap:15px;flex-wrap:wrap}.interests__list-item{background-color:#fff;color:#000;padding:7px 20px;border-radius:40px;font-size:20px;width:auto;max-width:250px}.contacts{background-color:#000!important}.contacts-title{color:#fff!important}.contacts-email{color:#ddd;font-size:20px}.wave-effect{position:absolute;display:block;border-radius:50%;background-color:#0003;transform:scale(0);pointer-events:none;animation:wave .8s ease-out;z-index:10;opacity:1;transform-origin:center;box-sizing:border-box}.experience__list-item.most-recent .wave-effect,.contacts .wave-effect,.favorite-edu .wave-effect,.download-resume-btn .wave-effect,.tools-block-title .wave-effect{background-color:#00ffe5}@keyframes wave{0%{transform:scale(0);opacity:.5}to{transform:scale(2.5);opacity:0}}.back-section,.experience__list-item,.tools-block,.education-grid__item,.interests__list-item,.download-resume-btn,.tools-block-title,.welcome-info__photo{position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.force-mobile-view{width:375px!important;margin:0 auto;box-sizing:border-box}.force-mobile-view .wrapper{margin:20px!important}.force-mobile-view .wrapper,.force-mobile-view .welcome-info,.force-mobile-view .edu-and-interests,.force-mobile-view .experience-and-tools,.force-mobile-view .interests-and-contacts{gap:15px!important}.force-mobile-view .welcome-info{flex-wrap:wrap}.force-mobile-view .welcome-info__photo{flex-grow:1;height:325px}.force-mobile-view .welcome-info__me{flex-grow:1}.force-mobile-view .experience-and-tools{flex-wrap:wrap-reverse}.force-mobile-view .tools{width:100%}.force-mobile-view .tools-blocks{display:flex;justify-content:space-evenly}.force-mobile-view .education{min-width:275px!important}.force-mobile-view .contacts{height:min-content}.force-mobile-view .education-grid{grid-template-columns:1fr!important}.force-mobile-view .education-grid__item{justify-self:center}.force-mobile-view .interests-and-contacts{flex-direction:column!important}.force-mobile-view .job-info{flex-direction:column;gap:15px}.force-mobile-view .job-info__list{padding-left:40px;width:100%}.force-mobile-view .tools-blocks{flex-direction:column}.force-mobile-view .tools-block{padding:25px 15px;margin:0;grid-template-columns:repeat(4,1fr);gap:10px}.force-mobile-view .experience{min-width:300px}.force-mobile-view .education-grid{grid-template-columns:1fr 1fr!important}.force-mobile-view .edu-and-interests{flex-direction:column}.force-mobile-view .interests-and-contacts{max-width:100%!important}.force-mobile-view .languages-list__item-progress{width:67%}.force-mobile-view .education-grid{grid-template-columns:1fr!important;gap:20px!important}.force-mobile-view .education-grid__item{align-self:center;justify-self:center}.force-mobile-view .section-title{font-size:24px;margin-bottom:20px}.force-mobile-view .back-section{padding:15px!important}.force-mobile-view .languages-list__item-name{font-size:16px}.force-mobile-view .most-recent-label{font-size:15px;padding:4px 10px;margin-left:auto}.force-mobile-view .welcome-info__languages{flex-grow:1;min-width:300px}.force-mobile-view .experience__list-item{padding:15px}.force-mobile-view .contacts-title{font-size:25px!important}.force-mobile-view .contacts-email{font-size:17px!important}.force-mobile-view .most-recent-group{flex-direction:column-reverse;align-items:start}.force-mobile-view .welcome-info__languages{min-width:290px}.force-mobile-view .contacts-email{font-size:16px!important}.force-mobile-view .back-section,.force-mobile-view .experience__list-item,.force-mobile-view .education-grid__item{page-break-inside:avoid!important;break-inside:avoid!important}.force-mobile-view .experience-and-tools,.force-mobile-view .edu-and-interests{page-break-before:always!important}:root{--main-color: #f0f0f0;--green-color: #28d979}*{font-family:Poppins,sans-serif;margin:0;padding:0;box-sizing:border-box}body{display:flex;justify-content:center}ul{list-style-type:disc}.wrapper{margin:20px auto;display:flex;flex-direction:column;gap:30px;align-items:center;max-width:1400px}.back-section{background-color:var(--main-color);border-radius:16px;padding:20px}.section-title{font-weight:500;font-size:28px;margin-bottom:25px}.possibly-large-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.welcome-info,.experience-and-tools,.edu-and-interests{display:flex;gap:30px;width:100%}.interests-and-contacts{display:flex;flex-direction:column;max-width:680px;gap:30px}.editable{position:relative;transition:all .2s ease;cursor:pointer}@keyframes inputFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes inputFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(5px)}}.editable-input{animation:inputFadeIn .3s ease-out forwards}.editable-input.fade-out{animation:inputFadeOut .2s ease-in forwards}.editable-input{width:100%;border:2px solid #4a90e2;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:inherit;color:inherit;background-color:#afafaf;box-shadow:0 2px 10px #0000001a;outline:none}.download-resume-btn{background-color:#000;color:#fff;width:100%;padding:10px;font-size:25px;font-weight:600;border:none;border-radius:16px;cursor:pointer}
