:root{--yl-primary:#901d1e;--yl-primary-dark:#6e1414;--yl-primary-light:#ab2526;--yl-text-main:#1f2937;--yl-text-muted:#6b7280;--yl-bg-light:#f9fafb;--yl-border:#e5e7eb;--yl-success:#10b981;--yl-error:#ef4444;--yl-focus-ring:rgba(144, 29, 30, 0.2);--yl-radius:12px;--yl-gap:1.5rem;--yl-container-max:600px;--yl-font-family:inherit}#yl-donation-app-wrapper{font-family:var(--yl-font-family);color:var(--yl-text-main);line-height:1.5;direction:rtl;box-sizing:border-box;width:100%}#yl-donation-app-wrapper *{box-sizing:border-box}#yl-donation-app-wrapper .yl-projects-grid{display:grid;grid-template-columns:1fr;gap:var(--yl-gap);width:100%;margin-bottom:2rem}@media (min-width:640px){#yl-donation-app-wrapper .yl-projects-grid{grid-template-columns:repeat(var(--grid-cols,2),1fr)}}#yl-donation-app-wrapper .yl-project-card{border-radius:var(--yl-radius);overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease;display:flex;flex-direction:column;height:100%}#yl-donation-app-wrapper .yl-project-card:hover{transform:translateY(-4px)}#yl-donation-app-wrapper .yl-card-image{position:relative}#yl-donation-app-wrapper .yl-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}#yl-donation-app-wrapper .yl-project-card:hover .yl-card-image img{transform:scale(1.05)}#yl-donation-app-wrapper .yl-card-content{padding:4rem 1.25rem 1.25rem;flex-grow:1;display:flex;flex-direction:column;background:#fff;border-radius:.5rem}#yl-donation-app-wrapper .yl-business-card .yl-card-content{padding-top:1.25em}#yl-donation-app-wrapper .yl-card-title{margin:0 0 .5rem 0;font-size:1.25rem;font-weight:700;line-height:1.3}#yl-donation-app-wrapper .yl-card-title a{color:var(--yl-text-main);text-decoration:none;transition:color 0.2s}#yl-donation-app-wrapper .yl-card-title a:hover{color:var(--yl-primary)}#yl-donation-app-wrapper .yl-card-description{color:var(--yl-text-muted);font-size:.95rem;margin-bottom:1.25rem;flex-grow:1}#yl-donation-app-wrapper .yl-card-btn{display:block;width:100%;text-align:center;background:var(--yl-primary);color:#fff;padding:.75rem;border-radius:8px;text-decoration:none;font-weight:600;transition:background 0.2s}#yl-donation-app-wrapper .yl-card-btn:hover{background:var(--yl-primary-dark)}#yl-donation-app-wrapper .swiper{padding-bottom:40px}#yl-donation-app-wrapper .swiper-button-next,#yl-donation-app-wrapper .swiper-button-prev{color:var(--yl-primary);font-weight:700}#yl-donation-app-wrapper .yl-donation-form{max-width:var(--yl-container-max);margin:0 auto;background:var(--yl-input-bg);border-radius:var(--yl-radius);padding:2rem;box-shadow:0 10px 25px -5px var(--yl-shadow-soft);border:1px solid var(--yl-border)}#yl-donation-app-wrapper .yl-progress-wrapper{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;background:var(--yl-bg-light);padding:.75rem 1rem;border-radius:99px}#yl-donation-app-wrapper .yl-progress-title{font-weight:600;font-size:.875rem;color:var(--yl-text-muted);white-space:nowrap}#yl-donation-app-wrapper .yl-progress-bar{flex-grow:1;height:8px;background:var(--yl-border);border-radius:10px;overflow:hidden}#yl-donation-app-wrapper .yl-progress-fill{height:100%;background:var(--yl-primary);transition:width 0.3s ease}#yl-donation-app-wrapper .yl-form-step{display:none;animation:fadeIn 0.3s ease}#yl-donation-app-wrapper .yl-form-step.active{display:block}#yl-donation-app-wrapper .yl-amount-group{display:grid;gap:.75rem;margin-bottom:1rem}#yl-donation-app-wrapper .yl-radio-label input:not(input#yl-custom-amount-input){position:absolute;opacity:0;pointer-events:none}#yl-donation-app-wrapper .yl-radio-text{display:flex;align-items:center;justify-content:center;padding:1rem .5rem;border:2px solid var(--yl-border);border-radius:10px;cursor:pointer;transition:all 0.2s;height:100%;background:var(--yl-input-bg);color:var(--yl-text-main)}#yl-donation-app-wrapper .yl-radio-label input:checked+.yl-radio-text{border-color:var(--yl-primary);background:var(--yl-primary);color:#fff;box-shadow:0 4px 6px -1px var(--yl-focus-ring)}#yl-donation-app-wrapper .yl-amount-value{font-size:1.25rem;font-weight:700}#yl-donation-app-wrapper .yl-radio-label input:checked+.yl-radio-text .yl-amount-value{color:#fff}#yl-donation-app-wrapper .yl-inline-custom-wrapper{display:flex;align-items:center;justify-content:center;width:100%;position:relative}#yl-donation-app-wrapper .yl-inline-input{width:100%;border:none;background:#fff0;text-align:center;font-size:1.1rem;font-weight:700;color:inherit;outline:none}#yl-donation-app-wrapper .yl-inline-input::placeholder{color:var(--yl-text-muted);font-weight:400}#yl-donation-app-wrapper .yl-radio-label input:checked+.yl-radio-text ::placeholder{color:rgb(255 255 255 / .7)}#yl-donation-app-wrapper .yl-frequency-group,#yl-donation-app-wrapper .yl-donor-type-group{display:flex;background:var(--yl-bg-light);padding:4px;border-radius:99px;margin-bottom:1.5rem;border:1px solid var(--yl-border)}#yl-donation-app-wrapper .yl-frequency-group .yl-radio-label,#yl-donation-app-wrapper .yl-donor-type-group .yl-radio-label{flex:0;margin-bottom:0}#yl-donation-app-wrapper .yl-frequency-group .yl-radio-text,#yl-donation-app-wrapper .yl-donor-type-group .yl-radio-text{border:none;background:#fff0;color:var(--yl-text-muted);border-radius:99px;padding:.5rem;font-size:.95rem;font-weight:600}#yl-donation-app-wrapper .yl-frequency-group input:checked+.yl-radio-text,#yl-donation-app-wrapper .yl-donor-type-group input:checked+.yl-radio-text{background:var(--yl-input-bg);color:var(--yl-primary)}#yl-donation-app-wrapper .yl-field-row{display:flex;flex-wrap:wrap;gap:1rem}#yl-donation-app-wrapper .yl-field{flex:1 1 200px;margin-bottom:1rem;position:relative}#yl-donation-app-wrapper .yl-field label{display:block;margin-bottom:.4rem;font-size:.9rem;font-weight:600;color:var(--yl-text-main)}#yl-donation-app-wrapper .yl-field input,#yl-donation-app-wrapper .yl-field select{width:100%;padding:.75rem 1rem;border:1px solid var(--yl-border);border-radius:8px;font-size:1rem;transition:all 0.2s;background:var(--yl-input-bg)}#yl-donation-app-wrapper .yl-field input:focus,#yl-donation-app-wrapper .yl-field select:focus{outline:none;border-color:var(--yl-primary);box-shadow:0 0 0 3px var(--yl-focus-ring)}#yl-donation-app-wrapper .yl-field.error input{border-color:var(--yl-error);background-color:rgb(239 68 68 / .05)}#yl-donation-app-wrapper .yl-field-error-msg{color:var(--yl-error);font-size:.8rem;margin-top:.25rem;display:block}#yl-donation-app-wrapper .yl-btn-next,#yl-donation-app-wrapper .yl-btn-submit{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem;background:var(--yl-primary);color:#fff;font-weight:700;font-size:1.1rem;border:none;border-radius:99px;cursor:pointer;transition:filter 0.2s;margin-top:1rem}#yl-donation-app-wrapper .yl-btn-next:hover,#yl-donation-app-wrapper .yl-btn-submit:hover{filter:brightness(1.1)}#yl-donation-app-wrapper .yl-btn-back{background:#fff0;border:none;color:var(--yl-text-muted);font-size:.9rem;padding:.5rem;margin-right:1rem;cursor:pointer;text-decoration:underline}#yl-donation-app-wrapper .hidden{display:none!important}@media (max-width:480px){#yl-donation-app-wrapper .yl-donation-form{padding:1.5rem}#yl-donation-app-wrapper .yl-amount-group{grid-template-columns:repeat(2,1fr)}#yl-donation-app-wrapper .yl-amount-group .yl-radio-label:last-child:nth-child(odd){grid-column:span 2}}.yl-donation-form,.yl-donation-form *{box-sizing:border-box}.yl-donation-form{font-size:var(--yl-font-size-base,1rem);max-width:1440px;margin:2rem auto;margin-inline:auto;padding:1.5rem;background:var(--yl-bg-glass);backdrop-filter:blur(var(--yl-blur,8px));-webkit-backdrop-filter:blur(var(--yl-blur,8px));border:1px solid rgb(255 255 255 / .8);position:relative;color:var(--yl-text);box-shadow:0 20px 40px -10px rgb(0 0 0 / .1),0 0 0 1px rgb(255 255 255 / .7);width:min(100%, 1440px)!important;max-width:1440px!important;align-self:center}.yl-admin-editor-mode{display:block!important;opacity:1!important;visibility:visible!important;min-height:400px;background:var(--yl-bg-light);border:2px dashed var(--yl-border-subtle);display:flex;align-items:center;justify-content:center}.yl-progress-wrapper{margin-bottom:0!important;position:relative;display:flex;align-items:center;gap:1rem;background:rgb(255 255 255 / .4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:.5rem 1rem;border-radius:99px;border:1px solid rgb(255 255 255 / .6);box-shadow:0 2px 10px rgb(0 0 0 / .03)}.yl-progress-title{font-size:.8rem;color:var(--yl-text-muted);font-weight:500;margin:0;white-space:nowrap}.yl-progress-bar{flex:1;height:6px;background:rgb(0 0 0 / .05);border-radius:99px;overflow:hidden}.yl-progress-fill{height:100%;background:var(--yl-primary);border-radius:99px;transition:width 0.4s ease}.yl-amount-display{text-align:center;font-size:2rem;font-weight:800;color:var(--yl-primary);margin:0!important;padding:0;line-height:1.2;letter-spacing:-.5px;display:block;min-height:0}.yl-display-amount{display:inline-block}.yl-fieldset{border:none;padding:0;margin:0}.yl-legend{font-size:1rem;font-weight:600;margin-bottom:1rem;margin-top:0!important;color:var(--yl-text);display:block;width:100%}body .yl-field-row{display:flex!important;flex-wrap:wrap!important;gap:1rem;margin-bottom:1rem}body .yl-field-row .yl-field{width:auto!important;max-width:100%!important;flex:1 0 45%;position:relative;margin-bottom:1rem}.yl-field label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);background:#fff0;padding:0 .25rem;font-size:.95rem;color:var(--yl-text-muted);pointer-events:none;transition:all 0.2s ease-out;z-index:1}.yl-field input,.yl-select{width:100%;padding:1rem 1rem .5rem 1rem!important;height:50px;font-size:1rem;background:var(--yl-input-bg,rgb(255 255 255 / .6));border:1px solid var(--yl-border-light);border-radius:12px;transition:var(--yl-transition)}.yl-field input:focus~label,.yl-field input:not(:placeholder-shown)~label{top:-10px;background-color:#fff;padding-inline:5px;left:.8rem;font-size:.7rem;color:var(--yl-primary);font-weight:600;transform:none}.yl-field input:focus{background:#fff;border-color:var(--yl-primary);box-shadow:0 4px 12px var(--yl-shadow-soft)}.required{color:var(--yl-error);margin-right:4px;font-size:1.2rem;line-height:1;display:inline-block}[dir="rtl"] .yl-donation-form label{text-align:right;left:auto;transform-origin:top right}[dir="rtl"] .yl-field input:focus~label,[dir="rtl"] .yl-field input:not(:placeholder-shown)~label{left:auto;right:.8rem;transform:none}[dir="rtl"] .required{margin-right:0;margin-left:4px;float:none;vertical-align:middle}.yl-amount-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.5rem;margin-bottom:1rem}.yl-radio-label{cursor:pointer}.yl-radio-input{position:absolute;opacity:0;width:0;height:0}.yl-amount-label{margin-bottom:0;text-align:center;padding:0;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff0;border:1px solid var(--yl-border);transition:all 0.2s ease;height:56px}.yl-custom-label{margin-bottom:.75rem}.yl-amount-label .yl-radio-text{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;font-size:1.1rem;font-weight:700}.yl-radio-text{display:flex;align-items:center;justify-content:center;padding:.5rem .25rem;background:#fff;border:1px solid var(--yl-border-light);border-radius:var(--yl-radius);transition:all 0.2s cubic-bezier(.4,0,.2,1);height:100%;position:relative;overflow:hidden}.yl-radio-text::before{content:none}.yl-amount-value{font-size:1rem;font-weight:600;color:var(--yl-text);transition:color 0.3s}.yl-radio-input:checked+.yl-radio-text{border-color:var(--yl-primary);background:var(--yl-primary);color:#fff;box-shadow:0 4px 12px var(--yl-focus-ring);transform:translateY(-1px);z-index:2}.yl-radio-input:checked+.yl-radio-text .yl-amount-value,.yl-radio-input:checked+.yl-radio-text .yl-currency-symbol{color:#fff!important}.yl-frequency-group,.yl-donor-type-group{display:flex!important;flex-direction:row;background:var(--yl-bg-light);padding:4px;border-radius:99px;border:1px solid var(--yl-border-light);gap:0;margin-bottom:1.5rem;width:100%}.yl-frequency-group .yl-radio-label,.yl-donor-type-group .yl-radio-label{flex:0 0 50%!important;width:50%!important;max-width:50%!important;margin:0;text-align:center}.yl-frequency-group .yl-radio-text,.yl-donor-type-group .yl-radio-text{border:none;background:#fff0;border-radius:99px;padding:.65rem 1rem;font-size:.95rem;font-weight:500;color:var(--yl-text-muted);box-shadow:none;height:auto;display:flex!important;justify-content:center;align-items:center;width:100%!important;text-align:center}.yl-frequency-group .yl-radio-input:checked+.yl-radio-text,.yl-donor-type-group .yl-radio-input:checked+.yl-radio-text{background:#fff;color:var(--yl-primary);border:1px solid var(--yl-border-subtle);box-shadow:0 2px 4px rgb(0 0 0 / .05);font-weight:700;transform:none}.yl-inline-custom-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.yl-inline-input{width:100%;border:none!important;background:transparent!important;text-align:center;font-size:1.1rem;font-weight:700;color:inherit;padding:0;margin:0;outline:none!important;box-shadow:none!important;height:100%}.yl-inline-input::placeholder{color:inherit;opacity:.6}.yl-inline-input::-webkit-outer-spin-button,.yl-inline-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.yl-inline-input[type="number"]{-moz-appearance:textfield;appearance:textfield}.yl-custom-label.typing-mode .yl-inline-custom-wrapper{display:flex!important;pointer-events:auto!important}.yl-custom-label.typing-mode .yl-inline-input:not(input#yl-custom-amount-input){pointer-events:auto!important;cursor:text;color:#fff!important;caret-color:#fff}.yl-custom-input-wrapper{display:flex;align-items:center;border:1px solid var(--yl-border-light);border-radius:var(--yl-input-radius);overflow:hidden;background:#fff;transition:var(--yl-transition);margin-top:.75rem}.yl-custom-input-wrapper:focus-within{border-color:var(--yl-primary);box-shadow:0 0 0 3px rgb(37 99 235 / .1)}.yl-currency-prefix{padding:.65rem .8rem;background:#f8fafc;font-weight:600;color:var(--yl-text-muted);border-right:1px solid var(--yl-border-light)}.yl-custom-input{border:none!important;box-shadow:none!important;font-size:1rem;font-weight:600}.yl-custom-label.typing-mode.active .yl-inline-custom-wrapper:after{content:"₪";display:inline-block;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.yl-step-nav{display:flex;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end;align-items:center;gap:12px;margin-top:.5rem;padding-top:0!important;border-top:none!important;position:relative}.yl-form-error{position:absolute;right:100%;top:50%;transform:translateY(-50%);margin-right:15px;margin-bottom:0;white-space:nowrap;background:#fff0;color:var(--yl-error);border:none;padding:0;border-radius:0;font-size:.85rem;font-weight:600;display:none;z-index:10;box-shadow:none}.yl-field-error-msg{color:var(--yl-error);font-size:.75rem;font-weight:600;margin-top:.25rem;margin-left:.25rem;display:none;animation:fadeIn 0.3s ease}[dir="rtl"] .yl-field-error-msg{margin-left:0;margin-right:.25rem;text-align:right;display:block}[dir="rtl"] .yl-field label{left:auto!important;right:1rem!important;transform-origin:top right;text-align:right}[dir="rtl"] .yl-field input:focus~label,[dir="rtl"] .yl-field input:not(:placeholder-shown)~label{left:auto!important;right:0.8rem!important;transform:none}[dir="rtl"] .required{margin-right:0;margin-left:4px;float:none;display:inline-block}[dir="rtl"] .yl-field input,[dir="rtl"] .yl-select{text-align:right;direction:rtl}.yl-field.error input,.yl-field.error .yl-select{border-color:var(--yl-error);box-shadow:0 0 0 1px rgb(239 68 68 / .1);background:rgb(239 68 68 / .05)}.yl-field.error label{color:var(--yl-error)}[dir="ltr"] .yl-form-error{right:100%;margin-right:20px}[dir="rtl"] .yl-form-error{position:relative;left:auto;right:auto;top:auto;transform:none;margin:0 0 10px 0;width:100%}@media (max-width:600px){.yl-step-nav{flex-direction:column-reverse!important;gap:1rem;margin-top:1rem}.yl-form-error{position:relative;right:auto;left:auto;top:auto;transform:none;width:100%;margin:0 0 10px 0;text-align:center}[dir="rtl"] .yl-form-error{left:auto;margin-left:0;margin-bottom:10px}}.yl-btn-next,.yl-btn-submit{background:var(--yl-primary-gradient);color:#fff;box-shadow:0 2px 4px rgb(37 99 235 / .2);display:inline-flex;align-items:center;gap:8px}.yl-btn-next:hover,.yl-btn-submit:hover{transform:translateY(-1px);box-shadow:0 4px 8px var(--yl-focus-ring);filter:brightness(1.05)}.yl-btn-back{background:#fff0;color:var(--yl-primary);padding-left:1.25rem;padding-right:1.25rem;font-weight:600}.yl-btn-back:hover{color:var(--yl-primary-dark);background:var(--yl-focus-ring)}.yl-icon-chevron{width:18px;height:18px;stroke-width:2.5px;transition:transform 0.2s ease}[dir="ltr"] .yl-btn-next:hover .yl-icon-chevron{transform:translateX(3px)}[dir="rtl"] .yl-btn-next:hover .yl-icon-chevron{transform:translateX(-3px)}[dir="ltr"] .yl-btn-back:hover .yl-icon-chevron{transform:translateX(-3px)}[dir="rtl"] .yl-btn-back:hover .yl-icon-chevron{transform:translateX(3px)}.yl-secure-badge{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;color:var(--yl-success);font-size:.8rem;font-weight:500}.yl-payment-logos{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.75rem}.yl-cards-img{height:28px;width:auto;object-fit:contain;opacity:1!important;display:block}.yl-projects-grid{--grid-gap:20px;display:grid;grid-template-columns:repeat(var(--grid-cols,3),1fr);gap:var(--grid-gap);width:100%}.yl-project-card{border-radius:var(--yl-radius);overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;height:100%;position:relative}.yl-card-image{position:relative;width:100%;overflow:hidden}.yl-project-card .yl-card-link-wrapper{--aspect-ratio:1;display:block;width:100%;overflow:hidden;position:relative;border-radius:50%;aspect-ratio:var(--aspect-ratio)!important;max-width:60%;margin-inline:auto;margin-bottom:-60px}#yl-donation-app-wrapper .yl-card-image{aspect-ratio:var(--aspect-ratio)}.yl-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.yl-project-card:hover .yl-card-image img{transform:scale(1.05)}.yl-card-content{padding:1.25rem;display:flex;flex-direction:column;flex:1}.yl-card-title{font-size:1.15rem;font-weight:700;margin:0 0 .5rem;line-height:1.3}.yl-card-title a{font-size:0.8rem!important;color:var(--yl-text-muted);line-height:1.4;cursor:pointer}.yl-card-description{font-size:.9rem;color:var(--yl-text-muted);line-height:1.5;margin-bottom:1.25rem;flex:1}.yl-card-btn{align-self:flex-start;padding:.5rem 1.25rem;background:var(--yl-primary);color:#fff;border-radius:99px;font-size:.85rem;font-weight:600;text-decoration:none;transition:var(--yl-transition)}.yl-card-btn:hover{background:var(--yl-primary-dark);color:#fff;transform:translateY(-1px)}.yl-project-info{margin-bottom:1.5rem;text-align:center}.yl-project-image-wrapper{margin:0 auto 1.25rem auto;width:100%;max-width:100%;border-radius:var(--yl-radius);overflow:hidden;box-shadow:none;background:#fff0}.yl-project-image{height:auto;width:100%;border-radius:var(--yl-radius);aspect-ratio:16/9;object-fit:cover;box-shadow:0 4px 6px rgb(0 0 0 / .05);transition:transform 0.3s ease}.yl-project-image:hover{transform:scale(1.02)}.yl-project-title{font-size:1.5rem;font-weight:800;color:var(--yl-primary);margin:0 0 .75rem 0;line-height:1.2}.yl-project-description{font-size:.95rem;color:var(--yl-text);line-height:1.6;margin-bottom:1.5rem;max-width:90%;margin-left:auto;margin-right:auto}.yl-projects-swiper .swiper-slide{height:auto;display:flex}.yl-project-card{display:flex;flex-direction:column;height:100%;width:100%;border-radius:var(--yl-radius);overflow:hidden;transition:transform 0.2s,box-shadow 0.2s}.yl-card-content{flex:1;display:flex;flex-direction:column;padding:1.25rem}.yl-card-description{flex-grow:1;margin-bottom:1rem}.yl-projects-swiper{padding:0 40px 40px 40px!important;position:relative;overflow:hidden!important;direction:rtl;margin-inline:auto}.swiper-button-next,.swiper-button-prev{color:var(--yl-primary)!important;width:40px!important;height:40px!important;background:transparent!important;box-shadow:none!important;top:50%!important;transform:translateY(-50%);margin:0!important}.swiper-button-prev{left:0!important;right:auto!important}.swiper-button-next{right:0!important;left:auto!important}.swiper-button-prev{right:0!important;left:auto!important}.swiper-button-next{left:0!important;right:auto!important}.swiper-button-prev::after,.swiper-button-next::after{font-size:32px!important;font-weight:900!important}.yl-card-image img{width:100%!important;object-fit:cover!important;object-position:center center!important;border-radius:var(--yl-radius) var(--yl-radius) 0 0}.swiper-pagination-bullet-active{background:var(--yl-primary)!important}.swiper-pagination-bullet{opacity:.6;background:#ccc}.swiper-pagination-bullet-active{opacity:1}.yl-form-error{background:rgb(255 255 255 / .8);backdrop-filter:blur(8px);border:1px solid var(--yl-error);border-left-width:4px;color:var(--yl-error);padding:1rem;border-radius:var(--yl-radius);margin-top:1rem;font-size:.9rem;box-shadow:0 4px 12px rgb(239 68 68 / .1)}.yl-input-error{border-color:var(--yl-error)!important;background:rgb(239 68 68 / .05)!important}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.yl-donation-form{margin:1rem;padding:1.25rem}.yl-amount-group{grid-template-columns:repeat(2,1fr)}.yl-step-nav{flex-direction:row;gap:1rem}}.yl-monthly-hint,.yl-onetime-hint{font-size:.85rem;color:var(--yl-text-muted);text-align:center;margin:-1rem 0 1.5rem 0;font-weight:500}.yl-impact-text{font-size:.9rem;color:var(--yl-text-muted);font-weight:500;text-align:center;margin:0 auto 1.5rem auto;max-width:90%;line-height:1.4;display:none}#yl-payment-container{background:#fff;border-radius:var(--yl-radius);padding:1rem;min-height:400px;display:flex;flex-direction:column;margin:0 -1rem;width:calc(100% + 2rem);border-top:1px solid var(--yl-border-light)}#yl-payment-container iframe{width:100%;min-height:500px;border:none;border-radius:var(--yl-radius)}.yl-form-footer{display:flex;align-items:center;justify-content:center;padding:1.25rem 1rem;margin:2.5rem -1.5rem 0 -1.5rem;background:var(--yl-footer-bg,rgb(255 255 255 / .3));backdrop-filter:blur(8px);border-top:1px solid rgb(255 255 255 / .5);border-radius:0 0 var(--yl-radius) var(--yl-radius);gap:1.5rem;font-size:.8rem}.yl-footer-item{display:flex;align-items:center;gap:.5rem;color:var(--yl-text-muted);font-weight:500;position:relative;cursor:help;padding:.25rem .5rem;border-radius:6px;transition:opacity 0.2s,background 0.2s}.yl-footer-item:hover{background:var(--yl-bg-glass);color:var(--yl-primary);opacity:1}.yl-footer-item:hover svg{opacity:1}.yl-footer-item svg{opacity:.7;transition:opacity 0.2s;flex-shrink:0}.yl-footer-text{font-size:.8rem}.yl-footer-col{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:500;color:var(--yl-text);opacity:.8;transition:opacity 0.2s;position:relative;cursor:help;padding:.25rem .5rem;border-radius:6px}.yl-footer-col[data-tooltip]:hover::after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:var(--yl-primary-dark);color:#fff;padding:.75rem 1rem;border-radius:6px;font-size:.8rem;font-weight:500;z-index:1000;margin-bottom:10px;box-shadow:0 4px 12px var(--yl-shadow-soft);width:max-content;max-width:280px;white-space:normal;text-align:center;line-height:1.4;pointer-events:none;opacity:0;animation:yl-tooltip-fade 0.2s forwards}.yl-footer-col[data-tooltip]:hover::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:6px solid #fff0;border-top-color:var(--yl-primary-dark);margin-bottom:-2px;opacity:0;animation:yl-tooltip-fade 0.2s forwards}@keyframes yl-tooltip-fade{to{opacity:1;transform:translateX(-50%) translateY(0)}}.yl-footer-col:hover{background:var(--yl-bg-glass);color:var(--yl-primary)}.yl-footer-col svg{opacity:.7;transition:opacity 0.2s;flex-shrink:0}.yl-footer-col:hover svg{opacity:1}[dir="rtl"] .yl-footer-secure{margin-left:0}.yl-icon-info-circle{transition:opacity 0.2s}.yl-footer-col:hover .yl-icon-info-circle{opacity:0.8!important;color:var(--yl-primary)}.yl-footer-right{display:flex;align-items:center}.yl-currency-link{font-size:.75rem;color:var(--yl-text-muted);text-decoration:none;border:1px solid rgb(0 0 0 / .1);padding:2px 8px;border-radius:99px;transition:all 0.2s}.yl-currency-link:hover{background:var(--yl-input-bg);color:var(--yl-primary);border-color:var(--yl-primary)}@media (max-width:400px){.yl-amount-group{grid-template-columns:1fr}.yl-step-nav{flex-direction:column-reverse;width:100%}.yl-btn{width:100%!important;justify-content:center}}.yl-projects-swiper{overflow:hidden!important;position:relative;width:100%!important;margin-inline:auto!important;padding:10px 0 40px 0}.swiper-slide{height:auto;box-sizing:border-box}.yl-project-card{height:100%;width:100%}body .yl-projects-grid{display:grid;grid-template-columns:repeat(var(--grid-cols,2),1fr);gap:20px;width:100%}body .yl-projects-slider.swiper{display:block;width:100%;overflow:hidden;position:relative;padding-bottom:40px}body .yl-projects-slider .swiper-wrapper{display:flex;position:relative;width:100%;height:100%;z-index:1}body .yl-projects-slider .swiper-slide{flex-shrink:0;width:100%;position:relative;transition-property:transform;display:block}body .yl-projects-slider .swiper-pagination{display:block;bottom:0;position:absolute;width:100%;text-align:center}body .yl-project-card{min-height:auto;height:100%;display:flex;flex-direction:column;overflow:hidden}body .yl-field-row .yl-field{width:100%;flex:1 1 200px;position:relative;margin-bottom:1rem;max-width:100%}@media (max-width:1024px){body .yl-projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){body .yl-projects-grid{grid-template-columns:1fr}body .yl-field-row .yl-field{flex:1 1 100%}}.yl-business-filters{display:flex;gap:12px;margin:0 0 20px;align-items:stretch;flex-wrap:wrap}.yl-business-filters.yl-filters-column{flex-direction:column;align-items:stretch}.yl-business-filters .yl-filter{flex:1 1 180px;min-width:0}.yl-business-filters.yl-filters-column .yl-filter{flex:1 1 auto}.yl-business-filters .yl-filter-input{width:100%;padding:10px 14px;border:1px solid var(--yl-border,#e5e7eb);border-radius:8px;background:#fff;font-size:.95rem;line-height:1.4;color:var(--yl-text-main,#1f2937);box-sizing:border-box;transition:border-color 0.2s ease,box-shadow 0.2s ease}.yl-business-filters .yl-filter-input:focus{outline:none;border-color:var(--yl-primary,#901d1e);box-shadow:0 0 0 3px var(--yl-focus-ring,rgb(144 29 30 / .2))}.yl-business-filters select.yl-filter-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:left 12px center;padding-left:36px}.yl-business-filters[dir="ltr"] select.yl-filter-input{background-position:right 12px center;padding-left:14px;padding-right:36px}.yl-business-filters .yl-filter-reset{flex:0 0 auto;padding:10px 18px;border:1px solid var(--yl-border,#e5e7eb);border-radius:8px;background:#fff;color:var(--yl-text-muted,#6b7280);cursor:pointer;font-size:.9rem;transition:all 0.2s ease}.yl-business-filters .yl-filter-reset:hover{background:var(--yl-bg-light,#f9fafb);color:var(--yl-text-main,#1f2937);border-color:var(--yl-text-muted,#6b7280)}.yl-business-filters .yl-filter-count{flex:0 0 auto;align-self:center;color:var(--yl-text-muted,#6b7280);font-size:.9rem;padding:0 8px}@media (max-width:640px){.yl-business-filters{flex-direction:column}.yl-business-filters .yl-filter,.yl-business-filters .yl-filter-reset{flex:1 1 auto;width:100%}}.yl-business-field-icon{display:inline-flex;align-items:center;justify-content:center;margin-inline-end:.4em;line-height:1;vertical-align:middle}.yl-business-field-icon i,.yl-business-field-icon svg{display:inline-block;line-height:1}.yl-business-field-icon:last-child{margin-inline-end:0;margin-inline-start:.4em}.yl-business-card .yl-business-icon,.yl-business-card .yl-business-social{display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle}.yl-business-card .yl-business-icon-pin{margin-inline-end:.35em;color:var(--yl-primary,#901d1e)}.yl-business-card .yl-business-social{text-decoration:none;color:var(--yl-text-muted,#6b7280);transition:color 0.15s ease,transform 0.15s ease}.yl-business-card .yl-business-social svg{display:block}.yl-business-card .yl-business-social-website:hover{color:var(--yl-primary,#901d1e)}.yl-business-card .yl-business-social-instagram:hover{color:#E1306C}.yl-business-card .yl-business-social-facebook:hover{color:#1877F2}.yl-business-card .yl-business-social-linkedin:hover{color:#0A66C2}