.member-reviews{padding:78px 5% 58px;background:#f4f2ed;color:#181818}.reviews-heading,.location-heading{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:34px}.reviews-heading h2,.location-heading h2{font-family:Anton,Impact,sans-serif;font-size:clamp(38px,4.2vw,60px);line-height:1.06;font-weight:400;letter-spacing:-.015em;margin:16px 0 0}.reviews-heading .eyebrow,.location-heading .eyebrow{margin:0}.review-source{text-align:right}.google-word{display:inline-flex;font:500 37px/1 Arial,sans-serif;letter-spacing:-2px}.google-word span:nth-child(1),.google-word span:nth-child(4){color:#4285f4}.google-word span:nth-child(2),.google-word span:nth-child(6){color:#ea4335}.google-word span:nth-child(3){color:#fbbc05}.google-word span:nth-child(5){color:#34a853}.review-source p{font-size:15px;color:#666;margin:10px 0 0}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.member-review{padding:29px;background:#fff;border:1px solid #dedbd4;display:flex;flex-direction:column;min-width:0;min-height:250px}.review-stars{color:#b87600;letter-spacing:3px;font:20px/1 Arial,sans-serif}.member-review blockquote{font-family:Barlow,Arial,sans-serif;font-size:23px;line-height:1.4;margin:22px 0 26px;flex:1}.review-person{display:flex;align-items:center;gap:13px}.review-avatar{width:43px;height:43px;flex:0 0 43px;background:#e9e8e2;color:#4d5450;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600}.review-person h3{font:600 16px/1.2 Barlow,Arial,sans-serif;margin:0}.review-person p{font:13px/1.4 Barlow,Arial,sans-serif;color:#737373;margin:5px 0 0}.review-g{font:bold 23px Arial,sans-serif;color:#4285f4;margin-left:auto}.reviews-note{font:13px/1.5 Barlow,Arial,sans-serif;color:#777;margin:24px 0 0}.academy-location{padding:67px 5% 42px;background:#fff;color:#171717}.location-address{text-align:right;line-height:1.5}.location-address strong{font-size:19px;font-weight:600}.location-address p{font:18px/1.5 Barlow,Arial,sans-serif;margin:10px 0;color:#5e5e5e}.location-address>span{font-size:16px}.location-map{margin:0;background:#eae7e0;border:1px solid #dedbd4;overflow:hidden}.location-map img{display:block;width:100%;height:auto;object-fit:contain}.location-map figcaption{font:11px/1.5 Barlow,Arial,sans-serif;color:#666;padding:10px 14px;background:#f8f7f3}.option-01-cinematic-dark .member-reviews{background:#1b1b1b;color:#f3f1ed}.option-01-cinematic-dark .member-review{background:#262626;border-color:#444}.option-01-cinematic-dark .review-source p,.option-01-cinematic-dark .reviews-note,.option-01-cinematic-dark .review-person p{color:#bbb}.option-01-cinematic-dark .review-stars{color:#fbbc05}.option-01-cinematic-dark .academy-location{background:#eae5db}.option-02-warm-editorial .member-reviews{background:#e7eadf;color:#2b302b}.option-02-warm-editorial .member-review{border-radius:8px;background:#fcfaf4;border-color:#d6d9cc}.option-02-warm-editorial .reviews-heading h2,.option-02-warm-editorial .location-heading h2{font-family:Georgia,serif;font-size:54px;letter-spacing:-2px;text-transform:none}.option-02-warm-editorial .academy-location{background:#f5f1e8}.option-02-warm-editorial .location-map{border-radius:8px}.option-03-bold-athletic .member-reviews{background:#ee3027;color:#171717}.option-03-bold-athletic .review-source p,.option-03-bold-athletic .reviews-note{color:#351712}.option-03-bold-athletic .review-source{background:#f3f0e8;padding:20px 25px;border:1px solid #171717}.option-03-bold-athletic .member-review{background:#f3f0e8;border:2px solid #171717}.option-03-bold-athletic .academy-location{background:#f3f0e8}.option-03-bold-athletic .location-map{border:2px solid #171717}
@media(max-width:800px){.member-reviews{padding:62px 6% 42px}.review-grid{grid-template-columns:1fr}.member-review{min-height:0;padding:25px}.member-review blockquote{min-height:0}.reviews-heading{align-items:flex-start}.review-source{padding-top:8px}.review-source p{max-width:115px;font-size:13px}.google-word{font-size:29px}.academy-location{padding:60px 6% 35px}.location-heading{display:block}.location-address{text-align:left;margin-top:25px}.location-map figcaption{font-size:10px}.reviews-note{font-size:12px}}
@media(max-width:400px){.reviews-heading{display:block}.review-source{text-align:left;margin-top:24px;display:flex;gap:15px;align-items:center}.review-source p{max-width:none;margin:0}.reviews-heading h2,.location-heading h2{font-size:36px}}
