/* elementor-post-122963 */
.elementor-122963 .elementor-element.elementor-element-c674520{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-122963 .elementor-element.elementor-element-d872a55{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-122963 .elementor-element.elementor-element-1aaaade{--divider-border-style:solid;--divider-color:#0000001A;--divider-border-width:1px;}.elementor-122963 .elementor-element.elementor-element-1aaaade .elementor-divider-separator{width:100%;}.elementor-122963 .elementor-element.elementor-element-1aaaade .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-122963 .elementor-element.elementor-element-c18fc94{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:10px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122963 .elementor-element.elementor-element-1114cb9{width:100%;max-width:100%;}.elementor-122963 .elementor-element.elementor-element-1114cb9 .skydonate-owner-actions{gap:12px;}.elementor-122963 .elementor-element.elementor-element-1114cb9 .skydonate-back-btn{color:#475569;background-color:#f8fafc;border-color:#e2e8f0;border-radius:8px 8px 8px 8px;padding:10px 20px 10px 20px;}.elementor-122963 .elementor-element.elementor-element-1114cb9 .skydonate-back-btn svg{stroke:#475569;}.elementor-122963 .elementor-element.elementor-element-1114cb9 .skydonate-back-btn:hover{color:#1e293b;background-color:#f1f5f9;border-color:#cbd5e1;}.elementor-122963 .elementor-element.elementor-element-1114cb9 .skydonate-back-btn:hover svg{stroke:#1e293b;}.elementor-122963 .elementor-element.elementor-element-1114cb9 .skydonate-edit-btn{color:#ffffff;background-color:#10b981;border-color:#10b981;border-radius:8px 8px 8px 8px;padding:10px 20px 10px 20px;}.elementor-122963 .elementor-element.elementor-element-1114cb9 .skydonate-edit-btn svg{stroke:#ffffff;}.elementor-122963 .elementor-element.elementor-element-1114cb9 .skydonate-edit-btn:hover{color:#ffffff;background-color:#059669;border-color:#059669;}.elementor-122963 .elementor-element.elementor-element-1114cb9 .skydonate-edit-btn:hover svg{stroke:#ffffff;}.elementor-122963 .elementor-element.elementor-element-1114cb9 .skydonate-owner-actions svg{width:16px;height:16px;}.elementor-122963 .elementor-element.elementor-element-1114cb9 .skydonate-back-btn, .elementor-122963 .elementor-element.elementor-element-1114cb9 .skydonate-edit-btn{gap:8px;}.elementor-122963 .elementor-element.elementor-element-bbf150e .skydonate-page-title{text-align:center;font-family:"DIN Next LT Arabic Heavy.woff", Sans-serif;text-transform:uppercase;}.elementor-122963 .elementor-element.elementor-element-cb64ec1 .skydonate-short-description{text-align:center;color:#3F3F3F;font-size:16px;margin:0px 0px 0px 0px;}.elementor-122963 .elementor-element.elementor-element-b2cb62d{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122963 .elementor-element.elementor-element-aa4f2f2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122963 .elementor-element.elementor-element-4d31373{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#EDEDED;--border-color:#EDEDED;--border-radius:8px 8px 8px 8px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-122963 .elementor-element.elementor-element-18dcdcc .donation-progress.layout2 .raised-title{font-size:25px;}.elementor-122963 .elementor-element.elementor-element-18dcdcc .donation-progress.layout2 .target-title{font-size:12px;}.elementor-122963 .elementor-element.elementor-element-18dcdcc .donation-progress.layout2.circle .circle-progress-bar .circle{stroke:#48bb78;}.elementor-122963 .elementor-element.elementor-element-18dcdcc .donation-progress.layout2.circle .circle-progress-bar .circle-bg{stroke:#e2e8f0;}.elementor-122963 .elementor-element.elementor-element-18dcdcc .donation-progress.layout2.circle .circle-progress-bar, .elementor-122963 .elementor-element.elementor-element-18dcdcc .donation-progress.layout2.circle .circle-progress-bar svg{width:70px;height:70px;}.elementor-122963 .elementor-element.elementor-element-18dcdcc .donation-progress.layout2.circle .circle-progress-bar svg .circle{stroke-width:18px;}.elementor-122963 .elementor-element.elementor-element-18dcdcc .donation-progress.layout2.circle .progress-bar-row{justify-content:space-between;align-items:center;}.elementor-122963 .elementor-element.elementor-element-18dcdcc .donation-progress.layout2.circle .circle-progress-bar{margin:0px 0px 0px 0px;}.elementor-122963 .elementor-element.elementor-element-18dcdcc .donation-progress.layout2.circle .circle-progress-bar .percent{font-size:13px;font-weight:800;}.elementor-122963 .elementor-element.elementor-element-729cc7a{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-122963 .elementor-element.elementor-element-482b18e .skydonate-share-btn{display:flex;justify-content:center;width:100%;transition:all 0.3s ease;border-radius:30px 30px 30px 30px;}.elementor-122963 .elementor-element.elementor-element-482b18e .quick-modal-overlay{background-color:rgba(0, 0, 0, 0.5);}.elementor-122963 .elementor-element.elementor-element-482b18e .skydonate-share-social{grid-template-columns:repeat(3, 1fr);}.elementor-122963 .elementor-element.elementor-element-482b18e .skydonate-share-social-btn:hover{opacity:0.8;}.elementor-122963 .elementor-element.elementor-element-82c3d50 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-122963 .elementor-element.elementor-element-82c3d50 .gtt{text-align:left;}.elementor-122963 .elementor-element.elementor-element-c549cfc .skydonate-load-more-wrapper{justify-content:left;}.elementor-122963 .elementor-element.elementor-element-c549cfc .skydonate-fundraising-donations-grid{gap:10px;}.elementor-122963 .elementor-element.elementor-element-c549cfc .skydonate-fundraising-donation-icon{background-color:#EBEBEB;}.elementor-122963 .elementor-element.elementor-element-1717632{width:100%;max-width:100%;}.elementor-122963 .elementor-element.elementor-element-1717632 .primary-button{transition:all 0.3s ease;border-radius:30px 30px 30px 30px;}.elementor-122963 .elementor-element.elementor-element-1717632 .quick-modal-overlay{background-color:rgba(0, 0, 0, 0.5);}.elementor-122963 .elementor-element.elementor-element-c3bfa80{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122963 .elementor-element.elementor-element-23ead3e .skydonate-slider-nav{width:36px;height:36px;background-color:rgba(0, 0, 0, 0.5);border-radius:50%;}.elementor-122963 .elementor-element.elementor-element-23ead3e .skydonate-slider-nav svg{width:20px;height:20px;fill:#ffffff;}.elementor-122963 .elementor-element.elementor-element-23ead3e .skydonate-slider-nav:hover{background-color:#1B9DD9;}.elementor-122963 .elementor-element.elementor-element-23ead3e .skydonate-slider-nav:hover svg{fill:#ffffff;}.elementor-122963 .elementor-element.elementor-element-23ead3e .skydonate-slider-nav-group{gap:8px;}.elementor-122963 .elementor-element.elementor-element-23ead3e .skydonate-slider-dots{gap:8px;}.elementor-122963 .elementor-element.elementor-element-23ead3e .skydonate-slider-dot{background-color:rgba(255, 255, 255, 0.5);}.elementor-122963 .elementor-element.elementor-element-23ead3e .skydonate-slider-dot.active{background-color:#ffffff;}.elementor-122963 .elementor-element.elementor-element-23ead3e .skydonate-play-button{width:48px;height:48px;background-color:rgba(0, 0, 0, 0.6);}.elementor-122963 .elementor-element.elementor-element-23ead3e .skydonate-play-button svg{width:24px;height:24px;fill:#ffffff;}.elementor-122963 .elementor-element.elementor-element-23ead3e .skydonate-play-button:hover{background-color:#1B9DD9;}.elementor-122963 .elementor-element.elementor-element-23ead3e .skydonate-play-button:hover svg{fill:#ffffff;}.elementor-122963 .elementor-element.elementor-element-5e9989c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;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:#00000029;--border-color:#00000029;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-122963 .elementor-element.elementor-element-03d2399 .skydonate-page-author .author-icon{font-size:16px;}.elementor-122963 .elementor-element.elementor-element-03d2399 .skydonate-page-author .author-icon svg{width:16px;height:16px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-122963 .elementor-element.elementor-element-0a46c02 > .elementor-widget-container{background-color:#A7E3E3;padding:3px 10px 3px 10px;border-radius:25px 25px 25px 25px;}.elementor-122963 .elementor-element.elementor-element-0a46c02 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-122963 .elementor-element.elementor-element-0a46c02 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-122963 .elementor-element.elementor-element-0a46c02{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-122963 .elementor-element.elementor-element-0a46c02 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-122963 .elementor-element.elementor-element-0a46c02 .elementor-icon-list-item > a{font-family:"Tilt Warp", Sans-serif;font-size:12px;font-weight:500;}.elementor-122963 .elementor-element.elementor-element-0a46c02 .elementor-icon-list-text{color:#1C456B;transition:color 0.3s;}.elementor-122963 .elementor-element.elementor-element-4894302{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#EDEDED;--border-color:#EDEDED;--border-radius:8px 8px 8px 8px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-122963 .elementor-element.elementor-element-50d1a1c .donation-progress.layout2 .raised-title{font-size:25px;}.elementor-122963 .elementor-element.elementor-element-50d1a1c .donation-progress.layout2 .target-title{font-size:12px;}.elementor-122963 .elementor-element.elementor-element-50d1a1c .donation-progress.layout2.circle .circle-progress-bar .circle{stroke:#48bb78;}.elementor-122963 .elementor-element.elementor-element-50d1a1c .donation-progress.layout2.circle .circle-progress-bar .circle-bg{stroke:#e2e8f0;}.elementor-122963 .elementor-element.elementor-element-50d1a1c .donation-progress.layout2.circle .circle-progress-bar, .elementor-122963 .elementor-element.elementor-element-50d1a1c .donation-progress.layout2.circle .circle-progress-bar svg{width:70px;height:70px;}.elementor-122963 .elementor-element.elementor-element-50d1a1c .donation-progress.layout2.circle .circle-progress-bar svg .circle{stroke-width:18px;}.elementor-122963 .elementor-element.elementor-element-50d1a1c .donation-progress.layout2.circle .progress-bar-row{justify-content:space-between;align-items:center;}.elementor-122963 .elementor-element.elementor-element-50d1a1c .donation-progress.layout2.circle .circle-progress-bar{margin:0px 0px 0px 0px;}.elementor-122963 .elementor-element.elementor-element-50d1a1c .donation-progress.layout2.circle .circle-progress-bar .percent{font-size:13px;font-weight:800;}.elementor-122963 .elementor-element.elementor-element-112d5d1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122963 .elementor-element.elementor-element-7b613d2{width:100%;max-width:100%;}.elementor-122963 .elementor-element.elementor-element-7b613d2 .skydonate-share-btn{display:flex;justify-content:center;width:100%;transition:all 0.3s ease;border-radius:30px 30px 30px 30px;}.elementor-122963 .elementor-element.elementor-element-7b613d2 .quick-modal-overlay{background-color:rgba(0, 0, 0, 0.5);}.elementor-122963 .elementor-element.elementor-element-7b613d2 .skydonate-share-social{grid-template-columns:repeat(3, 1fr);}.elementor-122963 .elementor-element.elementor-element-7b613d2 .skydonate-share-social-btn:hover{opacity:0.8;}.elementor-122963 .elementor-element.elementor-element-7226092 .skydonate-description-content, .elementor-122963 .elementor-element.elementor-element-7226092 .skydonate-description-content p{font-size:15px;}.elementor-122963 .elementor-element.elementor-element-7896d38 .skydonate-load-more-wrapper{justify-content:left;}.elementor-122963 .elementor-element.elementor-element-7896d38 .skydonate-leaderboard-title{color:#1e293b;margin-bottom:24px;text-align:left;}.elementor-122963 .elementor-element.elementor-element-7896d38 .skydonate-leaderboard-item{background-color:#ffffff;padding:16px 20px 16px 20px;border-radius:8px 8px 8px 8px;}.elementor-122963 .elementor-element.elementor-element-7896d38 .skydonate-leaderboard-item:hover{background-color:#f8fafc;}.elementor-122963 .elementor-element.elementor-element-7896d38 .skydonate-leaderboard-list{gap:12px;}.elementor-122963 .elementor-element.elementor-element-7896d38 .skydonate-leaderboard-rank{background-color:#10b981;color:#ffffff;}.elementor-122963 .elementor-element.elementor-element-7896d38 .skydonate-leaderboard-avatar{width:56px;height:56px;border:3px solid #f97316;border-radius:50%;}.elementor-122963 .elementor-element.elementor-element-7896d38 .skydonate-leaderboard-name{color:#1e293b;}.elementor-122963 .elementor-element.elementor-element-7896d38 .skydonate-leaderboard-name:hover{color:#10b981;}.elementor-122963 .elementor-element.elementor-element-7896d38 .skydonate-leaderboard-amount{color:#10b981;}.elementor-122963 .elementor-element.elementor-element-7896d38 .skydonate-leaderboard-progress-fill{background:#10b981;}.elementor-122963 .elementor-element.elementor-element-7896d38 .skydonate-leaderboard-progress-bar{background-color:#e2e8f0;height:6px;}.elementor-122963 .elementor-element.elementor-element-7896d38 .skydonate-leaderboard-progress-bar, .elementor-122963 .elementor-element.elementor-element-7896d38 .skydonate-leaderboard-progress-fill{border-radius:10px;}.elementor-122963 .elementor-element.elementor-element-097a213{--display:flex;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-122963 .elementor-element.elementor-element-cdca5a3 .skydonate-campaign-card .card-image img{object-fit:cover;}@media(min-width:768px){.elementor-122963 .elementor-element.elementor-element-b2cb62d{--content-width:1100px;}.elementor-122963 .elementor-element.elementor-element-aa4f2f2{--width:40%;}.elementor-122963 .elementor-element.elementor-element-c3bfa80{--width:60%;}}@media(max-width:767px){.elementor-122963 .elementor-element.elementor-element-bbf150e .skydonate-page-title{text-align:center;font-size:30px;}.elementor-122963 .elementor-element.elementor-element-482b18e .skydonate-share-btn{border-radius:30px 30px 30px 30px;}.elementor-122963 .elementor-element.elementor-element-5e9989c{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-122963 .elementor-element.elementor-element-03d2399 .skydonate-page-author .author-icon{font-size:16px;}.elementor-122963 .elementor-element.elementor-element-03d2399 .skydonate-page-author .author-icon svg{width:16px;height:16px;}.elementor-122963 .elementor-element.elementor-element-03d2399 .skydonate-page-author{font-size:12px;}.elementor-122963 .elementor-element.elementor-element-03d2399 .skydonate-page-author .author-name{font-size:12px;}.elementor-122963 .elementor-element.elementor-element-0a46c02 > .elementor-widget-container{padding:2px 10px 2px 10px;border-radius:20px 20px 20px 20px;}.elementor-122963 .elementor-element.elementor-element-0a46c02.elementor-element{--align-self:center;}.elementor-122963 .elementor-element.elementor-element-0a46c02{--e-icon-list-icon-size:18px;}.elementor-122963 .elementor-element.elementor-element-0a46c02 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-122963 .elementor-element.elementor-element-0a46c02 .elementor-icon-list-item > a{font-size:12px;}.elementor-122963 .elementor-element.elementor-element-4894302{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-122963 .elementor-element.elementor-element-112d5d1{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-122963 .elementor-element.elementor-element-7b613d2 .skydonate-share-btn{border-radius:30px 30px 30px 30px;}}
/* widget-divider */
.elementor-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-color:#0c0d0e;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}.elementor-widget-divider .elementor-divider{display:flex}.elementor-widget-divider .elementor-divider__text{font-size:15px;line-height:1;max-width:95%}.elementor-widget-divider .elementor-divider__element{flex-shrink:0;margin:0 var(--divider-element-spacing)}.elementor-widget-divider .elementor-icon{font-size:var(--divider-icon-size)}.elementor-widget-divider .elementor-divider-separator{direction:ltr;display:flex;margin:0}.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator{align-items:center}.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before{border-block-end:0;border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color);content:"";display:block;flex-grow:1}.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-left .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-left .elementor-divider__element{margin-left:0}.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-right .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-right .elementor-divider__element{margin-right:0}.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-start .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-start .elementor-divider__element{margin-inline-start:0}.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-end .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-end .elementor-divider__element{margin-inline-end:0}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--separator-type-pattern{--divider-border-style:none}.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator{background-color:var(--divider-color);-webkit-mask-image:var(--divider-pattern-url);mask-image:var(--divider-pattern-url);-webkit-mask-repeat:var(--divider-pattern-repeat);mask-repeat:var(--divider-pattern-repeat);-webkit-mask-size:var(--divider-pattern-size) 100%;mask-size:var(--divider-pattern-size) 100%;min-height:var(--divider-pattern-height);width:100%}.elementor-widget-divider--no-spacing{--divider-pattern-size:auto}.elementor-widget-divider--bg-round{--divider-pattern-repeat:round}.rtl .elementor-widget-divider .elementor-divider__text{direction:rtl}.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider{width:var(--container-widget-width,100%);--flex-grow:var( --container-widget-flex-grow )}
/* ght-title */
/* GHH Title. (Root is .ght.gtt.) */
.ght.gtt { display: grid; gap: 10px; }
.ght.gtt .gtt__sub { font-size: 14px; font-weight: 700; color: var(--ght-blue-d); }
.ght.gtt .gtt__h { margin: 0; font-weight: 800; line-height: 1.05; letter-spacing: -.025em; color: var(--ght-ink); text-wrap: balance; }
.ght.gtt--s .gtt__h { font-size: clamp(20px, 1.6vw, 24px); letter-spacing: -.015em; }
.ght.gtt--m .gtt__h { font-size: clamp(28px, 2.8vw, 40px); }
.ght.gtt--l .gtt__h { font-size: clamp(34px, 4.2vw, 60px); line-height: 1; letter-spacing: -.03em; }
.ght.gtt--xl .gtt__h { font-size: clamp(40px, 5.6vw, 84px); font-weight: 900; line-height: .96; letter-spacing: -.04em; }
.ght.gtt .gtt__h u { text-decoration: none; color: var(--ght-blue); }
.ght.gtt .gtt__h a { color: inherit; text-decoration: none; }
.ght.gtt .gtt__after { max-width: 62ch; font-size: 17px; color: var(--ght-mute); }
.ght.gtt[style*="center"] .gtt__after, .elementor-widget-ght_title [style*="center"] .gtt__after { margin-inline: auto; }

/* donation-card */
.donation-card {
    background-color: #3340ac;
    color: white;
    border-radius: 10px;
}

.donation-card .donation-image {
    position: relative;
}

.donation-card .donation-image .play-button {
    position: absolute;
    left: 12px;
    bottom: 12px;
    z-index: 2;
    background-color: white;
    color: black;
    border-radius: 999px;
    overflow: hidden;
    font-size: 13px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
}


.donation-card .donation-image .play-button i:before {
    content: "\f101";
    font-family: "woodmart-font";
}

.donation-card .donation-image .play-button i {
    font-style: normal;
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    line-height: 50px;
    border-radius: 99px;
    background-color: white;
    z-index: 2;
    padding-left: 3px;
}

.donation-card .donation-image .play-button span {
    display: inline-block;
    padding-right: 30px;
    margin-left: -104px;
    transition: .3s;
}

.donation-card .donation-image .play-button:hover span {
    margin-left: 0px;
}
.donation-card .donation-image a {
    display: block;
}

.donation-card .donation-image img {
    border-radius: 10px;
}

.donation-card .donation-content {
    padding: 24px;
    text-align: center;
    display: flex;
    flex-direction: column;
    flex: 1;
}

.donation-card .donation-content > .row {
    margin-top: auto;
}

.donation-card .donation-content .donation-title a {
    color: white;
    display: inline-block;
}

.donation-card .donation-content .donation-title {
    margin-bottom: 12px;
    margin-top: -5px;
    font-size: 23px;
    font-weight: 600;
}

.donation-card .donation-content .donation-short-description {
    color: #fffc;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
}

.donation-card .donation-content .donation-button {
    color: currentColor;
    font-size: 12px;
    background-color: #e10130;
    display: block;
    border-radius: 50px;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 600;
    transition: .3s;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0px;
    width: 100%;
    line-height: 1.34em;
    height: auto;
    min-height: inherit;
}

.donation-card .donation-content .donation-button .e-font-icon-svg {
    width: 12px;
    margin-left: 8px;
    color: currentColor;
    fill: currentColor;
}

.donation-card .donation-content .donation-button .icon {
    margin-left: 8px;
}

.donation-card .donation-content .donation-button.white-button {
    background-color: white;
    color: #3340ac;
}

.button-loader {
    position: relative;
    width: 0px;
    height: 0px;
}

.button-loader:before {
    content: "";
    border: 2px solid currentColor;
    border-left-color: transparent;
    animation: spin 1s linear infinite;
    width: 14px;
    height: 14px;
    display: block;
    border-radius: 50%;
    position: absolute;
    left: 5px;
    top: 2px;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.donation-card .donation-content .donation-button:hover {
    background-color: white;
    color: #e10130;
}

.donation-card .donation-content .donation-button.white-button:hover {
    background-color: black;
    color: currentColor;
}


.donation-card .donation-content .donation-details {
    display: flex;
    justify-content: space-between;
    color: currentColor;
    font-weight: 600;
    margin-top: 12px;
    line-height: 1.2em;
    text-align: center;
}

.layout1 .donation-card .donation-content .donation-details > span {
    min-width: 30%;
}

.donation-card .donation-content .donation-details .amount {
    display: block;
}

.donation-card .donation-content .donation-details .raised-amount {
    text-align: left;
}

.donation-card .donation-content .donation-details .target-amount {
    text-align: right;
}

.donation-card .donation-content .donation-details .amount {
    color: currentColor;
}

.donation-card .donation-progress {
    width: 100%;
    height: 12px;
    background-color: #dadfdc;
    border-radius: 99px;
    margin-top: 24px;
    overflow: hidden;
}

.donation-card .donation-progress .progress-bar {
    width: 0%;
    height: 100%;
    background: #6bb766;
    border-radius: 99px;
}


button.lity-close {
    position: absolute;
    top: -40px; /* Adjust for visibility */
    right: 0px; /* Ensure placement */
    width: 30px;
    height: 30px;
    overflow: hidden;
    text-indent: -99999px;
    font-size: 18px;
    line-height: 18px;
    padding: 0px;
    min-height: 30px;
    background-color: red;
    border-radius: 99px;
    cursor: pointer;
}

button.lity-close:hover {
    background-color: darkred; /* Better hover effect */
    color: white;
    font-size: 18px !important;
    line-height: 18px !important;
}


button.lity-close:before {
    content: "\f112";
    font-family: "woodmart-font";
    display: block;
    font-size: 18px;
    position: absolute;
    left: 50%;
    top: 50%;
    text-indent: 0px;
    transform: translate(-50%, -50%);
    color: white;
}

.layout2 .donation-card .donation-content .donation-details {
    margin: 0;
}

.layout2 .donation-card .donation-content .donation-details > span {
    display: flex;
    flex-wrap: wrap;
}

.layout2 .donation-card .donation-content .donation-details .amount {
    margin-left: 5px;
}

.layout2 .donation-card .donation-progress {
    margin-top: 8px;
}

.layout2 .donation-card .percentage {
    text-align: right;
    font-size: 12px;
    margin-bottom: 8px;
    margin-top: 3px;
}

.layout2 .donation-card .donation-content .donation-button {
    max-width: 200px;
    display: inline-block;
    padding: 5px 5px 5px 24px;
    line-height: 36px;
    text-align: left;
    background-color: white;
    color: #0C5EBA;
}

.layout2 .donation-card .donation-content .donation-button .icon {
    width: 36px;
    height: 36px;
    line-height: 1em;
    background-color: #0C5EBA;
    color: white;
    text-align: center;
    border-radius: 99px;
    float: right;
    margin-left: -10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.layout2 .donation-card .donation-content .donation-button:hover {
    background-color: #eeac2d;
    color: #ffffff;
}

.layout2 .donation-card .donation-content .donation-button .icon svg {
    margin: 0;
}

.layout2 .donation-card .donation-content .donation-title {
    margin-bottom: 16px;
}

.layout2 .donation-card .donation-content .donation-short-description {
    margin-bottom: 24px;
}

.layout2 .donation-card {
    border-bottom: 5px solid #eeac2d;
    background-color: #0C5EBA;
}


.donation-card .donation-content .icon-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.layout2 .donation-card .card-icon {
    font-size: 40px;
    line-height: 1em;
    margin-bottom: 20px;
    position: relative;
    z-index: 3;
    display: inline-flex;
    width: 80px;
    height: 80px;
    background-color: #e30a6c;
    align-items: center;
    justify-content: center;
    border-radius: 99px;
}

.donation-card .donation-content .icon-wrapper .card-icon {
    display: flex;
}

.layout2 .donation-card .card-icon span {
    display: inline-block;
}

.layout2 .donation-card .card-icon img {
    width: 40px;
}

.layout2 .donation-card .card-icon svg {
    width: 40px;
    height: 40px;
    fill: currentColor;
}

.donation-cards-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.donation-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 400px;
}

/* widget-icon-list */
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items.elementor-inline-items{display:flex;flex-wrap:wrap;margin-inline:-8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{border-width:0;border-inline-start-width:1px;border-style:solid;height:100%;inset-inline-end:-8px;inset-inline-start:auto;position:relative;width:auto}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{inset-block-end:0;position:absolute;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{align-items:var(--icon-vertical-align,center);display:flex;font-size:inherit}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:center;padding-inline-start:5px}.elementor-widget .elementor-icon-list-icon{display:flex;inset-block-start:var(--icon-vertical-offset,initial);position:relative}.elementor-widget .elementor-icon-list-icon svg{height:var(--e-icon-list-icon-size,1em);width:var(--e-icon-list-icon-size,1em)}.elementor-widget .elementor-icon-list-icon i{font-size:var(--e-icon-list-icon-size);width:1.25em}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align:var(--e-icon-list-icon-align)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-align-start .elementor-icon-list-item,.elementor-widget.elementor-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-align-end .elementor-icon-list-item,.elementor-widget.elementor-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after{inset-inline-end:0}@media (min-width:-1){.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-widescreen-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-widescreen-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-laptop-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-laptop-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-laptop-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after{inset-inline-end:0}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:1024px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-tablet-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-tablet-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-mobile-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-mobile-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}#left-area ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items{padding:0}
/* sky360-newsletter */
/**
 * Sky360 Newsletter Widget Styles
 * Version: 1.0.0
 */

/* Wrapper */
.sky360-newsletter-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
}

/* Form Layouts */
.sky360-newsletter-form {
    display: flex;
    width: 100%;
    box-sizing: border-box;
}

.sky360-newsletter-form.layout-inline {
    flex-direction: row;
    align-items: stretch;
    /* Keep the email field + button on a single line on every device. */
    flex-wrap: nowrap;
}

/* Inline layout: the field absorbs the slack and may shrink to nothing, while
   the button keeps its content width and its label auto-scales with the
   viewport so the row never wraps or overflows on small screens. */
.sky360-newsletter-form.layout-inline .sky360-newsletter-field {
    flex: 1 1 0;
    /* Floor so the field stays typeable on small screens instead of
       collapsing toward zero width when the button is wide. */
    min-width: 90px;
}

.sky360-newsletter-form.layout-inline .sky360-newsletter-submit {
    flex-shrink: 0;
    /* Label scales with the viewport so the row never wraps or overflows.
       Ceiling matches a typical configured size; overrides the button
       typography font-size for inline layout by design. */
    font-size: clamp(0.72rem, 2.2vw, 1.125rem);
}

.sky360-newsletter-form.layout-inline .sky360-newsletter-input {
    min-width: 0;
}

/* On very narrow screens, trim the button's side padding so the wide
   email field keeps as much room as possible while staying on one line. */
@media (max-width: 420px) {
    .sky360-newsletter-form.layout-inline .sky360-newsletter-submit {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.sky360-newsletter-form.layout-stacked {
    flex-direction: column;
}

.sky360-newsletter-form.layout-stacked .sky360-newsletter-field {
    width: 100%;
}

.sky360-newsletter-form.layout-stacked .sky360-newsletter-submit {
    width: 100%;
}

/* Email Field Container */
.sky360-newsletter-field {
    position: relative;
    flex: 1;
    min-width: 0;
}

/* Email Input */
.sky360-newsletter-input {
    width: 100%;
    box-sizing: border-box;
    font-family: inherit;
    outline: none;
    transition: border-color 0.3s ease, background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.sky360-newsletter-input:focus {
    outline: none;
}

/* Field Icon */
.sky360-field-icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    z-index: 1;
}

.sky360-field-icon.icon-left {
    left: 15px;
}

.sky360-field-icon.icon-right {
    right: 15px;
}

.sky360-newsletter-field.has-icon-left .sky360-newsletter-input {
    padding-left: 45px;
}

.sky360-newsletter-field.has-icon-right .sky360-newsletter-input {
    padding-right: 45px;
}

/* Submit Button */
.sky360-newsletter-submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-family: inherit;
    font-weight: 600;
    text-decoration: none;
    border: none;
    outline: none;
    white-space: nowrap;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    flex-shrink: 0;
}

.sky360-newsletter-submit:focus {
    outline: none;
}

.sky360-newsletter-submit:disabled,
.sky360-newsletter-submit.is-loading {
    cursor: not-allowed;
    pointer-events: none;
}

/* Button Icon */
.sky360-button-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.sky360-button-icon svg {
    display: block;
}

/* Loading Spinner */
.sky360-loading-spinner {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 8px;
}

.sky360-spinner {
    animation: sky360-rotate 2s linear infinite;
    width: 18px;
    height: 18px;
}

.sky360-spinner .path {
    stroke: currentColor;
    stroke-linecap: round;
    animation: sky360-dash 1.5s ease-in-out infinite;
}

@keyframes sky360-rotate {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes sky360-dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35;
    }
    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124;
    }
}

/* Messages */
.sky360-newsletter-message {
    display: flex;
    align-items: center;
    border-width: 1px;
    border-style: solid;
    font-size: 14px;
    line-height: 1.5;
    animation: sky360-fadeIn 0.3s ease;
}

.sky360-newsletter-message.success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.sky360-newsletter-message.error {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.sky360-message-icon {
    margin-right: 10px;
    flex-shrink: 0;
}

.sky360-message-icon svg {
    width: 18px;
    height: 18px;
    display: block;
}

.sky360-message-text {
    flex: 1;
}

@keyframes sky360-fadeIn {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Error State */
.sky360-newsletter-input.has-error {
    animation: sky360-shake 0.4s ease;
}

@keyframes sky360-shake {
    0%, 100% {
        transform: translateX(0);
    }
    10%, 30%, 50%, 70%, 90% {
        transform: translateX(-5px);
    }
    20%, 40%, 60%, 80% {
        transform: translateX(5px);
    }
}

/* Success Animation */
.sky360-newsletter-form.is-success {
    animation: sky360-success 0.5s ease;
}

@keyframes sky360-success {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.02);
    }
}

/* Elementor Editor Preview */
.elementor-editor-active .sky360-newsletter-message {
    display: none !important;
}

/* RTL Support */
[dir="rtl"] .sky360-field-icon.icon-left {
    left: auto;
    right: 15px;
}

[dir="rtl"] .sky360-field-icon.icon-right {
    right: auto;
    left: 15px;
}

[dir="rtl"] .sky360-newsletter-field.has-icon-left .sky360-newsletter-input {
    padding-left: 15px;
    padding-right: 45px;
}

[dir="rtl"] .sky360-newsletter-field.has-icon-right .sky360-newsletter-input {
    padding-right: 15px;
    padding-left: 45px;
}

[dir="rtl"] .sky360-button-icon.icon-before {
    margin-right: 0;
    margin-left: 8px;
}

[dir="rtl"] .sky360-button-icon.icon-after {
    margin-left: 0;
    margin-right: 8px;
}

[dir="rtl"] .sky360-message-icon {
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] .sky360-loading-spinner {
    margin-left: 0;
    margin-right: 8px;
}

/* Accessibility */
.sky360-newsletter-input:focus-visible,
.sky360-newsletter-submit:focus-visible {
    outline: 2px solid #0073aa;
    outline-offset: 2px;
}

/* Name + CAPTCHA Popup (local store provider).
   Scoped with the container + !important on the properties arbitrary (often
   dark) themes override — headings, inputs and buttons — so the modal always
   renders with its own colours/layout regardless of the active theme. */
.sky360-nl-popup {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 999999;
}

.sky360-nl-popup.is-open {
    display: block;
}

.sky360-nl-popup .sky360-nl-popup__overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.55);
}

.sky360-nl-popup .sky360-nl-popup__card {
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    width: min(420px, calc(100vw - 32px));
    max-height: calc(100vh - 48px);
    overflow: auto;
    margin: 12vh auto 0;
    background: #ffffff !important;
    color: #1a1a1a !important;
    border-radius: 10px;
    padding: 28px 24px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.35);
    animation: sky360-fadeIn 0.25s ease;
}

.sky360-nl-popup .sky360-nl-popup__close {
    position: absolute !important;
    top: 8px;
    right: 12px;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 4px 8px !important;
    border: 0 !important;
    background: none !important;
    box-shadow: none !important;
    font-size: 26px !important;
    line-height: 1 !important;
    color: #888888 !important;
    cursor: pointer;
}

.sky360-nl-popup .sky360-nl-popup__close:hover {
    background: none !important;
    color: #1a1a1a !important;
}

.sky360-nl-popup .sky360-nl-popup__title {
    margin: 0 0 6px !important;
    padding: 0 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    color: #1a1a1a !important;
}

.sky360-nl-popup .sky360-nl-popup__intro {
    margin: 0 0 16px !important;
    padding: 0 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    color: #555555 !important;
}

.sky360-nl-popup .sky360-nl-popup__name {
    width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 12px 14px !important;
    border: 1px solid #dddddd !important;
    border-radius: 6px !important;
    background: #ffffff !important;
    color: #1a1a1a !important;
    font-size: 15px !important;
    line-height: 1.4 !important;
    font-family: inherit;
}

.sky360-nl-popup .sky360-nl-popup__name::placeholder {
    color: #999999 !important;
}

.sky360-nl-popup .sky360-nl-popup__name.has-error {
    border-color: #dc3545 !important;
}

.sky360-nl-popup .sky360-nl-popup__captcha {
    margin: 14px 0;
    min-height: 1px;
}

.sky360-nl-popup .sky360-nl-popup__submit {
    display: block !important;
    width: 100% !important;
    margin: 4px 0 0 !important;
    padding: 13px 18px !important;
    border: 0 !important;
    border-radius: 6px !important;
    background: #0073aa !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    text-transform: none !important;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

.sky360-nl-popup .sky360-nl-popup__submit:hover {
    background: #005a87 !important;
    color: #ffffff !important;
}

.sky360-nl-popup .sky360-nl-popup__submit.is-loading {
    opacity: 0.7;
    cursor: not-allowed;
}

.sky360-nl-popup .sky360-nl-popup__message {
    margin-top: 14px;
    padding: 12px 14px;
    border-radius: 6px;
}

body.sky360-nl-popup-open {
    overflow: hidden;
}

/* Reduced Motion — disable decorative animation for users who request it */
@media (prefers-reduced-motion: reduce) {
    .sky360-newsletter-input.has-error,
    .sky360-newsletter-form.is-success,
    .sky360-newsletter-message {
        animation: none !important;
    }

    .sky360-spinner {
        animation-duration: 4s;
    }
}

/* Print */
@media print {
    .sky360-newsletter-wrapper {
        display: none;
    }
}

