.mf-hero{background:#0695a5;min-height:350px;position:relative;overflow:hidden}@media screen and (width<=1024px){.mf-hero{min-height:unset}}.mf-hero__inner{width:95%;max-width:1280px;margin:0 auto}@media screen and (width<=768px){.mf-hero__inner{width:90%}}.mf-hero__inner{padding-top:80px;padding-bottom:80px;position:relative}@media screen and (width<=768px){.mf-hero__inner{flex-direction:column}}.mf-hero__photo{width:auto;height:100%;position:absolute;top:0;right:0}@media screen and (width<=1024px){.mf-hero__photo{display:none}}.mf-hero__icon01{width:182px;position:absolute;top:20px;left:-30px}.mf-hero__icon02{width:433px;position:absolute;bottom:0;left:120px}.mf-hero__content{z-index:1;flex:1;position:relative}.mf-hero__title{color:#fff;border-bottom:1px solid #fff;margin-bottom:20px;padding-bottom:15px;font-size:40px;font-weight:900;line-height:1.3;display:inline-block}@media screen and (width<=768px){.mf-hero__title{font-size:28px}}.mf-hero__text{color:#fff;font-size:16px;font-weight:500;line-height:1.8}.mf-hero__image{flex-shrink:0;width:480px}.mf-hero__image img{width:100%;height:auto}@media screen and (width<=1024px){.mf-hero__image{width:320px}}@media screen and (width<=768px){.mf-hero__image{width:100%}}.mf-about{padding:80px 0}.mf-about__inner{width:95%;max-width:1280px;margin:0 auto}@media screen and (width<=768px){.mf-about__inner{width:90%}}.mf-about__inner{align-items:center;gap:100px;display:flex}@media screen and (width<=1024px){.mf-about__inner{flex-direction:column}}@media screen and (width<=768px){.mf-about__inner{gap:50px}}.mf-about__content{flex-direction:column;flex:1;display:flex}.mf-about__label{color:#f14e90;font-size:16px;font-weight:900}@media screen and (width<=768px){.mf-about__label{font-size:14px}}.mf-about__title{color:#0695a5;margin-bottom:20px;padding-bottom:25px;font-size:28px;font-weight:700;line-height:1.3;position:relative}@media screen and (width<=768px){.mf-about__title{font-size:24px}}.mf-about__title:before{content:"";background-image:url(/wp/wp-content/themes/mfjob/assets/images/h2-line.svg);background-position:0;width:100%;height:25px;position:absolute;bottom:0;left:0}@media screen and (width<=768px){.mf-about__title:before{background-repeat:no-repeat}}.mf-about__text{color:#333;font-size:16px;font-weight:500;line-height:1.9}.mf-about__image{flex-shrink:0;width:400px}.mf-about__image img{width:100%;height:auto}@media screen and (width<=768px){.mf-about__image{width:100%;max-width:400px}}.mf-facilities{background:#e6f4f6;padding:80px 0}.mf-facilities__inner{width:95%;max-width:1280px;margin:0 auto}@media screen and (width<=768px){.mf-facilities__inner{width:90%}}.mf-facilities__head{align-items:flex-end;gap:32px;margin-bottom:25px;display:flex}@media screen and (width<=768px){.mf-facilities__head{flex-direction:column;gap:8px}}.mf-facilities__head_row{border-left:5px solid #f14e90;flex-direction:column;gap:8px;padding-left:15px;display:flex}@media screen and (width<=768px){.mf-facilities__head_row{width:100%}}.mf-facilities__label{color:#f14e90;flex-shrink:0;font-size:16px;font-weight:900;line-height:1}@media screen and (width<=768px){.mf-facilities__label{font-size:14px}}.mf-facilities__title{color:#0695a5;flex-shrink:0;font-size:28px;font-weight:700;line-height:1.3}.mf-facilities__lead{color:#333;font-size:16px;font-weight:500}.mf-facilities__grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media screen and (width<=768px){.mf-facilities__grid{grid-template-columns:1fr}}.mf-facilities__card{background:#fff;border-radius:12px;align-items:flex-start;gap:20px;padding:28px;display:flex;box-shadow:0 8px 12px #0000000f}@media screen and (width<=768px){.mf-facilities__card{padding:15px}}.mf-facilities__card-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.mf-facilities__card-icon img{width:80px}@media screen and (width<=768px){.mf-facilities__card-icon img{width:50px}}.mf-facilities__card-body{flex:1}.mf-facilities__card-title{color:#0695a5;margin-bottom:.25rem;font-size:20px;font-weight:700;line-height:1.4}@media screen and (width<=768px){.mf-facilities__card-title{font-size:18px}}.mf-facilities__card-text{color:#333;font-size:15px;line-height:1.4}.mf-professions{padding:80px 0}.mf-professions__inner{width:95%;max-width:1280px;margin:0 auto}@media screen and (width<=768px){.mf-professions__inner{width:90%}}.mf-professions__head{align-items:flex-end;gap:32px;margin-bottom:25px;display:flex}@media screen and (width<=768px){.mf-professions__head{flex-direction:column;gap:8px}}.mf-professions__head_row{border-left:5px solid #f14e90;flex-direction:column;gap:8px;padding-left:15px;display:flex}@media screen and (width<=768px){.mf-professions__head_row{width:100%}}.mf-professions__label{color:#f14e90;flex-shrink:0;font-size:16px;font-weight:900;line-height:1}@media screen and (width<=768px){.mf-professions__label{font-size:14px}}.mf-professions__title{color:#0695a5;flex-shrink:0;font-size:28px;font-weight:700;line-height:1.3}@media screen and (width<=768px){.mf-professions__title{font-size:24px}}.mf-professions__lead{color:#333;font-size:16px;font-weight:500}.mf-professions__grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}@media screen and (width<=1024px){.mf-professions__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (width<=768px){.mf-professions__grid{grid-template-columns:repeat(2,1fr)}}.mf-professions__card{text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:25px 10px;display:flex;box-shadow:0 0 10px #00000026}.mf-professions__card img{width:85px}.mf-professions__card-title{color:#0695a5;text-align:center;min-height:2.5em;margin:15px auto 10px;font-size:18px;font-weight:700;line-height:1.2}@media screen and (width<=768px){.mf-professions__card-title{align-items:center;display:flex}}.mf-professions__card-text{color:#333;text-align:left;font-size:14px;line-height:1.6}.mf-merits{background:#feedf4}.mf-merits__inner{align-items:center;display:flex}@media screen and (width<=1024px){.mf-merits__inner{flex-direction:column-reverse;gap:30px;padding:80px 0}}.mf-merits__image{border-radius:12px;flex-shrink:0;width:45%;overflow:hidden}.mf-merits__image img{object-fit:cover;width:100%;height:100%}@media screen and (width<=768px){.mf-merits__image{width:90%}}.mf-merits__content{flex-direction:column;width:100%;max-width:770px;margin:0 auto 0 0;padding-left:60px;padding-right:2.5%;display:flex}@media screen and (width<=768px){.mf-merits__content{width:90%;margin:0 auto;padding:0}}.mf-merits__head{border-left:5px solid #f14e90;flex-direction:column;gap:8px;margin-bottom:24px;padding-left:15px;display:flex}.mf-merits__label{color:#f14e90;flex-shrink:0;font-size:16px;font-weight:900;line-height:1}@media screen and (width<=768px){.mf-merits__label{font-size:14px}}.mf-merits__title{color:#0695a5;flex-shrink:0;font-size:28px;font-weight:700;line-height:1.3}@media screen and (width<=768px){.mf-merits__title{font-size:24px}}.mf-merits__list{flex-direction:column;gap:8px;display:flex}.mf-merits__item{color:#333;background:#fff;border-radius:8px;align-items:flex-start;gap:12px;padding:10px;font-size:15px;line-height:1.6;display:flex}.mf-merits__item svg{flex-shrink:0;margin-top:2px}.mf-cta{padding:57px 0}.mf-cta__inner{width:95%;max-width:1280px;margin:0 auto}@media screen and (width<=768px){.mf-cta__inner{width:90%}}.mf-cta__inner{background:#0695a5;border-radius:24px;justify-content:center;align-items:center;gap:20px;padding:0 40px;display:flex;position:relative}@media screen and (width<=768px){.mf-cta__inner{text-align:center;flex-direction:column;padding:30px 15px}}.mf-cta__image{flex-shrink:0;width:180px;position:relative}.mf-cta__image--left{top:-30px}.mf-cta__image--right{bottom:-30px}.mf-cta__image img{width:100%;height:auto}@media screen and (width<=768px){.mf-cta__image{display:none}}.mf-cta__content{flex-direction:column;align-items:center;gap:11px;display:flex}.mf-cta__text{color:#fff;text-align:center;font-size:20px;font-weight:700;line-height:1.5}.mf-cta__text span{display:inline-block}@media screen and (width<=768px){.mf-cta__text{font-size:18px}}.mf-cta__btn{color:#fff;background:#f14e90;border:2px solid #fff;border-radius:25px;align-items:center;gap:12px;padding:13px 80px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}@media screen and (width<=768px){.mf-cta__btn{padding:13px 50px;font-size:20px}}.mf-cta__btn span,.mf-cta__btn svg{filter:drop-shadow(4px 4px 2px #00000059)}.mf-cta__btn:hover{opacity:.8}
