.hc-campaign-header{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--hc-space-12, 3rem)}.hc-campaign-header h1{text-align:center;font-size:clamp(1.875rem,4vw,3rem);font-weight:var(--hc-font-bold, 700);color:var(--hc-gray-900, #0f172a);margin:0 0 var(--hc-space-4, 1rem);margin-top:var(--hc-space-6, 1.5rem);line-height:var(--hc-leading-tight, 1.2);letter-spacing:-.03em}.hc-campaign-desc{text-align:center;font-size:var(--hc-text-lg, 1.125rem);color:var(--hc-gray-500, #64748b);max-width:680px;margin:0 auto var(--hc-space-10, 2.5rem);line-height:var(--hc-leading-relaxed, 1.7)}.hc-campaign-desc p{margin:0 0 .5em;font-size:inherit;color:inherit;line-height:inherit}.hc-campaign-desc p:last-child{margin-bottom:0}.hc-campaign-desc a{color:var(--hc-primary-600, #2563eb);text-decoration:underline}.hc-campaign-desc strong,.hc-campaign-desc b{font-weight:var(--hc-font-semibold, 600);color:var(--hc-gray-700, #334155)}.hc-campaign-desc em,.hc-campaign-desc i{font-style:italic}.hc-campaign-desc ul,.hc-campaign-desc ol{display:inline-block;text-align:left;margin:.5em 0;padding-left:1.5em}.hc-header-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--hc-space-10, 2.5rem);align-items:start;margin-top:0;width:100%}.hc-header-col-left{min-height:300px}.hc-header-col-right{background:var(--hc-white, #ffffff);padding:var(--hc-space-8, 2rem) var(--hc-space-10, 2.5rem);border:solid 1px #14141414;transition:all var(--hc-transition, .2s)}.hc-header-progress{margin-bottom:var(--hc-space-5, 1.25rem)}.hc-header-progress-bar{position:relative;height:8px;border-radius:var(--hc-radius-full, 9999px);background:var(--hc-gray-100, #f1f5f9);overflow:hidden}.hc-header-progress-fill{position:absolute;top:0;left:0;bottom:0;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--hc-primary-500, #3b82f6) 0%,var(--hc-primary-600, #2563eb) 100%);animation:hc-header-progress-fill var(--hc-progress-duration, .8s) cubic-bezier(.19,1,.22,1) forwards}.hc-header-progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:hc-progress-shine 2.5s ease-in-out infinite}@keyframes hc-header-progress-fill{0%{width:0}to{width:calc(var(--hc-progress, 0) * 1%)}}@keyframes hc-progress-shine{0%{transform:translate(-100%)}to{transform:translate(200%)}}.hc-header-progress-text{margin-top:var(--hc-space-2, .5rem);font-size:var(--hc-text-sm, .875rem);color:var(--hc-gray-600, #475569);font-weight:var(--hc-font-medium, 500);text-align:right}.hc-campaign-banner img{width:100%;height:auto;border-radius:var(--hc-radius-xl, 1.5rem);display:block;box-shadow:var(--hc-shadow-lg, 0 20px 25px -5px rgb(0 0 0 / .1));transition:transform var(--hc-transition, .2s),box-shadow var(--hc-transition, .2s)}.hc-campaign-banner img:hover{transform:scale(1.01);box-shadow:var(--hc-shadow-xl, 0 25px 50px -12px rgb(0 0 0 / .25))}.hc-campaign-metrics{margin-bottom:var(--hc-space-5, 1.25rem);text-align:center;padding-bottom:var(--hc-space-5, 1.25rem);border-bottom:1px solid var(--hc-gray-100, #f1f5f9)}.hc-amount-collected{font-size:clamp(2.25rem,5vw,2.75rem);font-weight:var(--hc-font-bold, 700);margin:0!important;background:linear-gradient(135deg,var(--hc-primary-600, #2563eb) 0%,var(--hc-primary-500, #3b82f6) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;letter-spacing:-.02em}.hc-goal-text{margin:var(--hc-space-2, .5rem) 0 0 0;color:var(--hc-gray-500, #64748b);font-size:var(--hc-text-sm, .875rem);font-weight:var(--hc-font-medium, 500)}.hc-campaign-stats{display:flex;gap:var(--hc-space-8, 2rem);margin-bottom:var(--hc-space-6, 1.5rem);justify-content:center;padding:var(--hc-space-4, 1rem) 0;border-bottom:1px solid var(--hc-gray-100, #f1f5f9)}.hc-stat-item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--hc-space-1, .25rem)}.hc-stat-number{display:block;font-size:var(--hc-text-2xl, 1.5rem);font-weight:var(--hc-font-semibold, 600);color:var(--hc-gray-800, #1e293b);line-height:1}.hc-stat-label{font-size:var(--hc-text-xs, .75rem);color:var(--hc-gray-500, #64748b);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--hc-font-medium, 500)}.hc-countdown{display:flex;align-items:baseline;justify-content:center;gap:.125rem;font-variant-numeric:tabular-nums}.hc-countdown-value{font-size:var(--hc-text-lg, 1.125rem);font-weight:var(--hc-font-semibold, 600);color:var(--hc-gray-800, #1e293b);min-width:1.5ch;text-align:right}.hc-countdown-sep{font-size:var(--hc-text-xs, .75rem);color:var(--hc-gray-400, #94a3b8);font-weight:var(--hc-font-medium, 500);margin-right:.25rem}.hc-countdown-container .hc-stat-label{margin-top:var(--hc-space-1, .25rem)}.hc-campaign-dates{display:flex;justify-content:center;gap:var(--hc-space-4, 1rem);margin-bottom:var(--hc-space-4, 1rem);font-size:var(--hc-text-xs, .75rem);color:var(--hc-gray-500, #64748b)}.hc-date-item{margin:0}.hc-date-label{color:var(--hc-gray-400, #94a3b8)}.hc-donation-form{margin-bottom:var(--hc-space-4, 1rem)}.hc-donation-amounts{margin-bottom:0}.hc-header-amount-buttons{display:flex;gap:var(--hc-space-2, .5rem);margin-bottom:var(--hc-space-4, 1rem);justify-content:center}.hc-header-amount-btn{background:var(--hc-gray-100, #f1f5f9);padding:var(--hc-space-2, .5rem) var(--hc-space-4, 1rem);cursor:pointer;border-radius:var(--hc-radius-md, .5rem);font-weight:var(--hc-font-medium, 500);min-width:60px;color:var(--hc-primary-600, #2563eb);font-size:var(--hc-text-sm, .875rem);border:1px solid var(--hc-gray-300, #d1d5db);transition:all var(--hc-transition-fast, .15s)}.hc-header-amount-btn:hover{border-color:var(--hc-primary-400, #60a5fa);color:var(--hc-primary-700, #1d4ed8);background:var(--hc-primary-100, #dbeafe)}.hc-header-amount-btn[data-selected=true]{background:var(--hc-primary-600, #2563eb);color:var(--hc-white, #ffffff);border-color:transparent;box-shadow:0 2px 8px #2563eb40}.hc-header-amount-input{border:1px solid var(--hc-gray-200, #e2e8f0);padding:var(--hc-space-2, .5rem) var(--hc-space-3, .75rem);border-radius:var(--hc-radius-md, .5rem);width:120px;height:100%!important;font-size:var(--hc-text-sm, .875rem);font-weight:var(--hc-font-medium, 500);transition:all var(--hc-transition-fast, .15s);text-align:center;background:var(--hc-white, #ffffff);color:var(--hc-gray-900, #1c1917)}.hc-header-amount-input::placeholder{color:var(--hc-gray-400, #94a3b8)}.hc-header-amount-input:focus{border-color:var(--hc-primary-500, #3b82f6);outline:none;box-shadow:0 0 0 2px var(--hc-primary-100, #dbeafe)}.hc-header-submit{display:flex;gap:var(--hc-space-2, .5rem);margin-top:var(--hc-space-4, 1rem);align-items:stretch}.hc-header-cta{background:linear-gradient(135deg,var(--hc-primary-600, #2563eb) 0%,var(--hc-primary-700, #1d4ed8) 100%);color:var(--hc-white, #ffffff);border:none;padding:var(--hc-space-4, 1rem) var(--hc-space-8, 2rem);font-size:var(--hc-text-base, 1rem);font-weight:var(--hc-font-semibold, 600);border-radius:var(--hc-radius-lg, .75rem);cursor:pointer;box-shadow:0 1px 2px #0000000d,0 4px 12px #2563eb40;width:100%;transition:all var(--hc-transition, .2s);letter-spacing:.01em}.hc-header-cta:hover{background:linear-gradient(135deg,var(--hc-primary-700, #1d4ed8) 0%,var(--hc-primary-800, #1e40af) 100%);box-shadow:0 2px 4px #0000000f,0 8px 20px #2563eb4d}.hc-header-cta:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d,0 2px 8px #2563eb33}.hc-header-cart-btn{display:flex;align-items:center;justify-content:center;gap:var(--hc-space-2, .5rem);background:var(--hc-white, #ffffff);color:var(--hc-primary-600, #2563eb);border:2px solid var(--hc-primary-500, #3b82f6);padding:var(--hc-space-3, .75rem) var(--hc-space-4, 1rem);font-size:var(--hc-text-sm, .875rem);font-weight:var(--hc-font-semibold, 600);border-radius:var(--hc-radius-lg, .75rem);cursor:pointer;text-decoration:none;transition:all var(--hc-transition, .2s);flex-shrink:0}.hc-header-cart-btn:hover{background:var(--hc-primary-50, #eff6ff);border-color:var(--hc-primary-600, #2563eb);color:var(--hc-primary-700, #1d4ed8)}.hc-header-cart-btn svg{width:18px;height:18px;flex-shrink:0}.hc-header-notice-success,.hc-header-notice-error{padding:var(--hc-space-4, 1rem);border-radius:var(--hc-radius-lg, 1rem);margin-bottom:var(--hc-space-5, 1.25rem);font-size:var(--hc-text-sm, .875rem);font-weight:var(--hc-font-medium, 500)}.hc-header-notice-success{background:var(--hc-success-bg, #f0fdf4);border:1px solid var(--hc-success-border, #bbf7d0);color:var(--hc-success, #22c55e)}.hc-header-notice-error{background:var(--hc-error-bg, #fef2f2);border:1px solid var(--hc-error-border, #fecaca);color:var(--hc-error, #ef4444)}@media(max-width:992px){.hc-header-grid{grid-template-columns:1fr;gap:30px}.hc-campaign-header h1{font-size:2rem}.hc-amount-collected{font-size:2.4rem}}@media(max-width:768px){.hc-campaign-header h1{font-size:1.8rem}.hc-campaign-desc{font-size:1rem;padding:0 15px}.hc-campaign-stats{gap:20px}.hc-header-amount-buttons{flex-direction:row;gap:10px;align-items:center}.hc-header-amount-input{width:100%;height:100%!important;max-width:200px}.hc-header-grid{gap:20px}}@media(max-width:576px){.hc-campaign-header h1{font-size:1.6rem}.hc-campaign-desc{font-size:.95rem;padding:0 10px}.hc-campaign-stats{flex-direction:row;align-items:flex-start}.hc-stat-number{font-size:1.6rem}.hc-stat-label{font-size:.8rem}.hc-header-amount-buttons{gap:8px}.hc-header-cta{font-size:1rem;padding:14px 24px}}.hc-campaign-thumbs{margin-top:var(--hc-space-4, 1rem);display:flex;gap:var(--hc-space-2, .5rem);flex-wrap:wrap;justify-content:flex-start}.hc-campaign-thumbs .hc-thumb,.hc-campaign-thumbs .hc-thumb:active,.hc-campaign-thumbs .hc-thumb:focus-visible{position:relative;border:none!important;border-bottom:2px solid transparent!important;padding:0!important;margin:0;background:transparent!important;cursor:pointer;border-radius:0!important;overflow:hidden;outline:none!important;box-shadow:none!important;opacity:1!important;transform:none!important;transition:none!important}.hc-campaign-thumbs .hc-thumb:hover{border-bottom:2px solid #64748b!important}.hc-campaign-thumbs .hc-thumb:focus,.hc-campaign-thumbs .hc-thumb.active{border-bottom:2px solid #3b82f6!important}.hc-campaign-thumbs .hc-thumb img{width:120px;height:84px;object-fit:cover;display:block}.hc-thumb-video-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;color:#fff;pointer-events:none}@media(max-width:768px){.hc-campaign-thumbs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:4px;margin-left:calc(-1 * var(--hc-space-2, .5rem));margin-right:calc(-1 * var(--hc-space-2, .5rem));padding-left:var(--hc-space-2, .5rem);padding-right:var(--hc-space-2, .5rem)}.hc-campaign-thumbs::-webkit-scrollbar{height:4px}.hc-campaign-thumbs::-webkit-scrollbar-track{background:transparent}.hc-campaign-thumbs::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.hc-campaign-thumbs .hc-thumb{flex:0 0 auto;scroll-snap-align:start}.hc-campaign-thumbs .hc-thumb img{width:96px;height:64px}}.hc-campaign-banner .hc-carousel-arrow{position:absolute!important;top:0!important;bottom:0!important;width:15%!important;height:100%!important;border:none!important;border-radius:0!important;background:transparent!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;z-index:10!important;margin:0!important;padding:0!important;outline:none!important;box-shadow:none!important;opacity:0;font-size:22px!important;font-weight:700!important;line-height:1!important;transition:opacity .15s ease!important;transform:none!important}.hc-campaign-banner:hover .hc-carousel-arrow{opacity:1}.hc-campaign-banner .hc-carousel-arrow-prev:hover{background:linear-gradient(to right,rgba(0,0,0,.2),transparent)!important}.hc-campaign-banner .hc-carousel-arrow-next:hover{background:linear-gradient(to left,rgba(0,0,0,.2),transparent)!important}.hc-campaign-banner .hc-carousel-arrow:active,.hc-campaign-banner .hc-carousel-arrow:focus,.hc-campaign-banner .hc-carousel-arrow:focus-visible{outline:none!important;box-shadow:none!important;transform:none!important}.hc-campaign-banner .hc-carousel-arrow-prev{left:0!important;right:auto!important}.hc-campaign-banner .hc-carousel-arrow-next{right:0!important;left:auto!important}.hc-campaign-banner .hc-media-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:none;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.hc-campaign-banner .hc-media-arrow-prev{left:8px}.hc-campaign-banner .hc-media-arrow-next{right:8px}.hc-campaign-banner .hc-media-arrow:hover,.hc-campaign-banner .hc-media-arrow:focus{background:#000000bf}.hc-campaign-banner{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden}.hc-campaign-banner img,.hc-campaign-banner video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;display:block;box-shadow:0 4px 12px #0000001a}.hc-restore-video{margin-top:8px;background:none!important;border:none!important;box-shadow:none!important;color:#141414!important;padding:6px 10px;cursor:pointer}.hc-restore-video:hover{text-decoration:underline}.hc-payment-link-wrapper{margin-top:var(--hc-space-3, .75rem);text-align:center}.hc-payment-link,.hc-payment-link:link,.hc-payment-link:visited,.hc-payment-link:hover,.hc-payment-link:focus,.hc-payment-link:active{background:none!important;border:none!important;box-shadow:none!important;padding:0;margin:0;font:inherit;color:#141414!important;cursor:pointer;text-decoration:none!important;font-size:var(--hc-text-sm, .875rem);font-weight:var(--hc-font-medium, 500);transition:color var(--hc-transition-fast, .15s);background-color:transparent!important}.hc-payment-modal{position:fixed;inset:0;z-index:var(--hc-z-modal, 1000)}.hc-payment-modal-overlay{position:absolute;inset:0;background:#0009;backdrop-filter:blur(4px)}.hc-payment-modal-dialog{position:relative;max-width:560px;max-height:85vh;margin:40px auto;background:var(--hc-white, #ffffff);padding:var(--hc-space-6, 1.5rem);border-radius:var(--hc-radius-xl, 1.5rem);box-shadow:var(--hc-shadow-xl);font-size:var(--hc-text-sm, .875rem);line-height:var(--hc-leading-relaxed, 1.625);overflow-y:auto}.hc-payment-modal-close{position:absolute;top:var(--hc-space-4, 1rem);right:var(--hc-space-4, 1rem);background:var(--hc-gray-100, #f5f5f4);border:none;width:32px;height:32px;border-radius:var(--hc-radius-full, 9999px);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--hc-transition-fast, .15s);color:var(--hc-gray-600, #57534e)}.hc-payment-modal-close:hover{background:var(--hc-gray-200, #e7e5e4);color:var(--hc-gray-800, #292524)}.hc-payment-modal-section{margin-bottom:var(--hc-space-5, 1.25rem);padding-bottom:var(--hc-space-4, 1rem);border-bottom:1px solid var(--hc-gray-100, #f5f5f4)}.hc-payment-modal-section:last-child{border-bottom:none;margin-bottom:0}.hc-payment-modal-section h3{margin-top:0;margin-bottom:var(--hc-space-3, .75rem);font-size:var(--hc-text-base, 1rem);font-weight:var(--hc-font-semibold, 600);color:var(--hc-gray-900, #1c1917)}.hc-widget-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--hc-space-5, 1.25rem)}.hc-widget-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.hc-widget-tag--active{background:color-mix(in srgb,var(--hc-c1, #3b82f6) 10%,transparent);color:var(--hc-c1, #3b82f6)}.hc-widget-tag--prep{background:#fef3c7;color:#92400e}.hc-widget-tag--ended{background:#f1f5f9;color:#64748b}.hc-widget-tag--ok{background:#ecfdf5;color:#065f46}.hc-widget-tag--off{background:#fef2f2;color:#991b1b}.hc-widget-tag--type{background:#f3e8ff;color:#6b21a8}.hc-widget-tag--mode{background:#e0f2fe;color:#0369a1}.hc-widget-tag--milestone{background:#f1f5f9;color:#334155}.hc-widget-tag-arrow{flex-shrink:0;opacity:.5;transition:opacity .2s ease,color .2s ease}.hc-widget-milestone-link:hover .hc-widget-tag-arrow{opacity:1;color:var(--hc-c1, #3b82f6)}.hc-widget-tag-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;animation:hc-pulse-dot 2s ease-in-out infinite}.hc-widget-tag-dot--active{background:var(--hc-c1, #3b82f6)}.hc-widget-tag-dot--prep{background:#f59e0b}.hc-widget-tag-dot--ended{background:#94a3b8;animation:none}.hc-has-tooltip{position:relative;cursor:help}.hc-has-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1e293b;color:#fff;font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;line-height:1.4;padding:6px 12px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:10}.hc-has-tooltip:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e293b;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:10}.hc-has-tooltip:hover:after,.hc-has-tooltip:hover:before{opacity:1}.hc-widget-bloc1{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0}.hc-widget-bloc1-left{flex:1;min-width:0}.hc-widget-hero-amount{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:clamp(2rem,5vw,2.75rem);color:var(--hc-c1, #3b82f6);margin:0;line-height:1.1;letter-spacing:-.02em}.hc-widget-hero-sub{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;color:#5a6775;margin-top:6px}.hc-widget-bloc1-right{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding-top:4px}.hc-widget-bloc2{margin-bottom:0}.hc-widget-bloc2 .hc-widget-tag--milestone{margin-bottom:8px}.hc-widget-milestone-link{text-decoration:none;color:inherit}.hc-widget-progress{margin-bottom:0}.hc-widget-progress-track{position:relative;height:22px;background:color-mix(in srgb,var(--hc-c1, #3b82f6) 12%,#e8edf2);overflow:hidden}.hc-widget-progress-fill{position:absolute;top:0;left:0;height:100%;background-color:var(--hc-c1, #3b82f6);transition:width .6s cubic-bezier(.19,1,.22,1)}.hc-widget-progress-info{display:flex;justify-content:space-between;align-items:center;margin-top:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;color:#5a6775}.hc-widget-progress-current{font-weight:600;color:var(--hc-c1, #3b82f6)}.hc-widget-progress-target{font-weight:700;color:#001121}.hc-widget-separator{height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--hc-c1, #3b82f6) 15%,#e0e0e0),transparent);margin:var(--hc-space-4, 1rem) 0}.hc-widget-contributors-count{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:22px;color:#001121;line-height:1}.hc-widget-contributors-label{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:500;color:#5a6775;text-transform:uppercase;letter-spacing:.4px;margin-top:4px}.hc-widget-countdown-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.hc-widget-countdown-label-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;animation:hc-pulse-dot 2s ease-in-out infinite}.hc-widget-countdown-label-dot--active{background:#10b981}.hc-widget-countdown-label-dot--waiting{background:#f59e0b}.hc-widget-countdown-label-dot--ended{background:#94a3b8;animation:none}.hc-widget-countdown-label-text{font-size:11px;font-weight:600;color:#5a6775;text-transform:uppercase;letter-spacing:.4px}@keyframes hc-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.hc-widget-countdown{display:flex;align-items:center;gap:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-variant-numeric:tabular-nums}.hc-countdown-box{display:flex;flex-direction:column;align-items:center;background:color-mix(in srgb,var(--hc-c1, #3b82f6) 6%,#f5f5f5);padding:10px 14px;min-width:54px}.hc-widget-countdown .hc-countdown-value{font-weight:900;font-size:22px;color:var(--hc-c1, #3b82f6);line-height:1}.hc-countdown-unit{font-size:9px;font-weight:600;color:#5a6775;text-transform:uppercase;letter-spacing:.5px;margin-top:3px}.hc-countdown-colon{font-weight:700;font-size:18px;color:color-mix(in srgb,var(--hc-c1, #3b82f6) 30%,#cccccc)}.hc-widget-dates{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--hc-space-4, 1rem)}.hc-widget-date{display:inline-flex;align-items:center;gap:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;color:#5a6775;background:#f5f5f5;padding:6px 12px}.hc-widget-date-icon{width:14px;height:14px;color:#999;flex-shrink:0}.hc-widget-date-label{font-weight:700;color:#001121}.hc-widget-date-value{font-weight:500;font-variant-numeric:tabular-nums}.hc-widget-form{margin:0}.hc-widget-amounts{display:flex;gap:var(--hc-space-2, .5rem);margin-bottom:var(--hc-space-3, .75rem)}.hc-widget-amount-btn{width:60px;height:39px;padding:5px!important;border:none!important;border-radius:0!important;background:#f5f5f5;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:10px;color:#001121;cursor:pointer}.hc-widget-amount-btn[data-selected=true]{background:var(--hc-c1, #3b82f6);border-color:var(--hc-c1, #3b82f6);color:#fff}.hc-widget-amount-custom{flex:1}.hc-widget-amount-input{width:100%;height:39px;border:1px solid #e0e0e0;border-radius:0!important;background:#fff;padding:0 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-style:italic;font-size:10px;color:#001121}.hc-widget-amount-input::placeholder{color:#999}.hc-widget-amount-input:focus{outline:none;border-color:var(--hc-c1, #3b82f6)}.hc-widget-actions{display:flex;gap:var(--hc-space-2, .5rem)}.hc-widget-cta{flex:1;height:60px;background:var(--hc-c1, #3b82f6);border:none!important;border-radius:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;font-size:10px;color:#000;cursor:pointer}.hc-widget-cart-btn{display:flex;align-items:center;justify-content:center;gap:var(--hc-space-2, .5rem);width:129px;height:60px;background:var(--hc-c1, #3b82f6);border:2px solid var(--hc-c1, #3b82f6);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;font-size:10px;color:#000;text-decoration:none!important;cursor:pointer}.hc-widget-cart-btn svg{width:20px;height:20px;stroke:currentColor}.hc-widget-cart-btn span{font-size:14px!important;text-decoration:none!important}.hc-widget-cart-btn .hc-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#ef4444;color:#fff!important;font-size:11px!important;font-weight:700;line-height:1;text-decoration:none!important;animation:hcBadgePop .3s ease}@keyframes hcBadgePop{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.hc-widget-payment-link{margin:var(--hc-space-3, .75rem) 0 0 0;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.hc-link-sep{color:var(--hc-gray-400, #a8a29e);font-size:var(--hc-text-sm, .875rem);user-select:none}.hc-info-link,.hc-info-link:link,.hc-info-link:visited,.hc-info-link:hover,.hc-info-link:focus,.hc-info-link:active{background:none!important;border:none!important;box-shadow:none!important;padding:0;margin:0;font:inherit;color:#141414!important;cursor:pointer;text-decoration:none!important;font-size:var(--hc-text-sm, .875rem);font-weight:var(--hc-font-medium, 500);transition:color var(--hc-transition-fast, .15s);background-color:transparent!important}.hc-info-modal{position:fixed;inset:0;z-index:var(--hc-z-modal, 1000)}.hc-info-modal-overlay{position:absolute;inset:0;background:#0009;backdrop-filter:blur(4px)}.hc-info-modal-dialog{position:relative;max-width:540px;max-height:85vh;margin:40px auto;background:var(--hc-white, #ffffff);padding:var(--hc-space-6, 1.5rem);border-radius:0!important;box-shadow:var(--hc-shadow-xl);font-size:var(--hc-text-sm, .875rem);line-height:var(--hc-leading-relaxed, 1.625);overflow-y:auto}.hc-info-modal .hc-info-modal-close,.hc-info-modal-close{position:absolute!important;inset:12px 12px auto auto!important;margin:0!important;padding:0!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;aspect-ratio:1 / 1!important;flex:0 0 32px!important;background:#f3f4f6!important;background-color:#f3f4f6!important;background-image:none!important;border:0!important;border-width:0!important;outline:0!important;border-radius:50%!important;font-size:0!important;line-height:0!important;color:transparent!important;text-indent:-9999px!important;text-shadow:none!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap!important;cursor:pointer!important;display:block!important;box-shadow:none!important;transition:background-color .15s!important;box-sizing:border-box!important;z-index:2!important;transform:none!important;-webkit-appearance:none!important;appearance:none!important;overflow:hidden!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.hc-info-modal .hc-info-modal-close:before,.hc-info-modal .hc-info-modal-close:after,.hc-info-modal-close:before,.hc-info-modal-close:after{content:""!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;width:14px!important;height:2px!important;margin:0!important;padding:0!important;background:#4b5563!important;background-color:#4b5563!important;border:0!important;border-radius:1px!important;box-shadow:none!important;text-indent:0!important;pointer-events:none!important}.hc-info-modal .hc-info-modal-close:before,.hc-info-modal-close:before{transform:translate(-50%,-50%) rotate(45deg)!important}.hc-info-modal .hc-info-modal-close:after,.hc-info-modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)!important}.hc-info-modal .hc-info-modal-close:hover,.hc-info-modal .hc-info-modal-close:focus,.hc-info-modal-close:hover,.hc-info-modal-close:focus{background:#e5e7eb!important;background-color:#e5e7eb!important;outline:0!important;border:0!important;box-shadow:none!important;text-decoration:none!important}.hc-info-modal .hc-info-modal-close:hover:before,.hc-info-modal .hc-info-modal-close:hover:after,.hc-info-modal .hc-info-modal-close:focus:before,.hc-info-modal .hc-info-modal-close:focus:after,.hc-info-modal-close:hover:before,.hc-info-modal-close:hover:after,.hc-info-modal-close:focus:before,.hc-info-modal-close:focus:after{background:#111827!important;background-color:#111827!important}.hc-info-modal-intro{margin:0 0 var(--hc-space-5, 1.25rem) 0;padding:var(--hc-space-3, .75rem) var(--hc-space-4, 1rem);background:var(--hc-gray-50, #fafaf9);border-left:3px solid var(--hc-gray-300, #d6d3d1);color:var(--hc-gray-700, #44403c);font-size:var(--hc-text-sm, .875rem);line-height:var(--hc-leading-relaxed, 1.625)}.hc-info-modal-group-title{margin:var(--hc-space-6, 1.5rem) 0 var(--hc-space-3, .75rem) 0;padding-bottom:var(--hc-space-2, .5rem);font-size:var(--hc-text-base, 1rem);font-weight:var(--hc-font-bold, 700);color:var(--hc-gray-900, #1c1917);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--hc-gray-200, #e7e5e4)}.hc-info-modal-group-title:first-of-type{margin-top:0}.hc-info-modal-section{margin-bottom:var(--hc-space-4, 1rem);padding-bottom:var(--hc-space-3, .75rem);border-bottom:1px solid var(--hc-gray-100, #f5f5f4)}.hc-info-modal-section:last-child{border-bottom:none;margin-bottom:0}.hc-info-modal-section h3,.hc-info-modal-section h4{margin-top:0;margin-bottom:var(--hc-space-2, .5rem);font-size:var(--hc-text-base, 1rem);font-weight:var(--hc-font-semibold, 600);color:var(--hc-gray-900, #1c1917)}.hc-info-modal-section h4{font-size:var(--hc-text-sm, .9375rem)}.hc-info-modal-section p{margin:0;color:var(--hc-gray-700, #44403c)}.hc-donation-card{margin-top:0}.hc-donation-card .hc-widget-form{display:flex;flex-direction:column;gap:var(--hc-space-3, .75rem)}.hc-donation-card .hc-widget-amounts{display:flex;gap:var(--hc-space-2, .5rem);margin-bottom:0}.hc-donation-card .hc-widget-actions{display:flex;gap:var(--hc-space-2, .5rem)}.hc-donation-card .hc-widget-payment-link{margin-top:0}.hc-participation-disabled{text-align:center;padding:var(--hc-space-6, 1.5rem)}.hc-participation-disabled-message{margin:0;padding:var(--hc-space-4, 1rem) var(--hc-space-6, 1.5rem);background:#f8f9fa;border:1px solid #e9ecef;color:#6c757d;font-size:14px;font-weight:500}@media(max-width:576px){.hc-widget-hero-amount{font-size:1.75rem}.hc-widget-progress-track{height:18px}.hc-countdown-box{padding:8px 10px;min-width:46px}.hc-widget-countdown .hc-countdown-value{font-size:18px}.hc-countdown-unit{font-size:8px}.hc-countdown-colon{font-size:14px}.hc-widget-tags{gap:4px}.hc-widget-tag{font-size:10px;padding:3px 8px}.hc-widget-dates{flex-direction:column}.hc-widget-amounts{flex-wrap:wrap}.hc-widget-amount-btn{width:50px}.hc-widget-actions{flex-direction:column}.hc-widget-cart-btn{width:100%}}.hc-campaign-actions{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:var(--hc-space-3, .75rem)}.hc-campaign-action-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important;aspect-ratio:1 / 1!important;flex:0 0 30px;padding:0!important;line-height:1!important;background:color-mix(in srgb,var(--hc-action-accent) 12%,transparent)!important;border:none!important;border-radius:50%!important;color:var(--hc-action-accent)!important;cursor:pointer;box-shadow:none!important;transition:background-color .16s ease,color .16s ease;text-decoration:none!important;-webkit-appearance:none;appearance:none;box-sizing:border-box;--hc-action-accent: var(--hc-c1, #3b82f6)}.hc-campaign-action-btn:hover,.hc-campaign-action-btn:focus-visible{background:var(--hc-action-accent)!important;color:#fff!important;outline:none}.hc-campaign-action-btn svg{width:14px;height:14px;flex-shrink:0;stroke:currentColor}.hc-campaign-action-btn.hc-share-btn{--hc-action-accent: var(--hc-c1, #3b82f6)}.hc-campaign-action-btn.hc-subscribe-btn{--hc-action-accent: var(--hc-c2, var(--hc-c1, #6366f1))}.hc-campaign-action-btn.is-copied,.hc-campaign-action-btn.is-copied:hover{background:#16a34a!important;color:#fff!important}.hc-campaign-action-btn.is-copied:after{content:"Lien copi\e9";position:absolute;transform:translate(-50%,calc(-100% - 6px));left:50%;top:0;padding:4px 8px;background:#0f172a;color:#fff;font-size:10px;font-weight:600;letter-spacing:.02em;border-radius:4px;white-space:nowrap;pointer-events:none}.hc-subscribe-modal,.hc-subscribe-modal *,.hc-subscribe-modal *:before,.hc-subscribe-modal *:after{box-sizing:border-box!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-style:normal!important;text-transform:none!important;text-decoration:none!important;text-shadow:none!important;letter-spacing:normal!important;float:none!important;clear:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hc-subscribe-modal{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;z-index:99999!important;display:none;align-items:center!important;justify-content:center!important;padding:16px!important;margin:0!important;background:transparent!important;border:none!important;color:#0f172a!important;font-size:16px!important;line-height:1.5!important}.hc-subscribe-modal[aria-hidden=false]{display:flex!important}.hc-subscribe-modal .hc-subscribe-modal-overlay{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;background:#0f172aa6!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;border:none!important;z-index:0!important;cursor:pointer!important}.hc-subscribe-modal .hc-subscribe-modal-dialog{position:relative!important;z-index:1!important;width:100%!important;max-width:460px!important;max-height:calc(100vh - 32px)!important;overflow-y:auto!important;margin:0!important;padding:36px 28px 28px!important;background:#fff!important;color:#0f172a!important;border:none!important;border-radius:16px!important;box-shadow:0 25px 50px -12px #00000059!important;text-align:center!important;animation:hc-subscribe-modal-in .24s cubic-bezier(.16,1,.3,1)}@keyframes hc-subscribe-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hc-subscribe-modal .hc-subscribe-modal-close{position:absolute!important;inset:12px 12px auto auto!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;margin:0!important;padding:0!important;background:#f1f5f9!important;color:#475569!important;border:none!important;border-radius:50%!important;font-size:22px!important;font-weight:400!important;line-height:1!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;transition:background .15s ease,color .15s ease,transform .15s ease!important;z-index:2!important}.hc-subscribe-modal .hc-subscribe-modal-close:hover,.hc-subscribe-modal .hc-subscribe-modal-close:focus-visible{background:#e2e8f0!important;color:#0f172a!important;outline:none!important;transform:rotate(90deg)!important}.hc-subscribe-modal .hc-subscribe-modal-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:64px!important;height:64px!important;margin:0 auto 18px!important;padding:0!important;background:#dbeafe!important;color:#2563eb!important;border:none!important;border-radius:50%!important;box-shadow:0 0 0 8px #2563eb14!important}.hc-subscribe-modal .hc-subscribe-modal-icon svg{width:32px!important;height:32px!important;display:block!important;stroke:currentColor!important;fill:none!important}.hc-subscribe-modal .hc-subscribe-modal-dialog h2,.hc-subscribe-modal #hc-subscribe-modal-title{margin:0 0 10px!important;padding:0!important;background:transparent!important;color:#0f172a!important;font-size:22px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.01em!important;text-align:center!important;border:none!important}.hc-subscribe-modal .hc-subscribe-modal-intro{margin:0 0 22px!important;padding:0!important;background:transparent!important;color:#475569!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important;text-align:center!important}.hc-subscribe-modal .hc-subscribe-modal-intro strong,.hc-subscribe-modal .hc-subscribe-modal-intro b{color:#0f172a!important;font-weight:600!important;background:transparent!important}.hc-subscribe-modal .hc-subscribe-form{margin:0!important;padding:0!important;background:transparent!important;border:none!important;display:block!important;text-align:left!important}.hc-subscribe-modal .hc-subscribe-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.hc-subscribe-modal .hc-subscribe-label{display:block!important;margin:0 0 6px!important;padding:0!important;background:transparent!important;color:#334155!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important;text-transform:uppercase!important;letter-spacing:.06em!important}.hc-subscribe-modal .hc-subscribe-input-row{display:flex!important;gap:8px!important;align-items:stretch!important;margin:0!important;padding:0!important;background:transparent!important}.hc-subscribe-modal .hc-subscribe-input{flex:1 1 auto!important;min-width:0!important;width:auto!important;height:auto!important;margin:0!important;padding:12px 14px!important;background:#fff!important;color:#0f172a!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;border:1px solid #d1d5db!important;border-radius:10px!important;box-shadow:none!important;outline:none!important;appearance:none!important;-webkit-appearance:none!important;transition:border-color .15s ease,box-shadow .15s ease!important}.hc-subscribe-modal .hc-subscribe-input::placeholder{color:#9ca3af!important;opacity:1!important}.hc-subscribe-modal .hc-subscribe-input:focus,.hc-subscribe-modal .hc-subscribe-input:focus-visible{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb33!important;outline:none!important}.hc-subscribe-modal .hc-subscribe-submit{flex:0 0 auto!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 20px!important;background:#2563eb!important;color:#fff!important;border:none!important;border-radius:10px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;box-shadow:0 2px 6px -1px #2563eb66!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;transition:background .15s ease,transform .15s ease,box-shadow .15s ease!important}.hc-subscribe-modal .hc-subscribe-submit:hover:not(:disabled),.hc-subscribe-modal .hc-subscribe-submit:focus-visible:not(:disabled){background:#1d4ed8!important;transform:translateY(-1px)!important;box-shadow:0 6px 12px -2px #2563eb73!important;outline:none!important}.hc-subscribe-modal .hc-subscribe-submit:active:not(:disabled){transform:translateY(0)!important}.hc-subscribe-modal .hc-subscribe-submit:disabled{opacity:.6!important;cursor:wait!important;transform:none!important}.hc-subscribe-modal .hc-subscribe-submit-label{display:inline-block!important;margin:0!important;padding:0!important;background:transparent!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.hc-subscribe-modal .hc-subscribe-consent{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:14px 0 0!important;padding:12px 14px!important;background:#f8fafc!important;color:#334155!important;border:1px solid #e2e8f0!important;border-radius:10px!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;text-align:left!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease!important}.hc-subscribe-modal .hc-subscribe-consent:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.hc-subscribe-modal .hc-subscribe-consent input[type=checkbox]{flex:0 0 auto!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:2px 0 0!important;padding:0!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:3px!important;box-shadow:none!important;accent-color:#2563eb!important;cursor:pointer!important;opacity:1!important;appearance:auto!important;-webkit-appearance:auto!important;visibility:visible!important}.hc-subscribe-modal .hc-subscribe-consent-text{flex:1 1 auto!important;margin:0!important;padding:0!important;background:transparent!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;text-align:left!important}.hc-subscribe-modal .hc-subscribe-legal{margin:12px 0 0!important;padding:0!important;background:transparent!important;color:#64748b!important;font-size:11px!important;font-weight:400!important;line-height:1.5!important;text-align:left!important}.hc-subscribe-modal .hc-subscribe-status{margin:14px 0 0!important;padding:10px 14px!important;background:transparent!important;color:inherit!important;border:1px solid transparent!important;border-radius:10px!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;text-align:center!important;display:none!important}.hc-subscribe-modal .hc-subscribe-status.is-success{display:block!important;background:#ecfdf5!important;color:#065f46!important;border-color:#a7f3d0!important}.hc-subscribe-modal .hc-subscribe-status.is-error{display:block!important;background:#fef2f2!important;color:#991b1b!important;border-color:#fecaca!important}@media(max-width:576px){.hc-subscribe-modal .hc-subscribe-modal-dialog{padding:28px 20px 20px!important;border-radius:14px!important}.hc-subscribe-modal .hc-subscribe-input-row{flex-direction:column!important}.hc-subscribe-modal .hc-subscribe-submit{padding:12px 20px!important;min-height:44px!important}}@media(prefers-reduced-motion:reduce){.hc-subscribe-modal .hc-subscribe-modal-dialog{animation:none!important}.hc-subscribe-modal .hc-subscribe-modal-close,.hc-subscribe-modal .hc-subscribe-submit,.hc-subscribe-modal .hc-subscribe-input,.hc-subscribe-modal .hc-subscribe-consent{transition:none!important}}
