.elementor-3134 .elementor-element.elementor-element-2e1e1e9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-3134 .elementor-element.elementor-element-2e1e1e9:not(.elementor-motion-effects-element-type-background), .elementor-3134 .elementor-element.elementor-element-2e1e1e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#293A5C;}.elementor-3134 .elementor-element.elementor-element-891bd79{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-3134 .elementor-element.elementor-element-94bcd06{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3134 .elementor-element.elementor-element-676608f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-3134 .elementor-element.elementor-element-676608f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-3134 .elementor-element.elementor-element-9ea872d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#D1D5DB;}.elementor-3134 .elementor-element.elementor-element-7d3f210{--display:flex;--min-height:45px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3134 .elementor-element.elementor-element-2699b38 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-3134 .elementor-element.elementor-element-2699b38 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-3134 .elementor-element.elementor-element-2699b38 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3134 .elementor-element.elementor-element-2699b38 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3134 .elementor-element.elementor-element-2699b38 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-3134 .elementor-element.elementor-element-2699b38 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-3134 .elementor-element.elementor-element-2699b38 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-3134 .elementor-element.elementor-element-2699b38 .elementor-field-type-html{padding-bottom:0px;}.elementor-3134 .elementor-element.elementor-element-2699b38 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-3134 .elementor-element.elementor-element-2699b38 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-3134 .elementor-element.elementor-element-2699b38 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-3134 .elementor-element.elementor-element-2699b38 .elementor-button[type="submit"]{color:#ffffff;}.elementor-3134 .elementor-element.elementor-element-2699b38 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-3134 .elementor-element.elementor-element-2699b38 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-3134 .elementor-element.elementor-element-2699b38 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-3134 .elementor-element.elementor-element-2699b38 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-3134 .elementor-element.elementor-element-2699b38 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-3134 .elementor-element.elementor-element-2699b38 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-3134 .elementor-element.elementor-element-2699b38{--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-3134 .elementor-element.elementor-element-daa5e90{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3134 .elementor-element.elementor-element-c33ab67{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3134 .elementor-element.elementor-element-9083a11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-3134 .elementor-element.elementor-element-9083a11 img{width:138px;height:40px;object-fit:cover;object-position:center center;filter:brightness( 200% ) contrast( 200% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3134 .elementor-element.elementor-element-be4f0fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#D1D5DB;}.elementor-3134 .elementor-element.elementor-element-be4f0fd p{margin-block-end:0px;}.elementor-3134 .elementor-element.elementor-element-ff36bba{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:16px;--grid-column-gap:12px;--grid-row-gap:0px;}.elementor-3134 .elementor-element.elementor-element-ff36bba .elementor-social-icon{background-color:#1F2937;}.elementor-3134 .elementor-element.elementor-element-ff36bba .elementor-social-icon i{color:#FFFFFF;}.elementor-3134 .elementor-element.elementor-element-ff36bba .elementor-social-icon svg{fill:#FFFFFF;}.elementor-3134 .elementor-element.elementor-element-ff36bba .elementor-social-icon:hover{background-color:#374151;}.elementor-3134 .elementor-element.elementor-element-537b4e2{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3134 .elementor-element.elementor-element-555ffff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-3134 .elementor-element.elementor-element-555ffff .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-3134 .elementor-element.elementor-element-f8027ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-3134 .elementor-element.elementor-element-f8027ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-3134 .elementor-element.elementor-element-f8027ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-3134 .elementor-element.elementor-element-f8027ff .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-3134 .elementor-element.elementor-element-f8027ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-3134 .elementor-element.elementor-element-f8027ff .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3134 .elementor-element.elementor-element-f8027ff .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3134 .elementor-element.elementor-element-f8027ff{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3134 .elementor-element.elementor-element-f8027ff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3134 .elementor-element.elementor-element-f8027ff .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-3134 .elementor-element.elementor-element-f8027ff .elementor-icon-list-text{color:#D1D5DB;transition:color 0.3s;}.elementor-3134 .elementor-element.elementor-element-f8027ff .elementor-icon-list-item:hover .elementor-icon-list-text{color:#ABF1D7;}.elementor-3134 .elementor-element.elementor-element-78da2fa{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3134 .elementor-element.elementor-element-cb3f289{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-3134 .elementor-element.elementor-element-cb3f289 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-3134 .elementor-element.elementor-element-1370054 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-3134 .elementor-element.elementor-element-1370054 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-3134 .elementor-element.elementor-element-1370054 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-3134 .elementor-element.elementor-element-1370054 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-3134 .elementor-element.elementor-element-1370054 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-3134 .elementor-element.elementor-element-1370054 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3134 .elementor-element.elementor-element-1370054 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3134 .elementor-element.elementor-element-1370054{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3134 .elementor-element.elementor-element-1370054 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3134 .elementor-element.elementor-element-1370054 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-3134 .elementor-element.elementor-element-1370054 .elementor-icon-list-text{color:#D1D5DB;transition:color 0.3s;}.elementor-3134 .elementor-element.elementor-element-1370054 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#ABF1D7;}.elementor-3134 .elementor-element.elementor-element-420adf3{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3134 .elementor-element.elementor-element-7b191a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-3134 .elementor-element.elementor-element-7b191a5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-3134 .elementor-element.elementor-element-ade1f12 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-3134 .elementor-element.elementor-element-ade1f12 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-3134 .elementor-element.elementor-element-ade1f12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-3134 .elementor-element.elementor-element-ade1f12 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-3134 .elementor-element.elementor-element-ade1f12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-3134 .elementor-element.elementor-element-ade1f12 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3134 .elementor-element.elementor-element-ade1f12 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3134 .elementor-element.elementor-element-ade1f12{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3134 .elementor-element.elementor-element-ade1f12 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3134 .elementor-element.elementor-element-ade1f12 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-3134 .elementor-element.elementor-element-ade1f12 .elementor-icon-list-text{color:#D1D5DB;transition:color 0.3s;}.elementor-3134 .elementor-element.elementor-element-ade1f12 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#ABF1D7;}.elementor-3134 .elementor-element.elementor-element-bb19f4d{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF54;--border-color:#FFFFFF54;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3134 .elementor-element.elementor-element-0068c42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-3134 .elementor-element.elementor-element-0068c42 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-3134 .elementor-element.elementor-element-724433e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-3134 .elementor-element.elementor-element-724433e .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-3134 .elementor-element.elementor-element-724433e .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-3134 .elementor-element.elementor-element-724433e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-3134 .elementor-element.elementor-element-4c8f2ad{--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;--justify-content:space-between;}.elementor-3134 .elementor-element.elementor-element-fa38618{--display:flex;}.elementor-3134 .elementor-element.elementor-element-f3fa228 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#D1D5DB;}.elementor-3134 .elementor-element.elementor-element-a074a15{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3134 .elementor-element.elementor-element-9561278 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-3134 .elementor-element.elementor-element-9561278 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-3134 .elementor-element.elementor-element-9561278 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-3134 .elementor-element.elementor-element-9561278 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-3134 .elementor-element.elementor-element-9561278 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-3134 .elementor-element.elementor-element-9561278 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3134 .elementor-element.elementor-element-9561278 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3134 .elementor-element.elementor-element-9561278{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3134 .elementor-element.elementor-element-9561278 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3134 .elementor-element.elementor-element-9561278 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-3134 .elementor-element.elementor-element-9561278 .elementor-icon-list-text{color:#D1D5DB;transition:color 0.3s;}.elementor-3134 .elementor-element.elementor-element-9561278 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#ABF1D7;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:786px){.elementor-3134 .elementor-element.elementor-element-891bd79{--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;}.elementor-3134 .elementor-element.elementor-element-94bcd06{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3134 .elementor-element.elementor-element-676608f{padding:0px 0px 0px 0px;}.elementor-3134 .elementor-element.elementor-element-9ea872d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3134 .elementor-element.elementor-element-2699b38{padding:0px 0px 0px 0px;}.elementor-3134 .elementor-element.elementor-element-fa38618{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:480px){.elementor-3134 .elementor-element.elementor-element-9083a11{text-align:center;}.elementor-3134 .elementor-element.elementor-element-be4f0fd{text-align:center;}.elementor-3134 .elementor-element.elementor-element-ff36bba{text-align:center;}.elementor-3134 .elementor-element.elementor-element-537b4e2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3134 .elementor-element.elementor-element-78da2fa{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3134 .elementor-element.elementor-element-420adf3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3134 .elementor-element.elementor-element-bb19f4d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3134 .elementor-element.elementor-element-f3fa228{text-align:center;}}@media(min-width:481px){.elementor-3134 .elementor-element.elementor-element-2e1e1e9{--content-width:1536px;}.elementor-3134 .elementor-element.elementor-element-94bcd06{--width:50%;}.elementor-3134 .elementor-element.elementor-element-7d3f210{--width:30%;}.elementor-3134 .elementor-element.elementor-element-c33ab67{--width:35%;}.elementor-3134 .elementor-element.elementor-element-537b4e2{--width:20%;}.elementor-3134 .elementor-element.elementor-element-78da2fa{--width:20%;}.elementor-3134 .elementor-element.elementor-element-420adf3{--width:20%;}.elementor-3134 .elementor-element.elementor-element-fa38618{--width:40%;}.elementor-3134 .elementor-element.elementor-element-a074a15{--width:40%;}}@media(max-width:786px) and (min-width:481px){.elementor-3134 .elementor-element.elementor-element-94bcd06{--width:100%;}.elementor-3134 .elementor-element.elementor-element-7d3f210{--width:100%;}.elementor-3134 .elementor-element.elementor-element-c33ab67{--width:100%;}.elementor-3134 .elementor-element.elementor-element-537b4e2{--width:100%;}.elementor-3134 .elementor-element.elementor-element-78da2fa{--width:100%;}.elementor-3134 .elementor-element.elementor-element-420adf3{--width:100%;}.elementor-3134 .elementor-element.elementor-element-fa38618{--width:46%;}.elementor-3134 .elementor-element.elementor-element-a074a15{--width:50%;}}/* Start custom CSS for form, class: .elementor-element-2699b38 *//* =========================================
   Tailwind-like "Stay Updated" (Elementor)
   Scope: add class "tw-newsletter" to the main container
========================================= */

.tw-newsletter{
  /* pb-8 + mb-12 + border-b border-white/20 + flex row */
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 24px;                 /* gap-6 */
  padding-bottom: 32px;      /* pb-8 */
  margin-bottom: 48px;       /* mb-12 */
  border-bottom: 1px solid rgba(255,255,255,.20);
}

/* Left text block */
.tw-newsletter .elementor-element-112e6ff{
  text-align: left;
}

/* Title (text-2xl font-bold mb-2) */
.tw-newsletter .elementor-element-1321697 .elementor-heading-title{
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 8px 0;
  color: #fff;
}

/* Subtitle (text-gray-300) */
.tw-newsletter .elementor-element-e371c7c .elementor-heading-title{
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  color: rgba(209,213,219,1); /* قريب من text-gray-300 */
}

/* Form row like: flex gap-2 (dir ltr) */
.tw-newsletter .elementor-form{
  direction: ltr;
}

.tw-newsletter .elementor-form-fields-wrapper{
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  gap: 8px;                 /* gap-2 */
}

/* Remove default full-width columns & spacing */
.tw-newsletter .elementor-field-group{
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  flex: 0 0 auto;
}

/* Hide label (Tailwind version has no label) */
.tw-newsletter .elementor-field-label{
  display: none !important;
}

/* Email field group grows so input keeps nice width */
.tw-newsletter .elementor-field-group-email{
  flex: 1 1 auto;
}

/* Input: bg-white/20 + border-gray-400 + rounded-lg + px-4 py-2 */
.tw-newsletter input[type="email"].elementor-field{
  width: 256px;               /* w-64 */
  max-width: 100%;
  background: rgba(255,255,255,.20);
  border: 1px solid #9ca3af;  /* gray-400 */
  border-radius: 8px;
  padding: 8px 16px;
  color: #fff;
  outline: none !important;
  box-shadow: none !important;
}

/* Placeholder */
.tw-newsletter input[type="email"].elementor-field::placeholder{
  color: rgba(209,213,219,1);
}

/* Focus border (focus:border-waad-gold) */
.tw-newsletter input[type="email"].elementor-field:focus{
  border-color: var(--waad-gold, #d6b25e) !important;
}

/* Submit button: bg-gray-800 + rounded-lg + hover bg-gray-700 */
.tw-newsletter .e-form__buttons{
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  flex: 0 0 auto;
}

.tw-newsletter .elementor-button{
  background: #1f2937 !important; /* gray-800 */
  border: none !important;
  color: #fff !important;
  border-radius: 8px;
  width: 44px;                 /* زر مربع زي الصورة */
  height: 40px;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  transition: background .2s ease;
}

.tw-newsletter .elementor-button:hover{
  background: #374151 !important; /* gray-700 */
}

/* Hide "Send" text + add arrow icon */
.tw-newsletter .elementor-button .elementor-button-text{
  display: none !important;
}

/* Font Awesome arrow (لو FA5 موجودة) */
.tw-newsletter .elementor-button::before{
  content: "\f061"; /* fa-arrow-right */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px;
  line-height: 1;
}

/* Fallback لو FontAwesome مش متحمّلة: علّقي السطرين دول وافتح اللي بعدهم */
/*
.tw-newsletter .elementor-button::before{
  content: "→";
  font-family: inherit;
  font-weight: 700;
  font-size: 18px;
}
*/

/* Mobile: stack like md:flex-row (هنا قبل md يبقى عمود) */
@media (max-width: 767px){
  .tw-newsletter{
    flex-direction: column;
    align-items: flex-start;
  }
  .tw-newsletter .elementor-form-fields-wrapper{
    width: 100%;
  }
  .tw-newsletter input[type="email"].elementor-field{
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-ff36bba */.elementor-3134 .elementor-element.elementor-element-ff36bba .elementor-icon {
    width: 40px;
    height: 40px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-724433e */.elementor-3134 .elementor-element.elementor-element-724433e .elementor-icon-list-items{
    justify-content: flex-start;
}
/* =========================================
   Tailwind-like Contact Grid (Elementor Icon List)
   Add class: tw-contact-list to the Icon List widget
========================================= */

.tw-contact-list .elementor-icon-list-items{
  display: grid !important;
  grid-template-columns: 1fr;   /* grid-cols-1 */
  gap: 16px;                    /* gap-4 */
  color: rgba(209,213,219,1);   /* text-gray-300 */
  margin: 0 !important;
  padding: 0 !important;
}

/* md:grid-cols-3 */
@media (min-width: 768px){
  .tw-contact-list .elementor-icon-list-items{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

/* Each item: flex items-center */
.tw-contact-list .elementor-icon-list-item{
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* If it has a link, make the <a> behave like the flex container */
.tw-contact-list .elementor-icon-list-item > a{
  display: flex !important;
  align-items: center !important;
  color: inherit !important;
  text-decoration: none !important;
  width: 100%;
}

/* Icon: white + mr-2 */
.tw-contact-list .elementor-icon-list-icon{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-right: 8px !important; /* mr-2 */
  color: #fff !important;       /* text-white */
}

/* Prevent Elementor from adding extra spacing */
.tw-contact-list .elementor-icon-list-icon i{
  margin: 0 !important;
}

/* Text: keep gray-300 and normal weight */
.tw-contact-list .elementor-icon-list-text{
  color: inherit !important;
  font-weight: 400 !important;
}

/* Optional: nicer hover (subtle) */
.tw-contact-list .elementor-icon-list-item > a:hover{
  opacity: .9;
}/* End custom CSS */