/**handles:gymmark-carousel-shared,gymmark-google-reviews-block-style,gymmark-review-badge-block-style**/
.gm-carousel-arrow{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;padding:0;margin:0;border:0;border-radius:50%;aspect-ratio:1/1;flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:22px;line-height:1;cursor:pointer;background:var(--gm-arrow-bg,#1f1f1f);color:var(--gm-arrow,#fff);box-shadow:0 2px 8px rgba(0,0,0,.25)}.gm-carousel-arrow:disabled{opacity:.35;cursor:default}.gm-carousel--arrows-square .gm-carousel-arrow{border-radius:8px}.gm-carousel--arrows-simple .gm-carousel-arrow{background:0 0;box-shadow:none;border:0;width:auto;height:auto;min-width:0;min-height:0;max-width:none;max-height:none;aspect-ratio:auto;font-size:34px}.gm-carousel-dot{width:9px;height:9px;border-radius:50%;border:0;padding:0;cursor:pointer;background:var(--gm-dot,#5b5b5b)}.gm-carousel-dot.is-active{background:var(--gm-dot-active,#ffd166)}
.gymmark-google-reviews{position:relative;color:var(--gm-review-text,#1f2933);margin:1rem 0;border:0}.gymmark-google-reviews .gm-reviews-summary{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.gymmark-google-reviews .gm-reviews-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.gymmark-google-reviews .gm-reviews-header .gm-review-carousel-controls,.gymmark-google-reviews .gm-reviews-header .gm-reviews-summary{margin-bottom:0}.gymmark-google-reviews .gm-reviews-summary__logo{display:inline-flex;width:1.15em;height:1.15em;flex:0 0 auto}.gymmark-google-reviews .gm-reviews-summary__logo svg{width:100%;height:100%;display:block}.gymmark-google-reviews .gm-reviews-summary__rating{font-weight:700;font-size:1.25rem;line-height:1;color:var(--gm-review-text,#1f2933)}.gymmark-google-reviews .gm-reviews-summary__stars{position:relative;display:inline-block;font-size:var(--gm-review-star-size, 1.1rem);line-height:1;white-space:nowrap}.gymmark-google-reviews .gm-reviews-summary__stars-bg{color:var(--gm-review-star-empty,#d9d9d9)}.gymmark-google-reviews .gm-reviews-summary__stars-fg{position:absolute;top:0;left:0;overflow:hidden;color:var(--gm-review-star,#f59e0b)}.gymmark-google-reviews .gm-reviews-summary__count{color:var(--gm-review-text,#1f2933);opacity:.75;font-size:.95rem}.gymmark-google-reviews .gm-reviewer-name{font-size:var(--gm-review-name-size, 1rem)}.gymmark-google-reviews .gm-review-date{font-size:var(--gm-review-date-size, .85rem)}.gymmark-google-reviews .gm-review-stars{font-size:var(--gm-review-star-size, 1rem)}.gymmark-google-reviews .gm-review-content,.gymmark-google-reviews .gm-review-content p{font-size:var(--gm-review-content-size, 1rem)}.gymmark-google-reviews .gm-review-write-button{font-size:var(--gm-review-btn-size, 1rem)}.gymmark-google-reviews-track{width:100%}.gm-review-star-filter{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 1rem}.gm-review-star-filter__btn{border:1px solid color-mix(in srgb,var(--gm-review-accent,#0f766e) 30%,#cbd5e1);background:#fff;color:var(--gm-review-text,#1f2933);border-radius:999px;padding:4px 14px;font-size:.85rem;line-height:1.6;cursor:pointer}.gm-review-star-filter__btn.is-active{background:var(--gm-review-accent,#0f766e);color:#fff;border-color:transparent}.gm-review-card[hidden]{display:none}.gymmark-google-reviews-track.is-grid{display:grid;grid-template-columns:repeat(var(--gm-col-desktop,3),minmax(0,1fr));gap:1rem}.gymmark-google-reviews-track.is-carousel{display:flex;gap:20px;transition:transform .35s ease;will-change:transform}.gymmark-google-reviews.mode-carousel{overflow:hidden}.gm-review-card{background:var(--gm-review-card-bg,#fff);color:var(--gm-review-text,#1f2933);border:var(--gm-review-border-width,1px) var(--gm-review-border-style,solid) var(--gm-review-border,color-mix(in srgb,var(--gm-review-accent,#0f766e) 18%,#d1d5db));border-radius:var(--gm-review-radius,14px);padding:1rem;box-shadow:var(--gm-shadow,0 8px 20px rgba(15,23,42,.08))}.gymmark-google-reviews-track.is-carousel .gm-review-card{flex:0 0 calc((100% - (var(--gm-col-desktop,3) - 1) * 20px)/ var(--gm-col-desktop,3))}.gm-review-card-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.65rem}.gm-reviewer-avatar-fallback,.gm-reviewer-photo{width:46px;height:46px;border-radius:999px;flex:0 0 46px}.gm-reviewer-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;background:var(--gm-review-accent,#0f766e)}.gm-reviewer-name{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-weight:700;font-size:var(--gm-review-name-size, 1rem)}.gm-review-verified{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.15rem;height:1.15rem;border-radius:999px;background:var(--gm-review-verified-bg,var(--global-palette2,var(--gm-review-accent,#0f766e)));color:#fff;font-size:.72rem;line-height:1;text-align:center;padding:0;box-sizing:border-box}.gm-review-verified::before{content:"\2713";display:block;transform:translateY(.5px)}.gm-review-date{margin:.2rem 0 0;opacity:.72;font-size:var(--gm-review-date-size, .85rem)}.gm-review-card--hidden{display:none}.gm-reviews-loadmore-wrap{display:flex;justify-content:center;margin-top:20px}.gm-reviews-loadmore{cursor:pointer;font:inherit;font-size:var(--gm-review-btn-size, 15px);font-weight:600;padding:10px 22px;border-radius:999px;border:1px solid var(--gm-review-button-bg,#0f766e);background:0 0;color:var(--gm-review-button-bg,#0f766e);transition:background-color .15s ease,color .15s ease}.gm-reviews-loadmore:focus-visible,.gm-reviews-loadmore:hover{background:var(--gm-review-button-bg,#0f766e);color:var(--gm-review-button-text,#fff)}.gm-reviews-loadmore[hidden]{display:none}.gm-review-stars{color:var(--gm-review-star,#f59e0b);letter-spacing:2px;margin-bottom:.6rem;font-size:var(--gm-review-star-size, 1rem)}.gm-review-star{opacity:.35}.gm-review-star.is-filled{opacity:1}.gm-review-content{font-size:var(--gm-review-content-size, 1rem)}.gm-review-content p{margin:0;line-height:1.55}.gm-review-content__short{line-height:1.55}.gymmark-google-reviews .gm-review-readmore,.gymmark-google-reviews .gm-review-readmore:active,.gymmark-google-reviews .gm-review-readmore:focus,.gymmark-google-reviews .gm-review-readmore:focus-visible,.gymmark-google-reviews .gm-review-readmore:hover{display:inline;margin:.25rem 0 0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;outline:0;color:var(--gm-review-accent,#0f766e);font:inherit;font-weight:600;font-size:.9rem;line-height:inherit;cursor:pointer;text-decoration:underline}.gymmark-google-reviews .gm-review-readmore:hover{text-decoration:underline;opacity:.8}.gm-review-carousel-controls{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:.75rem}.gymmark-google-reviews.mode-carousel.arrows-pos-overlay .gm-review-carousel-controls,.gymmark-google-reviews.mode-carousel.arrows-pos-sides .gm-review-carousel-controls{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0;pointer-events:none;justify-content:space-between;z-index:2}.gymmark-google-reviews.mode-carousel.arrows-pos-overlay .gm-review-carousel-controls button,.gymmark-google-reviews.mode-carousel.arrows-pos-sides .gm-review-carousel-controls button{pointer-events:auto}.gymmark-google-reviews.mode-carousel.arrows-pos-sides{padding-left:48px;padding-right:48px}.gymmark-google-reviews.mode-carousel.arrows-pos-above .gm-review-carousel-controls,.gymmark-google-reviews.mode-carousel.arrows-pos-top .gm-review-carousel-controls{position:static;transform:none;justify-content:flex-end;margin:0 0 .75rem}.gymmark-google-reviews.mode-carousel.arrows-pos-bottom .gm-review-carousel-controls{position:static;transform:none;justify-content:center;margin:.85rem 0 0}.gm-review-write-wrap{margin-top:1rem;display:flex}.gm-review-write-wrap--header{margin-top:0;margin-bottom:1rem}.gm-review-write-wrap--left{justify-content:flex-start}.gm-review-write-wrap--center{justify-content:center}.gm-review-write-wrap--right{justify-content:flex-end}.gm-review-write-button{display:inline-block;padding:.6rem 1rem;border-radius:999px;text-decoration:none;background:var(--gm-review-button-bg,#0f766e);color:var(--gm-review-button-text,#fff);font-weight:600;font-size:var(--gm-review-btn-size, 1rem)}.gymmark-google-reviews.is-empty{border:1px dashed #cbd5e1;border-radius:8px;padding:1rem}@media (max-width:1024px){.gymmark-google-reviews-track.is-grid{grid-template-columns:repeat(var(--gm-col-tablet,2),minmax(0,1fr))}.gymmark-google-reviews-track.is-carousel .gm-review-card{flex-basis:calc((100% - (var(--gm-col-tablet,2) - 1) * 20px)/ var(--gm-col-tablet,2))}}@media (max-width:767px){.gymmark-google-reviews-track.is-grid{grid-template-columns:repeat(var(--gm-col-mobile,1),minmax(0,1fr))}.gymmark-google-reviews-track.is-carousel .gm-review-card{flex-basis:calc((100% - (var(--gm-col-mobile,1) - 1) * 20px)/ var(--gm-col-mobile,1))}.gymmark-google-reviews.mode-carousel.arrows-pos-sides{padding-left:40px;padding-right:40px}}
.gm-review-badges{--gm-badge-cols-d:3;--gm-badge-cols-m:1;box-sizing:border-box;border:0}.gm-review-badges *,.gm-review-badges ::after,.gm-review-badges ::before{box-sizing:border-box}.gm-review-badges-empty{padding:12px;opacity:.7}.gm-review-badges--card{display:grid;grid-template-columns:repeat(var(--gm-badge-cols-d),minmax(0,1fr));gap:20px}.gm-review-badges--card.is-single{grid-template-columns:minmax(0,max-content);justify-content:start}.gm-badge{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;text-align:center;padding:24px 20px;background:var(--gm-badge-bg,#fff);color:var(--gm-badge-text,#111);border:var(--gm-badge-border-width,1px) var(--gm-badge-border-style,solid) var(--gm-badge-border,#ececec);border-radius:var(--gm-badge-radius,16px);box-shadow:var(--gm-shadow,0 6px 18px rgba(0,0,0,.06));text-decoration:none}.gm-badge--link,.gm-badge--modal{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.gm-badge--link:focus-visible,.gm-badge--link:hover,.gm-badge--modal:focus-visible,.gm-badge--modal:hover{transform:translateY(calc(-1 * var(--gm-badge-hover-lift,2px)));box-shadow:var(--gm-badge-hover-shadow,0 10px 24px rgba(0,0,0,.1));background:var(--gm-badge-hover-bg,var(--gm-badge-bg,#fff));border-color:var(--gm-badge-hover-border,var(--gm-badge-border,#ececec));color:var(--gm-badge-hover-text,var(--gm-badge-text,#111))}.gm-badge--link:focus-visible .gm-badge__headline,.gm-badge--link:focus-visible .gm-badge__rating-num,.gm-badge--link:hover .gm-badge__headline,.gm-badge--link:hover .gm-badge__rating-num,.gm-badge--modal:focus-visible .gm-badge__headline,.gm-badge--modal:focus-visible .gm-badge__rating-num,.gm-badge--modal:hover .gm-badge__headline,.gm-badge--modal:hover .gm-badge__rating-num{color:var(--gm-badge-hover-text,var(--gm-badge-text,#111))}.gm-badge--link:focus-visible .gm-badge__count,.gm-badge--link:hover .gm-badge__count,.gm-badge--modal:focus-visible .gm-badge__count,.gm-badge--modal:hover .gm-badge__count{color:var(--gm-badge-hover-muted,var(--gm-badge-muted,#8a8a8a))}.gm-badge__logo{display:inline-flex;align-items:center;justify-content:center}.gm-badge__logo svg{width:var(--gm-badge-logo-size,18px);height:var(--gm-badge-logo-size,18px);display:block}.gm-badge__headline{font-size:var(--gm-badge-headline-size, 14px);font-weight:700;line-height:1.25;color:var(--gm-badge-text,#111)}.gm-badge__rating{display:inline-flex;align-items:center;gap:8px}.gm-badge__rating-num{font-size:var(--gm-badge-rating-size, 14px);font-weight:800;line-height:1;color:var(--gm-badge-text,#111)}.gm-badge__stars{position:relative;display:inline-block;white-space:nowrap;font-size:var(--gm-badge-star-size, 18px);line-height:1;letter-spacing:2px;text-shadow:none}.gm-badge__stars,.gm-badge__stars-bg,.gm-badge__stars-fg{text-shadow:none;filter:none}.gm-badge__stars-bg{color:var(--gm-badge-star-empty,#d9d9d9)}.gm-badge__stars-fg{position:absolute;top:0;left:0;overflow:hidden;color:var(--gm-badge-star,#f5b301)}.gm-badge__count{font-size:var(--gm-badge-count-size, 14px);color:var(--gm-badge-muted,#8a8a8a)}.gm-review-badges--pill{display:flex;flex-wrap:wrap;gap:12px}.gm-review-badges--pill .gm-badge{flex-direction:row;align-items:center;gap:10px;text-align:left;padding:10px 18px;border-radius:999px}.gm-review-badges--pill .gm-badge__headline{font-size:calc(var(--gm-badge-headline-size, 18px) - 3px);white-space:nowrap}.gm-review-badges--pill .gm-badge__rating{gap:6px}.gm-review-badges--pill .gm-badge__count{white-space:nowrap}.gm-review-badges--pill .gm-badge{align-items:center}.gm-review-badges--pill .gm-badge__count,.gm-review-badges--pill .gm-badge__headline,.gm-review-badges--pill .gm-badge__logo,.gm-review-badges--pill .gm-badge__rating,.gm-review-badges--pill .gm-badge__rating-num,.gm-review-badges--pill .gm-badge__stars{line-height:1}.gm-review-badges--pill .gm-badge__stars,.gm-review-badges--pill .gm-badge__stars-bg,.gm-review-badges--pill .gm-badge__stars-fg{display:inline-block;vertical-align:middle}.gm-badge--modal{cursor:pointer;font:inherit;width:100%;-webkit-appearance:none;appearance:none}.gm-badge--modal:focus-visible,.gm-badge--modal:hover{border-color:var(--gm-badge-hover-border,var(--gm-badge-modal-accent,var(--gm-badge-border,#ececec)))}.gm-badge--modal:focus-visible{outline:2px solid var(--gm-badge-modal-accent,#111);outline-offset:2px}.gm-badge--modal:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gm-badge--link,.gm-badge--modal{transition:none}.gm-badge--link:hover,.gm-badge--modal:hover{transform:none}}body.gm-rb-modal-open{overflow:hidden}.gm-rb-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:32px 16px}.gm-rb-modal.is-open{display:flex}.gm-rb-modal__overlay{position:fixed;inset:0;background:rgba(0,0,0,.6)}.gm-rb-modal__dialog{position:relative;z-index:1;background:#fff;color:#1a1a1a;width:100%;max-width:620px;max-height:88vh;border-radius:16px;border-top:5px solid var(--gm-badge-modal-accent,#111);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.4)}.gm-rb-modal__close{position:absolute;top:12px;right:12px;z-index:3;width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border:0;border-radius:50%;aspect-ratio:1/1;background:rgba(0,0,0,.55);color:#fff;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.gm-rb-modal__header{padding:22px 24px 12px}.gm-rb-modal__header:empty{display:none}.gm-rb-modal__source{display:flex;align-items:center;gap:12px}.gm-rb-modal__source-logo svg{width:40px;height:40px;display:block}.gm-rb-modal__source-name{font-size:1.15rem;font-weight:800;line-height:1.2}.gm-rb-modal__source-rating{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:.95rem}.gm-rb-modal__source-rating .gm-rb-modal__rating-num{font-weight:800}.gm-rb-modal__source-rating .gm-badge__stars{font-size:1rem}.gm-rb-modal__total{color:var(--gm-badge-muted,#8a8a8a)}.gm-rb-modal__filter{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.gm-rb-modal__filter-btn{border:1px solid #d5d5d5;background:#fff;color:inherit;border-radius:999px;padding:4px 12px;font-size:.85rem;line-height:1.6;cursor:pointer}.gm-rb-modal__filter-btn.is-active{background:var(--gm-badge-modal-accent,#111);color:#fff;border-color:transparent}.gm-rb-modal__review[hidden]{display:none}.gm-rb-modal__body{padding:8px 24px 24px;overflow-y:auto}.gm-rb-modal__empty,.gm-rb-modal__loading{padding:40px 8px;text-align:center;opacity:.7}.gm-rb-modal__review{padding:16px 0;border-top:1px solid #eee}.gm-rb-modal__review:first-child{border-top:0}.gm-rb-modal__review-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.gm-rb-modal__avatar{width:42px;height:42px;border-radius:999px;flex:0 0 42px;object-fit:cover}.gm-rb-modal__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;background:var(--gm-badge-modal-accent,#111)}.gm-rb-modal__reviewer{font-weight:700}.gm-rb-modal__date{font-size:.82rem;opacity:.6}.gm-rb-modal__stars{color:var(--gm-badge-star,#f5b301);letter-spacing:2px;font-size:1rem;margin-bottom:6px}.gm-rb-modal__stars .gm-badge__stars{font-size:1rem}.gm-rb-modal__text{margin:0;line-height:1.55}@media (max-width:781px){.gm-review-badges--card{grid-template-columns:repeat(var(--gm-badge-cols-m),minmax(0,1fr))}.gm-review-badges.gm-hide-count-m .gm-badge__count,.gm-review-badges.gm-hide-headline-m .gm-badge__headline,.gm-review-badges.gm-hide-logo-m .gm-badge__logo,.gm-review-badges.gm-hide-ratingnum-m .gm-badge__rating-num,.gm-review-badges.gm-hide-stars-m .gm-badge__stars{display:none}}