.aupair-intro-wrap,.aupair-benefits-wrap,.aupair-criteria-wrap,.aupair-process-wrap,.aupair-faq-wrap{width:100%}
.aupair-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:70px;padding-top:80px;padding-bottom:80px}
.aupair-intro__media{min-width:0}
.aupair-intro__image{width:100%;height:auto;aspect-ratio:1.07;object-fit:cover}
.aupair-intro__caption{margin-top:14px;color:var(--color-muted);font-size:13px}
.aupair-intro__content{min-width:0}
.aupair-intro__content .section-heading{margin-bottom:24px}
.aupair-intro__text{margin-top:16px;color:var(--color-muted)}
.aupair-intro__note{margin-top:24px;padding-left:18px;border-left:3px solid var(--color-main);font-weight:500}
.aupair-intro__duration{margin-top:20px;color:var(--color-muted);font-size:13px}
.aupair-intro__content .text-link{margin-top:24px}
.aupair-benefits-wrap{background:var(--color-light)}
.aupair-benefits{padding-top:70px;padding-bottom:70px}
.aupair-benefits__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px}
.aupair-benefits__item{min-width:0;padding-top:26px;border-top:1px solid #cbdad6}
.aupair-benefits__icon{width:30px;height:30px;margin-bottom:19px;color:var(--color-deput)}
.aupair-benefits__title{font-size:19px}
.aupair-benefits__text{margin-top:12px;color:var(--color-muted);font-size:14px}
.aupair-criteria{padding-top:80px;padding-bottom:80px}
.aupair-criteria__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}
.aupair-criteria__group{min-width:0;padding-top:26px;border-top:2px solid var(--color-deput)}
.aupair-criteria__group:last-child{border-top-color:var(--color-main)}
.aupair-criteria__title{display:flex;align-items:center;gap:14px;font-size:24px}
.aupair-criteria__title .icon{color:var(--color-deput)}
.aupair-criteria__list{margin-top:24px;counter-reset:criteria}
.aupair-criteria__list li{position:relative;padding:15px 0 15px 34px;border-bottom:1px solid var(--color-line);color:var(--color-muted);counter-increment:criteria}
.aupair-criteria__list li:before{position:absolute;left:0;color:var(--color-deput);font-size:14px;font-weight:600;content:counter(criteria,decimal-leading-zero)}
.aupair-process-wrap{background:var(--color-mint)}
.aupair-process{padding-top:75px;padding-bottom:80px}
.aupair-process__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 36px}
.aupair-process__item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding-top:26px;border-top:1px solid #c4d9d0}
.aupair-process__number{color:var(--color-deput);font-size:29px;line-height:1.2}
.aupair-process__title{font-size:19px}
.aupair-process__text{margin-top:12px;color:var(--color-muted);font-size:14px}
.aupair-faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:70px;padding-top:80px;padding-bottom:80px}
.aupair-faq__description{margin-top:16px;margin-bottom:22px;color:var(--color-muted)}
.aupair-faq__list{min-width:0;border-top:1px solid var(--color-line)}
.aupair-faq__item{border-bottom:1px solid var(--color-line)}
.aupair-faq__question{padding:23px 6px;font-size:17px;font-weight:500;cursor:pointer}
.aupair-faq__question::marker{color:var(--color-deput)}
.aupair-faq__answer{padding:0 6px 24px;color:var(--color-muted);font-size:15px}
@media(max-width:1024px){
.aupair-intro{gap:35px}
.aupair-benefits__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.aupair-criteria__columns{gap:35px}
.aupair-process__list{grid-template-columns:repeat(2,minmax(0,1fr))}
.aupair-faq{gap:35px}
}
@media(max-width:768px){
.aupair-intro{grid-template-columns:1fr;gap:32px;padding-top:42px;padding-bottom:48px}
.aupair-intro__image{aspect-ratio:1.5}
.aupair-benefits,.aupair-criteria,.aupair-process,.aupair-faq{padding-top:48px;padding-bottom:48px}
.aupair-criteria__columns{grid-template-columns:1fr;gap:32px}
.aupair-criteria__title{font-size:22px}
.aupair-criteria__list{margin-top:16px}
.aupair-faq{grid-template-columns:1fr;gap:28px}
.aupair-faq__question{font-size:16px}
}
@media(max-width:480px){
.aupair-benefits__list,.aupair-process__list{grid-template-columns:1fr;gap:26px}
.aupair-benefits__icon{margin-bottom:12px}
.aupair-process__item{grid-template-columns:36px minmax(0,1fr);gap:14px}
.aupair-process__number{font-size:25px}
}
