#personal-training-section{z-index:1;box-sizing:border-box;background-color:#0e0e0e;background-image:linear-gradient(#0000007a,#0000007a),url(/images/personal-training.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100dvh;min-height:100dvh;position:sticky;top:0;overflow:hidden}.personal-training__body{padding-top:230px}.personal-training__header{max-width:min(800px,92vw);margin:0 auto 2.5rem 140px}.personal-training__title{letter-spacing:.02em;color:#fdfdfd;text-transform:uppercase;margin:0;font-family:NG-Light,sans-serif;font-size:clamp(2rem,6vw,3.5rem);font-weight:400;line-height:1.2}.personal-training__lead{font-family:var(--font-geist-mono),monospace;color:#fdfdfdbf;text-transform:uppercase;margin:1.75rem 0 0;font-size:13px;line-height:1.5}#personal-training-detail.personal-training__detail{z-index:2;box-sizing:border-box;background-color:#0e0e0e;width:100%;padding:4rem 0 6rem;position:relative}.personal-training__reveal{opacity:0;filter:blur(10px);will-change:opacity,filter,transform;transition:opacity .65s,filter .65s,transform .65s;transform:translateY(24px)}.personal-training__reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}.personal-training__inner{max-width:min(800px,92vw);margin-left:140px;margin-right:auto}.personal-training__block{border-top:1px solid #fdfdfd1f;margin-top:3rem;padding-top:2.5rem}.personal-training__block:first-child{border-top:none;margin-top:0;padding-top:0}.personal-training__block--booking{padding-bottom:.5rem}.personal-training__kicker{font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:#fdfdfdd9;margin:0 0 1.25rem;font-size:12px;font-weight:600}.personal-training__subheading{color:#fdfdfd;text-transform:none;letter-spacing:.01em;margin:2rem 0 .75rem;font-family:NG-Light,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.3}.personal-training__subheading:first-of-type,.personal-training__block .personal-training__kicker+.personal-training__subheading{margin-top:0}.personal-training__copy{color:#fdfdfdcc;margin:0 0 1rem;font-family:NG-Light,sans-serif;font-size:.9375rem;line-height:1.65}.personal-training__copy:last-child{margin-bottom:0}.personal-training__copy--tight{margin-bottom:.5rem}.personal-training__copy--emphasis{color:#fdfdfde6;margin-top:1.25rem}.personal-training__list{color:#fdfdfdd1;margin:0 0 1.25rem;padding-left:1.15rem;font-family:NG-Light,sans-serif;font-size:.9375rem;line-height:1.65}.personal-training__list li{margin:0 0 .5rem}.personal-training__list li:last-child{margin-bottom:0}.personal-training__booking-headline{text-transform:uppercase;letter-spacing:.02em;color:#fdfdfd;margin:0 0 1rem;font-family:NG-Light,sans-serif;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:400;line-height:1.25}.personal-training__cta-row{flex-wrap:wrap;gap:1rem;margin-top:1.75rem;display:flex}#personal-training-detail .gs-cta{min-height:44px;font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;color:#fdfdfd;text-transform:uppercase;cursor:pointer;background-color:#fd551d;border:1px solid #fd551d;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-size:.72rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}#personal-training-detail .gs-cta:hover{color:#0e0e0e;background-color:#fdfdfd;border-color:#fdfdfd}#personal-training-detail .gs-cta:focus-visible{outline-offset:2px;outline:2px solid #fdfdfd}#personal-training-detail .gs-cta__wipe{display:none}#personal-training-detail .gs-cta__text{z-index:auto;color:inherit;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.04em;background-color:#0000;padding:0;font-size:.72rem;font-weight:500;transition:none;display:inline;position:static}#personal-training-detail .gs-cta:hover .gs-cta__text{color:inherit;background-color:#0000}#personal-training-detail .gs-cta__arrow{display:none}.personal-training__block--faq .personal-training__faq{margin-top:.25rem}.personal-training__faq-item{border-top:1px solid #fdfdfd1a;margin-top:1.75rem;padding-top:1.75rem}.personal-training__faq-item:first-child{border-top:none;margin-top:0;padding-top:0}.personal-training__faq-q{color:#fdfdfd;margin:0 0 .65rem;font-family:NG-Light,sans-serif;font-size:1rem;font-weight:400;line-height:1.4}.personal-training__faq-a{color:#fdfdfdc7;margin:0;font-family:NG-Light,sans-serif;font-size:.9375rem;line-height:1.65}@media (max-width:768px){.personal-training__header,.personal-training__inner{margin-left:1.5rem;margin-right:1.5rem}#personal-training-detail.personal-training__detail{padding:3rem 0 4.5rem}}@media (prefers-reduced-motion:reduce){.personal-training__reveal,.personal-training__reveal.is-visible{opacity:1;filter:none;transition:none;transform:none}}
