/* Bind the existing WordPress widgets to the approved visual system. */
.contact-info .native-copy h2{font-size:18px!important;line-height:1.65!important;font-weight:400;margin:0 0 8px!important}
.contact-info .native-copy h2:first-child{font-size:25px!important;font-weight:650;margin-bottom:15px!important}
.admin-bar .header{top:32px}#navigation ul{display:flex;align-items:center;gap:34px;list-style:none;margin:0;padding:0}#navigation li{margin:0;padding:0}#navigation .current-menu-item>a{color:var(--red)}
.native-copy{line-height:1.8;color:var(--muted)}.native-copy [style]{color:inherit!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;text-align:inherit!important;background:transparent!important}.native-copy h1,.native-copy h2,.native-copy h3,.native-copy h4{color:var(--ink);line-height:1.3!important}.native-copy h2{font-size:27px!important}.native-copy h3{font-size:23px!important}.native-copy h4{font-size:19px!important}.native-copy p{margin-bottom:20px}.native-copy a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.native-copy a:hover{color:var(--red)}.native-copy table{border-collapse:collapse;width:100%;font-size:14px}.native-copy td{padding:10px;border-bottom:1px solid var(--line)}.native-copy img{max-width:100%;height:auto}.fp-native-widget{margin-bottom:0}.fp-native-widget .widget-title{margin-bottom:20px}.home-club-facts{margin-bottom:24px}.home-club-facts p:first-child{border-left:3px solid var(--red);padding:18px 22px;background:#eeede7;color:var(--ink)}.split-link{margin-top:30px}.mini-table caption{text-align:left;color:var(--muted);font-size:14px;padding-bottom:18px}.document-preamble{padding:0}.document-preamble:empty{display:none}.document-content>h2:first-child{display:none}
.fp-events .sow-features-list{display:block!important;margin:0!important}.fp-events .sow-features-feature{width:100%!important;float:none!important;display:block!important;padding:28px 0!important;border-bottom:1px solid var(--line)}.fp-events .sow-icon-container{display:none!important}.fp-events .textwidget{margin:0!important;max-width:none!important}.fp-events .sow-features-feature h5{font-size:25px!important;font-weight:650!important;line-height:1.3!important;color:var(--ink)!important;margin:0 0 12px!important}.fp-events .sow-features-clear{display:none}.fp-events .sow-features-feature p{max-width:850px;margin-bottom:8px}
.fp-contact .sow-contact-form{padding:0!important;border:0!important;background:transparent!important}.fp-contact .sow-contact-form label{font:600 14px/1.6 'Segoe UI',Arial,sans-serif!important;color:var(--ink)!important;margin-bottom:7px!important}.fp-contact .sow-form-field{margin-bottom:22px!important;float:none!important;width:100%!important}.fp-contact input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.fp-contact textarea{width:100%!important;border:1px solid #bbc1c4!important;background:var(--paper)!important;color:var(--ink)!important;border-radius:0!important;padding:12px 14px!important;box-shadow:none!important;font:inherit!important;min-height:48px!important}.fp-contact textarea{min-height:150px!important;resize:vertical}.fp-contact input[type=submit]{background:var(--red)!important;color:white!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;padding:15px 24px!important;font:650 14px/1.6 'Segoe UI',Arial,sans-serif!important;cursor:pointer}.fp-contact .sow-form-field-error{color:#a01930!important}.fp-contact .sow-contact-form-success{padding:20px!important;background:#e8eee8!important;border-left:3px solid #497553!important;color:#173825!important}.fp-contact .sow-contact-form-error{padding:16px!important;color:#89142b!important;background:#f1e2e5!important}.fp-contact h2.widget-title{display:none}
@media(max-width:720px){#navigation ul{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%}.native-copy h2{font-size:25px!important}.fp-events .sow-features-feature h5{font-size:21px!important}.admin-bar .header{top:46px}}
.fp-location-map{margin-top:28px}.fp-location-map iframe,.fp-location-map .sow-google-map-canvas{width:100%!important;max-width:100%;height:280px!important;border:0}
.contact-info .native-copy h2,.contact-info .native-copy h2 *{font-family:inherit!important;font-style:normal!important}

.photo-caption-end{justify-content:flex-end}
