@charset "UTF-8";
/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
 .main-header{transition:background-color 0.3s ease 0s;box-shadow:0 9px 26px rgb(0 0 0 / .1)!important}#page-wrapper .col-md.content-area{padding:1rem calc((20 * 1px) + (115 - 20) * ((100vw - 320px) / (1920 - 320)));max-width:calc(66.667rem+calc((20 * 1px) + (115 - 20) * ((100vw - 320px) / (1920 - 320))) * 2)!important;width:100%;margin:0 auto}.entry-title{display:none}p{line-height:1.7;font-size:1rem}body .page a{text-decoration:underline}a:not(header a,footer a){color:#007aa5;font-weight:900}a:not(header a,footer a):hover{color:#000}h2:not(header h2,footer h2){font-family:'Nunito',serif;font-size:1.444rem;letter-spacing:.02em;line-height:1.2;font-weight:700;text-transform:none;margin:1.5rem 0 1.2rem}h3:not(header h3,footer h3){font-family:'Nunito',serif;font-size:1.333rem;letter-spacing:.02em;line-height:1.2;font-weight:600;text-transform:none;margin:1.5rem 0 1.2rem}h4:not(header h3,footer h3){font-family:'Nunito',serif;font-size:1.111rem;letter-spacing:0em;line-height:1.4;font-weight:500;text-transform:none}ul.list li{font-size:1rem;line-height:1.7;position:relative;padding:.1em 0 .1em 1.5em}ul.list li:before{content:'';position:absolute;top:.6em;left:0;width:.556em;height:.556em;border-radius:50%;background-color:#28c4d8}ol:not(header ol,footer ol){list-style-type:decimal;margin:1em 0;padding:0 0 0 1.5em}ol li:not(header ol li,footer ol li){font-size:1rem;line-height:1.7}ul.bullet-list{padding:0}ul.bullet-list li{font-size:1em;font-weight:600;padding-left:2.5em!important;margin-bottom:.5em;position:relative}ul.bullet-list li:before{content:'';position:absolute;background:url(https://goldfishswimschool.com/wp-content/themes/goldfishswim-understrap-child/src/img/fish.png) center no-repeat #fff0;background-size:cover;width:2em;height:1.167em;border-radius:0;top:.25em;left:0}.obj-fit-none img,.obj-fit-none{-o-object-fit:none!important;object-fit:none!important}.gtb-cover-banner{margin-top:-3rem!important}.page-id-677 #page-wrapper .col-md.content-area{max-width:calc(55.556rem+calc((20 * 1px) + (115 - 20) * ((100vw - 320px) / (1920 - 320))) * 2)!important;width:100%;margin:0 auto;padding:2rem calc((20 * 1px) + (115 - 20) * ((100vw - 320px) / (1920 - 320))) 0}h1.page-title{font-family:'Nunito',serif;font-size:1.944rem;letter-spacing:0em;line-height:1;font-weight:900;text-transform:none;word-break:break-word;color:#007aa5;margin-bottom:1.2rem}.privacy-section-2{padding-top:calc(calc((50 * 1px) + (120 - 50) * ((100vw - 320px) / (1920 - 320))) * .4)}.canadian-privacy{font-size:1.944rem!important;letter-spacing:0em!important;line-height:1!important;font-weight:900!important;text-transform:none!important;word-break:break-word!important}.post-677 h2,.post-677 h3,.post-677 h4,.post-677 h5,.post-677 h6{margin-top:1.5rem;margin-bottom:1.2rem}.post-677 img{max-width:720px;width:100%;margin:0 auto}.page-id-243 #page-wrapper .col-md.content-area{max-width:calc(55.556rem+calc((20 * 1px) + (115 - 20) * ((100vw - 320px) / (1920 - 320))) * 2)!important;width:100%;margin:0 auto;padding:2rem calc((20 * 1px) + (115 - 20) * ((100vw - 320px) / (1920 - 320))) 0}#partner-title{margin-bottom:calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * .8)}.parnter-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px 0}.partner{padding:.4rem}.partner-inner{height:100%;display:flex;flex-direction:column;justify-content:space-between}.partner-img{border-radius:50%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;margin-bottom:calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * .6)}.partner-info{width:85%;margin:0 auto}.partner-info:hover .partner-name{color:#000}.partner-name{font-size:1.333rem;letter-spacing:.02em;line-height:1.2;font-weight:700;color:#007aa5;text-align:center}.partner-position{color:#f6a01a;font-size:1.3rem;line-height:1.4;font-weight:400;text-align:center}.partner-bio-btn-con{position:relative;margin-top:10px}.partner-bio-btn-con:before{content:'';width:16%;height:3px;border-radius:3px;background-color:#f6a01a;position:absolute;left:50%;top:-.125em;transform:translate(-50%,0)}.partner-bio-btn{padding:.9rem 2rem .9rem 2rem;border-radius:10px;background-color:#007aa5;text-transform:none;line-height:1.2;font-weight:900;font-size:1.3rem;text-align:center;color:#fff;max-width:-moz-fit-content;max-width:fit-content;margin:20px auto 0;cursor:pointer}.partner-bio_content{background:#fff;padding:20px;box-shadow:2px 13px rgb(0 0 0 / .7);border-radius:4px}.bio-content-inner{display:grid;grid-template-columns:6fr 12.5fr;gap:30px;max-height:60vh;overflow:hidden scroll;padding-right:5px}.bio-content-inner::-webkit-scrollbar{width:7px}.bio-content-inner::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.bio-img-con{position:relative}.bio-img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:50%}.bio-content-name{color:#007aa5;font-size:1.944rem;letter-spacing:0em;line-height:1;font-weight:900}.bio-content-posi{color:#f6a01a;font-size:1rem;line-height:1.4;font-weight:400;margin-bottom:30px;position:relative}.bio-content-posi:after{content:'';width:16%;height:3px;border-radius:3px;background-color:#f6a01a;position:absolute;left:0;bottom:-10px}.bio a{font-weight:900;text-decoration:underline}.bio p{padding:1rem 0;color:#000}@media only screen and (max-width:767px){.parnter-container{grid-template-columns:auto;gap:80px 0;justify-content:center}.partner{padding:.4rem;max-width:400px;width:100%}.bio-content-inner{grid-template-columns:auto}}.mfp-content{max-width:calc(55.556rem+calc((20 * 1px) + (115 - 20) * ((100vw - 320px) / (1920 - 320))) * 2)!important;width:100%;margin:0 auto;padding:2rem calc((20 * 1px) + (115 - 20) * ((100vw - 320px) / (1920 - 320))) 0}.mfp-close-btn-in .mfp-close{color:#fff!important;font-size:40px!important;opacity:1!important}.faq-specific{border-top:3px solid #f6a01a;padding:.95em 0em .95em 0em;width:calc(100% - 7.4em);position:relative;line-height:1.4;margin:2.8em 0 0}.faq-specific:before{content:'';width:1.4em;height:2.8em;background-size:contain;background-image:url(https://goldfishswimschool.com/wp-content/themes/goldfishswim-understrap-child/src/img/bubbles-fish-only-tail.png);position:absolute;right:-7.4em;background-repeat:no-repeat;background-position:center left;animation:fanning 1.25s ease-in-out infinite;transform-origin:left center;top:10%;transform:translateY(-50%);z-index:1}.faq-specific:after{content:'';width:5.2em;height:5.4em;position:absolute;right:-6.4em;transform:translateY(-50%);background-image:url(https://goldfishswimschool.com/wp-content/themes/goldfishswim-understrap-child/src/img/bubbles-fish-no-tail.png);background-size:contain;display:block;background-repeat:no-repeat;background-position:center right;animation:floating 2.5s ease-in-out infinite;transform-origin:center;top:10%;z-index:1}.faq-specific p{font-size:16px}.faq-container{max-width:calc(55.556rem+calc((20 * 1px) + (115 - 20) * ((100vw - 320px) / (1920 - 320))) * 2)!important;padding:calc(calc((50 * 1px) + (120 - 50) * ((100vw - 320px) / (1920 - 320))) * .4) calc((20 * 1px) + (115 - 20) * ((100vw - 320px) / (1920 - 320))) 0;width:100%}.single-faq:first-child .faq-title-container{border-radius:10px 10px 0 0}.faq-title-container{transition:0.3s ease;border-bottom:3px solid #fff;position:relative;background-color:#007aa5;color:#fff;padding:calc(calc((50 * 1px) + (120 - 50) * ((100vw - 320px) / (1920 - 320))) * .2) calc(calc((20 * 1px) + (115 - 20) * ((100vw - 320px) / (1920 - 320))) * 0.2);font-size:1.111rem;position:relative;display:flex;justify-content:space-between;cursor:pointer}.faq-title-container::before{content:'';position:absolute;width:100%;height:.3em;left:0;bottom:0;background-color:#f6a01a;transform:scaleX(0);transition:transform 0.4s ease;transform-origin:left}.faq-title-container:hover::before,.active.faq-title-container::before{transform:scaleX(1)}.faq-content-container{background-color:#ebf7f8;font-size:1rem;display:none}.faq-content-container>div{padding:calc(calc((50 * 1px) + (120 - 50) * ((100vw - 320px) / (1920 - 320))) * .4) calc(calc((20 * 1px) + (115 - 20) * ((100vw - 320px) / (1920 - 320))) * 0.4)}.plus-minus{position:relative;width:1em;height:1em}.faq-container .plus-minus:before,.faq-container .plus-minus:after{content:'';position:absolute;background-color:#fff;display:block}.faq-container .plus-minus:before{width:100%;height:3px;top:50%;left:0;transform:translate(0%,-50%)}.faq-container .active .plus-minus:after{opacity:0;transform:translate(-50%,0%) rotate(90deg)}.faq-container .plus-minus:after{width:3px;height:100%;top:0;left:50%;transform:translate(-50%,0%);transform-origin:center;transition:0.3s ease}.accessibility-pg-qus,.pd-grp{padding:calc(calc((50 * 1px) + (120 - 50) * ((100vw - 320px) / (1920 - 320))) * .4) calc((20 * 1px) + (115 - 20) * ((100vw - 320px) / (1920 - 320)))}.page-template-right-sidebarpage #page-wrapper{padding:calc(calc((50 * 1px) + (120 - 50) * ((100vw - 320px) / (1920 - 320))) * .6) calc((20 * 1px) + (115 - 20) * ((100vw - 320px) / (1920 - 320)));max-width:calc(66.667rem+calc((20 * 1px) + (115 - 20) * ((100vw - 320px) / (1920 - 320))) * 2)!important;width:100%;margin:0 auto}.location-finder-container{background-repeat:no-repeat!important;background-position:bottom!important;min-height:220px;display:flex;flex-direction:column;justify-content:center}.location-finder-inner{padding-left:calc(calc((20 * 1px) + (115 - 20) * ((100vw - 320px) / (1920 - 320))) * .4);padding-right:calc(calc((20 * 1px) + (115 - 20) * ((100vw - 320px) / (1920 - 320))) * .4);padding-bottom:calc(calc((50 * 1px) + (120 - 50) * ((100vw - 320px) / (1920 - 320))) * .4)}.location-title-con{color:#007aa5;font-size:1.444rem;letter-spacing:.02em;line-height:1.2;font-weight:700;display:flex;align-items:center;border-bottom:3px solid rgb(246 160 26);margin-bottom:calc(1em * 1.2);padding-bottom:calc(1rem * 0.8);padding-top:calc(1rem * 0.8)}.sg-loc-info{margin-top:calc(1em * 1.2)}.location-finder-img{max-height:76px;-o-object-fit:contain;object-fit:contain}.no-swim{margin-bottom:calc(1em * 0.4);font-weight:700;line-height:1.4}.zip-1205{padding:15px 0}.zip-1205 p{margin-bottom:0}.zip-1205 a{font-weight:400!important;text-decoration:none!important}.location-form .form-inner{padding:0;box-shadow:0 8px 26px -5px rgb(0 0 0 / .29);display:flex;background:#fff;border-radius:10px;position:relative}.location-form label{position:absolute;top:0em;left:0em;transform:translate(1em,1em);transform-origin:left center;transition:0.3s ease;visibility:hidden;z-index:-1}.location-form label:hover{transform:translate(1em,0);font-size:12px;color:#007aa5;visibility:visible;z-index:9}.location-form input{padding:0 1rem;border:0;border-radius:10px;width:100%}.location-form input:focus-visible{outline:0}.loc-form-btn{padding:1rem;border-radius:10px;border:0;background:#007aa5;color:#fff;font-weight:700;text-wrap:nowrap}.cta-container{display:grid;gap:2rem}.Single-cta{border-radius:10px;overflow:hidden}.single-cta-inner-con,.cta-img-con{line-height:0;position:relative}.cta-img-con:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;background-image:linear-gradient(to top,#007aa5,#fff0,#fff0)}.single-cta-inner a{text-decoration:none!important;font-weight:600!important;position:relative}.single-cta-inner a:after{content:'';position:absolute;width:100%;height:2.267rem;background:url(https://goldfishswimschool.com/wp-content/themes/goldfishswim-understrap-child/src/img/orange-shape.png) no-repeat top center;background-size:cover;left:0;bottom:0;transition:0.3s ease;transform:translate(0,100%);opacity:0;z-index:3}.single-cta-inner a:hover:after{transform:translate(0,0);opacity:1}.cta-img{border-radius:10px;aspect-ratio:314/182;width:100%;-o-object-fit:cover;object-fit:cover}.cta-title{color:#fff;line-height:1.2;position:absolute;transition:0.3s ease;transform:translateY(0);bottom:1.3rem;width:100%;padding:0 20px;z-index:9}.single-cta-inner a:hover .cta-title{transform:translateY(-100%)}.cta-right-arrow{width:.8rem;display:inline-block;opacity:0}.single-cta-inner a:hover .cta-right-arrow{opacity:1}.cta-title:before{content:'';width:16%;height:3px;border-radius:3px;background-color:#f6a01a;position:absolute;left:20px;bottom:-.5em}.single-cta-inner a:hover .cta-title:before{transform:scaleX(0)}.sidebar-page-list{padding-left:calc(calc((20 * 1px) + (115 - 20) * ((100vw - 320px) / (1920 - 320))) * .4);padding-right:calc(calc((20 * 1px) + (115 - 20) * ((100vw - 320px) / (1920 - 320))) * .4);padding-top:calc(calc((50 * 1px) + (120 - 50) * ((100vw - 320px) / (1920 - 320))) * .4);padding-bottom:calc(calc((50 * 1px) + (120 - 50) * ((100vw - 320px) / (1920 - 320))) * .4);background-color:#fff;box-shadow:0 8px 26px -5px rgb(0 0 0 / .29);border-radius:10px;margin:2rem 0}.sidebar-page-hd{font-size:1.944rem;letter-spacing:0em;line-height:1.25;font-weight:900;text-transform:none;word-break:break-word;position:relative;margin-bottom:30px}.sidebar-page-hd:after{content:'';position:absolute;left:0;bottom:-.5em;width:18%;height:3px;border-radius:3px;background-color:#f6a01a}.page-list_container{display:grid;gap:10px;max-height:200px;overflow:auto;background:linear-gradient(white 30%,#fff0) center top,linear-gradient(#fff0,white 70%) center bottom,radial-gradient(farthest-side at 50% 0,rgb(133 133 133 / .2),#fff0) center top,radial-gradient(farthest-side at 50% 100%,rgb(133 133 133 / .2),#fff0) center bottom;background-repeat:no-repeat;background-size:100% 40px,100% 40px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll}div.page-list_container::-webkit-scrollbar-thumb{background-color:rgb(155 155 155 / .5);border-radius:20px;border:#fff0}div.page-list_container::-webkit-scrollbar-track{background:#fff0}div.page-list_container::-webkit-scrollbar{width:3px}.page-list_container a{text-decoration:none!important;font-family:'Nunito',serif;font-weight:700!important;line-height:1.3}.page-list_container a span{position:relative}.page-list_container a span:after{content:'';position:absolute;left:0;bottom:0em;width:100%;height:3px;background-color:#007aa5;border-radius:3px;transition:0.3s ease;transform:scale(0,1);transform-origin:left center}.page-list_container a:hover span:after,.page-list_container a.active span:after{transform:scale(1,1)}#wrapper-footer-full{background-color:transparent!important;padding:0!important}.Footer-Top_content-container{padding:1rem 0}.Footer-Top_container{padding:.6rem calc((20 * 1px) + (115 - 20) * ((100vw - 320px) / (1920 - 320)));max-width:calc(66.667rem+calc((20 * 1px) + (115 - 20) * ((100vw - 320px) / (1920 - 320))) * 2)!important;width:100%;margin:0 auto}.Footer-Top_container .video-cover-container{display:flex;justify-content:center}.full-width-flex-con{padding:4rem 0}.video-cover{cursor:pointer;position:relative}.ft-video video{width:100%!important;height:100%;border-radius:8px}.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;display:flex;justify-content:center}.play-btn svg{position:relative;z-index:2;width:4em;color:#fff;transition:0.3s ease 0s;text-shadow:0 0 .5em #000;fill:currentColor}.video-cover:hover .play-btn svg{color:#fff}.look-like-h1,.h1,.flexible-columns1 h2,.location-not-open-content h1{font-size:1.944rem!important;letter-spacing:0em!important;line-height:1!important;font-weight:900!important;text-transform:none!important;word-break:break-word!important;color:#007aa5!important;margin-bottom:1.2rem!important}.highlight-text-outline{border:3px solid #28c4d8;border-radius:10px;font-size:1.222em!important;font-weight:600!important;padding:1.25em!important}.highlight-text{font-size:1.111em!important;font-weight:600!important;border-radius:10px!important;color:#007aa5!important;background-color:rgb(40 196 216 / .2)!important;padding:1.25em!important}.flexible-columns{display:flex;justify-content:space-between;padding-top:calc(calc((50 * 1px) + (120 - 50) * ((100vw - 320px) / (1920 - 320))) * .4);padding-bottom:calc(calc((50 * 1px) + (120 - 50) * ((100vw - 320px) / (1920 - 320))) * .4)}.flexible-columns>div{width:calc(50% - 3.5%)}.flexible-columns>div img{width:100%!important;margin-top:1.5rem}.main-programs-container{display:flex;justify-content:space-between;padding:1rem calc((20 * 1px) + (115 - 20) * ((100vw - 320px) / (1920 - 320)));max-width:calc(66.667rem+calc((20 * 1px) + (115 - 20) * ((100vw - 320px) / (1920 - 320))) * 2)!important;width:100%;margin:0 auto}.sgl-program-main-content{width:calc(66.666% - (3.5% * 0.75))}.sgl-program-sidebar{width:calc(33.333% - (3.5% * 0.6667))}.sgl-program-ft-img-wrap{margin-bottom:1.2rem}.sgl-program-ft-img-wrap img{width:100%;border-radius:10px;-o-object-fit:cover;object-fit:cover}.single-program-wrapper h1{font-size:1.944rem!important;letter-spacing:0em!important;line-height:1!important;font-weight:900!important;text-transform:none!important;word-break:break-word!important;color:#007aa5!important;margin:1.2rem 0!important}.water-safety-from_wrapper .gform_heading{display:none!important}.water-safety-from .gform_fields{grid-template-columns:1fr 1fr!important;gap:1.111rem!important}.water-safety-from .gform_fields .gfield.half{grid-column:auto!important}.water-safety-from .gform_fields .gfield.half1{grid-column:1/1!important}.water-safety-from .gform_fields .gfield.half2{grid-column:2!important}.water-safety-from .gfield{position:relative}.water-safety-from .gfield input:not(.gfield-choice-input,input[type='checkbox']),.water-safety-from .gfield select{border:2px solid #007aa5;border-radius:8px!important;height:3rem!important;font-size:1rem}.water-safety-from .gfield textarea{border:2px solid #007aa5!important;border-radius:8px;font-size:1rem}.gfield[gf-focus='active'] input,.gfield[gf-focus='active'] textarea{border-color:#f6a01a!important}.water-safety-from input:focus,.water-safety-from textarea:focus,.water-safety-from select:focus{box-shadow:unset!important;border-color:#f6a01a!important}.water-safety-from .gfield[gf-val='full'] input,.water-safety-from .gfield[gf-val='full'] textarea{border-color:#8ac74c!important}.water-safety-from input[aria-invalid='true']{border-color:#f34039!important}.water-safety-from .gfield label:not(.gchoice label,.gfield--type-choice label,.gfield--type-date label){font-size:0.9rem!important;letter-spacing:0em;line-height:1.2;font-weight:700;color:#000;position:absolute;top:1em;left:1em;transform-origin:left center;transform:translate(0,0);transition:all 0.4s ease-in-out}.water-safety-from .gfield--type-date label{font-size:0.9rem!important;letter-spacing:0em;line-height:1.2;font-weight:700;color:#000;position:absolute;top:1em;left:1em;transform-origin:left center;transform:translate(-.5em,-1em) scale(.7)!important}.water-safety-from .gfield[gf-focus='active'] label:not(.gfield--type-choice label),.water-safety-from .gfield[gf-val='full'] label:not(.gfield--type-choice label),.water-safety-from .gfield[has-val='full'] label:not(.gfield--type-choice label){transform:translate(-.5em,-1em) scale(.7)!important;color:#007aa5!important}.water-safety-from-plain-text,.water-safety-from .gfield--type-html{font-size:0.9rem!important}.water-safety-from input[type='submit'],.water-safety-from input[type='button']{padding:.9rem 2rem!important;border-radius:10px!important;background-color:#007aa5!important;font-size:1rem!important;letter-spacing:0em!important;line-height:1.2!important;font-weight:900!important;color:#fff!important}.gf-btn-center input[type='submit']{margin:0 auto!important}.gform-theme--foundation .water-safety-from .gfield--width-full{grid-column:span 2}.water-safety-from legend.gfield_label{display:none!important}.water-safety-from .gchoice label{font-size:0.9rem!important;font-weight:900}.water-safety-from .gfield-choice-input{border:0}.water-safety-from .gfield--type-choice label{font-size:0.9rem!important;font-weight:400!important}.loc-not-open-row .right .half.form .gfield--type-choice label{color:#fff}.loc-not-open-row .right .half.form .gfield a{color:#fff}.water-safety-from input[type='checkbox']:before{color:#007aa5!important}.water-safety-from.max-3-col .gform_fields{grid-template-columns:repeat(6,1fr)!important}.water-safety-from.max-3-col .gform_fields .gfield.half{grid-column:span 3!important}.water-safety-from.max-3-col .gform_fields .gfield.one-third{grid-column:span 2!important}.gform-theme--foundation .water-safety-from.max-3-col .gfield--width-full{grid-column:span 6}.water-safety-from .add-child-radio legend.gfield_label{font-family:'Nunito',serif;line-height:1.2;font-weight:700;font-size:1.11rem;display:block!important}.add-child-radio .gfield_radio{flex-direction:row!important}.water-safety-from .datepicker{width:100%!important}@media only screen and (max-width:767px){.water-safety-from .gform_fields .gfield.half{grid-column:span 2!important}}.testimonial-form{padding:30px;background-color:#f5f5f5;margin-bottom:50px;position:relative;display:none;margin-top:calc((50px + 70 * (100vw - 320px) / 1600) * 0.4)}.review-close{position:absolute;top:0;right:0}.review-close svg{color:#f6a01a;scale:.5;fill:currentColor;cursor:pointer}#gform_fields_3{gap:16px!important}#gform_fields_3 .gfield_radio{gap:0!important}#gform_fields_3 .gfield-choice-input{border-radius:0;width:31px!important;border:0!important;background:#fff0;box-shadow:unset;position:relative;height:50px}#gform_fields_3 .gchoice .gfield-choice-input:after{background:url(https://goldfishswimschool.com/wp-content/uploads/2023/12/star-outline.png);height:30px!important;width:43px!important;display:block!important;block-size:43px!important;background-size:contain;content:' '!important;position:absolute;top:0}#gform_fields_3 .gchoice .gfield-choice-input:before{background:url(https://goldfishswimschool.com/wp-content/uploads/2023/12/star-fill.png);height:30px!important;width:43px!important;display:block!important;block-size:43px!important;background-size:contain;position:absolute;top:0;z-index:99}.testimonial-form .gform_required_legend{display:none!important}.testimonial-form .gform_description{font-family:'Nunito',serif;font-size:1.444rem;letter-spacing:.02em;line-height:1.2;font-weight:700}.testimonial-form .gform-theme--framework .gfield--type-choice .gfield_radio{flex-direction:row!important}.testimonial-form label,.testimonial-form .gfield_label{font-family:'Nunito',serif!important;line-height:1.2!important;font-weight:700!important;font-size:1rem!important;text-transform:none}.testimonial-form input:not(.gfield-choice-input),.testimonial-form select{min-height:50px!important;border:2px solid #007aa5!important;border-radius:8px!important}.testimonial-form input:not(.gfield-choice-input):focus,.testimonial-form select:focus,.testimonial-form textarea:focus{border-color:#f34039!important;box-shadow:unset!important}.testimonial-form textarea{border:2px solid #007aa5!important;border-radius:8px!important}.testimonial-form input[type='submit']{padding:.9rem 2rem .9rem 2rem!important;border-radius:10px!important;background-color:#007aa5!important;text-transform:none!important;color:#fff;font-size:1rem!important;font-weight:900!important}.testimonial-form input[type='submit']:hover{box-shadow:0 8px 20px rgb(0 0 0 / .16)!important}.review_page,.error-page{background-size:cover!important;background-position:center 52%!important;background-repeat:no-repeat!important}.review_page .review_page_inner{padding:7.7rem 0}.thank-you-heading h1{text-shadow:0 0 5px rgb(0 0 0 / .82);font-size:4.278rem;letter-spacing:0em;line-height:1.05;font-weight:800;text-transform:none;word-break:break-word;color:#fff;margin-bottom:20px}.thank-you-content p{color:#fff;text-shadow:0 0 5px rgb(0 0 0 / .82)}.thank-you-btns{display:flex;gap:calc(1rem * 0.8);margin-top:40px;flex-wrap:wrap}.thank-you-btn-wrapper a{color:#fff;text-decoration:none;padding:calc(0.9rem * 0.5) calc(2rem * 0.5) calc(0.9rem * 0.5) calc(2rem * 0.5);font-size:.9rem;border-radius:10px;background-color:#007aa5;text-transform:none;transition:all 0.4s cubic-bezier(.075,.82,.165,1)}.thank-you-btn-wrapper a:hover,.thank-you-btn-wrapper a:focus{box-shadow:0 8px 20px rgb(0 0 0 / .16);color:#fff}.our-testimonials ul li{max-width:33.33%!important;width:33.33%!important;border-bottom:1px solid #d0d0d0}.single-location-event .single-events-box .cntbox ul,.single-detail .cntwrp ul{margin:1rem 0!important;padding-left:1rem;list-style:disc}.single-location-event .single-events-box .cntbox ul li,.single-detail .cntwrp ul li{border:none!important;margin:0!important;background-color:unset;display:block;list-style:disc;display:list-item}.error-page_inner{padding:5em 0;color:#fff}.error-page_inner h1{font-size:.278rem}.whychoose{background-position:center 0px!important}@media only screen and (max-width:1600px){.thank-you-heading h1{font-size:calc(4.278rem * 0.85)}.gf__search-container{padding:0 1rem}}@media screen and (max-width:1280px){.whychoose{background-position:center 15px!important}}@media only screen and (max-width:1250px){.page-template-swim-lessons .section-inner-wrapper{padding:0 1.5rem}.swim-assessment-grid-links{width:calc(100% - 3rem)}.page-template-default .swim-assessment-grid-links{width:100%!important}.sl-featured-video-wrapper,.sl-top-cta-wrapper,.sl-content-wrapper,.sl-lesson-list-wrapper{width:calc(100% - 3rem);margin-left:auto;margin-right:auto}.register-now-meta{flex-wrap:wrap}}@media only screen and (max-width:1250px){.location-finder-form-con .form-inner{flex-direction:column;box-shadow:unset;gap:10px;background:#fff0}.location-form input{min-height:50px;box-shadow:0 8px 26px -5px rgb(0 0 0 / .29)}}@media only screen and (max-width:850px){.pg-swim-lesson-2col-cta-inner{gap:10px}.pg-swim-lesson-2col-cta .banner{max-width:100%!important;width:calc(50% - 5px)!important}.pg-swim-lesson-2col-cta .banner img{width:100%}.pg-swim-lesson-2col-cta .cta-content{width:calc(50% - 5px)}.register-now-wrapper{flex-direction:column}.register-now-meta{display:block!important}.requirement-list ul{flex-direction:column}.requirement-list ul>li{max-width:100%!important}.register-now-wrapper .register-ribbon{padding:1rem 10px 3rem!important;max-width:80px!important;background-position:bottom!important;display:flex;flex-direction:column;width:100%;min-width:80px!important}.register-now-wrapper .register-ribbon img{max-width:40px!important;width:100%;margin:0 auto}.register-ribbon h3{margin-bottom:10px!important}.register-inner-content{padding:0!important}.sl-lesson-list-inner .register-now-wrapper .register-now-cta{width:100%!important}.register-now-wrapper .register-now-cta{padding:20px 0!important}.main-programs-container{flex-direction:column}.sgl-program-main-content,.sgl-program-sidebar{width:100%!important}.Footer-Top_container .flexible-columns{flex-direction:column-reverse;gap:2rem}.Footer-Top_container .flexible-columns>div{width:100%!important}.location-finder-container{background-size:cover!important}.our-testimonials ul{flex-direction:column}.our-testimonials ul li{max-width:100%!important;width:100%!important}.page-template-right-sidebarpage #content>.row{flex-direction:column}.page-template-right-sidebarpage #content>.row>.col-md-8,.page-template-right-sidebarpage #content>.row>.col-md-4{width:100%!important;padding-left:0!important;padding-right:0!important}.error-page_inner h2{font-size:3rem!important}}@media only screen and (max-width:767px){.swim-assessment-grid-links-inner{flex-wrap:wrap}.swim-assessment-grid-link-item{max-width:100%!important}.faq-container{max-width:100%;padding:10px 0}.faq-specific{width:100%}.faq-specific:before,.faq-specific:after{content:none}.pg-swim-lesson-2col-cta .banner{display:none}.pg-swim-lesson-2col-cta .cta-content{width:100%}.gf__ssp_news-posts{flex-wrap:wrap}.gf__ssp_news-posts .gf__ssp_news-post-item{max-width:100%!important}.review_page .review_page_inner{padding:3rem 0}.thank-you-heading h1{text-align:center;font-size:3rem}.thank-you-content{text-align:center}.thank-you-btns{flex-direction:column}.thank-you-btn-wrapper a{width:100%;display:block;text-align:center;padding:14px}.page-id-8989 .gf__search-container h1{margin:2rem auto 2rem;text-align:center;font-size:2rem}.page-id-8989 .gf__search-container .gf__search-field-wrapper form{flex-direction:column;gap:10px!important}.page-id-8989 .gf__search-container .gf__search-field-wrapper form input[type='text']{max-width:100%!important}.page-id-8989 .gf__search-container .gf__search-field-wrapper form input[type='submit']{width:100%!important}.page-id-8989 .gf__search-container h3{font-size:1rem}.page-id-8989 .gf__search-container .gf__search-ctas{flex-direction:column;gap:10px!important}.page-id-8989 .def-btn{width:100%!important}section.gf__register-wrapper{padding-top:0!important}.page-id-11452 section.gf__register-wrapper .gf__register-content{flex-direction:column}.page-id-11452 .gf__register-content .gf__register-content-left{gap:20px!important;flex-direction:column!important;max-width:100%!important}.gf__register-content .gf__register-content-right{max-width:100%!important}.gf__register-content .gf__register-content-right img{width:100%}.gf__register-content .gf__register-content-left form{flex-direction:column;gap:10px;background-color:transparent!important;box-shadow:none!important}.gf__register-content .gf__register-content-left form input{background-color:#fff;box-shadow:0 8px 26px -5px rgb(0 0 0 / .29);border-radius:8px}.error-page_inner h2{font-size:2rem!important}}@media (max-width:540px){footer .bottom-footer .infootwrp .patner-wrap ul li a img{width:inherit!important}}.ann-membership ul li svg{transform:scale(1)!important}.ann-membership ul li .small-big svg{transform:scale(1.6)!important}.ann-membership ul li .small-big2 svg{transform:scale(1.9)!important}.landing-page-form_wrapper{display:flex;justify-content:center;align-items:center}.landing-page-form{max-width:100%!important;width:100%!important}