/* Limit WordPress/Elementor compatibility rules to the new design. */
body.df-wordpress-site{margin:0;background:#050505;color:#fff}
body.df-wordpress-site :where(*){color:inherit}
.df-wordpress-site .elementor>.e-con{padding:0;gap:0;max-width:none;width:100%;--container-max-width:100%;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0}
.df-wordpress-site .elementor-widget-container,.df-site-root{width:100%;min-width:0}
.df-site-root .brand-set img{object-fit:contain}
body.df-wordpress-site .hero .hero-bg,body.df-wordpress-site .page-hero>img,body.df-wordpress-site .club-hero>img{height:100%}
.df-site-root .frm_forms{color:#eee;font-family:Montserrat,Arial,sans-serif;width:100%;max-width:none}
.df-site-root .frm_forms .frm_primary_label,.df-site-root .frm_forms label,.df-site-root .frm_forms .frm_description{color:#ded8dc;font-family:inherit}
.df-site-root .frm_forms input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),.df-site-root .frm_forms select,.df-site-root .frm_forms textarea{background:#100e10;border:1px solid #5b414b;border-radius:6px;color:#fff;box-shadow:none;min-height:48px;padding:12px;font-family:inherit;font-size:14px}
.df-site-root .frm_forms input:focus,.df-site-root .frm_forms select:focus,.df-site-root .frm_forms textarea:focus{outline:2px solid #ed183d;outline-offset:2px}
.df-site-root .frm_forms button.frm_button_submit{background:#ed183d;color:white;border:1px solid #ff4565;border-radius:8px;min-height:50px;font:700 13px Montserrat,Arial,sans-serif;text-transform:uppercase;box-shadow:inset 0 0 22px #ff45651a;padding:14px 24px}
.df-site-root .frm_forms button.frm_button_submit:hover{background:#ed183d;box-shadow:inset 0 0 24px #ffffff35}
.df-site-root .frm_message{background:#130e11;border:1px solid #ed183d;color:#fff;border-radius:10px;padding:24px}
.df-site-root .frm_error{color:#ff9aaf}
.df-site-root .frm_error_style{background:#2c1018;color:#fff;border:1px solid #ed183d}
@media(min-width:783px){.admin-bar .df-site-root .promo-bar.is-pinned{top:32px}}
@media(min-width:601px) and (max-width:782px){.admin-bar .df-site-root .promo-bar.is-pinned{top:46px}}
/* Keep the approved form frame while retaining Formidable's original inputs and actions. */
body.df-wordpress-site .df-site-root .preview-form .frm_forms{margin-top:24px}
body.df-wordpress-site .df-site-root .frm_forms .frm_primary_label{font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.02em}
body.df-wordpress-site .df-site-root .frm_forms .frm_description{font-size:12px;line-height:1.6;color:#b9adb5}
body.df-wordpress-site .df-site-root .frm_forms .frm_checkbox label,body.df-wordpress-site .df-site-root .frm_forms .frm_radio label{font-size:12px;line-height:1.7;font-weight:400}
body.df-wordpress-site .df-site-root .frm_forms .frm_submit{margin-bottom:0}
body.df-wordpress-site .df-site-root .frm_forms .frm_button_submit{width:100%;font-weight:700}
body.df-wordpress-site .df-site-root .frm_forms .frm_fields_container{column-gap:16px}
@media(min-width:601px){body.df-wordpress-site .df-site-root :is(#frm_field_6_container,#frm_field_7_container,#frm_field_75_container,#frm_field_76_container){grid-column:span 6/span 6}}

body.df-wordpress-site .df-original-article{max-width:1000px;margin-inline:auto;padding-top:45px}
body.df-wordpress-site .df-original-article :is(p,li){font-size:17px;line-height:1.8;color:#d8d3d6}
body.df-wordpress-site .df-original-article img{max-width:100%;height:auto;border-radius:14px}
body.df-wordpress-site .df-original-article :is(h2,h3,h4){margin:1.6em 0 .6em;color:#fff}
body.df-wordpress-site .df-original-article a{color:#ff7590;text-decoration:underline}
body.df-wordpress-site .df-article-date{color:#bcb3b8;margin-top:24px}
