.gym-profile__header{max-width:94rem;padding-block-end:4rem}.gym-profile__header h1{font-size:clamp(4rem,6vw,7.2rem);line-height:1.05;margin-block:1.6rem 2.4rem;overflow-wrap:anywhere}.gym-profile__intro{font-size:clamp(1.8rem,2vw,2.2rem);line-height:1.6;max-width:80rem}.gym-profile__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,36rem);align-items:start;gap:clamp(3.2rem,6vw,8rem);border-block-start:.3rem solid var(--color-accent, #ff3c12);padding-block-start:4rem}.gym-profile__sidebar{grid-column:2;grid-row:1;display:grid;gap:2.4rem;min-width:0}.gym-profile__visit{background:var(--color-background-alt);border:.1rem solid var(--color-borders);padding:2.8rem}.gym-profile__visit h2{font-size:3rem;margin-block:.8rem 2.4rem}.gym-profile__visit dl{margin:0}.gym-profile__visit dl>div,.gym-profile__visit dt,.gym-profile__visit dd{display:block}.gym-profile__visit dl>div+div{border-block-start:.1rem solid var(--color-borders);margin-block-start:2rem;padding-block-start:2rem}.gym-profile__visit dt{font-size:1.2rem;text-transform:uppercase;font-weight:700;letter-spacing:.08em;margin-block-end:.8rem}.gym-profile__visit dd{margin:0;font-size:1.5rem;line-height:1.6}.gym-profile__visit address{font-style:normal}.gym-profile__visit dd p{margin-block:.8rem 0}.gym-profile a{color:inherit;text-underline-offset:.2em}.gym-profile__actions{display:grid;gap:1.2rem;margin-block-start:2.4rem}.gym-profile__actions .btn{min-width:0;padding-inline:2rem;white-space:nowrap}.gym-profile .btn--primary{color:var(--color-button-label, #fff)}.gym-profile__content{grid-column:1;grid-row:1;min-width:0}.gym-profile__section+.gym-profile__section{margin-block-start:4rem}.gym-profile__content h2{font-size:clamp(2.6rem,3vw,3.4rem);line-height:1.15;margin-block:0 1.6rem}.gym-profile__content p{font-size:1.7rem;line-height:1.75;margin-block:0 1.2rem}.gym-profile__source{display:inline-block;font-size:1.3rem;line-height:1.6}.gym-profile__faq{margin-block:4rem 2.4rem}.gym-profile__question{background:var(--color-background-alt);border-inline-start:.3rem solid currentColor}.gym-profile__question+.gym-profile__question{margin-block-start:1.2rem}.gym-profile__question>summary{border:0;padding:2rem 2.4rem;gap:1.6rem;font-size:clamp(2rem,2.2vw,2.4rem);line-height:1.25}.gym-profile__question>summary>span{min-width:0}.gym-profile__question>summary>svg{flex:0 0 2rem;width:2rem;height:2rem}.gym-profile__question>summary:focus-visible{outline:.2rem solid currentColor;outline-offset:-.4rem}.gym-profile__answer{padding:0 2.4rem 2.4rem}.gym-profile__answer>p:last-child{margin-block-end:0}.gym-profile__content .gym-profile__editorial-note{font-size:1.3rem;line-height:1.6}.gym-profile__nearby .gym-directory__section-heading{gap:2rem;flex-wrap:wrap}.gym-profile__nearby .gym-directory__section-heading>a{font-size:1.4rem}.gym-profile__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.gym-profile__related{display:flex;flex-direction:column;border:.1rem solid var(--color-borders);padding:2.4rem;text-decoration:none;min-width:0}.gym-profile__related:hover{background:var(--color-background-alt)}.gym-profile__related h3{font-size:2.5rem;line-height:1.15;margin-block:1.6rem}.gym-profile__related>span:not(.gym-directory__kicker){font-size:1.4rem;margin-block-end:2.4rem}.gym-profile__related>strong{margin-block-start:auto;font-size:1.4rem}.gym-profile__app{padding:2.8rem;background:var(--color-background);border:.1rem solid var(--color-borders);border-block-start:.3rem solid var(--color-button-background)}.gym-profile__app h2{font-size:3rem;line-height:1.1;margin-block:1.2rem 1.6rem}.gym-profile__app>p:not(.gym-directory__kicker){font-size:1.5rem;line-height:1.65;margin-block:0 2rem}.gym-profile__badges{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem}.gym-profile__bench-link{display:inline-block;margin-block-start:2.4rem;font-size:1.5rem;font-weight:700}.gym-profile__products{margin-block-start:6.4rem}@media(max-width:989px){.gym-profile__layout{grid-template-columns:minmax(0,1fr)}.gym-profile__sidebar,.gym-profile__content{grid-column:1;grid-row:auto}.gym-profile__related-grid{grid-template-columns:1fr}}@media(max-width:479px){.gym-profile__visit,.gym-profile__app{padding:2.4rem}.gym-profile__badges{flex-direction:column}.gym-profile__header{padding-block-end:2.4rem}.gym-profile__layout{padding-block-start:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/section-gym-profile.css.map */
