.meet-our-coaches{padding:100px 0}.meet-our-coaches__heading{font-size:var(--font-size-xl);text-align:center;margin:0 0 60px}.meet-our-coaches__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media screen and (max-width:768px){.meet-our-coaches__grid{grid-template-columns:repeat(2,1fr);gap:16px}}.meet-our-coaches__grid__item{color:inherit;cursor:pointer;text-align:center;background:#fff;border:none;border-radius:20px;flex-direction:column;padding:0;transition:box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 5px 30px rgba(0,0,0,.1)}.meet-our-coaches__grid__item:hover{box-shadow:0 10px 40px rgba(0,0,0,.15)}.meet-our-coaches__grid__item__image-wrapper{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.meet-our-coaches__grid__item__image-wrapper img{object-fit:cover;width:100%;height:100%}.meet-our-coaches__grid__item__name{font-size:var(--font-size-m);margin:0;padding:20px;transition:opacity .3s}.meet-our-coaches__modal-backdrop{z-index:9998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.7);position:fixed;top:0;bottom:0;left:0;right:0}.meet-our-coaches__modal{z-index:9999;background:#fff;border-radius:20px;width:90%;max-width:900px;max-height:80svh;margin:auto;position:fixed;top:calc(10svh + 120px);left:0;right:0;box-shadow:0 20px 60px rgba(0,0,0,.3)}@media screen and (max-width:768px){.meet-our-coaches__modal{border-radius:0;width:100%;height:100svh;max-height:100svh;padding-top:40px;top:0;overflow:auto}}.meet-our-coaches__modal__close{cursor:pointer;color:#333;z-index:10000;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:40px;line-height:1;transition:background-color .2s;display:flex;position:absolute;top:20px;right:20px}.meet-our-coaches__modal__close:hover{background-color:rgba(0,0,0,.1)}.meet-our-coaches__modal__content{padding:40px}@media screen and (max-width:768px){.meet-our-coaches__modal__content{grid-template-columns:1fr;gap:30px;padding:30px 20px}}.meet-our-coaches__modal__content__header{align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}@media screen and (max-width:768px){.meet-our-coaches__modal__content__header{gap:20px;margin-bottom:24px}}.meet-our-coaches__modal__content__header__text__name{font-size:var(--font-size-xl);margin:0 0 15px}.meet-our-coaches__modal__content__header__text__experience{font-size:var(--font-size-s);color:#666;margin-bottom:12px}.meet-our-coaches__modal__content__header__text__experience strong{font-size:var(--font-size-m);font-family:var(--font-philosopher),Arial,Helvetica,sans-serif;margin-right:4px}.meet-our-coaches__modal__content__image{aspect-ratio:1;border-radius:15px;width:100%;max-width:230px;margin-top:-120px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2)}@media screen and (max-width:768px){.meet-our-coaches__modal__content__image{width:40%;max-width:150px;margin-top:0}}.meet-our-coaches__modal__content__image img{object-fit:cover;width:100%;height:100%}.meet-our-coaches__modal__content__details__description{font-size:var(--font-size-s);color:#333;background-color:#f6f6ff;margin-bottom:20px;padding:20px 24px;line-height:1.6}.meet-our-coaches__modal__content__details__description p{margin:0}.meet-our-coaches__modal__content__details__section{background-color:#f6f6ff;margin-bottom:20px;padding:20px 24px}.meet-our-coaches__modal__content__details__section h3{font-family:var(--font-philosopher),Arial,Helvetica,sans-serif;font-size:var(--font-size-m);margin:0 0 8px}.meet-our-coaches__modal__content__details__section ul{margin:0;padding:0;list-style:none}.meet-our-coaches__modal__content__details__section ul li{font-size:var(--font-size-s);padding-left:20px;line-height:1.5;position:relative}.meet-our-coaches__modal__content__details__section ul li:before{content:"•";color:currentColor;font-weight:700;font-size:inherit;position:absolute;left:0}
.short-description-wrapper{text-align:center;padding:100px 0}.short-description-wrapper__heading{font-size:var(--font-size-xl);margin:0 0 40px}.short-description-wrapper__description{font-size:var(--font-size-m);width:100%;max-width:700px;margin:auto;line-height:1.5}.short-description-wrapper__description p:not(:last-child){margin-bottom:40px}
