.gb-button-wrapper{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;clear:both}.gb-button-wrapper-dc4269f8{justify-content:center}.gb-button-wrapper a.gb-button-73664c4d{display:inline-flex;align-items:center;justify-content:center;font-family:Arial;text-align:center;padding:15px 20px;border:4px solid var(--teal);color:#f1f1f1;text-decoration:none}.gb-button-wrapper a.gb-button-73664c4d:hover,.gb-button-wrapper a.gb-button-73664c4d:active,.gb-button-wrapper a.gb-button-73664c4d:focus{border-color:var(--teal);background-color:var(--contrast);color:#fff}.gb-button-wrapper a.gb-button-e87ceb59{display:inline-flex;align-items:center;justify-content:center;font-family:Georgia;font-size:20px;letter-spacing:.04em;text-align:center;padding:15px 20px;background-color:var(--red);color:#fff;text-decoration:none}.gb-button-wrapper a.gb-button-e87ceb59:hover,.gb-button-wrapper a.gb-button-e87ceb59:active,.gb-button-wrapper a.gb-button-e87ceb59:focus{background-color:#222;color:#fff}.gb-button-wrapper a.gb-button-e87ceb59 .gb-icon{font-size:1em;line-height:0;padding-left:.5em}.gb-button-wrapper a.gb-button-e87ceb59 .gb-icon svg{height:1em;width:1em;fill:currentColor}.gb-container-2027eb88{position:relative;overflow:hidden;position:relative}.gb-container-2027eb88:before{content:"";background-image:url(https://www.redgravetraining.com/wp-content/uploads/2024/10/Pattern-Background-1-01-2.png);background-repeat:repeat-y;background-position:center center;background-size:cover;background-attachment:fixed;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;transition:inherit;pointer-events:none}.gb-container-2027eb88>.gb-inside-container{max-width:1200px;margin-left:auto;margin-right:auto;z-index:1;position:relative}.gb-grid-wrapper>.gb-grid-column-2027eb88>.gb-container{display:flex;flex-direction:column;height:100%}.gb-container-2027eb88>.gb-shapes .gb-shape-1{color:#143980;position:absolute;overflow:hidden;pointer-events:none;line-height:0;left:0;right:0;top:-1px;transform:scaleY(-1)}.gb-container-2027eb88>.gb-shapes .gb-shape-1 svg{height:100px;width:calc(100% + 1.3px);fill:currentColor;position:relative;left:50%;transform:translateX(-50%);min-width:100%}.gb-container-5c2fffa8{background-image:url(https://www.redgravetraining.com/wp-content/uploads/2024/10/Pattern-Background-1-01-2.png);background-repeat:repeat-x;background-position:center center;background-size:cover;background-attachment:fixed}.gb-container-82186dd2{background-image:url(https://www.redgravetraining.com/wp-content/uploads/2024/10/Pattern-Background-6-01-1.png);background-repeat:repeat;background-position:center center;background-size:cover;background-attachment:fixed}.gb-container-6d4621cb{max-width:1200px;margin-right:auto;margin-left:auto}.gb-container-26d30dd4{position:relative;overflow-x:hidden;overflow-y:hidden}.gb-container-26d30dd4:before{content:"";background-image:url(https://www.redgravetraining.com/wp-content/uploads/2024/10/Pattern-Background-3-01.png);background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;transition:inherit;pointer-events:none;opacity:0}.gb-container-cd9ef72f>.gb-inside-container{max-width:1200px;margin-left:auto;margin-right:auto}.gb-grid-wrapper>.gb-grid-column-cd9ef72f>.gb-container{display:flex;flex-direction:column;height:100%}h1.gb-headline-02091ca7{display:flex;flex-direction:column;font-family:Georgia;text-align:center;color:var(--accent)}h1.gb-headline-02091ca7 .gb-icon{line-height:0;color:var(--red);padding-bottom:.5em}h1.gb-headline-02091ca7 .gb-icon svg{width:1.4em;height:1.4em;fill:currentColor}@media (min-width:1025px){.gb-button-wrapper-38282a02>.gb-button{flex:1}}@media (max-width:1024px) and (min-width:768px){.gb-button-wrapper-38282a02>.gb-button{flex:1}}@media (max-width:767px){.gb-button-wrapper-38282a02>.gb-button{flex:1}.gb-container-2027eb88:before{background-attachment:initial}.gb-container-5c2fffa8{background-attachment:initial}.gb-container-82186dd2{background-attachment:initial}.gb-container-26d30dd4:before{background-attachment:initial}}:root{--gb-container-width:1200px}.gb-container .wp-block-image img{vertical-align:middle}.gb-grid-wrapper .wp-block-image{margin-bottom:0}.gb-highlight{background:0 0}.gb-shape{line-height:0}