@font-face{font-family:Noto Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/noto-sans-latin-ext.Yer4Bbkz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/noto-sans-latin.avyUD5lZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/work-sans-latin-ext.Ct2Hid3G.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/work-sans-latin.BGbNWJ1H.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}footer,menu,nav,section{display:block}a{background-color:#0000}a:active,a:hover{outline:0}strong{font-weight:700}h1{margin:.67em 0;font-size:2em}img{border:0}svg:not(:root){overflow:hidden}button,input,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}textarea{overflow:auto}*{box-sizing:border-box}html{height:100%}body{color:#333;background-color:#fff;min-height:100%;margin:0;font-family:Arial,sans-serif;font-size:14px;line-height:20px}img{vertical-align:middle;max-width:100%;display:inline-block}.w-inline-block{max-width:100%;display:inline-block}.w-clearfix:before,.w-clearfix:after{content:" ";grid-area:1/1/2/2;display:table}.w-clearfix:after{clear:both}.w-button{color:#fff;line-height:inherit;cursor:pointer;background-color:#3898ec;border:0;border-radius:0;padding:9px 15px;text-decoration:none;display:inline-block}input.w-button{-webkit-appearance:button}h1,h2,h3,h4{margin-bottom:10px;font-weight:700}h1{margin-top:20px;font-size:38px;line-height:44px}h2{margin-top:20px;font-size:32px;line-height:36px}h3{margin-top:20px;font-size:24px;line-height:30px}h4{margin-top:10px;font-size:18px;line-height:24px}p{margin-top:0;margin-bottom:10px}blockquote{border-left:5px solid #e2e2e2;margin:0 0 10px;padding:10px 20px;font-size:18px;line-height:22px}button,[type=button]{cursor:pointer;-webkit-appearance:button;border:0}.w-form{margin:0 0 15px}.w-form-done{text-align:center;background-color:#ddd;padding:20px;display:none}.w-form-fail{background-color:#ffdede;margin-top:10px;padding:10px;display:none}label{margin-bottom:5px;font-weight:700;display:block}.w-input,.w-select{color:#333;vertical-align:middle;background-color:#fff;border:1px solid #ccc;width:100%;height:38px;margin-bottom:10px;padding:8px 12px;font-size:14px;line-height:1.42857;display:block}.w-input::placeholder,.w-select::placeholder{color:#999}.w-input:focus,.w-select:focus{border-color:#3898ec;outline:0}textarea.w-input,textarea.w-select{height:auto}.w-select{background-color:#f3f3f3}.w-container{max-width:940px;margin-left:auto;margin-right:auto}.w-container:before,.w-container:after{content:" ";grid-area:1/1/2/2;display:table}.w-container:after{clear:both}.w-container .w-row{margin-left:-10px;margin-right:-10px}.w-row:before,.w-row:after{content:" ";grid-area:1/1/2/2;display:table}.w-row:after{clear:both}.w-row .w-row{margin-left:0;margin-right:0}.w-col{float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px;position:relative}.w-col .w-col{padding-left:0;padding-right:0}.w-col-5{width:41.6667%}.w-col-6{width:50%}.w-col-7{width:58.3333%}@media screen and (width<=991px){.w-container{max-width:728px}.w-col-stack{width:100%;left:auto;right:auto}}@media screen and (width<=767px){.w-row,.w-container .w-row{margin-left:0;margin-right:0}.w-col{width:100%;left:auto;right:auto}}@media screen and (width<=479px){.w-container{max-width:none}.w-col{width:100%}}.w-nav{z-index:1000;background:#ddd;position:relative}.w-nav:before,.w-nav:after{content:" ";grid-area:1/1/2/2;display:table}.w-nav:after{clear:both}.w-nav-brand{float:left;color:#333;text-decoration:none;position:relative}.w-nav-link{vertical-align:top;color:#222;text-align:left;margin-left:auto;margin-right:auto;padding:20px;text-decoration:none;display:inline-block;position:relative}.w-nav-link.w--current{color:#0082f3}.w-nav-menu{float:right;position:relative}.w-nav-overlay{width:100%;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}.w-nav-button{float:right;cursor:pointer;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;padding:18px;font-size:24px;display:none;position:relative}.w-nav-button:focus{outline:0}.w-nav-button.w--open{color:#fff;background-color:#c8c8c8}.w-nav[data-collapse=all] .w-nav-menu{display:none}.w-nav[data-collapse=all] .w-nav-button{display:block}@media screen and (width<=991px){.w-nav[data-collapse=medium] .w-nav-menu{display:none}.w-nav[data-collapse=medium] .w-nav-button{display:block}}@media screen and (width<=767px){.w-nav-brand{padding-left:10px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--midnight-blue:#00014c;--firebrick:#c80305;--dim-grey:#4f4f4f;--dark-slate-grey:#3d3d3d;--white:white;--black:black}.w-layout-grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.form-captcha{margin-bottom:8px}body{color:#1a1b1f;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;line-height:28px}h1{color:var(--midnight-blue);margin-top:20px;margin-bottom:15px;font-family:Work Sans,sans-serif;font-size:48px;font-weight:400;line-height:58px}h2{margin-top:10px;margin-bottom:10px;font-size:36px;font-weight:400;line-height:50px}h3{margin-top:10px;margin-bottom:10px;font-size:30px;font-weight:400;line-height:46px}h4{margin-top:10px;margin-bottom:10px;font-size:24px;font-weight:400;line-height:38px}p{margin-bottom:10px}a{color:var(--firebrick);transition:opacity .2s;display:block}a:hover{color:#32343a}a:active{color:#43464d}img{display:block}label{letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:500;line-height:20px}blockquote{border-left:5px solid #e2e2e2;margin-top:25px;margin-bottom:25px;padding:15px 30px;font-size:20px;line-height:34px}.section{margin-bottom:40px;margin-left:0;margin-right:0}.section.cc-store-home-wrap{margin-left:0;margin-right:0}.what-is-tang-soo-do{width:100%;max-width:1140px;margin:60px auto 0}.paragraph-bigger{opacity:1;text-align:left;margin-top:10px;margin-bottom:10px;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;line-height:28px}.paragraph-bigger.cc-bigger-light{opacity:.6}.paragraph-bigger.cc-bigger-white-light{opacity:1;max-width:560px;margin-bottom:0;font-family:Noto Sans,sans-serif;font-weight:500;line-height:24px}.paragraph-bigger.centered-on-page{max-width:736px;color:var(--dim-grey);text-align:center;margin-bottom:0;margin-left:auto;margin-right:auto}.paragraph-bigger.grid-embedded{color:var(--dark-slate-grey);margin:0 auto}.paragraph-bigger.centered{text-align:center}.button{color:#fff;letter-spacing:2px;text-transform:uppercase;background-color:#1a1b1f;border-radius:0;padding:12px 25px;font-size:12px;line-height:20px;text-decoration:none;transition:background-color .4s,opacity .4s,color .4s}.button:hover{color:#fff;background-color:#32343a}.button:active{background-color:#43464d}.button.main-cta{z-index:5;background-color:var(--firebrick);text-transform:capitalize;flex:0 auto;order:0;font-family:Noto Sans,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:22px;position:relative}.button.main-cta:hover{opacity:.8}.button.main-cta.in-benefits{margin-top:40px}.button.main-cta.in-info-section{margin-top:20px}.button.cc-white-button{color:#202020;background-color:#fff;padding:16px 35px;font-size:14px;line-height:26px}.button.cc-white-button:hover{background-color:#fffc}.button.cc-white-button:active{background-color:#ffffffe6}.button.header-cta{z-index:5;background-color:var(--firebrick);opacity:1;text-transform:capitalize;flex:0 auto;order:0;margin-top:0;font-family:Noto Sans,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:22px;transition:background-color .4s,opacity .4s,color .4s;position:relative}.button.header-cta:hover{opacity:.8}.label{letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:500;line-height:20px}.heading-jumbo{color:var(--midnight-blue);text-align:center;text-transform:none;margin-top:0;margin-bottom:20px;padding-left:20px;padding-right:20px;font-family:Work Sans,sans-serif;font-size:48px;font-weight:700;line-height:58px}.logo-link{z-index:1;color:var(--midnight-blue);display:flex}.logo-link:hover{opacity:.8}.logo-link:active{opacity:.7}.logo-link.w--current{color:var(--midnight-blue);flex:0 auto;align-self:auto;align-items:center;display:flex}.logo-link.footer,.logo-link.footer.w--current{color:var(--white);margin-bottom:20px}.menu{z-index:0;text-align:left;object-fit:fill;flex-wrap:nowrap;flex:0 auto;justify-content:center;align-items:center;padding-left:0;padding-right:0;display:flex;position:relative;inset:0%}.navigation-wrap{flex:1;justify-content:space-between;align-items:center;max-width:1086px;display:flex;position:relative}.navigation{background-color:#0000;justify-content:center;align-items:center;padding:20px 50px;display:flex}.navigation-item{opacity:1;color:var(--midnight-blue);letter-spacing:1px;text-transform:none;padding-top:9px;padding-bottom:9px;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:22px}.navigation-item:hover{opacity:.9;color:var(--firebrick)}.navigation-item:active{opacity:.8;color:var(--firebrick)}.navigation-item.w--current{opacity:1;color:var(--firebrick);font-weight:600}.navigation-item.w--current:hover{opacity:.8;color:#32343a}.navigation-item.w--current:active{opacity:.7;color:#32343a}.logo-image{display:block;position:relative}.navigation-items{flex:none;justify-content:center;align-items:center;display:flex}.footer-wrap{justify-content:center;align-items:center;padding-top:40px;padding-bottom:40px;display:flex}.intro-header{opacity:1;color:#fff;mix-blend-mode:normal;background-color:#fdfdfd;background-image:linear-gradient(#00014c9c,#00014c9c),url(/_astro/hero-background.Cf1eywlf.webp);background-position:0 0,0 0;background-size:auto,cover;justify-content:center;align-items:center;height:520px;margin-bottom:0;padding-left:20px;padding-right:20px;display:flex}.intro-content{text-align:center;width:70%;max-width:1140px}.intro-content.cc-homepage{text-align:left;flex-direction:column;align-items:flex-start;width:100%;max-width:1086px;margin-bottom:0;padding-right:0;display:flex;position:static}.motto-wrap{text-align:center;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.utility-page-wrap{color:#fff;text-align:center;justify-content:center;align-items:center;width:100vw;max-width:100%;height:100vh;max-height:100%;display:flex}._404-wrap{background-color:var(--midnight-blue);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:30px;display:flex}._404-content-wrap{margin-bottom:20px}.intro-text{width:80%;margin-bottom:30px;margin-left:0;margin-right:0}.text-block{letter-spacing:1px;text-transform:none;font-family:Noto Sans,sans-serif}.heading{max-width:740px;margin-top:0;margin-bottom:20px;font-family:Work Sans,sans-serif;font-size:56px;font-weight:700;line-height:66px}.heading.white{color:var(--white)}.benefits-grid{opacity:1;color:#fff;mix-blend-mode:normal;background-color:#fdfdfd;background-image:linear-gradient(#f2f2f2e6,#f2f2f2e6),url(/_astro/benefits-background.Nto7L4mO.webp);background-position:0 0,0 0;background-size:auto,cover;flex-direction:column;justify-content:center;align-items:center;margin-top:20px;margin-bottom:0;padding:60px 20px;display:flex}.logo-text{margin-left:20px;font-family:Work Sans,sans-serif;font-size:30px;font-weight:700;line-height:35px}.section-3{flex-direction:column;margin-left:20px;display:flex}.heading-2{color:var(--midnight-blue);margin-top:0;margin-bottom:15px;font-family:Noto Sans,sans-serif;font-size:32px;font-weight:700;line-height:42px;position:relative}.container-2{align-items:flex-start;max-width:359px;display:flex}.grid{grid-column-gap:20px;grid-row-gap:30px;grid-template-columns:1fr 1fr 1fr}.grid-2{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:320px 320px;grid-template-columns:1fr 1fr 1fr;overflow:hidden}.gallery-image{object-fit:cover;object-position:50% 50%;width:100%;height:320px;margin-bottom:0;overflow:hidden}.gallery-image.centered-top{object-position:50% 30%}.class-location{margin-top:60px}.text-block-3{color:var(--midnight-blue);text-align:center;margin-top:10px;font-family:Noto Sans,sans-serif;font-size:22px;font-weight:700}.location-container{grid-column-gap:0px;grid-row-gap:40px;flex-flow:wrap;justify-content:center;align-items:stretch;max-width:1580px;margin-top:auto;padding-left:20px;padding-right:20px;display:flex;overflow:visible}.heading-3{color:var(--midnight-blue);margin-top:0;font-family:Work Sans,sans-serif;font-size:32px;font-weight:700;line-height:50px}.div-block{flex-direction:column;align-items:center;margin-left:30px;margin-right:30px;display:flex}.location-title{color:var(--midnight-blue);text-align:center;font-family:Work Sans,sans-serif;font-size:20px;font-weight:600;line-height:34px;position:static}.map-image{width:auto;max-width:450px}.link-block{margin-top:20px;overflow:hidden}.training-time{color:var(--dim-grey);margin-top:0;font-family:Noto Sans,sans-serif;line-height:26px}.training-times{grid-column-gap:30px;justify-content:center;align-items:center;margin-top:20px;margin-bottom:20px;display:flex}.div-block-2{flex-direction:column;align-items:center;display:flex}.training-day{color:var(--dim-grey);font-family:Noto Sans,sans-serif;font-weight:700;line-height:26px}.div-block-3{flex-direction:column;align-items:center;display:flex}.footer-section{background-color:var(--midnight-blue);color:var(--white);margin-left:0;margin-right:0;padding-left:20px;padding-right:20px;font-weight:700}.footer-section.cc-store-home-wrap{margin-left:0;margin-right:0}.columns{width:100%;max-width:1086px}.column{flex-direction:column;padding-left:0;padding-right:0;display:flex}.text-block-5{margin-top:0;font-weight:400}.link{color:var(--firebrick);font-weight:700;display:inline}.footer-social-link{transition:background-color .2s,opacity .2s}.footer-social-link:hover{background-color:#ffffff26}.social-links{grid-column-gap:15px;align-items:center;margin-top:20px;display:flex}.text-block-6{margin-top:0;font-size:24px}.div-block-4{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.div-block-5{grid-column-gap:15px;align-items:center;display:flex}.div-block-6{flex-direction:column;display:flex}.text-block-7{font-weight:600;line-height:22px}.text-block-8{color:#d0d0d0;font-size:13px;font-weight:400;line-height:19px}.text-block-9{color:var(--white)}.link-block-2{border:2px solid var(--white);text-align:center;border-radius:2px;width:100px;padding:10px;text-decoration:none;transition:background-color .2s,opacity .2s}.link-block-2:hover{background-color:#ffffff26}.nav-link{display:none}.heading-jumbo-404{color:var(--white);text-transform:none;margin-top:0;margin-bottom:20px;padding-left:20px;padding-right:20px;font-family:Work Sans,sans-serif;font-size:48px;font-weight:700;line-height:58px}.header-wrap{text-align:center;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.heading-4{color:var(--midnight-blue);font-size:48px;font-weight:700;line-height:58px}.info-section{grid-column-gap:20px;grid-row-gap:20px;text-align:left;flex-flow:column;max-width:1086px;min-height:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;padding-top:10px;padding-left:20px;padding-right:20px;display:flex}.info-section-image{float:left;max-height:300px;margin-top:10px;margin-bottom:20px;margin-right:40px}.info-section-image.left{max-height:310px}.info-section-image.right{float:right;max-height:350px;margin-left:20px;margin-right:0}.heading-5{color:var(--midnight-blue);margin-top:0;margin-bottom:10px;font-size:32px;font-weight:700;line-height:42px}.div-block-7{width:100%;margin-top:0}.div-block-8{margin-top:10px}.paragraph{column-count:2;object-fit:fill;margin-bottom:0}.gallery-image-title{background-color:var(--midnight-blue);color:var(--white);object-fit:fill;padding:10px 20px;position:absolute;inset:auto auto 0% 0%}.gallery-image-with-label{position:relative}.container-4{max-width:1086px}.heading-6{text-align:center;margin-bottom:40px;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px;font-weight:700}.div-block-9{grid-column-gap:15px;justify-content:flex-start;align-items:center;display:flex}.image-3{margin-bottom:8px}.paragraph-2{color:var(--dark-slate-grey);margin-top:5px}.link-2{white-space:nowrap;font-weight:700;display:inline}.image-4{max-height:400px;margin-top:40px}.text-block-10{color:#3d3d3d;margin-top:10px;font-style:italic}.form-label{color:var(--midnight-blue);letter-spacing:0;text-transform:none;margin-bottom:5px;font-size:16px;font-weight:700;line-height:22px}.form-field{border:1px solid var(--midnight-blue);color:var(--dark-slate-grey)}.submit-button{background-color:var(--firebrick);align-self:flex-end;margin-top:10px;padding-left:30px;padding-right:30px;font-weight:600;transition:opacity .2s}.submit-button:hover{opacity:.7}.form{flex-direction:column;align-items:flex-start;margin-top:0;display:flex}.success-message{background-color:var(--midnight-blue);color:#fff}.text-block-11{font-weight:600}.form-block{margin-top:20px}.text-block-12{color:var(--black)}.select-field{border:1px solid var(--midnight-blue);color:var(--dark-slate-grey);background-color:#0000;line-height:22px}.textarea{border:1px solid var(--midnight-blue);min-height:100px;color:var(--dark-slate-grey)}.column-3{padding-right:30px}.column-4{padding-left:30px}.text-block-13{color:var(--midnight-blue);text-align:center;margin-top:0;margin-bottom:20px;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400}.bullet-span{color:var(--firebrick);margin-right:5px}.div-block-10{grid-column-gap:20px;justify-content:center;align-items:center;display:flex}.text-block-14{text-decoration:none}.link-block-3{grid-column-gap:10px;font-family:Noto Sans,sans-serif;font-size:18px;font-weight:600;text-decoration:none;display:flex}.paragraph-3,.paragraph-4{color:var(--dark-slate-grey)}.paragraph-phone{color:var(--dark-slate-grey);margin-top:5px}.quote{max-width:960px;margin:30px auto;padding-left:20px;padding-right:20px}.memberquote{color:var(--midnight-blue);text-align:center;border-left-style:none;margin-top:0;margin-bottom:0;padding:0;font-family:Work Sans,sans-serif;font-size:32px;font-weight:500;line-height:40px}.text-span-3,.text-span-4{color:var(--firebrick);font-size:44px}.text-block-fb{margin-top:30px;font-size:24px}.div-block-11{margin-top:30px}.evententry{grid-column-gap:20px;grid-row-gap:20px;justify-content:flex-start;align-items:center;width:500px;margin-left:auto;margin-right:auto;display:flex}.eventdate{color:var(--midnight-blue);flex-flow:column;justify-content:center;align-items:center;display:flex}.text-block-16{margin-top:2px;margin-bottom:4px;font-size:44px}.eventdetails{color:var(--dim-grey)}.section-5{flex-flow:row;justify-content:space-between;align-self:stretch;align-items:center;display:flex}@media screen and (width<=991px){.what-is-tang-soo-do{margin-top:40px;margin-bottom:0}.button{justify-content:center}.button.main-cta{display:block}.button.main-cta.in-info-section{text-align:center;max-width:220px;margin-left:auto;margin-right:auto}.button.header-cta{display:none}.heading-jumbo{font-size:52px;line-height:66px}.logo-link.w--current{flex:1}.menu-icon{display:block}.menu{margin-left:30px;position:static}.navigation-wrap{background-color:#fff}.navigation{padding:25px 30px}.navigation-item{text-align:center;padding:15px 30px;transition:background-color .4s,opacity .4s,color .4s}.navigation-item:hover{background-color:#f7f8f9}.navigation-item:active{background-color:#eef0f3}.menu-button{padding:0}.menu-button.w--open{background-color:#0000}.navigation-items{background-color:#fff}.footer-wrap{flex-direction:row;padding-top:30px;padding-bottom:30px}.intro-text{width:auto}.grid{grid-column-gap:20px;grid-row-gap:20px;grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr}.grid-2{grid-template-rows:320px;grid-template-columns:50% 50% 50% 50% 50% 50%;overflow:scroll}.gallery-image{overflow:visible}.class-location{margin-top:40px}.text-block-3{margin-bottom:0}.location-container{grid-column-gap:0px;grid-row-gap:20px;flex-direction:column;justify-content:center}.columns{flex-direction:row;justify-content:flex-start;display:flex}.div-block-4{grid-column-gap:10px;grid-row-gap:10px;flex-wrap:wrap}.nav-link{color:var(--firebrick);text-align:center;font-weight:600;display:block}.heading-jumbo-404{font-size:52px;line-height:66px}.header-wrap{margin-bottom:20px}.info-section{padding-top:0}.info-section-image{float:none;max-height:300px;margin-left:auto;margin-right:auto}.info-section-image.left{float:left;margin-right:20px}.info-section-image.right{max-height:300px}.heading-5{text-align:center}.heading-5.inline{text-align:left}.div-block-8{margin-top:20px}.paragraph{column-count:auto}.heading-6{margin-bottom:30px}.div-block-9{justify-content:center}.paragraph-2{text-align:center;align-self:auto}.image-4{margin-top:20px}.column-3{padding-right:10px}.column-4{flex-direction:column;align-items:center;margin-top:20px;padding-left:10px;display:flex}.columns-2{padding-left:20px;padding-right:20px}.text-block-13{margin-bottom:0}.paragraph-phone{text-align:center;align-self:auto}}@media screen and (width<=767px){.section{margin-left:15px;margin-right:15px}.section.cc-store-home-wrap{margin-left:0;margin-right:0}.what-is-tang-soo-do{margin-top:40px;margin-bottom:40px}.paragraph-bigger{font-size:16px;line-height:28px}.button.main-cta{display:block}.heading-jumbo{font-size:38px;line-height:56px}.logo-link{padding-left:0}.navigation{padding:20px 30px}.logo-image{max-width:60px}.intro-header{height:450px;padding-left:20px;padding-right:20px}.intro-content{width:80%}.motto-wrap{padding-left:20px;padding-right:20px}.utility-page-wrap{padding:15px}._404-wrap{padding:30px}.heading{font-size:42px;line-height:54px}.benefits-grid{padding-top:30px;padding-bottom:30px}.logo-text{font-size:24px}.heading-2{font-size:28px;line-height:38px}.grid{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;margin-bottom:30px;padding-left:0;padding-right:0}.grid-2{grid-template-columns:100% 100% 100% 100% 100% 100%}.location-container{grid-row-gap:30px}.footer-section{margin-left:0;margin-right:0}.footer-section.cc-store-home-wrap{margin-left:15px;margin-right:15px}.text-block-5{font-size:14px;line-height:24px}.text-block-7{font-size:14px}.text-block-8{font-size:12px}.image{max-width:50px}.heading-jumbo-404{font-size:38px;line-height:56px}.header-wrap{padding-left:20px;padding-right:20px}.heading-4{font-size:42px;line-height:54px}.info-section-image.left{float:none;margin-right:auto}.info-section-image.right{float:none;margin-left:auto;margin-right:auto}.heading-5.inline{text-align:center}.text-block-13{font-size:14px}.link-block-3{font-size:16px}}@media screen and (width<=479px){h1{font-size:36px;line-height:52px}.section.cc-store-home-wrap{margin-left:0;margin-right:0}.what-is-tang-soo-do{margin-top:30px}.paragraph-bigger.cc-bigger-white-light{text-align:center;font-size:14px;line-height:22px}.paragraph-bigger.centered-on-page{margin-bottom:0;line-height:24px}.button.main-cta{text-align:left;align-self:auto;display:block}.heading-jumbo{font-size:26px;line-height:34px}.menu{margin-left:15px}.navigation{padding-left:20px;padding-right:20px}.menu-button,.menu-button.w--open{flex:none}.logo-image{max-width:60px}.intro-header{background-position:0 0,50%;height:400px;padding-left:15px;padding-right:15px}.intro-content.cc-homepage{justify-content:flex-start;align-items:center}.motto-wrap{width:100%;margin-bottom:0;padding-left:15px;padding-right:15px}.heading{text-align:center;font-size:32px;line-height:40px}.benefits-grid{padding-bottom:30px;padding-left:15px;padding-right:15px}.logo-text{font-size:24px;line-height:32px}.grid{grid-column-gap:20px;grid-row-gap:20px;grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr;grid-auto-flow:row;margin-bottom:0}.text-block-3{margin-bottom:0;padding-left:15px;padding-right:15px;font-size:18px;line-height:24px}.location-container{padding-left:15px;padding-right:15px}.heading-3{font-size:28px;line-height:44px}.location-title{font-size:18px;line-height:26px}.map-image{width:100%}.training-times{font-size:14px}.columns{grid-row-gap:0px;flex-direction:column}.social-links{text-align:left;justify-content:center}.div-block-4{justify-content:flex-start}.link-block-2{flex:0 auto;align-self:auto;margin-left:auto;margin-right:auto}.column-2{margin-top:20px}.heading-jumbo-404{font-size:26px;line-height:34px}.header-wrap{width:100%;margin-bottom:0;padding-left:15px;padding-right:15px}.heading-4{font-size:38px;line-height:46px}.columns-2{padding-left:10px;padding-right:10px}.text-block-13{margin-bottom:0;padding-left:15px;padding-right:15px;line-height:24px}.div-block-10{grid-column-gap:10px;grid-row-gap:10px;flex-flow:wrap;margin-bottom:20px;display:flex}.memberquote{font-size:24px;line-height:34px}.text-span-3{font-size:36px}.text-span-4{font-size:36px;line-height:28px}.evententry{width:auto}}picture{display:contents}picture>source{display:none}img{height:auto}@media screen and (width<=767px){.intro-header{background-image:linear-gradient(#00014c9c,#00014c9c),url(/_astro/hero-background-small.CE2qU9-l.webp)}.benefits-grid{background-image:linear-gradient(#f2f2f2e6,#f2f2f2e6),url(/_astro/benefits-background-small.DuwsmuRJ.webp)}}.menu-button{color:inherit;font:inherit;background:0 0;border:0}.w-nav-overlay.is-visible{display:block}.w-nav-overlay [data-nav-menu-open]{text-align:center;float:none;min-width:200px;transition:transform .4s;position:absolute;top:0;left:0;right:0;overflow:visible;transform:translateY(-100%);display:block!important}.w-nav-overlay.w--open [data-nav-menu-open]{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.w-nav-overlay [data-nav-menu-open]{transition:none}}.w--nav-link-open{display:block;position:relative}@media screen and (width>=992px){.w-nav-overlay{display:none!important}}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--firebrick);outline-offset:2px}.menu-button:focus-visible{outline:2px solid var(--firebrick)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.form-captcha{min-height:78px}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.w-form-done.is-visible,.w-form-fail.is-visible{display:block}.submit-button[disabled]{opacity:.6;cursor:progress}:where(.video-poster){width:fit-content;max-width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:block}.video-poster{cursor:pointer;position:relative}.video-poster.is-fill{display:block}.video-poster picture{overflow:inherit;max-height:inherit;object-position:inherit}.video-poster.is-fill .video-poster-image{overflow:inherit;object-fit:cover;object-position:inherit;width:100%;height:100%;display:block}.video-poster.is-natural .video-poster-image{max-height:inherit;display:block}.video-play{border:3px solid var(--white);background-color:#00014cbf;border-radius:50%;width:72px;height:72px;margin:-36px 0 0 -36px;transition:background-color .2s,transform .2s;position:absolute;top:50%;left:50%;box-shadow:0 2px 12px #00000059}.video-play:after{content:"";border-style:solid;border-width:14px 0 14px 24px;border-color:transparent transparent transparent var(--white);margin:-14px 0 0 -8px;position:absolute;top:50%;left:50%}.video-poster:hover .video-play,.video-poster:focus-visible .video-play{background-color:var(--firebrick);transform:scale(1.08)}.gallery-image-with-label .gallery-image-title{pointer-events:none}.video-modal{background:var(--black);max-width:none;max-height:none;color:var(--white);border:0;padding:0;overflow:visible}.video-modal::backdrop{background-color:#000000d9}body:has(.video-modal[open]){overflow:hidden}.video-modal video{width:min(calc(100vw - 32px), calc((100vh - 112px) * var(--video-ratio,1.7778)), 1280px);width:min(calc(100vw - 32px), calc((100dvh - 112px) * var(--video-ratio,1.7778)), 1280px);height:auto;aspect-ratio:var(--video-ratio,1.7778);background:var(--black);display:block}.video-modal-close{width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border:0;margin-bottom:8px;padding:0;font-size:40px;line-height:44px;position:absolute;bottom:100%;right:0}@media (prefers-reduced-motion:reduce){.video-play{transition:none}.video-poster:hover .video-play,.video-poster:focus-visible .video-play{transform:none}}
