.elementor-55 .elementor-element.elementor-element-e8caf27 .dsvy-custom-heading{text-align:left;}.elementor-55 .elementor-element.elementor-element-e8caf27 > .elementor-widget-container{background-color:#FF4B4B;margin:030px 0px 0px 0px;padding:5px 0px 0px 10px;}.elementor-55 .elementor-element.elementor-element-e8caf27 .dsvy-element-title{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-e8caf27 .dsvy-element-title > a{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-6c0887e .dsvy-custom-heading{text-align:left;}.elementor-55 .elementor-element.elementor-element-6c0887e > .elementor-widget-container{background-color:#E73E3E;margin:-20px 0px 0px 0px;padding:5px 0px 0px 10px;}.elementor-55 .elementor-element.elementor-element-6c0887e .dsvy-element-title{color:#FFFFFF;font-weight:500;text-decoration:none;letter-spacing:1.6px;word-spacing:0px;}.elementor-55 .elementor-element.elementor-element-6c0887e .dsvy-element-title > a{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-e075e72 .dsvy-custom-heading{text-align:left;}.elementor-55 .elementor-element.elementor-element-e075e72 > .elementor-widget-container{background-color:#FF4B4B;margin:030px 0px 0px 0px;padding:5px 0px 0px 10px;}.elementor-55 .elementor-element.elementor-element-e075e72 .dsvy-element-title{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-e075e72 .dsvy-element-title > a{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-d445a64 .dsvy-custom-heading{text-align:left;}.elementor-55 .elementor-element.elementor-element-d445a64 > .elementor-widget-container{background-color:#E73E3E;margin:-20px 0px 0px 0px;padding:5px 0px 0px 10px;}.elementor-55 .elementor-element.elementor-element-d445a64 .dsvy-element-title{color:#FFFFFF;font-weight:500;text-decoration:none;letter-spacing:1.6px;word-spacing:0px;}.elementor-55 .elementor-element.elementor-element-d445a64 .dsvy-element-title > a{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-bf75709{text-align:justify;}.elementor-55 .elementor-element.elementor-element-647b46e .dsvy-custom-heading{text-align:left;}.elementor-55 .elementor-element.elementor-element-647b46e > .elementor-widget-container{background-color:#FF4B4B;margin:030px 0px 0px 0px;padding:5px 0px 0px 10px;}.elementor-55 .elementor-element.elementor-element-647b46e .dsvy-element-title{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-647b46e .dsvy-element-title > a{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-b5b3400 .dsvy-custom-heading{text-align:left;}.elementor-55 .elementor-element.elementor-element-b5b3400 > .elementor-widget-container{background-color:#E73E3E;margin:-20px 0px 0px 0px;padding:5px 0px 0px 10px;}.elementor-55 .elementor-element.elementor-element-b5b3400 .dsvy-element-title{color:#FFFFFF;font-weight:500;text-decoration:none;letter-spacing:1.6px;word-spacing:0px;}.elementor-55 .elementor-element.elementor-element-b5b3400 .dsvy-element-title > a{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-3ea4c0f{text-align:justify;}.elementor-55 .elementor-element.elementor-element-a26cc2d .dsvy-custom-heading{text-align:left;}.elementor-55 .elementor-element.elementor-element-a26cc2d > .elementor-widget-container{background-color:#B13232;margin:0px 0px 0px 0px;padding:5px 0px 0px 10px;}.elementor-55 .elementor-element.elementor-element-a26cc2d .dsvy-element-title{color:#FFFFFF;font-weight:500;text-decoration:none;letter-spacing:1.6px;word-spacing:0px;}.elementor-55 .elementor-element.elementor-element-a26cc2d .dsvy-element-title > a{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-8d471bb{text-align:justify;}.elementor-55 .elementor-element.elementor-element-5a17198 .dsvy-custom-heading{text-align:left;}.elementor-55 .elementor-element.elementor-element-5a17198 > .elementor-widget-container{background-color:#FF4B4B;margin:030px 0px 0px 0px;padding:5px 0px 0px 10px;}.elementor-55 .elementor-element.elementor-element-5a17198 .dsvy-element-title{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-5a17198 .dsvy-element-title > a{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-b22b765 .dsvy-custom-heading{text-align:left;}.elementor-55 .elementor-element.elementor-element-b22b765 > .elementor-widget-container{background-color:#E73E3E;margin:-20px 0px 0px 0px;padding:5px 0px 0px 10px;}.elementor-55 .elementor-element.elementor-element-b22b765 .dsvy-element-title{color:#FFFFFF;font-weight:500;text-decoration:none;letter-spacing:1.6px;word-spacing:0px;}.elementor-55 .elementor-element.elementor-element-b22b765 .dsvy-element-title > a{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-06b7e95 .dsvy-custom-heading{text-align:left;}.elementor-55 .elementor-element.elementor-element-06b7e95 > .elementor-widget-container{background-color:#B13232;margin:0px 0px 0px 0px;padding:5px 0px 0px 10px;}.elementor-55 .elementor-element.elementor-element-06b7e95 .dsvy-element-title{color:#FFFFFF;font-weight:500;text-decoration:none;letter-spacing:1.6px;word-spacing:0px;}.elementor-55 .elementor-element.elementor-element-06b7e95 .dsvy-element-title > a{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-a9feea9{text-align:justify;}.elementor-55 .elementor-element.elementor-element-83d49e9 .dsvy-custom-heading{text-align:left;}.elementor-55 .elementor-element.elementor-element-83d49e9 > .elementor-widget-container{background-color:#FF4B4B;margin:030px 0px 0px 0px;padding:5px 0px 0px 10px;}.elementor-55 .elementor-element.elementor-element-83d49e9 .dsvy-element-title{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-83d49e9 .dsvy-element-title > a{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-13093e3 .dsvy-custom-heading{text-align:left;}.elementor-55 .elementor-element.elementor-element-13093e3 > .elementor-widget-container{background-color:#E73E3E;margin:-20px 0px 0px 0px;padding:5px 0px 0px 10px;}.elementor-55 .elementor-element.elementor-element-13093e3 .dsvy-element-title{color:#FFFFFF;font-weight:500;text-decoration:none;letter-spacing:1.6px;word-spacing:0px;}.elementor-55 .elementor-element.elementor-element-13093e3 .dsvy-element-title > a{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-504dec9 .dsvy-custom-heading{text-align:center;}.elementor-55 .elementor-element.elementor-element-504dec9 > .elementor-widget-container{background-color:#343434;padding:10px 10px 10px 10px;}.elementor-55 .elementor-element.elementor-element-504dec9 .dsvy-element-title{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-504dec9 .dsvy-element-title > a{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-e92c7e4 .dsvy-custom-heading{text-align:left;}.elementor-55 .elementor-element.elementor-element-e92c7e4 > .elementor-widget-container{background-color:#FF4B4B;margin:030px 0px 0px 0px;padding:5px 0px 0px 10px;}.elementor-55 .elementor-element.elementor-element-e92c7e4 .dsvy-element-title{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-e92c7e4 .dsvy-element-title > a{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-3889384 .dsvy-custom-heading{text-align:left;}.elementor-55 .elementor-element.elementor-element-3889384 > .elementor-widget-container{background-color:#E73E3E;margin:-20px 0px 0px 0px;padding:5px 0px 0px 10px;}.elementor-55 .elementor-element.elementor-element-3889384 .dsvy-element-title{color:#FFFFFF;font-weight:500;text-decoration:none;letter-spacing:1.6px;word-spacing:0px;}.elementor-55 .elementor-element.elementor-element-3889384 .dsvy-element-title > a{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-ce7110d .dsvy-custom-heading{text-align:left;}.elementor-55 .elementor-element.elementor-element-ce7110d > .elementor-widget-container{background-color:#B13232;margin:0px 0px 0px 0px;padding:5px 0px 0px 10px;}.elementor-55 .elementor-element.elementor-element-ce7110d .dsvy-element-title{color:#FFFFFF;font-weight:500;text-decoration:none;letter-spacing:1.6px;word-spacing:0px;}.elementor-55 .elementor-element.elementor-element-ce7110d .dsvy-element-title > a{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-dea23df{text-align:justify;}@media(min-width:768px){.elementor-55 .elementor-element.elementor-element-1870caf{width:100%;}.elementor-55 .elementor-element.elementor-element-13df66c{width:100%;}.elementor-55 .elementor-element.elementor-element-d282e65{width:100%;}.elementor-55 .elementor-element.elementor-element-c6017e0{width:100%;}.elementor-55 .elementor-element.elementor-element-8bea6cf{width:100%;}.elementor-55 .elementor-element.elementor-element-f0b4b10{width:100%;}}/* Start custom CSS for html, class: .elementor-element-a29f4a7 */.event-card h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.event-card p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 0.95rem;
  color: #666;
}

.event-links .btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
}

.event-links .practice {
  background: #e5e5e5;
}

.event-links .official {
  background: #ffcc00; /* replace with your club colour */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ef9b4d */.event-card h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.event-card p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 0.95rem;
  color: #666;
}

.event-links .btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
}

.event-links .practice {
  background: #e5e5e5;
}

.event-links .official {
  background: #ffcc00; /* replace with your club colour */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-302d0a8 */.event-card h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.event-card p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 0.95rem;
  color: #666;
}

.event-links .btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
}

.event-links .practice {
  background: #e5e5e5;
}

.event-links .official {
  background: #ffcc00; /* replace with your club colour */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-242753a */.event-card {
  background: #ffffff;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.06);
  margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7464341 */.event-card h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.event-card p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 0.95rem;
  color: #666;
}

.event-links .btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
}

.event-links .practice {
  background: #e5e5e5;
}

.event-links .official {
  background: #ffcc00; /* replace with your club colour */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f62b8c0 */.event-card h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.event-card p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 0.95rem;
  color: #666;
}

.event-links .btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
}

.event-links .practice {
  background: #e5e5e5;
}

.event-links .official {
  background: #ffcc00; /* replace with your club colour */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe83b63 */.event-card h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.event-card p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 0.95rem;
  color: #666;
}

.event-links .btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
}

.event-links .practice {
  background: #e5e5e5;
}

.event-links .official {
  background: #ffcc00; /* replace with your club colour */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-323a900 */.event-card {
  background: #ffffff;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.06);
  margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da3d7b2 */.event-card h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.event-card p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 0.95rem;
  color: #666;
}

.event-links .btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
}

.event-links .practice {
  background: #e5e5e5;
}

.event-links .official {
  background: #ffcc00; /* replace with your club colour */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fbe3b60 */.event-card h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.event-card p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 0.95rem;
  color: #666;
}

.event-links .btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
}

.event-links .practice {
  background: #e5e5e5;
}

.event-links .official {
  background: #ffcc00; /* replace with your club colour */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cdb5428 */.event-card h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.event-card p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 0.95rem;
  color: #666;
}

.event-links .btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
}

.event-links .practice {
  background: #e5e5e5;
}

.event-links .official {
  background: #ffcc00; /* replace with your club colour */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3490c5c */.event-card {
  background: #ffffff;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.06);
  margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ee2d65 */.event-card h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.event-card p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 0.95rem;
  color: #666;
}

.event-links .btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
}

.event-links .practice {
  background: #e5e5e5;
}

.event-links .official {
  background: #ffcc00; /* replace with your club colour */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-15748dc */.event-card h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.event-card p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 0.95rem;
  color: #666;
}

.event-links .btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
}

.event-links .practice {
  background: #e5e5e5;
}

.event-links .official {
  background: #ffcc00; /* replace with your club colour */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4f137ea */.event-card h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.event-card p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 0.95rem;
  color: #666;
}

.event-links .btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
}

.event-links .practice {
  background: #e5e5e5;
}

.event-links .official {
  background: #ffcc00; /* replace with your club colour */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-da57cb4 */.event-card {
  background: #ffffff;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.06);
  margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-049402f */.event-card h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.event-card p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 0.95rem;
  color: #666;
}

.event-links .btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
}

.event-links .practice {
  background: #e5e5e5;
}

.event-links .official {
  background: #ffcc00; /* replace with your club colour */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30ba0f2 */.event-card h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.event-card p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 0.95rem;
  color: #666;
}

.event-links .btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
}

.event-links .practice {
  background: #e5e5e5;
}

.event-links .official {
  background: #ffcc00; /* replace with your club colour */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8d726ac */.event-card {
  background: #ffffff;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.06);
  margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef77579 */.event-card h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.event-card p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 0.95rem;
  color: #666;
}

.event-links .btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
}

.event-links .practice {
  background: #e5e5e5;
}

.event-links .official {
  background: #ffcc00; /* replace with your club colour */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f5840f */.event-card h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.event-card p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 0.95rem;
  color: #666;
}

.event-links .btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
}

.event-links .practice {
  background: #e5e5e5;
}

.event-links .official {
  background: #ffcc00; /* replace with your club colour */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-829ad1d */.event-card h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.event-card p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 0.95rem;
  color: #666;
}

.event-links .btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
}

.event-links .practice {
  background: #e5e5e5;
}

.event-links .official {
  background: #ffcc00; /* replace with your club colour */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6a567ab */.event-card {
  background: #ffffff;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.06);
  margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f0878f */.event-card h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.event-card p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 0.95rem;
  color: #666;
}

.event-links .btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
}

.event-links .practice {
  background: #e5e5e5;
}

.event-links .official {
  background: #ffcc00; /* replace with your club colour */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e1567c */.event-card h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.event-card p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 0.95rem;
  color: #666;
}

.event-links .btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
}

.event-links .practice {
  background: #e5e5e5;
}

.event-links .official {
  background: #ffcc00; /* replace with your club colour */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bba7d45 */.event-card {
  background: #ffffff;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.06);
  margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4cf34f4 */.event-card h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.event-card p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 0.95rem;
  color: #666;
}

.event-links .btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
}

.event-links .practice {
  background: #e5e5e5;
}

.event-links .official {
  background: #ffcc00; /* replace with your club colour */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01ec1fe */.event-card h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.event-card p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 0.95rem;
  color: #666;
}

.event-links .btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
}

.event-links .practice {
  background: #e5e5e5;
}

.event-links .official {
  background: #ffcc00; /* replace with your club colour */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2a7ebff */.event-card {
  background: #ffffff;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.06);
  margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f9d9bd4 */.event-card h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.event-card p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 0.95rem;
  color: #666;
}

.event-links .btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
}

.event-links .practice {
  background: #e5e5e5;
}

.event-links .official {
  background: #ffcc00; /* replace with your club colour */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-42f1a08 */.event-card h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.event-card p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 0.95rem;
  color: #666;
}

.event-links .btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
}

.event-links .practice {
  background: #e5e5e5;
}

.event-links .official {
  background: #ffcc00; /* replace with your club colour */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df98078 */.event-card h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.event-card p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 0.95rem;
  color: #666;
}

.event-links .btn {
  display: inline-block;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
}

.event-links .practice {
  background: #e5e5e5;
}

.event-links .official {
  background: #ffcc00; /* replace with your club colour */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-11da79b */.event-card {
  background: #ffffff;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.06);
  margin-bottom: 20px;
}/* End custom CSS */