h1,h2,h3,h4,h5,h6{font-weight:400;font-style:normal}body{font-size:18px;letter-spacing:3%}@media screen and (min-width:64em){body{font-size:20px}}.container{width:min(100% - 3rem,72rem);margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-3rem;left:1rem;z-index:100;padding:.5rem 1rem;background:#012169;color:#fff;border-radius:0 0 .5rem .5rem;transition:top .15s ease}.skip-link:focus{top:0}.gym__header{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-block-end:4rem}.gym__logo{display:block;height:4rem;width:auto;max-width:10rem;object-fit:contain;align-self:center}.gym__website{margin-inline-start:auto;align-self:center}.gym__bio{margin-block-end:4rem;max-width:52rem}.gym__branch{padding-block:4rem;border-top:1px solid #c4e9e6}.gym__branch:last-of-type{border-bottom:1px solid #c4e9e6}.gym__branch-name{font-size:clamp(1.5rem,3vw,2rem);margin-block-end:.5rem}.gym__branch-address{font-style:normal;color:#0e181f;font-size:.875rem;margin-block-end:1.5rem}.gym__schedule{border-collapse:collapse;font-size:.875rem;margin-block-end:2.5rem;min-width:16rem}.gym__schedule th{text-align:left;padding:.25rem 1rem .25rem 0;border-bottom:2px solid #c4e9e6;font-weight:600}.gym__schedule td{padding:.25rem 1rem .25rem 0;border-bottom:1px solid #c4e9e6}.gym__schedule tr:last-child td{border-bottom:none}.gym__trainers{margin-block-start:2.5rem}.gym__trainers h3{font-size:1.25rem;margin-block-end:1rem}