.trainer-profile-info{background:#fff}.trainer-profile-info__inner{align-items:start;display:grid;gap:80px;grid-template-columns:minmax(0,740px) 460px;margin-inline:auto;min-height:962px;padding:90px 0 80px;width:min(calc(100% - var(--jl-module-side-margin) - var(--jl-module-side-margin)),var(--jl-max-width))}.trainer-profile-info__main{min-width:0}.trainer-profile-info h2{color:var(--jl-color-dark-grey);font-family:var(--jl-font-heading);font-size:38px;font-weight:700;letter-spacing:0;line-height:48px;margin:0}.trainer-profile-info__tags{display:flex;flex-wrap:wrap;gap:7px;height:32px;list-style:none;margin:24px 0 0;overflow:hidden;padding:0}.trainer-profile-info__tag{align-items:center;border-radius:10px;color:var(--jl-color-dark-grey);display:inline-flex;font-family:var(--jl-font-body);font-size:14px;font-weight:600;height:32px;justify-content:center;line-height:22px;overflow:hidden;padding:0 8px;white-space:nowrap;width:104px}.trainer-profile-info__tag--phonics{background:var(--jl-color-spot-yellow)}.trainer-profile-info__tag--literacy{background:var(--jl-color-teal)}.trainer-profile-info__tag--english{background:var(--jl-color-coral)}.trainer-profile-info__tag--default{background:var(--jl-color-light-blue)}.trainer-profile-info__background{margin-top:52px}.trainer-profile-info__body{color:var(--jl-color-body-grey);font-family:var(--jl-font-body);font-size:16px;font-weight:400;line-height:27px;margin-top:30px}.trainer-profile-info__body>:first-child{margin-top:0}.trainer-profile-info__body>:last-child{margin-bottom:0}.trainer-profile-info__stats{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:60px 0 0;padding:0}.trainer-profile-info__stats[hidden]{display:none}.trainer-profile-stat{align-items:flex-start;background:var(--jl-color-light-blue);border:0;border-radius:16px;box-shadow:none;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:122px;padding:32px;text-align:left}.trainer-profile-stat--yellow{background:var(--jl-color-spot-yellow)}.trainer-profile-stat--teal{background:var(--jl-color-teal)}.trainer-profile-stat--coral{background:var(--jl-color-coral)}.trainer-profile-stat__value{color:var(--jl-color-dark-grey);font-family:var(--jl-font-body);font-size:24px;font-weight:900;line-height:32px}.trainer-profile-stat__label{font-family:var(--jl-font-body);font-weight:400}.trainer-profile-info__error,.trainer-profile-stat__label{color:var(--jl-color-dark-grey);font-size:14px;line-height:21px}.trainer-profile-info__error{margin:24px 0 0}.trainer-profile-enquiry{background:#fff;border:var(--jl-border-width) solid var(--jl-border-default);border-radius:24px;box-shadow:var(--jl-card-shadow);min-height:801px;padding:40px;position:relative}.trainer-profile-enquiry__ants{height:161px;object-fit:contain;pointer-events:none;position:absolute;right:27px;top:-96px;transform:rotate(-74deg);transform-origin:center;width:161px;z-index:2}.trainer-profile-enquiry .public-enquiry-form__embed{margin-top:6px}@media (max-width:1180px){.trainer-profile-info__inner{grid-template-columns:1fr}.trainer-profile-enquiry{margin-inline:auto;width:min(100%,672px)}}@media (max-width:980px){.trainer-profile-info__inner{gap:46px;min-height:0;padding:30px 0 80px;width:100%}.trainer-profile-info__main{margin-inline:auto;min-height:var(--trainer-profile-mobile-content-min-height,1152px);width:min(calc(100% - var(--jl-module-side-margin) - var(--jl-module-side-margin)),335px)}.trainer-profile-info h2{font-size:24px;line-height:30px}.trainer-profile-info__tags{gap:7px;height:30px;margin-top:20px}.trainer-profile-info__tag{border-radius:8px;font-size:12px;font-weight:600;height:30px;line-height:22px;padding:0 6px;width:85px}.trainer-profile-info__background{margin-top:40px}.trainer-profile-info__body{line-height:24px;margin-top:20px}.trainer-profile-info__stats{gap:16px;grid-template-columns:1fr;margin-top:30px}.trainer-profile-stat{box-shadow:var(--jl-card-shadow);gap:8px;min-height:94px;padding:24px}.trainer-profile-stat__value{font-size:20px;line-height:32px}.trainer-profile-stat__label{font-size:12px;line-height:18px}.trainer-profile-enquiry{border-radius:20px;margin-inline:auto;min-height:420px;padding:70px 24px 24px;width:min(calc(100% - var(--jl-module-side-margin) - var(--jl-module-side-margin)),335px)}.trainer-profile-enquiry__ants{height:98px;right:-8px;top:-82px;width:98px}}