#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__section-title{text-transform:uppercase;letter-spacing:.02em;color:#fdfdfd;margin:0 0 1.25rem;font-family:NG-Light,sans-serif;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:400;line-height:1.25}.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__section-title+.personal-training__subheading,.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;appearance:none;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}.personal-training__block--form{scroll-margin-top:2rem}.personal-training__form-wrap{max-width:36rem}.personal-training__form-kicker{font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:#fdfdfdd9;margin:0 0 .75rem;font-size:12px;font-weight:600}.personal-training__form-title{text-transform:uppercase;letter-spacing:.02em;color:#fdfdfd;margin:0 0 .75rem;font-family:NG-Light,sans-serif;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:400;line-height:1.25}.personal-training__form-intro{color:#fdfdfdcc;margin:0 0 1.75rem;font-family:NG-Light,sans-serif;font-size:.9375rem;line-height:1.65}.personal-training__name-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.personal-training__field{margin:0 0 1rem}.personal-training__label{font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase;color:#fdfdfdbf;margin:0 0 .45rem;font-size:12px;display:block}.personal-training__label-optional{text-transform:none;letter-spacing:.02em;color:#fdfdfd80;font-weight:400}.personal-training__input,.personal-training__select,.personal-training__textarea{color:#fdfdfdf2;box-sizing:border-box;background-color:#0000;border:1px solid #fdfdfd38;border-radius:4px;outline:none;width:100%;padding:.8rem .95rem;font-family:NG-Light,sans-serif;font-size:.95rem;line-height:1.2;transition:border-color .2s,background-color .2s}.personal-training__select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0e0e0e}.personal-training__select option{color:#0e0e0e;background-color:#fdfdfd}.personal-training__textarea{resize:vertical;line-height:1.4}.personal-training__input:focus,.personal-training__select:focus,.personal-training__textarea:focus{background-color:#fdfdfd05;border-color:#fdfdfd99}.personal-training__input--error,.personal-training__input--error:focus{border-color:#e11f26bf}.personal-training__error,.personal-training__form-error{font-family:var(--font-geist-mono),monospace;color:#e11f26f2;margin:.45rem 0 0;font-size:12px}.personal-training__form-error{margin-top:1rem}.personal-training__form-actions{margin-top:2rem;padding-top:1.5rem}.personal-training__submit{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;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.personal-training__submit:hover{color:#0e0e0e;background-color:#fdfdfd;border-color:#fdfdfd}.personal-training__submit:disabled{opacity:.6;cursor:not-allowed}.personal-training__submit:focus-visible{outline-offset:2px;outline:2px solid #fdfdfd}.personal-training__submit-text{color:inherit}.personal-training__success{margin-top:.5rem;padding:1.25rem 0}.personal-training__success-title{color:#fdfdfd;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .65rem;font-family:NG-Light,sans-serif;font-size:1.25rem}.personal-training__success-copy{color:#fdfdfdcc;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}.personal-training__name-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.personal-training__reveal,.personal-training__reveal.is-visible{opacity:1;filter:none;transition:none;transform:none}}
