:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172036;--muted:#6f5c63;--paper:#fff7f7;--mist:#fff0f1;--line:#e78f9142;--rose:#e78f91;--rose-dark:#a94e55;--rose-deep:#7f2f38;--rose-soft:#f6c7c8;--rose-pale:#fff0f1;--white:#fff;--rose-rgb:231, 143, 145;--rose-dark-rgb:169, 78, 85;--shadow:0 22px 54px #14213d1a;--radius:22px;--teal:#3ba398;--teal-dark:#1e645e;--coral:#f0725c;--sun:#d9822b;--blue:#4f89c1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}.skip-link{z-index:10000;background:var(--rose);color:var(--white);border-radius:0 0 8px 8px;padding:12px 20px;font-size:14px;font-weight:800;text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:16px}.skip-link:focus{outline:3px solid var(--rose-dark);outline-offset:2px;top:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{width:min(1120px,100% - 40px);margin:0 auto}.site-header{z-index:1000;-webkit-backdrop-filter:blur(20px)saturate(1.1);will-change:transform;background:#fffffff0;border-bottom:1px solid #e78f911f;transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s cubic-bezier(.22,.61,.36,1);position:sticky;top:0;overflow:visible;box-shadow:0 1px #e78f910a}.site-header.header-hidden{box-shadow:none;transform:translateY(-100%)}.site-header.menu-open{transform:translateY(-100%)}.nav{justify-content:space-between;align-items:center;gap:24px;width:min(1720px,100% - 64px);min-height:72px;display:flex}.brand img{width:clamp(168px,13vw,220px);height:auto;transition:opacity .2s;display:block}.brand img:hover{opacity:.8}.nav-links{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-links>li{position:relative}.nav-links a,.nav-trigger{color:#1f2332;white-space:nowrap;cursor:pointer;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:7px 14px;font-size:clamp(13px,.85vw,15px);font-weight:750;transition:color .2s,background .2s,border-color .2s,transform .15s;display:inline-flex}.nav-links a:hover,.nav-links a:focus-visible,.nav-trigger:hover,.nav-trigger:focus-visible{color:var(--rose-deep);background:#e78f911a;outline:none}.nav-links .is-active,.nav-trigger[aria-expanded=true],.has-menu:hover .nav-trigger,.has-menu:focus-within .nav-trigger{color:var(--rose-deep);background:#e78f9124;outline:none}.nav-pin{color:var(--rose-dark)!important;border:1.5px solid #e78f9140!important;padding-inline:16px!important}.nav-pin:hover,.nav-pin:focus-visible,.nav-pin.is-active{color:var(--rose-deep)!important;background:#e78f9124!important;border-color:#a94e5559!important}.nav-chevron{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .22s cubic-bezier(.34,1.56,.64,1);transform:translateY(1px)}.nav-trigger[aria-expanded=true] .nav-chevron,.has-menu:hover .nav-chevron,.has-menu:focus-within .nav-chevron{transform:translateY(1px)rotate(180deg)}.nav-menu{z-index:1001;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transform-origin:top;background:#fffffffa;border:1px solid #e78f911f;border-radius:16px;width:min(310px,90vw);max-height:calc(100vh - 110px);padding:6px;transition:opacity .22s,transform .25s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:calc(100% + 10px);left:50%;overflow-y:auto;transform:translate(-50%,-4px)scale(.97);box-shadow:0 20px 56px #14213d1f,0 4px 12px #0000000a}.nav-menu:before{content:"";background:0 0;height:10px;position:absolute;top:-10px;left:0;right:0}.has-menu:hover .nav-menu,.has-menu:focus-within .nav-menu,.nav-trigger[aria-expanded=true]+.nav-menu{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.nav-menu a{color:#1f2332;border-radius:10px;justify-content:flex-start;min-height:48px;padding:12px 18px;font-size:15px;font-weight:620;transition:background .18s,color .18s,padding-left .2s}.nav-menu a:last-child{border-bottom:0}.nav-menu a:hover,.nav-menu a:focus-visible,.nav-menu a.is-active{color:var(--rose-deep);background:#e78f911a;padding-left:22px}.nav-menu a:focus-visible,.nav-menu a.is-active{color:var(--white);background:#e78f91b8}.nav-action,.btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:800;transition:transform .18s,box-shadow .22s,background .22s,border-color .22s;display:inline-flex}.nav-action{background:var(--rose);color:var(--white);gap:6px;box-shadow:0 8px 22px #e78f9138}.nav-action:hover{transform:translateY(-1px);box-shadow:0 12px 28px #e78f9152}.nav-action:active{transform:translateY(0)scale(.97)}.nav-action--secondary{color:var(--rose-dark);box-shadow:none;background:0 0;border:1.5px solid #e78f9138}.nav-action--secondary:hover{box-shadow:none;background:#e78f910f;border-color:#a94e554d}.btn-secondary{background:var(--white);color:var(--ink);border-color:#14213d29}.hero{padding:clamp(58px,8vw,96px) 0 54px}.hero-grid{grid-template-columns:minmax(0,.78fr) minmax(320px,.48fr);align-items:stretch;gap:28px;display:grid}.eyebrow,.kicker{color:var(--rose-deep);text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:640px;margin-bottom:18px;font-size:clamp(46px,7vw,82px);line-height:.96}h2{margin-bottom:18px;font-size:clamp(30px,4.2vw,54px);line-height:1.04}h3{margin-bottom:10px;font-size:24px;line-height:1.16}.lead{max-width:680px;color:var(--muted);font-size:20px;font-weight:620}.panel,.card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:16px}.panel{padding:clamp(24px,4vw,42px)}.hero-side{align-content:start;gap:12px;display:grid}.stat{border:1px solid var(--line);background:#ffffffdb;border-radius:14px;padding:18px}.stat strong{color:var(--rose);font-size:32px;line-height:1;display:block}.stat span{color:var(--muted);margin-top:8px;font-weight:760;display:block}.grid-2,.grid-3,.grid-4{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{box-shadow:none;padding:22px}.card p,.muted{color:var(--muted)}.amount-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.amount-card{border:1px solid var(--line);background:var(--white);border-radius:14px;min-height:118px;padding:20px}.amount-card.featured{background:var(--rose);color:var(--white)}.amount-card strong{font-size:32px;line-height:1;display:block}.amount-card span{color:inherit;margin-top:8px;font-weight:800;display:block}.amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.amount{border:2.5px solid var(--rose-soft);background:var(--white);min-height:100px;color:var(--ink);cursor:pointer;font-family:inherit;font-size:inherit;text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;padding:18px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.amount:before{content:"";background:linear-gradient(135deg, var(--rose) 0%, var(--rose-dark) 100%);opacity:0;border-radius:inherit;transition:opacity .25s;position:absolute;inset:0}.amount:hover{border-color:var(--rose);transform:translateY(-2px);box-shadow:0 6px 22px #e78f9138}.amount:focus-visible{outline:3px solid var(--rose);outline-offset:2px}.amount[aria-pressed=true]{background:var(--rose);color:var(--white);border-color:var(--rose);box-shadow:0 10px 28px #e78f9152}.amount[aria-pressed=true]:before{opacity:1}.amount strong{z-index:1;font-size:30px;font-weight:850;line-height:1;display:block;position:relative}.amount span{text-transform:uppercase;letter-spacing:.02em;z-index:1;margin-top:7px;font-size:13px;font-weight:750;display:block;position:relative}.amount[aria-pressed=true] span{opacity:.88}.amount-custom{border:2.5px dashed var(--rose-soft);background:var(--mist);border-radius:16px;flex-direction:column;justify-content:center;gap:6px;min-height:100px;padding:16px;transition:border-color .22s,background .22s;display:flex}.amount-custom:focus-within{border-color:var(--rose);background:var(--white)}.amount-custom label{color:var(--rose-dark);font-size:13px;font-weight:750}.custom-amount-row input{border:2px solid var(--rose-soft);width:100%;font:inherit;background:var(--white);color:var(--ink);border-radius:10px;padding:11px 14px;font-size:18px;font-weight:700;transition:border-color .22s}.custom-amount-row input:focus{border-color:var(--rose);outline:none;box-shadow:0 0 0 4px #e78f911f}.custom-amount-row input::placeholder{color:var(--muted);font-size:14px;font-weight:500}.custom-amount-row span{color:var(--rose-dark);white-space:nowrap;font-size:18px;font-weight:850}.help-redesign-hero{min-height:clamp(560px,72svh,760px);color:var(--white);background:linear-gradient(90deg,#172036db,#17203694 52%,#17203633),url(/wp-content/uploads/2024/02/Banner-ursi.webp) 50% 45%/cover no-repeat;align-items:center;padding:clamp(86px,10vw,128px) 0 clamp(58px,8vw,96px);display:grid}.help-redesign-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:end;gap:clamp(28px,6vw,74px);display:grid}.help-redesign-hero .eyebrow{color:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border:1px solid #ffffff4d;border-radius:999px;width:fit-content;margin-bottom:18px;padding:8px 14px}.help-redesign-hero h1{max-width:840px;color:var(--white);text-wrap:balance;text-shadow:0 20px 48px #0f172a4d;margin-bottom:20px}.help-redesign-hero .lead{color:#ffffffe6;max-width:700px;margin:0}.help-redesign-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.help-redesign-actions .btn-secondary{color:var(--ink);background:#fffffff0}.help-redesign-hero-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;padding:28px;box-shadow:0 28px 64px #0f172a38}.help-redesign-hero-panel span{color:#ffffffb8;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:950;display:block}.help-redesign-hero-panel strong{color:var(--white);font-size:clamp(26px,3vw,38px);line-height:1;display:block}.help-redesign-hero-panel p{color:#ffffffd1;margin:18px 0 0;font-weight:650}.help-redesign-nav{z-index:2;margin-top:-38px;position:relative}.help-redesign-nav-grid{background:#fffffffa;border:1px solid #e78f9138;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 28px 68px #14213d1f}.help-redesign-way{border-right:1px solid #e78f9129;gap:9px;min-height:180px;padding:24px;transition:background .2s;display:grid}.help-redesign-way:last-child{border-right:0}.help-redesign-way:hover{background:var(--rose-pale)}.help-redesign-way span{width:fit-content;color:var(--rose-dark);text-transform:uppercase;background:#e78f9129;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:950}.help-redesign-way strong{color:var(--ink);font-size:21px;line-height:1.1}.help-redesign-way p{color:var(--muted);margin:0;font-size:14px;font-weight:640;line-height:1.5}.help-redesign-section{padding:clamp(72px,9vw,112px) 0}.help-redesign-bank{background:var(--paper)}.help-redesign-bank-grid{grid-template-columns:minmax(0,.88fr) minmax(340px,.62fr);align-items:center;gap:clamp(32px,6vw,78px);display:grid}.help-redesign-bank h2,.help-redesign-section-head h2,.help-redesign-final h2{text-wrap:balance;max-width:780px}.help-redesign-bank p,.help-redesign-section-head p,.help-redesign-final p{max-width:700px;color:var(--muted);font-size:18px;font-weight:630}.help-redesign-iban-card{background:var(--white);border:1px solid #e78f9147;border-radius:8px;gap:18px;padding:clamp(26px,4vw,38px);display:grid;box-shadow:0 22px 58px #14213d1a}.help-redesign-iban-card>span{color:var(--rose-dark);text-transform:uppercase;font-size:12px;font-weight:950}.help-redesign-iban-card code{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#f7fbfa;border:1px solid #14213d1a;border-radius:8px;padding:18px;font-size:clamp(15px,1.6vw,19px);font-weight:900;display:block;overflow:hidden}.help-redesign-iban-card dl{gap:12px;margin:0;display:grid}.help-redesign-iban-card dl div{border-top:1px solid #14213d14;justify-content:space-between;gap:18px;padding-top:12px;display:flex}.help-redesign-iban-card dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:950}.help-redesign-iban-card dd{color:var(--ink);text-align:right;margin:0;font-weight:850}.help-redesign-two-up{background:#fff}.help-redesign-two-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.help-redesign-feature{background:linear-gradient(#fff0f1e0,#fffffffa);border:1px solid #e78f913d;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:470px;padding:clamp(28px,4vw,44px);display:flex}.help-redesign-feature-dark{color:var(--white);background:linear-gradient(160deg,#172036f0,#7f2f38eb),url(/wp-content/uploads/2024/02/GIL3527.webp) 50%/cover no-repeat}.help-redesign-feature-top{align-items:center;gap:12px;margin-bottom:28px;display:flex}.help-redesign-feature-top span{background:var(--ink);width:48px;height:48px;color:var(--white);border-radius:8px;place-items:center;font-weight:950;display:grid}.help-redesign-feature-top p{color:var(--rose-dark);text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.help-redesign-feature-dark .help-redesign-feature-top span{background:var(--white);color:var(--rose-dark)}.help-redesign-feature-dark .help-redesign-feature-top p,.help-redesign-feature-dark h2,.help-redesign-feature-dark p{color:var(--white)}.help-redesign-feature h2{margin-bottom:18px}.help-redesign-feature>p{color:var(--muted);font-size:17px;font-weight:630;line-height:1.7}.help-redesign-feature-dark>p{color:#ffffffe6;text-shadow:0 1px 12px #0f172a47}.help-redesign-feature>p a{color:var(--rose-deep);text-underline-offset:4px;font-weight:900;text-decoration:underline}.help-redesign-feature .btn{margin-top:auto}.help-redesign-feature-dark .btn-primary{background:var(--white);color:var(--rose-dark)}.help-redesign-corporate{background:#f7fbfa}.help-redesign-section-head{margin-bottom:34px}.help-redesign-corporate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.help-redesign-tax-card{background:var(--white);border:1px solid #14213d1a;border-radius:8px;flex-direction:column;align-items:flex-start;padding:clamp(26px,4vw,38px);display:flex;box-shadow:0 18px 42px #14213d0d}.help-redesign-tax-card>span{color:#27756c;text-transform:uppercase;background:#27756c1f;border-radius:999px;margin-bottom:16px;padding:6px 10px;font-size:11px;font-weight:950}.help-redesign-tax-card h3{font-size:clamp(24px,2.7vw,34px)}.help-redesign-tax-card p{color:var(--muted);font-weight:620;line-height:1.68}.help-redesign-button-row{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:14px;display:flex}.help-redesign-final{color:var(--white);background:linear-gradient(90deg,#172036e6,#172036ad),url(/wp-content/uploads/2026/06/poza-fara-text.webp) 50%/cover no-repeat;padding:clamp(72px,9vw,112px) 0}.help-redesign-final-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.help-redesign-final .kicker,.help-redesign-final h2{color:var(--white)}.help-redesign-final p{color:#ffffffdb}.help-redesign-final .btn{min-width:190px}@media (max-width:1024px){.help-redesign-hero-grid,.help-redesign-bank-grid,.help-redesign-final-grid{grid-template-columns:1fr}.help-redesign-nav-grid,.help-redesign-corporate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.help-redesign-hero{min-height:620px;padding-top:72px}.help-redesign-actions,.help-redesign-button-row{flex-direction:column}.help-redesign-actions .btn,.help-redesign-button-row .btn,.help-redesign-final .btn{width:100%}.help-redesign-nav{background:var(--paper);margin-top:0;padding-top:18px}.help-redesign-nav-grid,.help-redesign-two-grid,.help-redesign-corporate-grid{grid-template-columns:1fr}.help-redesign-way{border-bottom:1px solid #e78f9129;border-right:0;min-height:auto}.help-redesign-way:last-child{border-bottom:0}.help-redesign-iban-card code{white-space:normal;overflow-wrap:anywhere;font-size:15px}.help-redesign-iban-card dl div{display:grid}.help-redesign-iban-card dd{text-align:left}.help-redesign-feature{min-height:auto}}.fee-cover{border:2px solid var(--rose-soft);background:var(--mist);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:12px 16px;transition:border-color .2s,background .2s;display:flex}.fee-cover:hover{border-color:var(--rose)}.fee-cover:has(input:checked){border-color:var(--rose);background:var(--rose-pale)}.fee-cover input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.fee-checkbox{border:2px solid var(--rose);background:var(--white);width:22px;height:22px;color:var(--white);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:900;transition:background .2s,border-color .2s;display:inline-flex}.fee-cover input:checked+.fee-checkbox{background:var(--rose);border-color:var(--rose)}.fee-text{color:var(--ink);flex-direction:column;gap:2px;font-size:13px;line-height:1.3;display:flex}.fee-text strong{font-weight:800}.fee-badge{background:var(--rose);color:var(--white);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:850;display:inline-block}.fee-thanks{color:var(--rose-dark);text-align:center;margin:8px 0 0;font-size:12px;font-weight:650}@media (max-width:1024px){.donation-panel{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.amounts{grid-template-columns:1fr;gap:8px}.amount{min-height:auto;padding:14px}.amount strong{font-size:24px}.hero-actions{flex-direction:column}.hero-actions .btn{text-align:center;width:100%}}.bank-list{gap:0;display:grid}.bank-list div{border-top:1px solid var(--line);padding:18px 0}.bank-list dt{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:900}.bank-list dd{color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:20px;font-weight:850}@media (max-width:1024px){.donation-layout{grid-template-columns:1fr}}.donation-panel{background:var(--white);border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,48px);padding:clamp(32px,5vw,52px) clamp(24px,5vw,44px);display:grid;box-shadow:0 12px 48px #a94e551a}.donation-copy h2{letter-spacing:-.01em;color:var(--rose-deep);margin-bottom:10px;font-size:clamp(26px,4vw,38px);line-height:1.15}.donation-copy .kicker{margin-bottom:6px}.donation-copy>p:not(.kicker):not(.donation-note){color:var(--muted);margin-bottom:6px;font-size:17px}.donation-note{color:var(--rose-dark);min-height:22px;margin:12px 0 0;font-size:15px;font-weight:700;transition:color .2s}.donation-options{flex-direction:column;gap:20px;display:flex}.donation-quote{background:linear-gradient(160deg, var(--white) 0%, var(--rose-pale) 100%);border-radius:24px;margin:0;padding:clamp(32px,5vw,48px) clamp(28px,4vw,40px);position:relative;box-shadow:0 16px 56px #7f2f381a}.donation-quote:before{content:"“";color:var(--rose);opacity:.28;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:96px;line-height:1;position:absolute;top:10px;left:clamp(20px,3vw,32px)}.donation-quote p{color:var(--rose-deep);z-index:1;margin:0 0 14px;font-size:19px;font-style:italic;font-weight:800;line-height:1.45;position:relative}.donation-quote p:first-line{font-weight:900}.donation-quote cite{color:var(--rose-dark);text-transform:uppercase;letter-spacing:.04em;z-index:1;align-items:center;gap:10px;font-size:13px;font-style:normal;font-weight:800;display:flex;position:relative}.donation-quote cite:before{content:"";background:var(--rose);border-radius:1px;width:24px;height:2px;display:inline-block}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-actions .btn{flex:auto;min-width:180px;text-decoration:none}.form-grid{gap:12px;display:grid}label{color:var(--muted);gap:7px;font-weight:800;display:grid}input,textarea,select{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:12px;padding:13px 14px}input:focus,textarea:focus,select:focus{border-color:var(--rose);outline:3px solid #e78f9138}.map-preview{border:1px solid var(--line);background:linear-gradient(90deg,#ffffffb8 1px,#0000 1px) 0 0/38px 38px,linear-gradient(0deg,#ffffffb8 1px,#0000 1px) 0 0/38px 38px,linear-gradient(135deg,#e78f913d,#ffffffeb);border-radius:16px;min-height:360px;position:relative;overflow:hidden}.map-pin{background:var(--rose);width:38px;height:38px;color:var(--white);border-radius:999px 999px 999px 5px;justify-content:center;align-items:center;font-weight:950;display:inline-flex;position:absolute;transform:rotate(-45deg);box-shadow:0 14px 28px #a94e553d}.map-pin span{transform:rotate(45deg)}.map-pin:first-child{top:22%;left:18%}.map-pin:nth-child(2){background:var(--ink);top:54%;left:43%}.map-pin:nth-child(3){background:var(--rose-dark);top:25%;right:20%}.map-pin:nth-child(4){background:#c96d74;bottom:18%;right:16%}.location-list{gap:10px;display:grid}.location-item{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:16px}.location-item strong{display:block}.location-item span{color:var(--muted);margin-top:5px;font-weight:650;display:block}@media (max-width:640px){.footer-main{grid-template-columns:1fr;gap:30px}.footer-legal .shell{flex-direction:column;gap:10px}}.page-hero{background:linear-gradient(115deg, #fffffff5 0%, #fff7f7db 42%, #fff0f1bd 100%), linear-gradient(180deg, snow 0%, var(--paper) 100%);padding:clamp(54px,7vw,96px) 0 clamp(44px,5vw,64px);position:relative;overflow:hidden}.page-hero:before{content:"";background:linear-gradient(90deg,#0000,#e78f9152,#e78f912e,#0000);height:1px;position:absolute;inset:18px 0 auto}.page-hero h1{margin-bottom:14px;font-size:clamp(36px,5vw,64px);line-height:1.02}.page-hero .lead{max-width:680px;color:var(--muted);font-size:18px;font-weight:620}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.event-card{background:var(--white);border-radius:20px;flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 0 10px 7px #0000000d}.event-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #14213d1f}.event-card-img{aspect-ratio:16/10;width:100%;overflow:hidden}.event-card-img img{object-fit:cover;border-radius:10px 10px 0 0;width:100%;height:100%;display:block}.event-card-body{text-align:center;flex-direction:column;flex:1;align-items:center;padding:20px 20px 16px;display:flex}.event-card-body h3{color:var(--ink);margin:0 0 8px;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:17px;font-weight:600;line-height:1.3}.event-card-body p{color:var(--muted);flex:1;margin:0 0 12px;font-size:13px;line-height:1.5}.event-read-more{color:var(--rose-dark);font-size:13px;font-weight:500;text-decoration:underline;transition:color .18s;display:inline-block}.event-card:hover .event-read-more{color:var(--rose-deep)}@media (max-width:640px){.event-grid{grid-template-columns:1fr;gap:16px}}.auth-page{background:linear-gradient(115deg, #fffffff5 0%, #fff7f7db 42%, #fff0f1bd 100%), linear-gradient(180deg, snow 0%, var(--paper) 100%);justify-content:center;align-items:center;min-height:calc(100vh - 386px);padding:clamp(40px,6vw,80px) 0;display:flex}.auth-shell{justify-content:center;align-items:center;display:flex}.auth-form-card{border:1px solid var(--line);background:var(--white);width:100%;max-width:460px;box-shadow:var(--shadow);border-radius:20px;padding:clamp(28px,4vw,44px)}.auth-head{text-align:center;margin-bottom:28px}.auth-head h1{margin-bottom:8px;font-size:clamp(28px,3.6vw,42px);line-height:1.08}.auth-head p{color:var(--muted);font-weight:650}.auth-form-card form{flex-direction:column;gap:16px;display:flex}.auth-form-card label{color:var(--ink);flex-direction:column;gap:6px;font-size:14px;font-weight:800;display:flex}.auth-form-card input{border:1px solid var(--line);background:var(--mist);width:100%;color:var(--ink);border-radius:12px;padding:13px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.auth-form-card input:focus{border-color:var(--rose);background:var(--white);outline:none;box-shadow:0 0 0 4px #e78f911a}.auth-form-card input::placeholder{color:#b0a0a3}.auth-submit{cursor:pointer;border:none;border-radius:14px;width:100%;margin-top:8px;padding:14px 24px;font-size:16px;font-weight:850;transition:background .2s,box-shadow .2s,transform .2s}.auth-submit:hover:not(:disabled){background:var(--rose-dark);transform:translateY(-1px);box-shadow:0 8px 24px #a94e5542}.auth-submit:disabled{opacity:.7;cursor:not-allowed}.auth-switch{text-align:center;color:var(--muted);margin-top:22px;font-size:14px;font-weight:650}.auth-switch a{color:var(--rose-dark);font-weight:800;transition:color .18s}.auth-switch a:hover{color:var(--rose-deep)}.auth-alert{border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;font-weight:750}.auth-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.auth-alert-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.auth-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.auth-role-toggle{flex-direction:column;align-items:center;gap:10px;margin-bottom:8px;display:flex}.auth-role-label{color:var(--muted);font-size:14px;font-weight:800}.auth-role-options{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.auth-role-btn{border:2px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:12px;padding:13px 16px;font-size:14px;font-weight:750;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.auth-role-btn.is-active,.auth-role-btn:hover{border-color:var(--rose);background:var(--rose-pale);color:var(--rose-deep)}.auth-role-btn.is-active{box-shadow:0 0 0 3px #e78f9124}@media (max-width:640px){.auth-form-card{padding:24px 20px}.auth-row,.auth-role-options{grid-template-columns:1fr}}.donate-hero{background:linear-gradient(115deg, #fffffff5 0%, #fff7f7db 42%, #eff8f5bd 100%), linear-gradient(180deg, snow 0%, var(--paper) 100%);padding:clamp(54px,7vw,96px) 0 clamp(54px,6vw,76px);position:relative;overflow:hidden}.donate-hero:before{content:"";background:linear-gradient(90deg,#0000,#3f7d7352,#e78f9147,#0000);height:1px;position:absolute;inset:18px 0 auto}.donate-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,.52fr);align-items:stretch;gap:clamp(18px,2.4vw,30px);display:grid}.donate-main{min-height:520px;color:var(--ink);background:linear-gradient(135deg,#fffffff5,#ffffffc2),linear-gradient(115deg,#fff0f1bd,#e8f7f3a3);border:1px solid #3f7d7329;border-radius:28px;align-content:center;padding:clamp(34px,5.4vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #1720361f}.donate-main:after{content:"";clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);z-index:0;background:linear-gradient(135deg,#0000 0 48%,#3f7d7314 48% 100%),linear-gradient(#f4b35e1f,#0000 58%);width:min(42%,360px);height:100%;position:absolute;bottom:0;right:0}.donate-main>*{z-index:1;position:relative}.donate-main h1{max-width:780px;margin-bottom:18px;font-size:clamp(44px,5.8vw,78px);line-height:.92}.donate-main .lead{color:#554951;max-width:660px;font-size:clamp(18px,1.75vw,23px);line-height:1.45}.donate-quick{gap:16px;display:grid}.donate-photo-card{background:var(--white);border:1px solid #ffffffb3;border-radius:28px;min-height:390px;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 70px #17203624}.donate-photo-card img{object-fit:cover;object-position:58% center;width:100%;height:100%;min-height:390px;display:block}.donate-photo-card:after{content:"";background:linear-gradient(#1720361a,#0000 32%),linear-gradient(#0000 46%,#172036c7);position:absolute;inset:0}.photo-badge{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #ffffff6b;border-radius:16px;max-width:230px;padding:12px 14px;position:absolute;top:18px;left:18px;box-shadow:0 14px 34px #1720361f}.photo-badge span,.photo-badge strong{display:block}.photo-badge span{color:var(--rose-deep);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.photo-badge strong{color:var(--ink);margin-top:3px;font-size:14px;line-height:1.22}.donate-photo-card figcaption{z-index:1;color:var(--white);text-shadow:0 2px 18px #1720366b;margin:0;font-size:clamp(18px,2vw,23px);font-weight:850;line-height:1.25;position:absolute;bottom:22px;left:22px;right:22px}.donate-trust-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.donate-trust-row span{color:#315f58;background:#ffffffc7;border:1px solid #3f7d732e;border-radius:999px;align-items:center;gap:5px;min-height:38px;padding:9px 13px;font-size:14px;font-weight:850;display:inline-flex}.donate-trust-row b{color:var(--rose-deep)}.donate-summary{background:#ffffffdb;border:1px solid #3f7d7324;border-radius:22px;gap:10px;padding:14px;display:grid;box-shadow:0 18px 50px #17203614}.donate-summary .kicker{grid-column:1/-1;margin:0 0 2px}.donate-summary .stat{min-height:100%;box-shadow:none;background:#fff;border-color:#3f7d7324;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.donate-summary .stat span{margin-top:0;font-size:14px;line-height:1.34}.frequency-toggle-wrapper{gap:15px;margin-bottom:30px;display:flex}.freq-btn{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--white);color:var(--rose);border:1.5px solid var(--rose);font:inherit;border-radius:14px;flex:1;align-items:center;gap:12px;padding:16px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.freq-btn.active{background:var(--rose);color:var(--white);border-color:var(--rose);box-shadow:0 8px 20px #e78f9140}.freq-radio{background:var(--white);border:2px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .25s;display:flex;position:relative}.freq-btn.active .freq-radio{border-color:var(--white);background:var(--white)}.freq-btn.active .freq-radio:after{content:"";background:var(--rose);border-radius:50%;width:6px;height:6px}.freq-btn:not(.active) .freq-radio{border-color:var(--rose);background:var(--white)}.freq-label{letter-spacing:.3px;font-size:16px;font-weight:700}.preset-section{margin-bottom:25px}.section-label{color:var(--ink);margin-bottom:12px;font-size:15px;font-weight:700}.preset-row{gap:15px;display:flex}.preset-btn{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:12px;outline:none;flex:1;justify-content:center;align-items:center;gap:4px;height:55px;font-family:inherit;transition:all .2s;display:flex;position:relative}.preset-btn .preset-num{color:#172036;font-size:24px;font-weight:700;line-height:1}.preset-btn .preset-currency{color:#172036;margin-left:2px;font-size:15px;font-weight:400}.preset-btn .preset-check{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:50%;right:15px;transform:translateY(-50%)scale(0)}.preset-btn .preset-check svg{width:12px;height:12px;fill:var(--white)}.preset-btn.active{background:var(--rose);border-color:var(--rose);box-shadow:0 4px 12px #e78f9140}.preset-btn.active .preset-num,.preset-btn.active .preset-currency{color:var(--white)}.preset-btn.active .preset-check{transform:translateY(-50%)scale(1)}.preset-btn:hover:not(.active){border-color:var(--rose);background:var(--mist)}.custom-amount-section{margin-bottom:30px}.custom-amount-box{border:1px solid var(--line);background:var(--white);border-radius:12px;justify-content:space-between;align-items:center;height:65px;padding:12px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.custom-amount-box:focus-within{border-color:var(--rose);box-shadow:0 0 0 3px #e78f9133}.custom-amount-box input{color:var(--ink);text-align:right;background:0 0;border:none;outline:none;width:100%;margin:0;padding-right:10px;font-family:inherit;font-size:32px;font-weight:700}.custom-amount-box input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-amount-box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-amount-box input[type=number]{-moz-appearance:textfield}.custom-val-currency{color:var(--ink);-webkit-user-select:none;user-select:none;font-size:16px;font-weight:500}.personal-info-section{margin-bottom:30px}.form-row-2{gap:15px;margin-bottom:18px;display:flex}.form-field{flex-direction:column;flex:1;gap:6px;display:flex}.form-field.full-width{width:100%}.form-field label{color:var(--ink);font-size:15px;font-weight:700}.form-field input{border:1.5px solid var(--line);height:48px;color:var(--ink);background:var(--white);border-radius:10px;outline:none;padding:0 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.form-field input:focus{border-color:var(--rose);box-shadow:0 0 0 3px #e78f9133}.live-summary-bar{border-bottom:2px solid var(--mist);justify-content:space-between;align-items:center;margin-bottom:25px;padding:20px 0;display:flex}.summary-dest{flex-direction:column;gap:2px;display:flex}.summary-dest-label{color:#6f5c63;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.summary-dest-name{color:var(--ink);font-size:16px;font-weight:700}.summary-val-display{align-items:baseline;gap:4px;display:flex}.summary-val-num{color:var(--ink);font-size:32px;font-weight:700;line-height:1}.summary-val-currency{color:var(--ink);font-size:16px;font-weight:500}.form-submit-container{justify-content:center;width:100%;display:flex}.btn-submit-donation{background:var(--rose);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:54px;font-size:16px;font-weight:700;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 8px 24px #e78f9140;color:var(--white)!important}.btn-submit-donation:hover{background:var(--rose-dark);transform:translateY(-1px);box-shadow:0 10px 28px #a94e554d}.fee-cover-donate{border:2px solid var(--rose-soft);background:var(--mist);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;transition:border-color .2s,background .2s;display:flex}.fee-cover-donate:hover{border-color:var(--rose)}.fee-cover-donate:has(input:checked){border-color:var(--rose);background:var(--rose-pale)}.fee-cover-donate input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.fee-checkbox-donate{border:2px solid var(--rose);background:var(--white);width:24px;height:24px;color:var(--white);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:900;transition:background .2s,border-color .2s;display:inline-flex}.fee-cover-donate input:checked+.fee-checkbox-donate{background:var(--rose);border-color:var(--rose)}.fee-text-donate{color:var(--ink);flex-direction:column;gap:3px;font-size:13px;line-height:1.3;display:flex}.fee-text-donate strong{font-weight:800}.fee-pill{background:var(--rose);color:var(--white);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:13px;font-weight:850;display:inline-block}.fee-thanks-donate{color:var(--rose-dark);text-align:center;margin:-8px 0 18px;font-size:12px;font-weight:650}@media (max-width:640px){.frequency-toggle-wrapper,.preset-row{flex-direction:column;gap:10px}.form-row-2{flex-direction:column}}.donation-workspace{grid-template-columns:minmax(0,.8fr) minmax(360px,.48fr);align-items:start;gap:clamp(18px,2.4vw,28px);display:grid}.donation-builder,.bank-panel,.sponsor-panel{background:var(--white);border:1px solid #3f7d7324;border-radius:24px;box-shadow:0 20px 56px #17203617}.donation-builder{padding:clamp(26px,4.2vw,46px)}.choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.choice-card{min-height:164px;color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(#fffffff5,#fffafaf5);border:1px solid #3f7d7324;border-radius:20px;align-content:space-between;gap:14px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,color .18s;display:grid;position:relative}.choice-card:after{content:"";background:var(--white);border:2px solid #3f7d7361;border-radius:999px;width:14px;height:14px;position:absolute;top:14px;right:14px}.choice-card strong{color:#253855;padding-right:22px;font-size:clamp(29px,2.55vw,44px);line-height:1;display:block}.choice-card span{color:var(--muted);font-weight:820;line-height:1.24}.choice-card[aria-pressed=true],.choice-card:hover,.choice-card:focus-visible{color:var(--white);background:linear-gradient(135deg,#315f58,#4f8d82 55%,#e78f91);border-color:#3f7d736b;outline:none;transform:translateY(-2px);box-shadow:0 20px 42px #315f5833}.choice-card[aria-pressed=true] strong,.choice-card:hover strong,.choice-card:focus-visible strong{color:var(--white)}.choice-card[aria-pressed=true] span,.choice-card:hover span,.choice-card:focus-visible span{color:#ffffffe6}.choice-card[aria-pressed=true]:after,.choice-card:hover:after,.choice-card:focus-visible:after{background:var(--white);border-color:#fffffff0}.impact-note{background:linear-gradient(135deg,#e8f7f3c7,#fff0f1b8);border:1px solid #3f7d732e;border-radius:22px;margin-top:22px;padding:22px 22px 22px 24px;position:relative}.impact-note:before{content:"";background:#3f7d73;border-radius:999px;width:4px;position:absolute;inset:16px auto 16px 0}.impact-label{color:#315f58;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:950;display:inline-flex}.impact-note strong{color:var(--rose-deep);text-transform:uppercase;margin-bottom:4px;font-size:15px;display:block}.impact-note p{color:var(--muted);margin-bottom:0;font-size:18px;font-weight:720}.donation-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.bank-panel,.sponsor-panel{padding:clamp(24px,3.4vw,34px)}.bank-panel{background:linear-gradient(#fffffff5,#ffffffe6),linear-gradient(135deg,#e8f7f3b8,#fff0f1a3);position:sticky;top:98px;overflow:hidden}.bank-panel:before{content:"";background:linear-gradient(90deg, #3f7d73, var(--rose));border-radius:999px;width:54px;height:5px;margin-bottom:18px;display:block}.bank-panel h2{margin-bottom:10px;font-size:clamp(30px,3.2vw,40px)}.bank-intro,.bank-footnote{color:var(--muted);font-weight:690}.bank-intro{margin-bottom:20px}.bank-footnote{margin:14px 0 0;font-size:14px}.bank-panel .bank-list div{border-top-color:#3f7d7321;padding:17px 0}.bank-panel .bank-list dd{font-size:clamp(18px,1.45vw,21px)}.copy-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.copy-row code{color:var(--ink);overflow-wrap:anywhere;background:#ffffffd6;border:1px solid #3f7d732e;border-radius:14px;flex:230px;padding:14px 15px;font-family:inherit;font-weight:850}.copy-button{min-height:48px;color:var(--white);cursor:pointer;background:#315f58;border:1px solid #3f7d7338;border-radius:999px;padding:11px 16px;font-weight:850}.copy-button:focus-visible,.copy-button:hover{color:var(--white);background:#264e49;border-color:#315f58;outline:none}.section-heading{max-width:780px;margin-bottom:28px}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.proof-card{background:linear-gradient(#fffffffa,#fffafaf5);border:1px solid #3f7d7324;border-radius:24px;min-height:238px;padding:26px;position:relative;overflow:hidden;box-shadow:0 18px 44px #1720360f}.proof-card:after{content:"";background:linear-gradient(90deg, #3f7d73, var(--rose));border-radius:999px 999px 0 0;height:4px;position:absolute;inset:auto 22px 0}.proof-card strong{color:#3f7d73;margin-bottom:14px;font-size:38px;line-height:1;display:block}.sponsor-panel{background:linear-gradient(#fffffffa,#fffafaf0)}.steps{counter-reset:donation-step;gap:12px;display:grid}.step-card{counter-increment:donation-step;background:var(--white);border:1px solid #3f7d7321;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.step-card:before{content:counter(donation-step);color:#315f58;background:#3f7d7324;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:950;display:inline-grid}.step-card p{color:var(--muted);margin-bottom:0}@media (max-width:1024px){.nav{flex-wrap:nowrap;padding:12px 0}.nav-links{order:3;width:100%;padding-bottom:4px;overflow-x:auto}.hero-grid,.donate-hero-grid,.donation-workspace,.grid-2,.grid-3,.grid-4,.footer-grid{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.choice-grid,.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.donate-main{min-height:auto}.donate-summary{grid-template-columns:1fr}.bank-panel{position:static}}@media (max-width:640px){.shell{width:min(100% - 28px,1120px)}.brand img{width:154px}.nav-action,.btn{width:100%}.site-header .nav-action{width:auto;min-height:44px;padding:10px 16px}.amount-grid{grid-template-columns:1fr}.donate-main{border-radius:22px;min-height:auto;padding:28px}.donate-main h1{font-size:40px;line-height:1}.donate-main .lead{font-size:18px}.donate-trust-row{display:none}.donate-photo-card,.donate-photo-card img{min-height:280px}.donate-photo-card{border-radius:22px}.photo-badge{max-width:calc(100% - 36px)}.choice-grid,.proof-grid{grid-template-columns:1fr}.choice-card{min-height:132px}.donation-actions,.copy-row{display:grid}.copy-button{width:100%}.panel{padding:22px}.map-preview{min-height:260px}}.hamburger{-webkit-backdrop-filter:blur(8px);cursor:pointer;z-index:1002;background:#ffffffb3;border:1.5px solid #a94e551f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:9px;transition:border-color .22s,background .22s,box-shadow .22s,transform .2s;display:none}.hamburger:hover{background:#fff0f180;border-color:#a94e5540}.hamburger span{background:var(--ink);transform-origin:50%;border-radius:2px;width:22px;height:2px;transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .18s;display:block}.hamburger.is-open span:first-child{transform:translateY(7px)rotate(135deg)}.hamburger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-135deg)}.hamburger.is-open{background:#fff0f1b3;border-color:#a94e554d;box-shadow:0 0 0 5px #e78f9114}@keyframes mmenuBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes mmenuDrawerIn{0%{transform:translate(102%)}to{transform:translate(0)}}@keyframes mmenuLinkIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes mmenuBottomIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes mmenuCloseShimmer{0%{border-color:#a94e551f}50%{border-color:#a94e5547}to{border-color:#a94e551f}}.mmenu-scope{z-index:9999;font-family:Inter,system-ui,sans-serif;display:none;position:fixed;inset:0}.mmenu-scope.is-open{display:block}.mmenu-scope.is-open .mmenu-backdrop{animation:.28s both mmenuBackdropIn}.mmenu-scope.is-open .mmenu-drawer{animation:.32s cubic-bezier(.22,1,.36,1) both mmenuDrawerIn}.mmenu-scope.is-open .mmenu-eyebrow{animation:.4s cubic-bezier(.22,1,.36,1) .1s both mmenuLinkIn}.mmenu-backdrop{-webkit-backdrop-filter:blur(4px);background:#100e1461;animation:.28s mmenuBackdropIn;position:absolute;inset:0}.mmenu-drawer{background:#fff;flex-direction:column;width:min(340px,86vw);transition:transform .34s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(102%);box-shadow:-12px 0 48px #100e1426,-2px 0 8px #0000000a}.mmenu-scope.is-open .mmenu-drawer{transform:translate(0)}.mmenu-backdrop{opacity:0;transition:opacity .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s}.mmenu-scope.is-open .mmenu-backdrop{opacity:1}@media (prefers-reduced-motion:reduce){.mmenu-scope,.mmenu-backdrop,.mmenu-drawer{transition:none!important;animation:none!important}}.mmenu-top{z-index:1;justify-content:space-between;align-items:center;height:62px;min-height:62px;padding:0 20px;display:flex;position:relative}.mmenu-logo{width:auto;height:27px}.mmenu-close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#7f2f38;cursor:pointer;background:#ffffffa6;border:1.5px solid #a94e5524;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,border-color .2s;animation:3.5s ease-in-out 1.2s infinite mmenuCloseShimmer;display:flex}.mmenu-close:active{background:#e78f9129;border-color:#a94e5561}.mmenu-nav{z-index:1;-webkit-overflow-scrolling:touch;flex:1;padding:4px 14px 10px;position:relative;overflow-y:auto}.mmenu-section{padding-top:6px}.mmenu-section:first-child{padding-top:0}.mmenu-eyebrow{color:#a94e55;text-transform:uppercase;letter-spacing:.15em;opacity:0;margin-bottom:8px;padding-left:8px;font-size:10px;font-weight:900;animation:.4s cubic-bezier(.22,1,.36,1) .1s forwards mmenuLinkIn;display:block}.mmenu-link{color:#1f2332;opacity:0;border-radius:12px;align-items:center;gap:11px;min-height:50px;padding:10px 12px 10px 8px;font-size:16px;font-weight:530;text-decoration:none;transition:background .18s,padding-left .22s,color .18s;animation:.42s cubic-bezier(.22,1,.36,1) forwards mmenuLinkIn;display:flex}.mmenu-link:active{background:#e78f9117;padding-left:14px}.mmenu-link.is-active{color:#7f2f38;background:#e78f9114;font-weight:650}.mmenu-link-dot{opacity:.45;background:#e78f91;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:opacity .2s,transform .2s,box-shadow .2s}.mmenu-link.is-active .mmenu-link-dot{opacity:1;background:#a94e55;transform:scale(1.6);box-shadow:0 0 0 5px #a94e5517}.mmenu-link-chev{color:#d4b3b5;opacity:0;flex-shrink:0;margin-left:auto;transition:opacity .22s,transform .22s,color .22s;transform:translate(-4px)}.mmenu-link:active .mmenu-link-chev,.mmenu-link.is-active .mmenu-link-chev{opacity:1;color:#a94e55;transform:translate(0)}.mmenu-bottom{z-index:1;opacity:0;flex-direction:column;gap:12px;padding:8px 14px 22px;animation:.48s cubic-bezier(.22,1,.36,1) .2s forwards mmenuBottomIn;display:flex;position:relative}.mmenu-actions-card{background:#f5f0f1;border-radius:16px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff9}.mmenu-action{color:#1f2332;flex:1;align-items:center;gap:10px;min-height:54px;padding:10px 14px;font-size:14px;font-weight:620;text-decoration:none;transition:background .18s,color .18s;display:flex}.mmenu-action:active{background:#e78f9114}.mmenu-action--map{color:#7f2f38;font-weight:720}.mmenu-action--account{color:#6f5c63;font-weight:600}.mmenu-action-icon{width:32px;height:32px;color:inherit;background:#ffffffbf;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mmenu-action--map .mmenu-action-icon{color:#e78f91}.mmenu-action--account .mmenu-action-icon{color:#a99a9d}.mmenu-action-label{flex:1}.mmenu-action-arrow{color:#c9babb;opacity:.5;flex-shrink:0;transition:opacity .18s,transform .18s}.mmenu-action:active .mmenu-action-arrow{opacity:1;transform:translate(3px)}.mmenu-actions-divider{background:#0000000f;align-self:center;width:1px;min-height:36px}.site-header.site-header{z-index:1000;overflow:visible}.site-header .nav{gap:24px;width:min(1720px,100% - 64px);min-height:86px}.site-header .brand img{width:clamp(168px,13vw,220px)}.site-header .nav-links{gap:clamp(8px,1.1vw,22px)}@media (max-width:1024px){.site-header{-webkit-backdrop-filter:blur(28px)saturate(1.15);background:#ffffffb8;border:1px solid #fff0f199;border-radius:20px;width:auto;transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s cubic-bezier(.22,.61,.36,1);top:10px;left:10px;right:10px;box-shadow:0 4px 24px #a94e5512,0 1px 4px #14213d08,inset 0 1px #ffffffb3}.site-header.header-hidden{opacity:0;transition:transform .4s cubic-bezier(.55,.06,.68,.19),opacity .3s;transform:translateY(-130%)}.site-header.menu-open{transform:translateY(-130%)}.site-header .nav{gap:6px;width:100%;min-height:56px;padding:0 8px 0 14px}.site-header .brand img{width:120px}.site-header .nav-links,.site-header .nav-actions-group{display:none}.site-header .hamburger{display:flex}}.nav-actions-group{align-items:center;gap:16px;display:flex}.nav-contact-btn{border:2px solid var(--rose);min-height:44px;color:var(--rose-dark);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:clamp(14px,.92vw,17px);font-weight:850;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.nav-contact-btn:hover,.nav-contact-btn:focus-visible,.nav-contact-btn.is-active{color:var(--rose-deep);border-color:var(--rose-dark);background:#e78f9121;outline:none}@media (max-width:1024px){.nav-contact-btn{display:none!important}.nav-actions-group{margin-left:auto}}@media (min-width:1025px){.site-header .nav{justify-content:stretch;align-items:center;grid-template-columns:1fr auto 1fr!important;display:grid!important}.site-header .brand{justify-self:start;align-items:center;display:flex}.site-header .nav-links{justify-self:center;align-items:center;display:flex}.site-header .nav-actions-group{justify-self:end}}.hero{isolation:isolate;background:linear-gradient(90deg,#0b1223d1 0%,#0b122394 42%,#0b122338 73%,#0b12230a 100%),linear-gradient(#0b122324 0%,#0b122333 62%,#fff7f7c7 100%),url(/wp-content/uploads/2026/04/evenimente-scaled.webp) 50%/cover no-repeat;align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;background:linear-gradient(#0000,#fffdf8b3);height:18%;position:absolute;inset:auto 0 0}.hero-layout{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;padding:clamp(78px,6rem,96px) 0 clamp(70px,5.5rem,88px);display:grid}.hero-copy{color:var(--white);max-width:820px;padding-bottom:0}.eyebrow{color:#fffffff0;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:7px 12px;font-size:13px;font-weight:900;display:inline-flex}.eyebrow:before{content:"";background:var(--rose);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #e78f9133}.hero h1{letter-spacing:-.01em;max-width:1024px;margin:22px 0 18px;font-size:clamp(42px,5vw,78px);font-weight:900;line-height:1}.hero h1 em,.hero h1 .accent{color:var(--rose);font-style:normal}.hero-copy p{color:#ffffffeb;text-shadow:0 2px 18px #07172738;max-width:680px;margin:0;font-size:clamp(20px,1.55rem,25px);font-weight:650;line-height:1.44}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero .btn{flex:none;min-width:auto;min-height:44px;padding:10px 22px;font-size:14px;font-weight:850}.hero .btn-primary{box-shadow:0 10px 24px #e78f9138}.hero .btn-secondary{background:#ffffff1a;border-color:#ffffff61;box-shadow:inset 0 1px #ffffff26}.hero .btn-map{background:var(--white);color:var(--rose-deep);border-color:#ffffffdb;box-shadow:0 14px 32px #ffffff24,0 12px 30px #e78f9147}.hero .btn-map:hover,.hero .btn-map:focus-visible{background:#fff7f7;box-shadow:0 18px 40px #ffffff2e,0 14px 34px #e78f915c}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:620px;margin-top:36px;display:grid}.hero-stat{-webkit-backdrop-filter:blur(12px);text-align:center;background:#ffffff1a;border:1px solid #ffffff38;border-radius:14px;padding:20px 16px;transition:background .25s,border-color .25s,transform .2s}.hero-stat:hover{background:#ffffff2e;border-color:#ffffff61;transform:translateY(-2px)}.hero-stat strong{color:var(--rose);letter-spacing:-.01em;font-size:clamp(28px,3.8vw,40px);font-weight:900;line-height:1.1;display:block}.hero-stat span{color:#ffffffe0;text-shadow:0 1px 8px #0717272e;margin-top:6px;font-size:14px;font-weight:700;display:block}@media (max-width:1024px){.hero h1{white-space:normal;font-size:clamp(36px,8vw,56px)}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:100%}.hero-stat{padding:16px 10px}.hero-stat strong{font-size:clamp(22px,5vw,30px)}.hero-stat span{font-size:12px}}@media (max-width:640px){.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 18px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn:hover,.btn:focus-visible{outline:none;transform:translateY(-1px)}.btn-primary{background:var(--rose);color:#fff;box-shadow:0 18px 38px #e78f913d}.btn-secondary{color:var(--white);background:#ffffff21;border-color:#ffffff7a}.impact-board{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:14px;display:grid}.metric-card,.need-card,.project-card,.report-card,.partner-logo,.contact-panel,.story-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fffffff0}.metric-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;flex-direction:column;justify-content:space-between;min-height:188px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 56px #0717272e}.metric-card:before{content:"";background:var(--rose-dark);height:4px;position:absolute;inset:0 0 auto}.metric-card:nth-child(2):before{background:var(--rose-soft)}.metric-card:nth-child(3):before,.metric-card:nth-child(4):before{background:var(--rose)}.metric-card strong{color:var(--ink);letter-spacing:0;font-size:clamp(42px,3.875rem,62px);line-height:1;display:block}.metric-card span{color:var(--muted);font-size:15px;font-weight:700;line-height:1.35;display:block}.metric-card small{color:var(--rose-deep);font-size:14px;font-weight:900}main{overflow:hidden}.section{padding:84px 0}.section.alt{background:var(--mist)}.section-head{grid-template-columns:minmax(0,.78fr) minmax(280px,.42fr);align-items:end;gap:28px;margin-bottom:34px;display:grid}.kicker{color:var(--rose-deep);text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:900}h2{letter-spacing:0;margin:0;font-size:clamp(32px,3.625rem,58px);line-height:1.02}h3{letter-spacing:0;margin:0;font-size:22px;line-height:1.16}.section-head p{color:var(--muted);margin:0;font-weight:570}.dashboard-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:20px;display:grid}.story-card{box-shadow:none;background:var(--white);padding:28px}.story-card.feature{background:var(--ink);color:var(--white);isolation:isolate;flex-direction:column;justify-content:space-between;min-height:390px;display:flex;position:relative;overflow:hidden}.story-card.feature:before{content:"";z-index:-1;background:linear-gradient(#14213db8,#14213db8),url(/wp-content/uploads/2024/08/P1003757-scaled.webp) 50%/cover no-repeat;position:absolute;inset:0}.story-card p{color:var(--muted);margin:14px 0 0}.story-card.feature p{color:#ffffffdb;font-size:18px;font-weight:600}.story-card.feature .quote{letter-spacing:0;max-width:640px;font-size:clamp(24px,2.375rem,38px);font-weight:900;line-height:1.08}.pathway{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.path-step{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-height:188px;padding:22px}.step-number{width:34px;height:34px;color:var(--rose-deep);background:#e78f9124;border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;font-weight:950;display:inline-flex}.path-step p,.need-card p,.project-card p,.report-card p{color:var(--muted);margin:10px 0 0}.signal-row{border-radius:var(--radius);isolation:isolate;background:linear-gradient(#0b1223b8,#0b1223b8),url(/wp-content/uploads/2026/04/evenimente-scaled.webp) 50%/cover no-repeat;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px;padding:clamp(24px,4vw,48px) clamp(16px,3vw,36px);display:grid;position:relative;box-shadow:0 12px 40px #0b122326}.signal{-webkit-backdrop-filter:blur(12px)saturate(140%);text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;padding:24px 18px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s,background-color .3s;box-shadow:0 8px 32px #00000026}.signal:hover{background:#ffffff1a;border-color:#e78f9173;transform:translateY(-6px);box-shadow:0 12px 40px #e78f9133}.signal strong{color:var(--rose);letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(34px,3vw,46px);font-weight:950;line-height:1;display:block}.signal span{color:#ffffffe6;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(11px,1.1vw,13px);font-weight:750;line-height:1.45;display:block}.needs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.need-card{min-height:278px;box-shadow:none;flex-direction:column;justify-content:space-between;padding:22px;display:flex}.need-card:first-child{border-top:6px solid var(--rose)}.need-card:first-child .btn-primary{background:var(--rose);box-shadow:0 10px 24px #e78f913d}.need-card:first-child .btn-primary:hover{background:var(--rose-dark)}.need-card:nth-child(2){border-top:6px solid var(--rose)}.need-card:nth-child(2) .btn-primary{background:var(--rose);box-shadow:0 10px 24px #e78f913d}.need-card:nth-child(2) .btn-primary:hover{background:var(--rose-dark)}.need-card:nth-child(3){border-top:6px solid var(--rose)}.need-child-3-btn,.need-card:nth-child(3) .btn-primary{background:var(--rose);box-shadow:0 10px 24px #e78f913d}.need-card:nth-child(3) .btn-primary:hover{background:var(--rose-dark)}.need-card:nth-child(4){border-top:6px solid var(--rose)}.need-card:nth-child(4) .btn-primary{background:var(--rose);box-shadow:0 10px 24px #e78f913d}.need-card:nth-child(4) .btn-primary:hover{background:var(--rose-dark)}.tag{color:var(--rose-deep);text-transform:uppercase;background:#e78f9126;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project-card{min-height:318px;box-shadow:none;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;overflow:hidden}.project-card:hover{border-color:var(--rose);box-shadow:var(--shadow);transform:translateY(-3px)}.project-card img{object-fit:contain;background:var(--white);width:100%;height:178px;padding:16px}.project-card .copy{padding:20px}.project-meta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pill{min-height:28px;color:var(--rose-deep);background:#e78f9124;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.donation-layout{grid-template-columns:minmax(0,.86fr) minmax(320px,.5fr);align-items:stretch;gap:18px;display:grid}.donation-panel{background:linear-gradient(160deg, var(--paper) 0%, var(--mist) 40%, var(--white) 100%);color:var(--ink);border:1px solid rgba(var(--rose-rgb), .3);box-shadow:0 20px 56px rgba(var(--rose-dark-rgb), .08);border-radius:14px;grid-template-columns:minmax(260px,.74fr) minmax(340px,.76fr);align-items:start;gap:clamp(18px,2.4vw,28px);padding:clamp(24px,3vw,34px);display:grid;position:relative;overflow:hidden}.donation-panel:before{content:"";background:linear-gradient(180deg, var(--rose-deep), var(--rose), var(--rose-soft));width:6px;position:absolute;inset:0 auto 0 0}.donation-panel:after{content:"";background:radial-gradient(circle, rgba(var(--rose-rgb), .07), transparent 70%);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.donation-copy{flex-direction:column;justify-content:flex-start;padding-left:10px;display:flex}.donation-panel p{max-width:640px;color:var(--muted);margin:12px 0 0;font-size:17px;line-height:1.45}.donation-panel h2{max-width:360px;font-size:clamp(34px,2.7vw,44px);line-height:1.06}.donation-panel .hero-actions{grid-template-columns:1fr;gap:10px;margin-top:16px;display:grid}.donation-panel .btn{white-space:nowrap;width:100%;min-height:50px}.donation-panel .btn-secondary{border-color:rgba(var(--rose-rgb), .3);background:rgba(var(--paper-rgb), .8);color:var(--rose-deep)}.donation-panel .btn-secondary:hover,.donation-panel .btn-secondary:focus-visible{background:rgba(var(--paper-rgb), .95);border-color:var(--rose);color:var(--rose-dark)}.donation-note{color:var(--rose-dark);margin-top:12px;font-size:13px;font-weight:750;line-height:1.4}.donation-options{align-self:start;gap:14px;min-width:0;display:grid}.amounts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.amount{color:#172036;cursor:pointer;text-align:left;background:#fff5f5;border:2px solid #f0c4c6;border-radius:14px;flex-direction:column;justify-content:center;min-height:88px;padding:16px 18px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s,color .18s;display:flex;position:relative;box-shadow:0 2px 8px #e78f911a}.amount:after{content:"";opacity:1;background:#fff;border:2px solid #e78f91;border-radius:999px;width:20px;height:20px;transition:border-color .18s,background .18s,box-shadow .18s;position:absolute;top:16px;right:16px}.amount[aria-pressed=true],.amount:focus-visible,.amount:hover{color:#fff;background:linear-gradient(135deg,#e78f91,#a94e55);border-color:#a94e55;outline:none;transform:translateY(-2px);box-shadow:0 16px 38px #e78f9152}.amount[aria-pressed=true]:after,.amount:focus-visible:after,.amount:hover:after{background:#fff;border-color:#fffffff2;box-shadow:0 0 0 4px #ffffff40}.amount strong{white-space:nowrap;letter-spacing:0;font-size:clamp(24px,1.7vw,30px);line-height:1;display:block}.amount span{color:#a94e55;margin-top:8px;font-size:12px;font-weight:800;line-height:1.15;display:block}.amount[aria-pressed=true] span,.amount:focus-visible span,.amount:hover span{color:#ffffffe0}.amount small{display:none}.amount-custom{cursor:default;pointer-events:auto}.amount-custom:hover{color:#172036;background:#fff5f5;border-color:#f0c4c6;transform:none;box-shadow:0 2px 8px #e78f911a}.amount-custom:after{display:none}.amount-custom label{color:#a94e55;margin-bottom:6px;font-size:12px;font-weight:800;line-height:1.15;display:block}.custom-amount-row{align-items:baseline;gap:4px;display:flex}.custom-amount-row input{color:#172036;background:0 0;border:none;border-radius:0;outline:none;width:100%;max-width:120px;padding:2px 0;font-family:inherit;font-size:clamp(20px,1.5vw,26px);font-weight:700;transition:border-color .18s}.custom-amount-row input::placeholder{color:#e78f91;font-weight:600}.custom-amount-row input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-amount-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-amount-row input[type=number]{-moz-appearance:textfield}.custom-amount-row span{color:var(--muted);margin-top:0;font-size:16px;font-weight:700}.bank-box{background:linear-gradient(180deg, var(--white) 0%, var(--paper) 100%);border:1px solid rgba(var(--rose-rgb), .22);box-shadow:0 12px 32px rgba(var(--rose-dark-rgb), .06);border-radius:14px;padding:clamp(24px,3vw,32px)}.bank-box h3{border-bottom:2px solid rgba(var(--rose-rgb), .18);color:var(--rose-deep);padding-bottom:18px}.bank-box dl{gap:0;margin:18px 0 0;display:grid}.bank-box dt{color:var(--rose-dark);text-transform:uppercase;font-size:12px;font-weight:900}.bank-box dl div{border-bottom:1px solid rgba(var(--rose-rgb), .18);padding:13px 0}.bank-box dl div:last-child{border-bottom:0}.bank-box dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-weight:850}.bank-box .iban-row dd{letter-spacing:0;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:0;font-size:16px;display:flex}.iban-text{font-weight:850}.iban-copy-btn{border:1px solid rgba(var(--rose-rgb), .35);background:rgba(var(--paper-rgb), .9);color:var(--rose-dark);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:800;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.iban-copy-btn:before{content:"";background:currentColor;width:14px;height:14px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Crect x='9' y='9' width='13' height='13' rx='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Crect x='9' y='9' width='13' height='13' rx='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.iban-copy-btn:hover,.iban-copy-btn:focus-visible{background:var(--rose);border-color:var(--rose-dark);color:var(--white);box-shadow:0 8px 20px rgba(var(--rose-rgb), .24);outline:none}.iban-copy-btn.copied{background:var(--rose-dark);border-color:var(--rose-dark);color:var(--white)}.gallery-band{gap:14px;display:grid}.gallery-band figure{border-radius:var(--radius);background:#dce8e5;margin:0;position:relative;overflow:hidden}.gallery-band figure:first-child{grid-row:span 2}.gallery-band img{object-fit:cover;width:100%;height:100%}.gallery-band figcaption{border-radius:var(--radius);color:var(--white);background:#14213dc7;padding:8px 10px;font-size:13px;font-weight:800;position:absolute;bottom:12px;left:12px;right:12px}.gallery-section{background:#fff}.gallery-section .section-head{grid-template-columns:1fr;margin-bottom:44px}.gallery-section h2{color:#050505;letter-spacing:0;font-size:clamp(42px,4.15rem,66px)}.photo-slider{background:var(--white);width:min(100%,1180px);min-height:clamp(500px,44vw,610px);box-shadow:none;border:1px solid #e78f916b;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:stretch;margin:0 auto;display:grid;overflow:hidden}.slider-stage{min-height:inherit;background:var(--rose-pale);box-shadow:none;isolation:isolate;position:relative;overflow:hidden}.slider-slide{opacity:0;pointer-events:none;margin:0;transition:opacity .45s;position:absolute;inset:0}.slider-slide.is-active{opacity:1;pointer-events:auto}.slider-slide img{object-fit:cover;width:100%;height:100%}.slider-slide:after{content:none}.slider-caption{display:none}.slider-caption span{text-transform:uppercase;background:#ffffff29;border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.slider-caption strong{font-size:clamp(30px,3rem,48px);line-height:1.02;display:block}.slider-caption p{color:#ffffffdb;max-width:640px;margin:12px 0 0;font-size:18px;font-weight:650}.slider-controls{align-items:center;gap:22px;display:flex}.slider-control{background:var(--white);width:42px;height:42px;color:var(--rose-dark);cursor:pointer;border:1px solid #e78f916b;border-radius:999px;place-items:center;font-size:28px;font-weight:900;line-height:1;transition:background .18s,color .18s,border-color .18s;display:inline-grid}.slider-control:hover,.slider-control:focus-visible{border-color:var(--rose);background:var(--rose-pale);color:var(--rose-deep);outline:none}.slider-side{background:var(--white);flex-direction:column;justify-content:center;gap:34px;padding:clamp(42px,5vw,72px);display:flex}.slider-note{max-width:300px;display:block}.slider-note .kicker{color:var(--rose-dark);margin-bottom:8px}.slider-note h3{letter-spacing:0;margin:0;font-size:clamp(36px,3.2vw,48px);line-height:.96}.slider-note p{color:var(--ink);margin:24px 0 0;font-size:18px;font-weight:550;line-height:1.35}.slider-nav{align-items:center;gap:18px;display:flex}.slider-thumbs{justify-content:center;align-items:center;gap:14px;min-height:42px;display:flex}.slider-thumb{background:var(--rose-soft);cursor:pointer;opacity:1;color:#0000;width:9px;height:9px;min-height:9px;box-shadow:none;border:0;border-radius:999px;padding:0;transition:width .18s,background .18s,transform .18s;display:block;position:relative;overflow:visible}.slider-thumb:hover,.slider-thumb:focus-visible{opacity:1;background:var(--rose);border-color:#0000;outline:none;transform:scale(1.12)}.slider-thumb.is-active{background:var(--rose);width:34px}.slider-thumb img{display:none}.slider-thumb:hover img,.slider-thumb:focus-visible img{transform:scale(1.03)}.slider-thumb.is-active img{filter:saturate(.9)brightness(.76)}.slider-thumb span{display:none}.partner-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.partner-logo{min-height:108px;box-shadow:none;background:var(--white);justify-content:center;align-items:center;padding:16px;display:flex}.partner-logo img{object-fit:contain;width:auto;max-width:100%;max-height:66px}.reports{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.report-card{box-shadow:none;background:var(--white);color:inherit;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:block}.report-card:hover,.report-card:focus-visible{border-color:#e78f9194;outline:none;transform:translateY(-2px);box-shadow:0 18px 42px #14213d14}.report-card .report-link{color:var(--rose-deep);margin-top:18px;font-weight:900;display:inline-flex}.contact-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.contact-panel{box-shadow:none;background:var(--white);padding:28px}.contact-list{gap:14px;margin-top:22px;display:grid}.contact-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--mist);padding:16px}.contact-item span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.contact-item strong{overflow-wrap:anywhere;margin-top:4px;display:block}.contact-form{gap:12px;margin-top:20px;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}label{color:var(--muted);gap:7px;font-size:13px;font-weight:850;display:grid}input,textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:100%;color:var(--ink);min-height:48px;padding:13px 14px}textarea{resize:vertical;min-height:128px}input:focus,textarea:focus{border-color:var(--rose-dark);outline:3px solid #e78f9138}.footer{background:var(--white);color:var(--ink);border-top:1px solid var(--line);padding:0}.footer-main{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,48px);padding:clamp(40px,6vw,60px) clamp(16px,4vw,40px) 44px;display:grid}.footer-col h3{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;margin:0 0 16px;font-size:16px;font-weight:850}.footer-logo img{opacity:.9;width:min(200px,100%);height:auto;transition:opacity .2s}.footer-logo img:hover{opacity:1}.footer-desc{max-width:380px;color:var(--muted);margin:16px 0 0;font-size:14px;font-weight:650;line-height:1.55}.footer-contact{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-contact a{color:var(--muted);font-size:14px;font-weight:650;text-decoration:none;transition:color .18s}.footer-contact a:hover{color:var(--rose-dark)}.footer-nl-text{color:var(--muted);margin:0 0 12px;font-size:14px;font-weight:650;line-height:1.4}.footer-newsletter{flex-direction:column;gap:8px;display:flex}.footer-newsletter input{width:100%;color:var(--ink);background:var(--mist);border:2px solid var(--rose-soft);border-radius:10px;outline:none;padding:11px 16px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.footer-newsletter input:focus{border-color:var(--rose);background:var(--white);box-shadow:0 0 0 4px #e78f911a}.footer-newsletter button{width:100%;color:var(--white);background:var(--rose);cursor:pointer;border:none;border-radius:10px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:800;transition:background .2s,box-shadow .2s}.footer-newsletter button:hover{background:var(--rose-dark);box-shadow:0 6px 18px #a94e5542}.social-links{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.social-links a{background:var(--rose-pale);width:40px;height:40px;color:var(--rose-dark);border-radius:10px;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:inline-flex}.social-links a:hover{background:var(--rose);color:var(--white);transform:translateY(-2px)}.social-links svg{fill:currentColor;width:16px;height:16px}.footer-legal{border-top:1px solid var(--line);background:var(--mist);padding:16px clamp(16px,4vw,40px)}.footer-legal .shell{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.fine-links{flex-wrap:wrap;gap:0;display:flex}.fine-links a{color:var(--muted);font-size:13px;font-weight:650;transition:color .18s}.fine-links a+a{border-left:1px solid var(--line);margin-left:12px;padding-left:12px}.fine-links a:hover{color:var(--rose-dark)}@media (max-width:640px){.footer-legal .shell{text-align:center;flex-direction:column}.footer-main{grid-template-columns:1fr;gap:30px}}.ai-chat-btn{z-index:9999;background:linear-gradient(135deg, var(--rose) 0%, var(--rose-dark) 100%);width:56px;height:56px;color:var(--white);cursor:pointer;border:none;border-radius:28px;justify-content:center;align-items:center;font-size:24px;transition:transform .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 32px #e78f9159}.ai-chat-btn:hover{transform:scale(1.08)}.ai-chat-panel{z-index:9999;background:var(--white);border:1px solid #e78f9140;border-radius:20px;flex-direction:column;width:min(380px,100vw - 32px);height:calc(100vh - 140px);max-height:min(520px,60vh);font-family:Inter,system-ui,sans-serif;display:flex;position:fixed;bottom:96px;right:24px;overflow:hidden;box-shadow:0 16px 48px #17203633}.ai-chat-msgs-container{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1024px){.nav{flex-wrap:wrap;padding:12px 0}.nav-links{order:3;justify-content:flex-start;width:100%;padding-bottom:4px;overflow-x:auto}.hero{min-height:auto}.hero-layout,.dashboard-grid,.photo-slider,.donation-layout,.contact-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:0}.needs-grid,.signal-row,.projects,.reports{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-slider{grid-template-columns:1fr;min-height:0}.slider-stage{min-height:clamp(360px,58vw,520px)}.slider-side{gap:24px;padding:34px}.slider-note{max-width:none}.slider-nav{justify-content:flex-start}.slider-thumbs{min-height:42px}.slider-thumb{width:9px;height:9px;min-height:9px}}@media (max-width:640px){.shell{width:min(100% - 28px,1180px)}.site-header{position:fixed}.brand img{width:150px}.nav-action{min-height:40px;padding:10px 14px}.hero{isolation:isolate;background:linear-gradient(#0b1223eb 0%,#0b122385 42%,#0b12230a 78%),url(/wp-content/uploads/2026/04/evenimente-scaled.webp) 50% 28%/cover no-repeat;align-items:end;min-height:0;display:grid;position:relative;overflow:hidden}.hero:after{display:none}.hero-layout{padding:22px 0 14px}.hero-copy{color:var(--white);max-width:100%}.hero-copy .eyebrow{display:none}.hero-copy .eyebrow:before{content:"";background:var(--rose);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e78f9133}.hero h1{max-width:100%;color:var(--white);letter-spacing:-.01em;margin:12px 0 8px;font-size:clamp(30px,8.5vw,40px);font-weight:900;line-height:1}.hero h1 .accent{font-size:inherit;color:var(--rose);display:inline}.hero-copy p{color:#ffffffe6;text-shadow:0 1px 12px #0717272e;max-width:100%;margin:0 0 18px;font-size:15px;font-weight:620;line-height:1.45}.hero-actions{flex-direction:column;gap:10px;margin-top:0;display:flex}.hero-actions .btn-primary{color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none;background:#ffffff1a;border:1.5px solid #ffffff59}.hero-actions .btn{border-radius:14px;justify-content:center;width:100%;min-height:50px;font-size:15px;font-weight:750}.hero-actions .btn-map{background:var(--rose);color:#fff;border:none;box-shadow:0 8px 24px #e78f9147}.hero-actions .btn-primary{color:var(--rose-dark);box-shadow:none;background:#fff0f166;border:1.5px solid #a94e5533}.hero:before{content:"";background:var(--paper);pointer-events:none;height:48px;margin-top:28px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 48'%3E%3Cpath d='M0 48L1200 0V48H0Z' fill='black'/%3E%3C/svg%3E") 50%/120% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 48'%3E%3Cpath d='M0 48L1200 0V48H0Z' fill='black'/%3E%3C/svg%3E") 50%/120% 100% no-repeat}.impact-board,.pathway,.projects,.reports,.field-grid,.amounts,.section-head,.donation-panel{grid-template-columns:1fr}#impact{margin-top:40px}#sprijin{display:none}h2{font-size:clamp(24px,6vw,32px);line-height:1.08}h3{font-size:18px}.bank-list>div:first-child,.bank-list>div:last-child{display:none}.bank-card{background:var(--white);border-radius:16px;padding:20px;box-shadow:0 2px 16px #0000000d}.bank-list dd{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.bank-list dd span{letter-spacing:.5px;word-break:break-all;font-size:16px!important}.bank-list dd .btn{border-radius:12px;justify-content:center;width:100%;height:44px;min-height:44px;font-weight:750;background:var(--rose)!important;color:#fff!important;border:none!important;font-size:14px!important}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding:58px 0}.gallery-section h2{font-size:clamp(36px,10vw,48px);line-height:1.05}.gallery-band{grid-template-columns:1fr;grid-auto-rows:240px}.gallery-band figure:first-child{grid-row:span 1}.slider-stage{min-height:300px}.photo-slider{border-radius:16px}.slider-control{z-index:5;width:48px;height:48px;position:relative}.slider-nav{z-index:5;position:relative}.slider-side{gap:22px;padding:28px 24px 32px}.slider-note{max-width:none}.slider-note h3{font-size:34px}.slider-note p{margin-top:16px;font-size:16px}.slider-nav{gap:14px}.slider-thumb{min-width:9px;min-height:9px}.slider-thumb.is-active{width:30px}.footer-legal .shell{flex-direction:column;gap:10px}.hero-actions,.fine-links{display:grid}.footer-main{grid-template-columns:1fr;gap:30px}.directory-grid{grid-template-columns:1fr}.fine-links{gap:10px}.fine-links a{padding:0}.fine-links a+a{border-left:0}.btn,.nav-action{width:100%}.signal-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.props-hero{min-height:clamp(460px,62svh,620px);color:var(--white);background:linear-gradient(90deg,#0f172ad6 0%,#0f172a85 48%,#0f172a1f 100%),linear-gradient(#0f172a14 0%,#0f172a33 58%,#fff7f7eb 100%),url(/wp-content/uploads/2026/06/poza-fara-text.webp) 50% 42%/cover no-repeat;align-items:end;padding:clamp(80px,10vw,120px) 0 clamp(48px,6vw,72px);display:grid}.props-hero-inner{z-index:1;position:relative}.props-hero-eyebrow{color:#ffffffeb;text-transform:uppercase;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:10px;margin:0 0 20px;padding:7px 16px;font-size:12px;font-weight:900;display:inline-flex}.props-hero h1{color:#fff;letter-spacing:-.4px;text-shadow:0 3px 20px #07172738;max-width:780px;margin-bottom:18px;font-size:clamp(38px,5.6vw,64px);line-height:.96}.props-hero-lead{color:#ffffffdb;max-width:560px;margin-bottom:28px;font-size:clamp(16px,1.5vw,19px);font-weight:620;line-height:1.5}.props-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.props-stats{z-index:2;margin-top:-4px;padding:0;position:relative}.props-stats-row{background:var(--line);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.props-stat{background:var(--white);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:28px 20px;display:flex}.props-stat strong{color:var(--rose-dark);font-size:36px;font-weight:900;line-height:1}.props-stat span{color:var(--muted);font-size:14px;font-weight:650}.props-pillars{gap:20px;display:grid}.props-pillar{border:1px solid var(--line);background:var(--white);border-radius:16px;grid-template-columns:auto 1fr;gap:22px;padding:28px 30px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.props-pillar:hover{border-color:var(--rose);box-shadow:var(--shadow);transform:translateY(-2px)}.props-pillar-num{background:var(--rose-pale);width:46px;height:46px;color:var(--rose-dark);border-radius:12px;flex-shrink:0;place-items:center;font-size:18px;font-weight:850;display:grid}.props-pillar-body{min-width:0}.props-pillar-label{color:var(--rose-dark);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:900;display:inline-block}.props-pillar-body h3{margin:0 0 6px;font-size:20px;line-height:1.25}.props-pillar-text{color:var(--muted);margin:0 0 14px;font-size:14px;font-weight:650;line-height:1.55}.props-pillar-list{gap:6px;margin:0;padding:0 0 0 18px;display:grid}.props-pillar-list li{color:var(--muted);font-size:14px;line-height:1.55}.props-flow{background:var(--paper);border-top:1px solid var(--line);padding:80px 0}.props-flow-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:clamp(32px,6vw,64px);display:grid}.props-flow-head h2{margin-bottom:0}.props-steps{gap:20px;display:grid}.props-step{align-items:flex-start;gap:16px;display:flex}.props-step-num{background:var(--rose);width:36px;height:36px;color:var(--white);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:800;display:grid}.props-step strong{color:var(--ink);margin-bottom:2px;font-size:16px;display:block}.props-step span{color:var(--muted);font-size:14px;line-height:1.5}.props-cta{padding:64px 0 80px}.props-cta-inner{background:linear-gradient(135deg,var(--rose-pale) 0%,var(--white) 60%);border:1px solid #e78f9138;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:40px 44px;display:grid}.props-cta-inner h2{margin-bottom:10px;font-size:28px}@media (max-width:1024px){.props-stats-row{grid-template-columns:1fr 1fr 1fr;gap:1px}.props-stat strong{font-size:28px}.props-flow-inner{grid-template-columns:1fr}.props-cta-inner{text-align:center;grid-template-columns:1fr}}@media (max-width:640px){.props-stats-row{grid-template-columns:1fr}.props-pillar{grid-template-columns:1fr;gap:14px;padding:24px 20px}.props-cta-inner{padding:28px 24px}}.harta-hero{background:linear-gradient(135deg,#fff0f1b3 0%,#ffffffe6 40%,#f8fbf9e0 100%);padding:clamp(60px,8vw,100px) 0 clamp(40px,5vw,60px);position:relative;overflow:hidden}.harta-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);align-items:center;gap:clamp(28px,5vw,56px);display:grid}.harta-hero h1{letter-spacing:-.2px;max-width:700px;margin-bottom:16px;font-size:clamp(36px,5vw,58px);line-height:.98}.harta-hero-lead{max-width:560px;color:var(--muted);font-size:clamp(16px,1.4vw,19px);font-weight:620;line-height:1.5}.harta-hero-stats{gap:24px;margin-top:24px;display:flex}.harta-hero-stats div{flex-direction:column;gap:2px;display:flex}.harta-hero-stats strong{color:var(--rose-dark);font-size:32px;font-weight:900}.harta-hero-stats span{color:var(--muted);font-size:14px;font-weight:650}.harta-hero-visual{min-height:240px;position:relative}.harta-floating-pin{filter:drop-shadow(0 6px 12px #0000001a);font-size:38px;animation:3s ease-in-out infinite floatPin;position:absolute}@keyframes floatPin{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.harta-main{padding:0 0 80px}.harta-shell{background:var(--white);border-radius:20px;grid-template-columns:380px 1fr;gap:0;width:min(100% - 32px,1480px);display:grid;overflow:hidden;box-shadow:0 4px 40px #14213d1a}.harta-sidebar{border-right:1px solid var(--line);background:var(--white);flex-direction:column;max-height:700px;display:flex;overflow:hidden}.harta-search{border-bottom:1px solid var(--line);padding:16px}.harta-search-input{border:2px solid var(--line);background:var(--mist);border-radius:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .2s}.harta-search-input:focus{border-color:var(--rose);background:var(--white);outline:none}.harta-categories{flex-direction:column;flex-shrink:0;gap:4px;max-height:220px;padding:12px;display:flex;overflow-y:auto}.harta-cat-btn{border:2px solid var(--line);background:var(--white);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:650;transition:all .18s;display:flex}.harta-cat-btn:hover{border-color:var(--rose);background:var(--rose-pale)}.harta-cat-btn.active{font-weight:750}.harta-cat-count{text-align:center;background:#ffffff40;border-radius:999px;min-width:24px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.harta-sidebar-info{color:var(--muted);border-bottom:1px solid var(--line);padding:8px 16px;font-size:12px;font-weight:650}.harta-list{flex:1;padding:8px;overflow-y:auto}.harta-card{cursor:pointer;border:1px solid var(--line);border-left:4px solid var(--rose);background:var(--white);border-radius:10px;margin-bottom:8px;padding:14px 16px;transition:all .18s}.harta-card:hover{transform:translateY(-1px);box-shadow:0 2px 12px #0000000f}.harta-card.expanded{background:var(--rose-pale);border-color:var(--rose)}.harta-card-header{align-items:flex-start;gap:10px;display:flex}.harta-card-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.harta-card-thumb{border-radius:8px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.harta-card-thumb img{object-fit:cover;width:100%;height:100%}.harta-card strong{color:var(--ink);margin-bottom:2px;font-size:13px;font-weight:750;line-height:1.3;display:block}.harta-card-addr{color:var(--muted);font-size:11px}.harta-card-cat{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.harta-card-body{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.harta-card-btn{background:var(--rose);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s;display:flex}.harta-card-btn:hover{background:var(--rose-dark)}.harta-map-wrap{height:700px;position:relative}.harta-map{background:var(--mist);width:100%;height:100%}.harta-loading{min-height:60vh;color:var(--muted);justify-content:center;align-items:center;font-size:18px;display:flex}.harta-popup-photo{border-radius:12px 12px 0 0;width:100%;height:130px;overflow:hidden}.harta-popup-photo img{object-fit:cover;width:100%;height:100%}.harta-popup-body{flex-direction:column;gap:5px;padding:14px 16px 10px;display:flex}.harta-popup-name{color:#172036;font-size:15px;font-weight:750}.harta-popup-cat{color:#fff;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}.harta-popup-addr{color:#6f5c63;font-size:12px}.harta-popup-action{border-top:1px solid #0000000d;padding:8px 16px}.harta-popup-btn{background:var(--rose);border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;padding:8px;font-size:12px;font-weight:700;text-decoration:none;display:flex;color:#fff!important}.harta-popup-btn:hover{background:var(--rose-dark)}@media (max-width:900px){.harta-shell{grid-template-columns:1fr}.harta-sidebar{max-height:400px}.harta-map-wrap{height:450px}.harta-hero-grid{grid-template-columns:1fr}.harta-hero-visual{display:none}}@media (max-width:640px){html,body{overflow-x:hidden}.site-header{-webkit-backdrop-filter:blur(28px)saturate(1.15);z-index:1000;background:#ffffffb8;border:1px solid #fff0f199;border-radius:20px;width:auto;margin:0 10px;transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s cubic-bezier(.22,.61,.36,1);top:10px;left:10px;right:10px;box-shadow:0 4px 24px #a94e5512,0 1px 4px #14213d08,inset 0 1px #ffffffb3;position:sticky!important}.site-header.header-hidden{opacity:0;transition:transform .4s cubic-bezier(.55,.06,.68,.19),opacity .3s;transform:translateY(-130%)}.site-header.menu-open{transform:translateY(-130%)}.site-header .nav{align-items:center;gap:6px;width:100%;height:56px;min-height:56px;margin:0;padding:0 8px 0 14px;display:flex!important}.site-header .brand{flex:1;align-items:center;display:flex}.site-header .brand img{width:120px;height:auto}.site-header .nav-links,.site-header .nav-item.has-menu,.site-header .nav-actions-group{display:none!important}.site-header .hamburger{z-index:10;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);cursor:pointer;z-index:1002;background:#ffffffb3;border:1.5px solid #a94e551f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:9px;transition:border-color .22s,background .22s,box-shadow .22s,transform .2s;position:relative;display:inline-flex!important}.site-header .hamburger:active{background:#fff0f1b3;border-color:#a94e554d}.site-header .hamburger span{background:var(--ink);transform-origin:50%;border-radius:2px;width:22px;height:2px;transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .18s;display:block}.site-header{position:relative!important;top:auto!important}.hero{isolation:isolate;background:linear-gradient(#0b122333 0%,#0b122366 38%,#0b1223d1 74%,#0b1223f2 100%),url(/generated-banners/copil-unicat-mobile-hero-realistic.webp) 50% 42%/cover no-repeat;align-items:end;min-height:70svh;padding:0;display:grid;overflow:hidden}.hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 50% 100%,#e78f911a 0%,#0000 70%);height:45%;position:absolute;inset:auto -60px 0}.hero:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#e78f91fa 0%,#f6c7c8fa 48%,#fff7f7 100%);height:22px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -14px 32px #e78f912e}.hero-layout{z-index:2;align-items:flex-end;min-height:70svh;padding:0 0 18px;display:flex;position:relative}.hero-copy{flex-direction:column;max-width:100%;padding:0;display:flex}.hero-copy h1{margin:0 0 10px}.hero-copy p{color:#fffc;order:0;max-width:320px;margin:0 0 14px;font-size:15px;font-weight:530;line-height:1.45}.hero-copy .hero-actions{margin-top:0}.hero-copy .hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.hero-copy .eyebrow{display:none}.hero-actions{flex-direction:column;gap:10px;margin-top:0;display:flex}.hero-actions .btn{border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:11px 20px;font-size:15px;font-weight:760}.hero-actions .btn-map{color:#fff;background:linear-gradient(135deg,#e78f91 0%,#d77a7e 100%);border:none;box-shadow:0 10px 28px #e78f9159}.hero-actions .btn-map:active{transform:scale(.97);box-shadow:0 5px 14px #e78f9133}.hero-actions .btn-primary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff26;box-shadow:inset 0 1px #ffffff14}.hero-actions .btn-primary:active{background:#ffffff1a;transform:scale(.97)}#impact{margin-top:0!important;padding-top:28px!important}#impact .section-head{margin-bottom:22px}}@media (max-width:430px){.hero{min-height:70svh}.hero-layout{min-height:70svh;padding:0 0 14px}.hero h1{font-size:clamp(32px,10vw,42px)}.hero h1 .accent{font-size:clamp(38px,12vw,52px)}.hero-copy p{max-width:100%;font-size:14px}.hero-actions .btn{min-height:48px;font-size:14px}}@media (max-width:640px){body{padding-top:60px}.site-header,.site-header.site-header{opacity:1!important;-webkit-backdrop-filter:blur(18px)!important;z-index:1000!important;background:#fffffffa!important;border:0!important;border-bottom:1px solid #14213d14!important;border-radius:0!important;width:100%!important;height:60px!important;margin:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important;transform:none!important;box-shadow:0 8px 24px #14213d14!important}.site-header.header-hidden,.site-header.menu-open{opacity:1!important;transform:none!important}.site-header .nav{width:100%!important;height:60px!important;min-height:60px!important;margin:0!important;padding:0 16px!important}.site-header .hamburger{border-radius:8px!important}.auth-form-card,.section div[style*=border-radius]{margin:0 8px!important;padding:20px 16px!important}.auth-row,div[style*="gridTemplateColumns: '1fr 1fr'"],div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important;gap:12px!important}input[type=email],input[type=password],input[type=text]{padding:12px 14px!important;font-size:16px!important}.section[style*=min-height]{padding-top:20px!important;padding-bottom:40px!important}.ai-chat-btn{width:54px;height:54px;font-size:22px;bottom:18px;right:18px}.ai-chat-panel{border:none;border-top:1px solid #e78f9133;border-radius:22px 22px 0 0;width:100%;height:82svh;max-height:82svh;bottom:0;left:0;right:0;box-shadow:0 -8px 40px #1720362e}.ai-chat-panel:before{content:"";z-index:2;background:#00000014;border-radius:4px;width:36px;height:4px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}}
