.club-tile{position:relative;overflow:visible}.club-tile.half-screen-tile{width:48%;margin-right:15px}.club-tile.half-screen-tile:last-child{margin-right:0}@media only screen and (max-width: 767px){.club-tile.half-screen-tile{width:100%;margin:0 0 20px}}@media only screen and (min-width: 768px){.club-tile.large .image::before{padding-top:56.25%}}.club-tile .image{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;z-index:1;height:244px}@media only screen and (min-width: 768px){.club-tile .image{height:295px}}.club-tile .image::before{content:"";display:block;padding-top:66.6666666667%;width:100%}.club-tile .image__new-club,.club-tile .image__upcoming-club,.club-tile .image__custom-badge{background-color:#eb6800;color:#fff;position:absolute;top:8px;left:-15px;font-family:headingprotreble-extrabold,sans-serif;font-size:16px;line-height:18px;text-align:center;padding:6px 22px}@media only screen and (max-width: 1024px){.club-tile .image__new-club,.club-tile .image__upcoming-club,.club-tile .image__custom-badge{left:-8px;font-size:14px;line-height:16px;padding:6px 18px}}.club-tile .image__upcoming-club{background-color:#6131ad}.club-tile .properties{text-transform:none;background-color:#fff;padding:16px;position:relative;z-index:2;max-width:311px;min-height:120px;margin-left:auto;margin-top:-60px}.club-tile .properties .city{font-size:13px;line-height:28px}.club-tile .properties .city::before{content:"";background:url("../../img/svg/location.svg") no-repeat;width:13px;height:20px;display:inline-block;background-size:contain;vertical-align:middle;margin-right:4px}.club-tile .properties .street{font-size:20px;line-height:26px;margin-bottom:6px;font-family:headingprotreble-extrabold,sans-serif}.club-tile .properties .title{text-transform:none}.club-tile .properties .label-wrapper{display:flex;justify-content:space-between;flex-direction:column;margin-top:20px;min-height:170px}.club-tile .properties .label-wrapper .arrow-after{margin-top:auto;margin-left:auto;overflow:visible}.club-tile .properties .labels span{background-color:#ededf7;color:#747490;padding:4px;margin:0 4px 4px 0;font-size:10px;font-weight:bold;line-height:8px;text-transform:uppercase;display:inline-block}.club-tile .properties .arrow-right::before{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;color:inherit;content:"\F103";display:inline-block;vertical-align:middle;font-size:18px;position:relative;color:#fe7000}.club-tile .video-button{position:absolute;border:0;bottom:0;right:16px;height:48px;width:48px;border-radius:48px;background-color:#fff;box-shadow:0 2px 10px 0 rgba(49,49,54,.2);display:flex;align-items:center;justify-content:space-around;cursor:pointer;z-index:10}.club-tile .video-button:hover{bottom:-1px;right:15px;box-shadow:0 2px 2px 0 rgba(49,49,54,.2)}.club-tile .video-button::before{content:"";display:block;width:0;height:0;border-style:solid;border-width:6px 0 6px 12px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #00a5ff}.club-tile .arrow-right::before{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;color:inherit;content:"\F103";display:inline-block;vertical-align:middle;font-size:18px;position:relative;color:#fe7000}.club-tile .tile-wrap{height:100%;position:relative}.trainer-tile__tags{display:flex;flex-wrap:wrap;margin-top:5px;gap:6px}@media only screen and (max-width: 767px){.trainer-tile__tags{margin-top:11px}}.trainer-tile__tag{padding:7px 7px 6px;background-color:#fff;border:1px solid var(--flex-color-text-default, #2d2d2d);border-radius:5px;font-family:headingprotreble-extrabold,sans-serif;font-size:10px;line-height:1;text-transform:uppercase;align-self:baseline;white-space:nowrap}.trainer-tile__tag.selected{background-color:#eb6800;border-color:#eb6800;color:#fff}.trainer-tile__tag:last-child{margin:0 0 21px}@media only screen and (max-width: 767px){.trainer-tile__tag:last-child{margin:0 0 7px}}@media only screen and (max-width: 767px){.trainer-tile__tag{padding:7px 8px 6px}}
