.elementor-4642 .elementor-element.elementor-element-2db341c{--display:flex;--padding-top:44px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-4642 .elementor-element.elementor-element-ff3f8da{text-align:center;}.elementor-4642 .elementor-element.elementor-element-ff3f8da .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:28px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4642 .elementor-element.elementor-element-14c5186{text-align:center;font-family:"Raleway", Sans-serif;font-size:17px;line-height:1.5em;color:#FFFFFF;}#elementor-popup-modal-4642 .dialog-widget-content{animation-duration:0.6s;background-color:#000000;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-4642{background-color:rgba(0,0,0,0.6);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4642 .dialog-message{width:640px;height:fit_to_content;align-items:center;}#elementor-popup-modal-4642 .dialog-close-button{display:flex;}#elementor-popup-modal-4642 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-4642 .dialog-close-button svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-4642 .elementor-element.elementor-element-2db341c{--padding-top:36px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4642 .elementor-element.elementor-element-ff3f8da .elementor-heading-title{font-size:21px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4642 .elementor-element.elementor-element-14c5186{font-size:15px;}#elementor-popup-modal-4642 .dialog-message{width:92vw;}}/* Start custom CSS for shortcode, class: .elementor-element-e52877b *//* Queen Community sign up (GF 10), 2026-10-21 */
.elementor-4642 .elementor-element.elementor-element-e52877b { width: 100% !important; max-width: 620px !important; margin: 20px auto 0 !important; }
.elementor-4642 .elementor-element.elementor-element-e52877b .gform_wrapper {
  --gf-ctrl-btn-radius: 0; --gf-ctrl-radius: 0; --gf-ctrl-border-color: #fff;
  --gf-ctrl-font-family: Raleway, sans-serif; --gf-ctrl-btn-font-family: Raleway, sans-serif;
  --gf-ctrl-label-color-primary: #fff; --gf-ctrl-desc-color: #fff; --gf-ctrl-choice-check-color: #000;
}
.elementor-4642 .elementor-element.elementor-element-e52877b .gform_wrapper .gform_fields { row-gap: 14px !important; column-gap: 12px !important; }
.elementor-4642 .elementor-element.elementor-element-e52877b .gform_wrapper input[type=text], .elementor-4642 .elementor-element.elementor-element-e52877b .gform_wrapper input[type=email] { width: 100% !important; height: 52px !important; background: #fff !important; color: #000 !important; border: 1px solid #fff !important; border-radius: 0 !important; padding: 0 16px !important; font-family: Raleway, sans-serif !important; font-size: 16px !important; }
.elementor-4642 .elementor-element.elementor-element-e52877b .gform_wrapper legend.gfield_label, .elementor-4642 .elementor-element.elementor-element-e52877b .gform_wrapper .gfield_label { color: #fff !important; font-family: Raleway, sans-serif !important; font-size: 16px !important; font-weight: 500 !important; }
.elementor-4642 .elementor-element.elementor-element-e52877b .gform_wrapper .gfield_description { color: rgba(255,255,255,.8) !important; font-family: Raleway, sans-serif !important; font-size: 14px !important; padding-top: 2px !important; }
.elementor-4642 .elementor-element.elementor-element-e52877b .gform_wrapper .gfield_checkbox { display: grid !important; grid-template-columns: 1fr 1fr; gap: 10px 18px; }
.elementor-4642 .elementor-element.elementor-element-e52877b .gform_wrapper .gchoice label, .elementor-4642 .elementor-element.elementor-element-e52877b .gform_wrapper .gfield_consent_label { color: #fff !important; font-family: Raleway, sans-serif !important; font-size: 15px !important; line-height: 1.45 !important; }
.elementor-4642 .elementor-element.elementor-element-e52877b .gform_wrapper .gfield_required { color: #fff !important; }
.elementor-4642 .elementor-element.elementor-element-e52877b .gform_wrapper .gform_footer, .elementor-4642 .elementor-element.elementor-element-e52877b .gform_wrapper .gform-footer { justify-content: center !important; margin-top: 6px !important; padding: 0 !important; }
.elementor-4642 .elementor-element.elementor-element-e52877b .gform_wrapper input[type=submit], .elementor-4642 .elementor-element.elementor-element-e52877b .gform_wrapper button[type=submit] { height: 54px !important; width: 100% !important; background: #0FE2FF !important; color: #000 !important; border: 0 !important; border-radius: 0 !important; padding: 0 26px !important; font-family: Raleway, sans-serif !important; font-size: 15px !important; font-weight: 600 !important; letter-spacing: 1px; text-transform: uppercase; cursor: pointer; }
.elementor-4642 .elementor-element.elementor-element-e52877b .gform_wrapper input[type=submit]:hover, .elementor-4642 .elementor-element.elementor-element-e52877b .gform_wrapper button[type=submit]:hover { background: #FF44CC !important; color: #fff !important; }
.elementor-4642 .elementor-element.elementor-element-e52877b .gform_wrapper .gfield_validation_message, .elementor-4642 .elementor-element.elementor-element-e52877b .gform_wrapper .gform_validation_errors { color: #fff !important; background: transparent !important; border-color: #FF44CC !important; }
.elementor-4642 .elementor-element.elementor-element-e52877b .gform_confirmation_message { color: #fff; font-family: Raleway, sans-serif; font-size: 20px; text-align: center; }
@media (max-width: 600px) {
  .elementor-4642 .elementor-element.elementor-element-e52877b .gform_wrapper .gfield_checkbox { grid-template-columns: 1fr; }
}/* End custom CSS */