.elementor-1926 .elementor-element.elementor-element-edf9530{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1926 .elementor-element.elementor-element-62eee2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1926 .elementor-element.elementor-element-693dafb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1926 .elementor-element.elementor-element-4d6bea5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1926 .elementor-element.elementor-element-4d6bea5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-1926 .elementor-element.elementor-element-fbb0960{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1926 .elementor-element.elementor-element-fbb0960:not(.elementor-motion-effects-element-type-background), .elementor-1926 .elementor-element.elementor-element-fbb0960 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wingstofighter.com/wp-content/uploads/2025/11/Wings-regform.png");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-1926 .elementor-element.elementor-element-e1423d5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-login .elementor-button{background-color:var( --e-global-color-accent );}.elementor-widget-login .elementor-field-group > a{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group > a:hover{color:var( --e-global-color-accent );}.elementor-widget-login .elementor-form-fields-wrapper label{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-login .elementor-login__logged-in-message{color:var( --e-global-color-text );}.elementor-1926 .elementor-element.elementor-element-d2d7ab9{background-color:var( --e-global-color-text );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1926 .elementor-element.elementor-element-d2d7ab9 .elementor-field-group{margin-bottom:3.31%;}.elementor-1926 .elementor-element.elementor-element-d2d7ab9 .elementor-form-fields-wrapper{margin-bottom:-3.31%;}.elementor-1926 .elementor-element.elementor-element-d2d7ab9 .elementor-field-group > a{color:var( --e-global-color-7ae909f );}.elementor-1926 .elementor-element.elementor-element-d2d7ab9 .elementor-field-group > a:hover{color:var( --e-global-color-98d8743 );}.elementor-1926 .elementor-element.elementor-element-d2d7ab9 .elementor-field-group .elementor-field{color:var( --e-global-color-secondary );}.elementor-1926 .elementor-element.elementor-element-d2d7ab9 .elementor-field-group .elementor-field, .elementor-1926 .elementor-element.elementor-element-d2d7ab9 .elementor-field-subgroup label{font-family:"Barlow Condensed", Sans-serif;font-weight:500;text-transform:uppercase;font-style:normal;line-height:1rem;}.elementor-1926 .elementor-element.elementor-element-d2d7ab9 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1926 .elementor-element.elementor-element-d2d7ab9 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1926 .elementor-element.elementor-element-d2d7ab9 .elementor-button{color:var( --e-global-color-7ae909f );font-family:"Barlow Condensed", Sans-serif;font-weight:600;text-transform:uppercase;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.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-1926 .elementor-element.elementor-element-51777cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Barlow Condensed", Sans-serif;font-weight:500;line-height:1rem;color:var( --e-global-color-7ae909f );}.elementor-1926 .elementor-element.elementor-element-51777cc a{color:var( --e-global-color-7ae909f );}.elementor-1926 .elementor-element.elementor-element-51777cc a:hover, .elementor-1926 .elementor-element.elementor-element-51777cc a:focus{color:var( --e-global-color-7ae909f );}.elementor-1926 .elementor-element.elementor-element-0c7d631{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1926 .elementor-element.elementor-element-760e4c5{--display:flex;}.elementor-1926 .elementor-element.elementor-element-760e4c5:not(.elementor-motion-effects-element-type-background), .elementor-1926 .elementor-element.elementor-element-760e4c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wingstofighter.com/wp-content/uploads/2025/11/Wings-regform.png");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-1926 .elementor-element.elementor-element-7cd0080{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-1926 .elementor-element.elementor-element-c1ab6d9{background-color:var( --e-global-color-text );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:250;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-field-group{margin-bottom:3.31%;}.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-form-fields-wrapper{margin-bottom:-3.31%;}body.rtl .elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-field-group > label, .elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-field-subgroup label{color:var( --e-global-color-2bb6bcb );}.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-field-group > label{font-weight:500;}.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-field-type-html{padding-bottom:0px;color:#B2B2B2;}.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-field-group .elementor-field{color:var( --e-global-color-secondary );}.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-field-group .elementor-field, .elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-field-subgroup label{font-family:"Barlow Condensed", Sans-serif;font-size:0.9rem;font-weight:500;text-transform:uppercase;line-height:1rem;}.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-7ae909f );border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-7ae909f );border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button{font-family:"Barlow Condensed", Sans-serif;font-weight:600;text-transform:uppercase;border-style:none;border-radius:0px 0px 0px 0px;padding:1px 0px 0px 0px;}.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .e-form__buttons__wrapper__button-next{background-color:#B2A78AF7;color:#ffffff;}.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button[type="submit"]{background-color:#B2A78AF7;color:#ffffff;}.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .e-form__buttons__wrapper__button-previous{background-color:#4C8A55;color:#ffffff;}.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-message{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-1926 .elementor-element.elementor-element-b3e14b4{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-gap:0;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:0px;--n-tabs-title-color:var( --e-global-color-7ae909f );}.elementor-1926 .elementor-element.elementor-element-b3e14b4 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-2bb6bcb );}.elementor-1926 .elementor-element.elementor-element-b3e14b4.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-1926 .elementor-element.elementor-element-b3e14b4.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1926 .elementor-element.elementor-element-b3e14b4.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-344868a );}.elementor-1926 .elementor-element.elementor-element-b3e14b4.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Barlow Condensed", Sans-serif;font-weight:400;text-transform:uppercase;line-height:1rem;}:where( .elementor-1926 .elementor-element.elementor-element-b3e14b4.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-1926 .elementor-element.elementor-element-574f550{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:06%;--padding-left:0%;--padding-right:0%;}.elementor-1926 .elementor-element.elementor-element-574f550.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1926 .elementor-element.elementor-element-97cd87b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1926 .elementor-element.elementor-element-28dd6fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Barlow Condensed", Sans-serif;font-weight:800;text-transform:uppercase;line-height:1.3rem;color:var( --e-global-color-344868a );}.elementor-1926 .elementor-element.elementor-element-9cf8fa4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-1926 .elementor-element.elementor-element-c33ca8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1926 .elementor-element.elementor-element-7ee3dc4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1926 .elementor-element.elementor-element-e73500b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Barlow Condensed", Sans-serif;font-weight:400;line-height:1rem;color:var( --e-global-color-cf27f96 );}.elementor-1926 .elementor-element.elementor-element-cba032a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Barlow Condensed", Sans-serif;font-weight:400;line-height:1rem;color:var( --e-global-color-cf27f96 );}.elementor-1926 .elementor-element.elementor-element-e4a8704{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1926 .elementor-element.elementor-element-efa1d4a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1926 .elementor-element.elementor-element-553ca1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Barlow Condensed", Sans-serif;font-weight:400;line-height:1rem;color:var( --e-global-color-cf27f96 );}.elementor-1926 .elementor-element.elementor-element-b164a61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Barlow Condensed", Sans-serif;font-weight:400;line-height:1rem;color:var( --e-global-color-cf27f96 );}.elementor-1926 .elementor-element.elementor-element-25c2c38{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1926 .elementor-element.elementor-element-a10bfc6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1926 .elementor-element.elementor-element-14b78a9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1926 .elementor-element.elementor-element-cb69d44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Barlow Condensed", Sans-serif;font-weight:400;line-height:1rem;color:var( --e-global-color-cf27f96 );}.elementor-1926 .elementor-element.elementor-element-5e747b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Barlow Condensed", Sans-serif;font-weight:400;line-height:1rem;color:var( --e-global-color-cf27f96 );}.elementor-1926 .elementor-element.elementor-element-43e6b3a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1926 .elementor-element.elementor-element-c32b91b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1926 .elementor-element.elementor-element-8e43b3e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1926 .elementor-element.elementor-element-5cdc6ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Barlow Condensed", Sans-serif;font-weight:400;line-height:1rem;color:var( --e-global-color-cf27f96 );}.elementor-1926 .elementor-element.elementor-element-43cf792{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Barlow Condensed", Sans-serif;font-weight:400;line-height:1rem;color:var( --e-global-color-cf27f96 );}.elementor-1926 .elementor-element.elementor-element-e2ffa3f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1926 .elementor-element.elementor-element-fd3816b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1926 .elementor-element.elementor-element-ee77acd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1926 .elementor-element.elementor-element-ca6f5eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Barlow Condensed", Sans-serif;font-weight:400;line-height:1rem;color:var( --e-global-color-cf27f96 );}.elementor-1926 .elementor-element.elementor-element-2b845e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Barlow Condensed", Sans-serif;font-weight:400;line-height:1rem;color:var( --e-global-color-cf27f96 );}.elementor-1926 .elementor-element.elementor-element-cb05b59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}body.elementor-page-1926{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-1926 .elementor-element.elementor-element-9cf8fa4{--width:100%;}.elementor-1926 .elementor-element.elementor-element-7ee3dc4{--width:90%;}.elementor-1926 .elementor-element.elementor-element-efa1d4a{--width:90%;}.elementor-1926 .elementor-element.elementor-element-a10bfc6{--width:5%;}.elementor-1926 .elementor-element.elementor-element-14b78a9{--width:90%;}.elementor-1926 .elementor-element.elementor-element-c32b91b{--width:5%;}.elementor-1926 .elementor-element.elementor-element-8e43b3e{--width:90%;}.elementor-1926 .elementor-element.elementor-element-fd3816b{--width:5%;}.elementor-1926 .elementor-element.elementor-element-ee77acd{--width:90%;}}@media(max-width:1025px){.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for login, class: .elementor-element-d2d7ab9 *//* сам контейнер логина */
.elementor-1926 .elementor-element.elementor-element-d2d7ab9 {
    /* margin-top: ~62px @1280 → ~70px @1440 → ~124px @2560 */
    margin-top: clamp(62px, calc(0.57px + 4.82vw), 124px) !important;

    /* width: ~273px @1280 → 307px @1440 → 545px @2560 */
    width: clamp(273px, calc(1px + 21.25vw), 545px);

    /* min-height: ~178px @1280 → 200px @1440 → 355px @2560 */
    min-height: clamp(178px, calc(0.71px + 13.84vw), 355px);

    /* padding-inline: ~14.8–15px @1280 → ~16.7px @1440 → 29px @2560 */
    padding-left: clamp(15px, 1.16vw, 29px) !important;
    padding-right: clamp(15px, 1.16vw, 29px) !important;

    /* padding-top: ~20.5px @1280 → ~23px @1440 → ~41px @2560 */
    padding-top: clamp(20px, 1.6vw, 42px) !important;
}

.elementor-1926 .elementor-element.elementor-element-d2d7ab9
    .elementor-field.elementor-field-textual.elementor-size-xs {

    /* шрифт оставляем в rem, только адаптация по vw */
    font-size: clamp(0.875rem, 0.071rem + 0.893vw, 1.5rem) !important;
    line-height: 1.2;

    height: auto;

    /* min-height: ~17.6px @1280 → ~21px @1440 → ~43.9px @2560 */
    min-height: clamp(18px, calc(-8.6px + 2.05vw), 44px);

    padding-top: 4px;
    padding-bottom: 4px;

    box-sizing: content-box;
}

/* цвет текста "Remember Me" только в логине */
.wclogin .elementor-remember-me label,
.wclogin .elementor-remember-me label * {
    color: #fff !important;
    font-family: "Barlow Condensed", Sans-serif;
    font-size: clamp(0.75rem, -0.054rem + 0.893vw, 1.375rem);
    /* тут у тебя было 012px, исправляю на нормальный line-height */
    line-height: 1.2 !important;
    font-weight: 500;
    color: #ffffff !important;
    text-transform: none !important;
    display: inline-flex;
    align-items: center;
    gap: 0.4em;
    white-space: nowrap;
}

.elementor-1926 .elementor-element.elementor-element-d2d7ab9 .elementor-remember-me input[type="checkbox"] {
    /* ~14.1px @1280 → ~15.8px @1440 → 22px @2560 */
    width:  clamp(14px, 1.1vw, 22px);
    height: clamp(14px, 1.1vw, 22px);
    accent-color: #757551 !important;
}

/* кнопка логина — позиционирование */
.wclogin .elementor-field-type-submit .elementor-button {

    /* шрифт: rem оставляем, диапазон тот же */
    font-size: clamp(0.875rem, 0.071rem + 0.893vw, 1.5rem) !important;

    /* min-height: ~26px @1280 → ~29px @1440 → ~52px @2560 */
    min-height: clamp(26px, calc(-0.57px + 2.05vw), 52px) !important;

    /* min-width: ~242px @1280 → ~272px @1440 → 483px @2560 */
    min-width: clamp(242px, calc(0.71px + 18.84vw), 483px) !important;

    transition: transform 0.12s ease-out !important;
    will-change: transform !important;
}

/* 1. Виджет формы – делаем flex-колонкой */
.elementor-1926 .elementor-element.elementor-element-d2d7ab9 {
    display: flex;
    flex-direction: column;
}

/* 2. Сама форма растягивается внутри виджета */
.elementor-1926 .elementor-element.elementor-element-d2d7ab9 .elementor-form {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

/* 3. Обёртка полей – колонка и тянется по высоте */
.elementor-1926 .elementor-element.elementor-element-d2d7ab9 .elementor-form-fields-wrapper {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

/* 4. Группа с кнопкой submit – в самый низ */
.elementor-1926 .elementor-element.elementor-element-d2d7ab9 .elementor-field-group.elementor-field-type-submit {
    margin-top: auto;

    /* ~40px @1280 → 45px @1440 → 80px @2560 */
    margin-bottom: clamp(40px, 3.125vw, 80px);
}

/* анимация уменьшения только у кнопки логина */
.wclogin .elementor-field-type-submit .elementor-button:hover {
    transform: scale(0.97) !important;
}

.wclogin .elementor-field-type-submit .elementor-button:active {
    transform: scale(0.94) !important;
}

.wclogin .elementor-field-type-submit .elementor-button {
    background: radial-gradient(78.46% 78.46% at 50% 50%, #55532B 0%, #323402 100%);
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-c1ab6d9 *//* ================================
   Wings Cabinet – Registration Form
   ================================ */

/* Сам контейнер формы регистрации (Elementor Form widget) */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 {
    /* margin-top: ~62px @1280 → 70px @1440 → 124px @2560 */
    margin-top: clamp(62px, calc(0.57px + 4.82vw), 124px) !important;

    /* width: ~273px @1280 → 307px @1440 → 545px @2560 */
    width: clamp(273px, calc(1px + 21.25vw), 545px) !important;

    /* padding-left/right: ~14.8px @1280 → ~16.7px @1440 → 29px @2560 */
    padding-left: clamp(15px, 1.16vw, 29px) !important;
    padding-right: clamp(15px, 1.16vw, 29px) !important;

    /* padding-top: ~20.5px @1280 → 23px @1440 → ~41px @2560 */
    padding-top: clamp(20px, 1.6vw, 42px) !important;

    /* padding-bottom: тот же диапазон, что и left/right */
    padding-bottom: clamp(15px, 1.16vw, 29px) !important;

    /* min-height: ~221px @1280 → 248px @1440 → 440px @2560 */
    min-height: clamp(220px, calc(1.1429px + 17.1429vw), 440px);
    height: auto;

    /* чтобы никакие псевдо-элементы и линии не вылазили за прямоугольник */
    overflow: hidden;
}

/* Поля формы — только внутри этого виджета */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 #form-field-user_login,
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 #form-field-user_email,
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 #form-field-org_name {
    font-size: clamp(0.875rem, 0.071rem + 0.893vw, 1.5rem) !important;
    line-height: 1.2;

    height: auto;

    /* min-height: ~17.6px @1280 → ~21px @1440 → ~44px @2560 */
    min-height: clamp(18px, calc(-8.6px + 2.05vw), 44px);

    padding-top: 4px;
    padding-bottom: 4px;

    box-sizing: content-box;
}

/* Текст на кнопке этой формы */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button-text {
    font-size: clamp(0.875rem, 0.071rem + 0.893vw, 1.5rem) !important;
}

/* Кнопка только в этом виджете Form */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button {
    background: radial-gradient(78.46% 78.46% at 50% 50%, #55532B 0%, #323402 100%);
    transition: transform 0.12s ease-out;
    will-change: transform;
}

/* Анимация уменьшения только для кнопки регистрации */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button:hover {
    transform: scale(0.97);
}

.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button:active {
    transform: scale(0.94);
}

/* внутри Form widget */
/* убрать спиннер */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-form-spinner {
    display: none !important;
}

/* не затемнять кнопку при отправке */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button,
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button[disabled] {
    opacity: 1 !important;
    filter: none !important;
}

.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button.elementor-size-xs {
    /* min-height: ~26px @1280 → ~29px @1440 → ~52px @2560 */
    min-height: clamp(26px, calc(-0.57px + 2.05vw), 52px) !important;

    /* min-width: ~242px @1280 → ~272px @1440 → 483px @2560 */
    min-width: clamp(242px, calc(0.71px + 18.84vw), 483px) !important;
}

/* Текст согласия (апрув) в форме регистрации */
.wcregistration .elementor-field-group-field_bd7bbe1 .elementor-field-option label {
    font-size: clamp(0.75rem, -0.054rem + 0.893vw, 1.375rem) !important;
    line-height: 1 !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    text-transform: none !important;
}

/* ================================
   Wings Cabinet – Registration Form
   Errors / Messages
   ================================ */

/* 1. Глобальное сообщение формы под кнопкой (error/success) – не нужно */
.wcregistration .elementor-form > .elementor-message {
    display: none !important;
}

/* 3. Inline-ошибка под полем */
.wcregistration .elementor-form-help-inline.elementor-message-danger {
    display: block;
    margin-top: 3px;

    font-size: 0.75rem;
    line-height: 1.2;
    color: #c62828;

    background: transparent;
    padding: 0;
    border: 0;
}

/* 4. Наш "!" перед текстом ошибки */
.wcregistration .elementor-form-help-inline.elementor-message-danger::before {
    content: '!';
    font-weight: 700;
    margin-right: 4px;
}

/* 5. Подсветка поля с ошибкой по бордеру */
.wcregistration .elementor-field-group.elementor-error .elementor-field {
    border-color: #c62828 !important;
}

/* Прижать кнопку к низу контейнера формы */

/* 1. Виджет формы – делаем flex-колонкой */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 {
    display: flex;
    flex-direction: column;
}

/* 2. Сама форма растягивается внутри виджета */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-form {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

/* 3. Обёртка полей – тоже колонка и тянется по высоте */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-form-fields-wrapper {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

/* 4. Блок с кнопкой – уезжает в самый низ */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .e-form__buttons.elementor-field-group {
    margin-top: auto;

    /* margin-bottom: ~35px @1280 → 39px @1440 → 68px @2560 */
    margin-bottom: clamp(35px, calc(1.71px + 2.59vw), 68px) !important;
}

/* Чекбокс размер */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-field-option input[type="checkbox"] {
    /* ~14px @1280 → ~15.8px @1440 → 22px @2560 (ограничено max) */
    width:  clamp(14px, 1.1vw, 22px);
    height: clamp(14px, 1.1vw, 22px);
    accent-color: #757551 !important;
}

.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-field-option {
    display: inline-flex;
    align-items: center !important;
    gap: 0.4em !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cd0080 */.elementor-1926 .elementor-element.elementor-element-7cd0080 {
    
    position: relative;
    

    
}/* End custom CSS */
/* Start custom CSS for login, class: .elementor-element-d2d7ab9 *//* сам контейнер логина */
.elementor-1926 .elementor-element.elementor-element-d2d7ab9 {
    /* margin-top: ~62px @1280 → ~70px @1440 → ~124px @2560 */
    margin-top: clamp(62px, calc(0.57px + 4.82vw), 124px) !important;

    /* width: ~273px @1280 → 307px @1440 → 545px @2560 */
    width: clamp(273px, calc(1px + 21.25vw), 545px);

    /* min-height: ~178px @1280 → 200px @1440 → 355px @2560 */
    min-height: clamp(178px, calc(0.71px + 13.84vw), 355px);

    /* padding-inline: ~14.8–15px @1280 → ~16.7px @1440 → 29px @2560 */
    padding-left: clamp(15px, 1.16vw, 29px) !important;
    padding-right: clamp(15px, 1.16vw, 29px) !important;

    /* padding-top: ~20.5px @1280 → ~23px @1440 → ~41px @2560 */
    padding-top: clamp(20px, 1.6vw, 42px) !important;
}

.elementor-1926 .elementor-element.elementor-element-d2d7ab9
    .elementor-field.elementor-field-textual.elementor-size-xs {

    /* шрифт оставляем в rem, только адаптация по vw */
    font-size: clamp(0.875rem, 0.071rem + 0.893vw, 1.5rem) !important;
    line-height: 1.2;

    height: auto;

    /* min-height: ~17.6px @1280 → ~21px @1440 → ~43.9px @2560 */
    min-height: clamp(18px, calc(-8.6px + 2.05vw), 44px);

    padding-top: 4px;
    padding-bottom: 4px;

    box-sizing: content-box;
}

/* цвет текста "Remember Me" только в логине */
.wclogin .elementor-remember-me label,
.wclogin .elementor-remember-me label * {
    color: #fff !important;
    font-family: "Barlow Condensed", Sans-serif;
    font-size: clamp(0.75rem, -0.054rem + 0.893vw, 1.375rem);
    /* тут у тебя было 012px, исправляю на нормальный line-height */
    line-height: 1.2 !important;
    font-weight: 500;
    color: #ffffff !important;
    text-transform: none !important;
    display: inline-flex;
    align-items: center;
    gap: 0.4em;
    white-space: nowrap;
}

.elementor-1926 .elementor-element.elementor-element-d2d7ab9 .elementor-remember-me input[type="checkbox"] {
    /* ~14.1px @1280 → ~15.8px @1440 → 22px @2560 */
    width:  clamp(14px, 1.1vw, 22px);
    height: clamp(14px, 1.1vw, 22px);
    accent-color: #757551 !important;
}

/* кнопка логина — позиционирование */
.wclogin .elementor-field-type-submit .elementor-button {

    /* шрифт: rem оставляем, диапазон тот же */
    font-size: clamp(0.875rem, 0.071rem + 0.893vw, 1.5rem) !important;

    /* min-height: ~26px @1280 → ~29px @1440 → ~52px @2560 */
    min-height: clamp(26px, calc(-0.57px + 2.05vw), 52px) !important;

    /* min-width: ~242px @1280 → ~272px @1440 → 483px @2560 */
    min-width: clamp(242px, calc(0.71px + 18.84vw), 483px) !important;

    transition: transform 0.12s ease-out !important;
    will-change: transform !important;
}

/* 1. Виджет формы – делаем flex-колонкой */
.elementor-1926 .elementor-element.elementor-element-d2d7ab9 {
    display: flex;
    flex-direction: column;
}

/* 2. Сама форма растягивается внутри виджета */
.elementor-1926 .elementor-element.elementor-element-d2d7ab9 .elementor-form {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

/* 3. Обёртка полей – колонка и тянется по высоте */
.elementor-1926 .elementor-element.elementor-element-d2d7ab9 .elementor-form-fields-wrapper {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

/* 4. Группа с кнопкой submit – в самый низ */
.elementor-1926 .elementor-element.elementor-element-d2d7ab9 .elementor-field-group.elementor-field-type-submit {
    margin-top: auto;

    /* ~40px @1280 → 45px @1440 → 80px @2560 */
    margin-bottom: clamp(40px, 3.125vw, 80px);
}

/* анимация уменьшения только у кнопки логина */
.wclogin .elementor-field-type-submit .elementor-button:hover {
    transform: scale(0.97) !important;
}

.wclogin .elementor-field-type-submit .elementor-button:active {
    transform: scale(0.94) !important;
}

.wclogin .elementor-field-type-submit .elementor-button {
    background: radial-gradient(78.46% 78.46% at 50% 50%, #55532B 0%, #323402 100%);
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-c1ab6d9 *//* ================================
   Wings Cabinet – Registration Form
   ================================ */

/* Сам контейнер формы регистрации (Elementor Form widget) */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 {
    /* margin-top: ~62px @1280 → 70px @1440 → 124px @2560 */
    margin-top: clamp(62px, calc(0.57px + 4.82vw), 124px) !important;

    /* width: ~273px @1280 → 307px @1440 → 545px @2560 */
    width: clamp(273px, calc(1px + 21.25vw), 545px) !important;

    /* padding-left/right: ~14.8px @1280 → ~16.7px @1440 → 29px @2560 */
    padding-left: clamp(15px, 1.16vw, 29px) !important;
    padding-right: clamp(15px, 1.16vw, 29px) !important;

    /* padding-top: ~20.5px @1280 → 23px @1440 → ~41px @2560 */
    padding-top: clamp(20px, 1.6vw, 42px) !important;

    /* padding-bottom: тот же диапазон, что и left/right */
    padding-bottom: clamp(15px, 1.16vw, 29px) !important;

    /* min-height: ~221px @1280 → 248px @1440 → 440px @2560 */
    min-height: clamp(220px, calc(1.1429px + 17.1429vw), 440px);
    height: auto;

    /* чтобы никакие псевдо-элементы и линии не вылазили за прямоугольник */
    overflow: hidden;
}

/* Поля формы — только внутри этого виджета */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 #form-field-user_login,
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 #form-field-user_email,
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 #form-field-org_name {
    font-size: clamp(0.875rem, 0.071rem + 0.893vw, 1.5rem) !important;
    line-height: 1.2;

    height: auto;

    /* min-height: ~17.6px @1280 → ~21px @1440 → ~44px @2560 */
    min-height: clamp(18px, calc(-8.6px + 2.05vw), 44px);

    padding-top: 4px;
    padding-bottom: 4px;

    box-sizing: content-box;
}

/* Текст на кнопке этой формы */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button-text {
    font-size: clamp(0.875rem, 0.071rem + 0.893vw, 1.5rem) !important;
}

/* Кнопка только в этом виджете Form */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button {
    background: radial-gradient(78.46% 78.46% at 50% 50%, #55532B 0%, #323402 100%);
    transition: transform 0.12s ease-out;
    will-change: transform;
}

/* Анимация уменьшения только для кнопки регистрации */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button:hover {
    transform: scale(0.97);
}

.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button:active {
    transform: scale(0.94);
}

/* внутри Form widget */
/* убрать спиннер */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-form-spinner {
    display: none !important;
}

/* не затемнять кнопку при отправке */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button,
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button[disabled] {
    opacity: 1 !important;
    filter: none !important;
}

.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button.elementor-size-xs {
    /* min-height: ~26px @1280 → ~29px @1440 → ~52px @2560 */
    min-height: clamp(26px, calc(-0.57px + 2.05vw), 52px) !important;

    /* min-width: ~242px @1280 → ~272px @1440 → 483px @2560 */
    min-width: clamp(242px, calc(0.71px + 18.84vw), 483px) !important;
}

/* Текст согласия (апрув) в форме регистрации */
.wcregistration .elementor-field-group-field_bd7bbe1 .elementor-field-option label {
    font-size: clamp(0.75rem, -0.054rem + 0.893vw, 1.375rem) !important;
    line-height: 1 !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    text-transform: none !important;
}

/* ================================
   Wings Cabinet – Registration Form
   Errors / Messages
   ================================ */

/* 1. Глобальное сообщение формы под кнопкой (error/success) – не нужно */
.wcregistration .elementor-form > .elementor-message {
    display: none !important;
}

/* 3. Inline-ошибка под полем */
.wcregistration .elementor-form-help-inline.elementor-message-danger {
    display: block;
    margin-top: 3px;

    font-size: 0.75rem;
    line-height: 1.2;
    color: #c62828;

    background: transparent;
    padding: 0;
    border: 0;
}

/* 4. Наш "!" перед текстом ошибки */
.wcregistration .elementor-form-help-inline.elementor-message-danger::before {
    content: '!';
    font-weight: 700;
    margin-right: 4px;
}

/* 5. Подсветка поля с ошибкой по бордеру */
.wcregistration .elementor-field-group.elementor-error .elementor-field {
    border-color: #c62828 !important;
}

/* Прижать кнопку к низу контейнера формы */

/* 1. Виджет формы – делаем flex-колонкой */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 {
    display: flex;
    flex-direction: column;
}

/* 2. Сама форма растягивается внутри виджета */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-form {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

/* 3. Обёртка полей – тоже колонка и тянется по высоте */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-form-fields-wrapper {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

/* 4. Блок с кнопкой – уезжает в самый низ */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .e-form__buttons.elementor-field-group {
    margin-top: auto;

    /* margin-bottom: ~35px @1280 → 39px @1440 → 68px @2560 */
    margin-bottom: clamp(35px, calc(1.71px + 2.59vw), 68px) !important;
}

/* Чекбокс размер */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-field-option input[type="checkbox"] {
    /* ~14px @1280 → ~15.8px @1440 → 22px @2560 (ограничено max) */
    width:  clamp(14px, 1.1vw, 22px);
    height: clamp(14px, 1.1vw, 22px);
    accent-color: #757551 !important;
}

.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-field-option {
    display: inline-flex;
    align-items: center !important;
    gap: 0.4em !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cd0080 */.elementor-1926 .elementor-element.elementor-element-7cd0080 {
    
    position: relative;
    

    
}/* End custom CSS */
/* Start custom CSS for login, class: .elementor-element-d2d7ab9 *//* сам контейнер логина */
.elementor-1926 .elementor-element.elementor-element-d2d7ab9 {
    /* margin-top: ~62px @1280 → ~70px @1440 → ~124px @2560 */
    margin-top: clamp(62px, calc(0.57px + 4.82vw), 124px) !important;

    /* width: ~273px @1280 → 307px @1440 → 545px @2560 */
    width: clamp(273px, calc(1px + 21.25vw), 545px);

    /* min-height: ~178px @1280 → 200px @1440 → 355px @2560 */
    min-height: clamp(178px, calc(0.71px + 13.84vw), 355px);

    /* padding-inline: ~14.8–15px @1280 → ~16.7px @1440 → 29px @2560 */
    padding-left: clamp(15px, 1.16vw, 29px) !important;
    padding-right: clamp(15px, 1.16vw, 29px) !important;

    /* padding-top: ~20.5px @1280 → ~23px @1440 → ~41px @2560 */
    padding-top: clamp(20px, 1.6vw, 42px) !important;
}

.elementor-1926 .elementor-element.elementor-element-d2d7ab9
    .elementor-field.elementor-field-textual.elementor-size-xs {

    /* шрифт оставляем в rem, только адаптация по vw */
    font-size: clamp(0.875rem, 0.071rem + 0.893vw, 1.5rem) !important;
    line-height: 1.2;

    height: auto;

    /* min-height: ~17.6px @1280 → ~21px @1440 → ~43.9px @2560 */
    min-height: clamp(18px, calc(-8.6px + 2.05vw), 44px);

    padding-top: 4px;
    padding-bottom: 4px;

    box-sizing: content-box;
}

/* цвет текста "Remember Me" только в логине */
.wclogin .elementor-remember-me label,
.wclogin .elementor-remember-me label * {
    color: #fff !important;
    font-family: "Barlow Condensed", Sans-serif;
    font-size: clamp(0.75rem, -0.054rem + 0.893vw, 1.375rem);
    /* тут у тебя было 012px, исправляю на нормальный line-height */
    line-height: 1.2 !important;
    font-weight: 500;
    color: #ffffff !important;
    text-transform: none !important;
    display: inline-flex;
    align-items: center;
    gap: 0.4em;
    white-space: nowrap;
}

.elementor-1926 .elementor-element.elementor-element-d2d7ab9 .elementor-remember-me input[type="checkbox"] {
    /* ~14.1px @1280 → ~15.8px @1440 → 22px @2560 */
    width:  clamp(14px, 1.1vw, 22px);
    height: clamp(14px, 1.1vw, 22px);
    accent-color: #757551 !important;
}

/* кнопка логина — позиционирование */
.wclogin .elementor-field-type-submit .elementor-button {

    /* шрифт: rem оставляем, диапазон тот же */
    font-size: clamp(0.875rem, 0.071rem + 0.893vw, 1.5rem) !important;

    /* min-height: ~26px @1280 → ~29px @1440 → ~52px @2560 */
    min-height: clamp(26px, calc(-0.57px + 2.05vw), 52px) !important;

    /* min-width: ~242px @1280 → ~272px @1440 → 483px @2560 */
    min-width: clamp(242px, calc(0.71px + 18.84vw), 483px) !important;

    transition: transform 0.12s ease-out !important;
    will-change: transform !important;
}

/* 1. Виджет формы – делаем flex-колонкой */
.elementor-1926 .elementor-element.elementor-element-d2d7ab9 {
    display: flex;
    flex-direction: column;
}

/* 2. Сама форма растягивается внутри виджета */
.elementor-1926 .elementor-element.elementor-element-d2d7ab9 .elementor-form {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

/* 3. Обёртка полей – колонка и тянется по высоте */
.elementor-1926 .elementor-element.elementor-element-d2d7ab9 .elementor-form-fields-wrapper {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

/* 4. Группа с кнопкой submit – в самый низ */
.elementor-1926 .elementor-element.elementor-element-d2d7ab9 .elementor-field-group.elementor-field-type-submit {
    margin-top: auto;

    /* ~40px @1280 → 45px @1440 → 80px @2560 */
    margin-bottom: clamp(40px, 3.125vw, 80px);
}

/* анимация уменьшения только у кнопки логина */
.wclogin .elementor-field-type-submit .elementor-button:hover {
    transform: scale(0.97) !important;
}

.wclogin .elementor-field-type-submit .elementor-button:active {
    transform: scale(0.94) !important;
}

.wclogin .elementor-field-type-submit .elementor-button {
    background: radial-gradient(78.46% 78.46% at 50% 50%, #55532B 0%, #323402 100%);
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-c1ab6d9 *//* ================================
   Wings Cabinet – Registration Form
   ================================ */

/* Сам контейнер формы регистрации (Elementor Form widget) */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 {
    /* margin-top: ~62px @1280 → 70px @1440 → 124px @2560 */
    margin-top: clamp(62px, calc(0.57px + 4.82vw), 124px) !important;

    /* width: ~273px @1280 → 307px @1440 → 545px @2560 */
    width: clamp(273px, calc(1px + 21.25vw), 545px) !important;

    /* padding-left/right: ~14.8px @1280 → ~16.7px @1440 → 29px @2560 */
    padding-left: clamp(15px, 1.16vw, 29px) !important;
    padding-right: clamp(15px, 1.16vw, 29px) !important;

    /* padding-top: ~20.5px @1280 → 23px @1440 → ~41px @2560 */
    padding-top: clamp(20px, 1.6vw, 42px) !important;

    /* padding-bottom: тот же диапазон, что и left/right */
    padding-bottom: clamp(15px, 1.16vw, 29px) !important;

    /* min-height: ~221px @1280 → 248px @1440 → 440px @2560 */
    min-height: clamp(220px, calc(1.1429px + 17.1429vw), 440px);
    height: auto;

    /* чтобы никакие псевдо-элементы и линии не вылазили за прямоугольник */
    overflow: hidden;
}

/* Поля формы — только внутри этого виджета */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 #form-field-user_login,
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 #form-field-user_email,
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 #form-field-org_name {
    font-size: clamp(0.875rem, 0.071rem + 0.893vw, 1.5rem) !important;
    line-height: 1.2;

    height: auto;

    /* min-height: ~17.6px @1280 → ~21px @1440 → ~44px @2560 */
    min-height: clamp(18px, calc(-8.6px + 2.05vw), 44px);

    padding-top: 4px;
    padding-bottom: 4px;

    box-sizing: content-box;
}

/* Текст на кнопке этой формы */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button-text {
    font-size: clamp(0.875rem, 0.071rem + 0.893vw, 1.5rem) !important;
}

/* Кнопка только в этом виджете Form */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button {
    background: radial-gradient(78.46% 78.46% at 50% 50%, #55532B 0%, #323402 100%);
    transition: transform 0.12s ease-out;
    will-change: transform;
}

/* Анимация уменьшения только для кнопки регистрации */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button:hover {
    transform: scale(0.97);
}

.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button:active {
    transform: scale(0.94);
}

/* внутри Form widget */
/* убрать спиннер */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-form-spinner {
    display: none !important;
}

/* не затемнять кнопку при отправке */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button,
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button[disabled] {
    opacity: 1 !important;
    filter: none !important;
}

.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-button.elementor-size-xs {
    /* min-height: ~26px @1280 → ~29px @1440 → ~52px @2560 */
    min-height: clamp(26px, calc(-0.57px + 2.05vw), 52px) !important;

    /* min-width: ~242px @1280 → ~272px @1440 → 483px @2560 */
    min-width: clamp(242px, calc(0.71px + 18.84vw), 483px) !important;
}

/* Текст согласия (апрув) в форме регистрации */
.wcregistration .elementor-field-group-field_bd7bbe1 .elementor-field-option label {
    font-size: clamp(0.75rem, -0.054rem + 0.893vw, 1.375rem) !important;
    line-height: 1 !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    text-transform: none !important;
}

/* ================================
   Wings Cabinet – Registration Form
   Errors / Messages
   ================================ */

/* 1. Глобальное сообщение формы под кнопкой (error/success) – не нужно */
.wcregistration .elementor-form > .elementor-message {
    display: none !important;
}

/* 3. Inline-ошибка под полем */
.wcregistration .elementor-form-help-inline.elementor-message-danger {
    display: block;
    margin-top: 3px;

    font-size: 0.75rem;
    line-height: 1.2;
    color: #c62828;

    background: transparent;
    padding: 0;
    border: 0;
}

/* 4. Наш "!" перед текстом ошибки */
.wcregistration .elementor-form-help-inline.elementor-message-danger::before {
    content: '!';
    font-weight: 700;
    margin-right: 4px;
}

/* 5. Подсветка поля с ошибкой по бордеру */
.wcregistration .elementor-field-group.elementor-error .elementor-field {
    border-color: #c62828 !important;
}

/* Прижать кнопку к низу контейнера формы */

/* 1. Виджет формы – делаем flex-колонкой */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 {
    display: flex;
    flex-direction: column;
}

/* 2. Сама форма растягивается внутри виджета */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-form {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

/* 3. Обёртка полей – тоже колонка и тянется по высоте */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-form-fields-wrapper {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

/* 4. Блок с кнопкой – уезжает в самый низ */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .e-form__buttons.elementor-field-group {
    margin-top: auto;

    /* margin-bottom: ~35px @1280 → 39px @1440 → 68px @2560 */
    margin-bottom: clamp(35px, calc(1.71px + 2.59vw), 68px) !important;
}

/* Чекбокс размер */
.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-field-option input[type="checkbox"] {
    /* ~14px @1280 → ~15.8px @1440 → 22px @2560 (ограничено max) */
    width:  clamp(14px, 1.1vw, 22px);
    height: clamp(14px, 1.1vw, 22px);
    accent-color: #757551 !important;
}

.elementor-1926 .elementor-element.elementor-element-c1ab6d9 .elementor-field-option {
    display: inline-flex;
    align-items: center !important;
    gap: 0.4em !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cd0080 */.elementor-1926 .elementor-element.elementor-element-7cd0080 {
    
    position: relative;
    

    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6bea5 */.wings-pg-ch1 {
    color: #5C5B34;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c33ca8e */.elementor-1926 .elementor-element.elementor-element-c33ca8e {
    width:5%
}
.elementor-1926 .elementor-element.elementor-element-c33ca8e  img {
    height: 100% !important;       /* под высоту контейнера */
    width: 100% !important;        /* ширина автоматом, сохраняем пропорции */
     display: block;


}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59a5f69 */.elementor-1926 .elementor-element.elementor-element-59a5f69 {
    width:5%
}
.elementor-1926 .elementor-element.elementor-element-59a5f69  img {
    height: 100% !important;       /* под высоту контейнера */
    width: 100% !important;        /* ширина автоматом, сохраняем пропорции */
     display: block;


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-574f550 */.wings-pg-ch1 {
    color: #5C5B34;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62eee2a */.elementor-1926 .elementor-element.elementor-element-62eee2a {
    min-height: var(--page-height);
    
}/* End custom CSS */