.elementor-29900 .elementor-element.elementor-element-50daaa2{--display:flex;}.elementor-29900 .elementor-element.elementor-element-50daaa2:not(.elementor-motion-effects-element-type-background), .elementor-29900 .elementor-element.elementor-element-50daaa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#283B21;}.elementor-29900 .elementor-element.elementor-element-50daaa2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-29900 .elementor-element.elementor-element-aa6697a.elementor-element{--order:99999 /* order end hack */;}.elementor-29900 .elementor-element.elementor-element-aa6697a .fluentform-widget-wrapper .ff-el-input--label label{color:var( --e-global-color-f787be5 );}.elementor-29900 .elementor-element.elementor-element-aa6697a .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-29900 .elementor-element.elementor-element-aa6697a .fluentform-widget-wrapper .ff-el-group textarea, .elementor-29900 .elementor-element.elementor-element-aa6697a .fluentform-widget-wrapper .ff-el-group select{color:var( --e-global-color-f787be5 );}.elementor-29900 .elementor-element.elementor-element-aa6697a .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-29900 .elementor-element.elementor-element-aa6697a .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:var( --e-global-color-text );}.elementor-29900 .elementor-element.elementor-element-aa6697a .fluentform-widget-wrapper .ff-el-section-break .ff-section_break_desk{color:var( --e-global-color-f787be5 );}.elementor-29900 .elementor-element.elementor-element-aa6697a .fluentform-widget-wrapper .ff-table thead th{color:var( --e-global-color-f787be5 );}.elementor-29900 .elementor-element.elementor-element-aa6697a .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1A7EFB00 !important;color:#ffffff !important;border-style:solid;border-color:var( --e-global-color-f787be5 );}.elementor-29900 .elementor-element.elementor-element-aa6697a .fluentform-widget-wrapper .ff-message-success{color:var( --e-global-color-secondary );}.elementor-29900 .elementor-element.elementor-element-aa6697a .fluentform-widget-wrapper .error.text-danger{color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-29900 .elementor-element.elementor-element-de17c45{--divider-border-style:solid;--divider-color:#F5F5F573;--divider-border-width:1px;}.elementor-29900 .elementor-element.elementor-element-de17c45.elementor-element{--order:99999 /* order end hack */;}.elementor-29900 .elementor-element.elementor-element-de17c45 .elementor-divider-separator{width:100%;}.elementor-29900 .elementor-element.elementor-element-de17c45 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor{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-29900 .elementor-element.elementor-element-f580a37.elementor-element{--order:99999 /* order end hack */;}.elementor-29900 .elementor-element.elementor-element-db9bfb6{--spacer-size:30px;}.elementor-29900 .elementor-element.elementor-element-91acda4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-29900 .elementor-element.elementor-element-91acda4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-29900 .elementor-element.elementor-element-91acda4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29900 .elementor-element.elementor-element-91acda4 .dblh__wrapper{flex-direction:column;}.elementor-29900 .elementor-element.elementor-element-91acda4 .dblh__content{width:100%;color:var( --e-global-color-f787be5 );}.elementor-29900 .elementor-element.elementor-element-91acda4 .dblh__title-wrapper{font-family:"Tan Harmoni", Sans-serif;font-size:112px;font-weight:700;line-height:2em;padding:0px 0px 10px 0px;}.elementor-29900 .elementor-element.elementor-element-91acda4 .dblh__title{display:block;}.elementor-29900 .elementor-element.elementor-element-91acda4 .dblh__title-1{font-family:"Tan Harmoni new", Sans-serif;font-size:50px;font-weight:100;text-transform:uppercase;font-style:normal;line-height:55px;padding:0px 0px 0px 0px;color:var( --e-global-color-f787be5 );transform:skew(0deg);}.elementor-29900 .elementor-element.elementor-element-91acda4 .dblh__content-wrapper{margin:7px 0px 0px 0px;}.elementor-29900 .elementor-element.elementor-element-91acda4 .dblh__subtitle{line-height:35px;margin:0px 0px 6px 0px;color:var( --e-global-color-f787be5 );}.elementor-29900 .elementor-element.elementor-element-e7b43bc{--spacer-size:15px;}#elementor-popup-modal-29900{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-29900 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-29900 .dialog-close-button{display:flex;}#elementor-popup-modal-29900 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-29900 .dialog-close-button i{color:#283B21;}#elementor-popup-modal-29900 .dialog-close-button svg{fill:#283B21;}#elementor-popup-modal-29900 .dialog-close-button:hover i{color:#283B21;}@media(min-width:768px){.elementor-29900 .elementor-element.elementor-element-50daaa2{--width:100%;}}@media(max-width:1200px){.elementor-29900 .elementor-element.elementor-element-91acda4{width:var( --container-widget-width, 574px );max-width:574px;--container-widget-width:574px;--container-widget-flex-grow:0;}.elementor-29900 .elementor-element.elementor-element-91acda4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29900 .elementor-element.elementor-element-91acda4.elementor-element{--align-self:center;}.elementor-29900 .elementor-element.elementor-element-91acda4 .dblh__content{width:0px;}.elementor-29900 .elementor-element.elementor-element-91acda4 .dblh__title-wrapper{font-size:64px;}}@media(max-width:767px){.elementor-29900 .elementor-element.elementor-element-91acda4{width:100%;max-width:100%;}.elementor-29900 .elementor-element.elementor-element-91acda4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29900 .elementor-element.elementor-element-91acda4 .dblh__title-wrapper{font-size:48px;line-height:1em;}.elementor-29900 .elementor-element.elementor-element-91acda4 .dblh__title-1{font-size:50px;line-height:1em;}#elementor-popup-modal-29900 .dialog-message{width:100vw;}#elementor-popup-modal-29900{justify-content:center;align-items:flex-end;}#elementor-popup-modal-29900 .dialog-widget-content{border-radius:24px 24px 0px 0px;margin:0px 0px 0px 0px;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-aa6697a */.elementor-29900 .elementor-element.elementor-element-aa6697a .ff-el-form-control { border-bottom-color: rgba(40,59,33,.35) !important; color: #283B21 !important; }
.elementor-29900 .elementor-element.elementor-element-aa6697a .ff-el-input--label label, .elementor-29900 .elementor-element.elementor-element-aa6697a .ff-el-input--label label *,
.elementor-29900 .elementor-element.elementor-element-aa6697a .ff-el-input--content, .elementor-29900 .elementor-element.elementor-element-aa6697a .ff-el-input--content *,
.elementor-29900 .elementor-element.elementor-element-aa6697a .ff-el-tc, .elementor-29900 .elementor-element.elementor-element-aa6697a .ff-el-tc label, .elementor-29900 .elementor-element.elementor-element-aa6697a .ff_t_c, .elementor-29900 .elementor-element.elementor-element-aa6697a .ff_t_c a { color: #283B21 !important; }
.elementor-29900 .elementor-element.elementor-element-aa6697a input[type=checkbox] { border-color: #283B21 !important; }/* End custom CSS */
/* Start custom CSS *//* Mobile popup: light version */
#elementor-popup-modal-29900 { z-index: 2147483000 !important; }
#elementor-popup-modal-29900 .dialog-widget-content,
#elementor-popup-modal-29900 .elementor-element-50daaa2 { background: #FFFFFF !important; }
#elementor-popup-modal-29900 .elementor-element-50daaa2 { padding: 22px 20px 20px !important; box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; }

/* Eyebrow: one line, no rules */
#elementor-popup-modal-29900 .heading-fragmented { flex-wrap: nowrap !important; justify-content: flex-start !important; }
#elementor-popup-modal-29900 .heading-fragmented .line { display: none !important; }
#elementor-popup-modal-29900 .dblh__subtitle, #elementor-popup-modal-29900 .dblh__subtitle * { color: #283B21 !important; font-size: 10px !important; letter-spacing: .2em; margin: 0 0 6px !important; }

/* Title */
#elementor-popup-modal-29900 .dblh__title-wrapper { font-size: inherit !important; line-height: 1 !important; margin: 0 !important; padding: 0 !important; }
#elementor-popup-modal-29900 .elementor-element-91acda4 .dblh__content-wrapper { display: none !important; }
#elementor-popup-modal-29900 .elementor-element-50daaa2 { row-gap: 16px !important; gap: 16px !important; }
#elementor-popup-modal-29900 .dblh__subtitle { margin-bottom: 8px !important; padding: 0 !important; }
#elementor-popup-modal-29900 .wgl-double-heading, #elementor-popup-modal-29900 .dblh__wrapper { gap: 0 !important; row-gap: 0 !important; }
#elementor-popup-modal-29900 .dblh__title { color: #283B21 !important; font-size: 30px !important; line-height: 1.05 !important; }
#elementor-popup-modal-29900 .elementor-element-91acda4 .dblh__content { display: none !important; }
#elementor-popup-modal-29900 .elementor-element-91acda4, #elementor-popup-modal-29900 .elementor-element-91acda4 * { text-align: left !important; justify-content: flex-start !important; align-items: flex-start !important; }

/* Form */
#elementor-popup-modal-29900 .ff-t-container { display: flex !important; gap: 12px; }
#elementor-popup-modal-29900 .ff-t-container .ff-t-cell { flex: 1 1 0; padding: 0 !important; }
#elementor-popup-modal-29900 .ff-el-group { margin-bottom: 14px !important; }
#elementor-popup-modal-29900 .ff-el-input--label { margin-bottom: 0 !important; }
#elementor-popup-modal-29900 .ff-el-input--label label { font-size: 12px !important; line-height: 1.3 !important; margin: 0 !important; }
#elementor-popup-modal-29900 .ff-el-form-control { height: 34px !important; margin-bottom: 0 !important; padding: 0 !important; font-size: 16px !important; }
#elementor-popup-modal-29900 .ff-el-form-control::placeholder { color: rgba(40,59,33,.45) !important; font-size: 14px !important; }
#elementor-popup-modal-29900 .ff-el-input--content, #elementor-popup-modal-29900 .ff-el-tc, #elementor-popup-modal-29900 .ff_t_c { font-size: 11px !important; line-height: 1.5 !important; }
#elementor-popup-modal-29900 .ff_submit_btn_wrapper { margin: 4px 0 0 !important; }
#elementor-popup-modal-29900 .ff-btn-submit { background: #283B21 !important; color: #FFFFFF !important; border-color: #283B21 !important; font-size: 11px !important; letter-spacing: .15em; text-transform: uppercase; padding: 12px 28px !important; height: auto !important; }
#elementor-popup-modal-29900 .dblh__subtitle, #elementor-popup-modal-29900 .heading-fragmented, #elementor-popup-modal-29900 .heading-fragmented * { line-height: 1.4 !important; min-height: 0 !important; }
#elementor-popup-modal-29900 .heading-fragmented { margin: 0 !important; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Tan Harmoni new';
	font-display: auto;
	src: url('https://tennis.homes/wp-content/uploads/2026/03/TAN-Harmoni-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */