#form-plant-tree .form-section{margin-bottom:0}#form-plant-tree .form-group:has(#tree-location){margin-bottom:18px}.ev-tree-amount-picker{margin-bottom:8px}.ev-tree-amount-picker+.form-row,.ev-tree-amount-picker+.form-group{margin-top:4px}.ev-tree-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media (max-width:600px){.ev-tree-preset-grid{grid-template-columns:repeat(2,1fr)}}.ev-tree-preset-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:25px;border:2px solid #E1E7E3;border-radius:12px;background:#fff;cursor:pointer;transition:border-color 0.2s,background 0.2s,box-shadow 0.2s;text-align:center;margin:0;overflow:hidden;min-width:0}.ev-tree-preset-card:hover{border-color:#1A7E6E;background:#f0f9f7}.ev-tree-preset-card:has(input:checked),.ev-tree-preset-card.selected{border-color:#1A7E6E;background:linear-gradient(135deg,#f0f9f7,#ffffff);box-shadow:0 4px 12px rgb(26 126 110 / .15)}.ev-tree-preset-card input{position:absolute;left:0;top:0;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none;border:0;clip:rect(0,0,0,0)}.ev-tree-preset-amount{font-family:'Montserrat',sans-serif;font-size:18px;font-weight:700;color:#0A3C34}.ev-tree-preset-trees{font-size:12px;color:#1A7E6E;font-weight:600}.ev-tree-preset-other .ev-tree-preset-amount{font-size:16px}.ev-tree-count-line{margin-top:14px;margin-bottom:22px;font-size:15px;color:#0A3C34;font-weight:600}.ev-tree-amount-error{margin-top:8px;color:#dc3545;font-size:13px;font-weight:600;line-height:1.4}.ev-tree-custom-wrap label{display:block;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:600;color:#0A3C34;margin-bottom:8px}:root{--ev-primary:#15665c;--ev-green:#0f4f47;--ev-green-mid:#15665c;--ev-green-light:#2d8f82;--ev-green-soft:#edf4f2;--ev-green-dark:#0c2421;--ev-green-deeper:#071916;--ev-cream:#faf7f2;--ev-ivory:#fffdf9;--ev-text:#1c2b28;--ev-muted:#5a6d68;--ev-accent:#c45d4a;--ev-accent-light:#e08b7c;--ev-accent-soft:#f8ebe8;--ev-border:#d4e0dc;--ev-border-soft:#e8efec;--donate-blue:#15665c;--donate-blue-soft:#edf4f2;--donate-border:#d4e0dc;--overlay:rgba(7, 25, 22, 0.62);--popup-radius:18px;--ev-shadow-sm:0 4px 18px rgba(12, 36, 33, 0.06);--ev-shadow-md:0 12px 36px rgba(12, 36, 33, 0.1);--ev-shadow-lg:0 24px 56px rgba(12, 36, 33, 0.14);--ev-radius-sm:8px;--ev-radius-md:12px;--ev-radius-lg:16px;--font:"Inter", system-ui, sans-serif;--font-heading:"Oswald", sans-serif;--font-accent:"Playfair Display", Georgia, serif;--header-h:78px;--container-max:1360px;--container-padding:1.5rem;--container-gutter:max(
          var(--container-padding),
          calc((100vw - var(--container-max)) / 2 + var(--container-padding))
        );--section-y:80px}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}*,::before,::after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font);background:linear-gradient(180deg,var(--ev-ivory) 0%,var(--ev-cream) 100%);color:var(--ev-text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}a{color:inherit;text-decoration:none}a:focus,a:focus-visible,button:focus,button:focus-visible{outline:none}.site-header{position:sticky;top:0;z-index:100;background:rgb(255 253 249 / .92);border-bottom:1px solid var(--ev-border-soft);backdrop-filter:blur(12px);box-shadow:var(--ev-shadow-sm)}.site-header__inner{max-width:var(--container-max);margin:0 auto;min-height:var(--header-h);padding:.75rem var(--container-padding);display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.site-logo{display:inline-flex;align-items:center;flex-shrink:0}.site-logo img{display:block;height:82px;width:auto}.site-nav{display:flex;align-items:center;justify-content:center;gap:.15rem 1.35rem;flex:1 1 0%}.site-nav__link,.site-nav__trigger{display:inline-flex;align-items:center;gap:.28rem;padding:.35rem 0;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;background:none;color:var(--ev-green-mid);font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.92rem;font-weight:500;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:color 0.2s}.site-nav__link:hover,.site-nav__link.is-active,.site-nav__trigger:hover,.nav-item:focus-within .site-nav__trigger{color:var(--ev-green)}.site-nav__caret{font-size:.65rem;line-height:1;opacity:.75}.ui-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.ui-icon--sm{font-size:.85rem}.ui-icon--md{font-size:1.1rem}.ui-icon--lg{font-size:1.35rem}.ui-icon--secure{color:var(--ev-green-mid)}.ui-icon--heart{color:var(--ev-green-mid);font-size:.85rem}.ui-icon--muted{color:#8b93a0}.nav-item{position:relative}.nav-item__top{display:inline-flex;align-items:center;gap:.15rem}.site-nav__trigger--caret{padding:.35rem .2rem;color:var(--ev-green-mid)}.site-nav__trigger--caret:hover,.nav-item:focus-within .site-nav__trigger--caret{color:var(--ev-green)}.nav-dropdown{position:absolute;top:calc(100% + 0.65rem);left:50%;transform:translateX(-50%) translateY(6px);min-width:220px;padding:.55rem 0;background:#fff;border:1px solid rgb(26 126 110 / .12);border-radius:10px;box-shadow:rgb(26 126 110 / .14) 0 14px 36px;opacity:0;visibility:hidden;transition:opacity 0.2s,transform 0.2s,visibility 0.2s;z-index:20}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-dropdown a{display:block;padding:.55rem 1rem;color:var(--ev-green);font-size:.88rem;font-weight:500}.nav-dropdown a:hover{background:rgb(26 126 110 / .08)}.header-donate{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:42px;padding:.55rem 1.35rem;border:1.5px solid var(--ev-green-mid);border-radius:999px;background:var(--ev-green-mid);color:#fff;box-shadow:rgb(21 102 92 / .22) 0 4px 14px;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.82rem;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:background 0.2s,color 0.2s,border-color 0.2s}.header-donate:hover,.header-donate:focus-visible{background:var(--ev-accent);border-color:var(--ev-accent);color:#fff;outline:none}.nav-toggle{display:none;width:42px;height:42px;border:1.5px solid var(--ev-green-mid);border-radius:8px;background:#fff0;color:var(--ev-green);font-size:1.25rem;cursor:pointer;transition:background 0.2s,color 0.2s,border-color 0.2s}.nav-toggle:hover,.nav-toggle:focus-visible{background:var(--ev-accent-soft);border-color:var(--ev-accent);color:var(--ev-green);outline:none}.hero{position:relative;min-height:calc(100svh - var(--header-h));display:flex;align-items:center;overflow:hidden;background-color:#fff0;background-image:linear-gradient(to right,rgb(7 25 22 / .88) 0%,rgb(7 25 22 / .62) 32%,rgb(7 25 22 / .18) 58%,#fff0 78%),var(--ev-home-hero-image,url(/wp-content/themes/eternal-virtue/assets/images/about-who-we-are.jpg));background-position:center center;background-size:cover;background-repeat:no-repeat}.hero__content{position:relative;z-index:1;width:100%;max-width:var(--container-max);margin:0 auto;padding:4.5rem var(--container-padding);display:flex;flex-direction:column;align-items:flex-start;text-align:left;animation:0.9s ease 0s 1 normal both running heroIn}.hero__title{margin:0 0 1rem;max-width:12ch;color:#fff;font-family:var(--font-heading);font-size:clamp(2.6rem, 6vw, 4.75rem);font-weight:700;font-style:italic;line-height:1.05;letter-spacing:-.01em;text-shadow:rgb(0 0 0 / .35) 0 2px 24px}.hero__text{margin:0 0 1.75rem;max-width:34rem;color:#fff;font-size:clamp(1rem, 1.6vw, 1.2rem);font-weight:600;line-height:1.55;text-shadow:rgb(0 0 0 / .3) 0 1px 14px}.hero__cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.85rem 1.75rem;border:1.5px solid var(--ev-accent);border-radius:var(--ev-radius-sm);background:var(--ev-accent);color:#fff;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:1rem;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:rgb(196 93 74 / .32) 0 8px 22px;transition:background 0.2s,color 0.2s,border-color 0.2s,transform 0.15s}.hero__cta:hover,.hero__cta:focus-visible{background:#fff;border-color:#fff;color:var(--ev-green);outline:none}.hero__cta:active{transform:scale(.98)}@keyframes heroIn{0%{opacity:0;transform:translateY(18px)}100%{opacity:1;transform:translateY(0)}}@media (max-width:980px){.nav-toggle{display:inline-grid;place-items:center}.site-nav{position:absolute;top:var(--header-h);left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:.75rem 1.25rem 1.25rem;background:var(--ev-cream);border-bottom:1px solid rgb(26 126 110 / .1);box-shadow:rgb(26 126 110 / .1) 0 12px 28px}.site-header.is-open .site-nav{display:flex}.site-nav__link,.site-nav__trigger{width:100%;justify-content:space-between;padding:.85rem .15rem;border-bottom:1px solid rgb(26 126 110 / .08)}.nav-item__top{display:flex;width:100%;align-items:center;gap:.25rem;border-bottom:1px solid rgb(26 126 110 / .08)}.nav-item__top>.site-nav__link{flex:1 1 0%;width:auto;border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor}.nav-item__top>.site-nav__trigger--caret{width:auto;flex-shrink:0;padding:.85rem .65rem;border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor}.nav-item__top>.site-nav__trigger:not(.site-nav__trigger--caret){width:100%}.nav-dropdown{position:static;top:auto;left:auto;transform:none;min-width:0;width:100%;margin:0 0 .5rem;padding:.25rem 0 .35rem;opacity:1;visibility:visible;display:none;box-shadow:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;border-radius:8px;background:rgb(26 126 110 / .06)}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{transform:none;opacity:1;visibility:visible}.nav-item.is-open .nav-dropdown{display:block}.nav-dropdown a{padding:.7rem .85rem}.nav-item.is-open .site-nav__caret{transform:rotate(180deg)}.header-actions{margin-inline-start:auto}}@media (max-width:520px){.site-logo img{height:70px}.header-donate{min-height:38px;padding:.45rem .95rem;font-size:.75rem}.hero{min-height:72vh;background-image:linear-gradient(rgb(7 25 22 / .72) 0%,rgb(7 25 22 / .55) 55%,rgb(7 25 22 / .4) 100%),var(--ev-home-hero-image,url(/wp-content/themes/eternal-virtue/assets/images/about-who-we-are.jpg));background-position:center center;background-size:cover;background-repeat:no-repeat}.hero__content{padding:3.25rem var(--container-padding) 3.5rem}.hero__title{max-width:14ch}}.about-impact{position:relative;padding:clamp(4.5rem, 8vw, 6.5rem) 0;overflow:visible;background:url(/wp-content/themes/eternal-virtue/assets/images/about-bg-image.png) left bottom / cover no-repeat,#ffffff}.about-impact__inner{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);display:grid;grid-template-columns:minmax(0,0.4fr) minmax(0,0.6fr);gap:clamp(2rem, 5vw, 4.25rem);align-items:center}.about-impact__content{max-width:none}.about-impact__eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 .85rem;color:var(--ev-green);font-size:.9rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.about-impact__eyebrow-line{display:block;width:2.4rem;height:2px;background:var(--ev-green-mid);border-radius:999px}.about-impact__title{position:relative;margin:0 0 1.15rem;color:var(--ev-green);font-family:var(--font-heading);font-size:clamp(2.35rem, 4.6vw, 3.7rem);font-weight:700;line-height:1.05;letter-spacing:.02em;text-transform:uppercase}.about-impact__text{margin:0 0 1.5rem;color:var(--ev-muted);font-size:1.12rem;line-height:1.7;max-width:none}.about-impact__stats{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin:0 0 1.85rem}.about-impact__stat{display:inline-flex;align-items:center;gap:.7rem;color:var(--ev-green);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-impact__stat-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#dceee8;color:var(--ev-green);font-size:1.05rem;flex-shrink:0}.about-impact__stat-divider{width:1px;height:2.1rem;background:rgb(18 95 84 / .22)}.about-impact__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.about-impact__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:.8rem 1.7rem;border:1.5px solid var(--ev-green);border-radius:999px;background:#fff0;color:var(--ev-green);font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background 0.2s,color 0.2s,border-color 0.2s,transform 0.2s,box-shadow 0.2s}.about-impact__cta:hover,.about-impact__cta:focus-visible{background:rgb(18 95 84 / .07);transform:translateY(-2px);outline:none}.about-impact__cta--donate{border-color:#fff0;background:var(--ev-green);color:#fff;box-shadow:rgb(18 95 84 / .24) 0 12px 28px}.about-impact__cta--donate:hover,.about-impact__cta--donate:focus-visible{background:var(--ev-green-dark);color:#fff;box-shadow:rgb(18 95 84 / .3) 0 16px 32px}.about-impact__media{position:relative;padding-top:1.6rem;overflow:visible}.about-impact__tagline{position:absolute;top:19px;inset-inline-end:14%;margin:0;color:var(--ev-green-mid);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background-color:#fdfefd;padding:0 20px;z-index:12;transform:translateX(12%)}[dir="rtl"] .about-impact__tagline{transform:translateX(-12%)}.about-impact__frame-wrap{position:relative;padding:.85rem .85rem 1.4rem 0;overflow:visible}[dir="rtl"] .about-impact__frame-wrap{padding:.85rem 0 1.4rem .85rem}.about-impact__frame-wrap::before{content:"";position:absolute;top:0;inset-inline-end:0;width:calc(100% - 1.1rem);height:calc(100% - 1.1rem);border-width:1.5px medium medium;border-style:solid none none;border-color:rgb(18 95 84 / .55) currentcolor currentcolor;border-image:initial;border-inline-end:1.5px solid rgb(18 95 84 / .55);border-radius:18px;pointer-events:none;z-index:2;mask-image:linear-gradient(#000000 0%,#000000 45%,transparent 82%),linear-gradient(to right,transparent 0%,#000000 24%);mask-composite:intersect}[dir="rtl"] .about-impact__frame-wrap::before{mask-image:linear-gradient(#000000 0%,#000000 45%,transparent 82%),linear-gradient(to left,transparent 0%,#000000 24%)}.about-impact__frame-wrap::after{content:"“";position:absolute;top:-.08em;inset-inline-start:-.12em;z-index:0;color:rgb(26 126 110 / .2);font-family:Georgia,"Times New Roman",serif;font-size:clamp(9rem, 16vw, 14rem);font-weight:700;line-height:.75;pointer-events:none;transform:translate(-38%,-8%)}[dir="rtl"] .about-impact__frame-wrap::after{content:"”";transform:translate(38%,-8%) scaleX(-1)}.about-impact__frame{position:relative;z-index:3;border-radius:16px;overflow:visible;aspect-ratio:16 / 9;background:#fff0;box-shadow:none}.about-impact__frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 38%;border:2px solid #fff;border-radius:16px;box-shadow:rgb(6 46 40 / .14) 0 18px 40px}.about-impact__caption{position:absolute;inset-inline-end:14%;bottom:-1.15rem;display:inline-flex;align-items:center;gap:.65rem;max-width:fit-content;padding:.55rem .85rem;border-radius:999px;background:rgb(255 255 255 / .96);color:var(--ev-green);box-shadow:rgb(6 46 40 / .12) 0 8px 22px;font-size:.72rem;font-weight:600;line-height:1.3;z-index:4;white-space:nowrap}.about-impact__caption i{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:50%;background:#dceee8;color:var(--ev-green);font-size:.72rem;flex-shrink:0}.about-impact__caption-divider{width:1px;height:1.35rem;background:rgb(18 95 84 / .18);flex-shrink:0}@media (max-width:900px){.about-impact__inner{grid-template-columns:1fr;gap:2rem}.about-impact__media{order:-1;max-width:36rem}.about-impact__content{max-width:none}.about-impact__tagline{position:static;margin:0 0 .75rem;white-space:normal;inset-inline-end:auto;background-color:#fff0;padding:0;transform:none;z-index:auto}.about-impact__stat-divider{display:none}}@media (max-width:520px){.about-impact__caption{inset-inline-end:8%;bottom:-1rem;max-width:calc(100% - 1.2rem);white-space:normal;border-radius:14px}.about-impact__tagline{letter-spacing:.08em;font-size:.62rem}}.stories{--stories-gutter:var(--container-gutter);padding:var(--section-y) 0;background:linear-gradient(180deg,var(--ev-green-soft) 0%,var(--ev-ivory) 100%);overflow:hidden}.stories__inner{max-width:none;margin:0;padding:0 var(--stories-gutter) 0 var(--stories-gutter)}.stories__header{margin-bottom:1.75rem;max-width:42rem}.stories__slider{position:relative;padding-left:var(--stories-gutter);padding-right:0}.stories__heading{margin:0 0 .65rem;max-width:16ch;color:var(--ev-text);font-size:clamp(1.75rem, 3vw, 2.35rem);font-weight:700;line-height:1.15}.stories__intro{margin:0 0 .85rem;max-width:42rem;color:var(--ev-muted);font-size:.98rem;line-height:1.6}.stories__explore{display:inline-flex;align-items:center;gap:.45rem;color:var(--ev-accent);font-size:.95rem;font-weight:600}.stories__explore:hover{color:var(--ev-green)}.stories__explore-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ev-accent);color:#fff;font-size:.65rem}.stories__nav{position:absolute;right:1.25rem;bottom:100%;z-index:2;display:flex;justify-content:flex-end;gap:.65rem;margin-bottom:1.85rem}.stories__arrow{width:42px;height:42px;border:1.5px solid var(--ev-green-mid);border-radius:50%;background:var(--ev-green-mid);color:#fff;box-shadow:var(--ev-shadow-sm);font-size:.95rem;cursor:pointer;display:grid;place-items:center;transition:background 0.2s,color 0.2s,border-color 0.2s,opacity 0.2s}.stories__arrow:not(:disabled):hover,.stories__arrow:not(:disabled):focus-visible{background:var(--ev-accent);border-color:var(--ev-accent);color:#fff;outline:none}.stories__arrow:disabled{opacity:.45;cursor:not-allowed}.stories__viewport{overflow:hidden;width:100%}.stories__track{display:flex;gap:1rem;transition:transform 0.45s cubic-bezier(.25,.8,.25,1);will-change:transform}.story-card{position:relative;flex:0 0 292px;height:480px;border-radius:var(--ev-radius-md);overflow:hidden;isolation:isolate;background:#111;transition:transform 0.35s}.story-card:hover{transform:translateY(-4px)}.story-card__media{position:absolute;inset:0;background-image:var(--story-image);background-size:cover;background-position:var(--story-position,center);transition:transform 0.45s,filter 0.35s}.story-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .72) 0%,rgb(0 0 0 / .18) 55%,rgb(0 0 0 / .08) 100%);transition:background 0.35s}.story-card__body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.15rem 1.1rem 1.35rem;color:#fff}.story-card__title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.35;text-shadow:rgb(0 0 0 / .35) 0 1px 10px}.story-card__read-more{display:inline-flex;align-items:center;gap:.55rem;margin-top:.85rem;color:#fff;font-size:.92rem;font-weight:600;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity 0.28s,transform 0.28s}.story-card__read-more:focus,.story-card__read-more:focus-visible{outline:none;box-shadow:none}.story-card__read-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgb(255 255 255 / .18);font-size:.75rem}.story-card__accent{position:absolute;left:0;right:0;bottom:0;z-index:3;height:4px;background:var(--story-accent,var(--ev-green-mid))}.story-card:hover .story-card__media,.story-card:focus-within .story-card__media{transform:scale(1.04);filter:brightness(.88)}.story-card:hover .story-card__media::after,.story-card:focus-within .story-card__media::after{background:linear-gradient(to top,rgb(0 0 0 / .82) 0%,rgb(0 0 0 / .45) 58%,rgb(0 0 0 / .28) 100%)}.story-card:hover .story-card__read-more,.story-card:focus-within .story-card__read-more{opacity:1;transform:translateY(0);pointer-events:auto}.story-card:hover .story-card__title,.story-card:focus-within .story-card__title{font-size:1.12rem}@media (max-width:820px){.stories__nav{margin-bottom:10px}.story-card{flex:0 0 min(280px, 78vw);height:420px}}.services{padding-top:var(--section-y)}.services__intro{max-width:55rem;margin:0 auto 2.25rem;padding:0 var(--container-padding);text-align:center}.services__eyebrow{margin:0 0 .75rem;color:var(--ev-green-mid);font-size:1.05rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.services__heading{margin:0 auto .85rem;max-width:40ch;color:var(--ev-text);font-family:var(--font-heading);font-size:clamp(1.65rem, 3vw, 2.4rem);font-weight:700;line-height:1.2}.services__desc{margin:0 auto;max-width:42rem;color:var(--ev-muted);font-size:.98rem;line-height:1.65}.services__track{display:flex;width:100%;height:min(68vh, 540px);overflow:hidden}.service-card{position:relative;flex:1 1 0%;min-width:0;overflow:hidden;cursor:default;isolation:isolate;transition:flex 0.55s cubic-bezier(.25,.8,.25,1)}.service-card__media{position:absolute;inset:0;background-color:var(--ev-green);background-image:var(--card-image);background-size:cover;background-position:var(--card-position,center);transform:scale(1.04);transition:transform 0.55s,filter 0.55s;filter:brightness(.72) saturate(.95)}.service-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .72) 0%,rgb(0 0 0 / .28) 42%,rgb(0 0 0 / .18) 100%);transition:opacity 0.45s}.service-card__collapsed{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;padding:1.15rem 1rem 1.25rem;color:#fff;opacity:1;transition:opacity 0.25s,transform 0.35s}.service-card__collapsed-title{font-family:var(--font-heading);font-size:clamp(0.78rem, 1.1vw, 0.95rem);font-weight:600;line-height:1.3;text-shadow:rgb(0 0 0 / .4) 0 1px 6px;transition:text-shadow 0.35s}.service-card:hover .service-card__collapsed-title,.service-card:focus-within .service-card__collapsed-title{text-shadow:rgb(0 0 0 / .6) 0 2px 6px,rgb(0 0 0 / .45) 0 4px 16px}.service-card__collapsed-arrow{flex-shrink:0;font-size:.85rem;opacity:.9}.service-card__expanded{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.85rem;padding:2.5rem 2rem 2.5rem 2.5rem;text-align:left;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity 0.3s 0.08s,transform 0.4s}.service-card__expanded-title{margin:0;max-width:16ch;color:#fff;font-size:clamp(1.65rem, 2.8vw, 2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.01em;text-shadow:none}.service-card__desc{margin:0 0 .35rem;max-width:40ch;color:rgb(255 255 255 / .92);font-family:var(--font);font-size:clamp(0.88rem, 1.15vw, 1rem);font-weight:400;line-height:1.55;text-shadow:rgb(0 0 0 / .25) 0 1px 10px}.service-card:hover .service-card__expanded-title,.service-card:focus-within .service-card__expanded-title,.service-card.is-open .service-card__expanded-title{text-shadow:rgb(0 0 0 / .28) 0 1px 12px,rgb(0 0 0 / .18) 0 2px 24px}.service-card__cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:48px;padding:.75rem 1.45rem;border:1.5px solid var(--ev-accent);border-radius:var(--ev-radius-sm);background:var(--ev-accent);color:#fff;box-shadow:rgb(196 93 74 / .28) 0 6px 18px;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:clamp(0.72rem, 1.05vw, 0.8rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background 0.2s,color 0.2s,border-color 0.2s,transform 0.15s}.service-card__cta:hover,.service-card__cta:focus-visible{background:#fff;border-color:var(--ev-accent);color:var(--ev-accent);outline:none}.service-card__cta:active{transform:scale(.98)}.services__track:hover .service-card:not(:hover){flex:.72 1 0}.services__track:hover .service-card:not(:hover) .service-card__media{filter:brightness(.55) saturate(.85)}.service-card:hover,.service-card:focus-within{flex:3.4 1 0}.service-card:hover .service-card__media,.service-card:focus-within .service-card__media{transform:scale(1);filter:brightness(.78) saturate(1.02)}.service-card:hover .service-card__media::after,.service-card:focus-within .service-card__media::after{opacity:1}.service-card:hover .service-card__collapsed,.service-card:focus-within .service-card__collapsed{opacity:0;transform:translateY(8px);pointer-events:none}.service-card:hover .service-card__expanded,.service-card:focus-within .service-card__expanded{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:820px){.services__track{flex-direction:column;height:auto;overflow:visible}.service-card,.services__track:hover .service-card:not(:hover){flex:0 0 auto;min-height:160px}.service-card:hover,.service-card:focus-within,.service-card.is-open{flex:0 0 auto;min-height:0;height:auto}.service-card:hover .service-card__expanded,.service-card:focus-within .service-card__expanded,.service-card.is-open .service-card__expanded{position:relative;inset:auto;height:auto;justify-content:flex-start;padding:1.75rem 1.35rem 2rem;gap:.75rem}.service-card__collapsed-title{font-size:1rem}.service-card__desc{max-width:42ch}.service-card.is-open .service-card__collapsed{opacity:0;pointer-events:none}.service-card.is-open .service-card__expanded{opacity:1;pointer-events:auto;transform:translateY(0)}.service-card.is-open .service-card__media{transform:scale(1);filter:brightness(.78) saturate(1.02)}.service-card.is-open .service-card__media::after{opacity:1}}@media (prefers-reduced-motion:reduce){.service-card,.service-card__media,.service-card__collapsed,.service-card__expanded{transition:none}}.recent-work{padding:var(--section-y) 0;background:linear-gradient(165deg,var(--ev-green-deeper) 0%,#0a1e1b 55%,var(--ev-green-dark) 100%);color:#fff}.recent-work__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.recent-work__header{max-width:34rem;margin-bottom:2.5rem}.recent-work__eyebrow{display:block;margin-bottom:.75rem;color:var(--ev-accent-light);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.recent-work__title{margin:0;font-size:clamp(1.85rem, 3.2vw, 2.75rem);font-weight:700;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.recent-work__title-accent{display:block;margin:.1rem 0 1rem;font-family:var(--font-accent);font-size:clamp(1.85rem, 3.2vw, 2.75rem);font-weight:600;font-style:italic;letter-spacing:.01em;text-transform:none;color:var(--ev-accent-light)}.recent-work__desc{margin:0;color:#9ca3af;font-size:.92rem;line-height:1.65}.recent-work__slider{position:relative}.recent-work__nav{position:absolute;right:0;bottom:100%;z-index:2;display:flex;justify-content:flex-end;gap:.65rem;margin-bottom:1.25rem}.recent-work__arrow{width:42px;height:42px;border:1.5px solid rgb(255 255 255 / .28);border-radius:50%;background:rgb(255 255 255 / .08);color:#fff;box-shadow:var(--ev-shadow-sm);font-size:.95rem;cursor:pointer;display:grid;place-items:center;transition:background 0.2s,color 0.2s,border-color 0.2s,opacity 0.2s}.recent-work__arrow:not(:disabled):hover,.recent-work__arrow:not(:disabled):focus-visible{background:var(--ev-accent);border-color:var(--ev-accent);color:#fff;outline:none}.recent-work__arrow:disabled{opacity:.35;cursor:not-allowed}.recent-work__viewport{display:flex;gap:1rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:.5rem 0 .35rem;margin:-.5rem 0 -.35rem;scrollbar-width:none}.recent-work__viewport::-webkit-scrollbar{display:none}.recent-work__viewport:focus-visible{outline:2px solid var(--ev-accent-light);outline-offset:4px}.work-card{position:relative;flex:0 0 calc((100% - 3rem) / 4);aspect-ratio:9 / 14;overflow:hidden;background:var(--ev-green-dark);border-radius:var(--ev-radius-md);box-shadow:var(--ev-shadow-md);transition:transform 0.2s,box-shadow 0.2s;scroll-snap-align:start}.work-card:hover,.work-card:focus-within{transform:translateY(-4px);box-shadow:var(--ev-shadow-lg)}.work-card__video{display:block;width:100%;height:100%;object-fit:cover;background:var(--ev-green-dark)}.work-card__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem 1rem 1.35rem;background:linear-gradient(to top,rgb(0 0 0 / .78) 0%,rgb(0 0 0 / .18) 52%,transparent 100%);pointer-events:none}.work-card__label{margin-bottom:.35rem;color:var(--ev-accent-light);font-size:.68rem;font-weight:600;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.work-card__place{color:#fff;font-size:clamp(0.82rem, 1.2vw, 0.95rem);font-weight:700;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.work-card__play{display:none}@media (max-width:980px){.work-card{flex-basis:calc((100% - 1rem) / 2)}}@media (max-width:560px){.recent-work__nav{margin-bottom:.85rem}.work-card{flex-basis:min(280px, 78vw);aspect-ratio:9 / 12}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.popup-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:var(--overlay);opacity:0;visibility:hidden;transition:opacity 0.28s,visibility 0.28s}.popup-overlay.is-open{opacity:1;visibility:visible}.popup{background:#fff;border-radius:var(--popup-radius);overflow:hidden;box-shadow:var(--ev-shadow-lg);border:1px solid var(--ev-border-soft);max-width:100%;min-width:0;transform:translateY(12px) scale(.98);transition:transform 0.28s}.popup-overlay.is-open .popup{transform:translateY(0) scale(1)}.popup-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;border-radius:50%;background:rgb(255 255 255 / .35);color:#fff;font-size:1.35rem;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0;backdrop-filter:blur(2px);transition:background 0.2s;z-index:2}.popup-close:hover,.popup-close:focus-visible{background:rgb(255 255 255 / .55);outline:none}.popup-close--intro,.popup-close--form{background:rgb(0 0 0 / .5);color:#fff;box-shadow:rgb(0 0 0 / .25) 0 2px 10px;backdrop-filter:blur(4px)}.popup-close--intro:hover,.popup-close--intro:focus-visible,.popup-close--form:hover,.popup-close--form:focus-visible{background:rgb(0 0 0 / .65)}.popup--intro{position:relative;width:min(100%, 380px)}.popup-media{position:relative;aspect-ratio:1 / .92;background:var(--ev-green);overflow:hidden}.popup-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.popup-content{padding:1.5rem 1.4rem 1.65rem;text-align:center;background:#fff}.popup-title{margin:0 0 .75rem;font-size:1.45rem;font-weight:700;line-height:1.25;color:#1a1a1a}.popup-text{margin:0 0 1.25rem;font-size:.9rem;line-height:1.55;color:var(--ev-muted)}.popup-cta{display:inline-flex;align-items:center;justify-content:center;min-width:148px;padding:.7rem 1.75rem;border:1.5px solid var(--ev-accent);border-radius:var(--ev-radius-sm);background:var(--ev-accent);color:#fff;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:rgb(196 93 74 / .25) 0 6px 18px;transition:background 0.2s,color 0.2s,border-color 0.2s,transform 0.15s}.popup-cta:hover,.popup-cta:focus-visible{background:#fff;border-color:var(--ev-accent);color:var(--ev-accent);outline:none}.popup-cta:active{transform:scale(.98)}.popup--donate{position:relative;width:min(100%, 920px);max-width:100%;min-width:0;max-height:min(92vh, 720px);overflow:hidden auto}.donate-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;align-items:start;min-height:0}.donate-info{display:flex;flex-direction:column;min-width:0;max-width:100%;background:var(--ev-green-soft);border-right:1px solid var(--ev-border-soft);height:100%;align-self:stretch}.donate-info__media{aspect-ratio:16 / 11;min-width:0;max-width:100%;overflow:hidden;background:var(--ev-green)}.donate-info__media img{display:block;width:100%;max-width:100%;height:100%;object-fit:cover}.donate-info__body{padding:1.35rem 1.5rem 1.6rem;background:var(--ev-green-soft)}.donate-info__logo{display:block;width:150px;height:auto;margin-bottom:.85rem}.donate-info__title{margin:0 0 .7rem;font-size:1.35rem;font-weight:700;line-height:1.3;color:#111}.donate-info__text{margin:0;font-size:.92rem;line-height:1.55;color:var(--ev-muted)}.donate-panel{display:flex;flex-direction:column;min-width:0;max-width:100%;min-height:0;height:fit-content;align-self:start;background:#fff}.donate-form,.details-form{display:flex;flex-direction:column;gap:.95rem;min-width:0;max-width:100%;padding:1.6rem 1.55rem 1.7rem;background:#fff;flex:0 1 auto}.donate-form[hidden],.details-form[hidden]{display:none}.donate-form__secure{display:inline-flex;align-items:center;gap:.45rem;color:#333;font-size:.95rem;font-weight:500}.donate-form__secure-icon{display:inline-flex;line-height:0}.donate-category{display:flex;flex-direction:column;gap:.4rem}.donate-category__label{font-size:.85rem;font-weight:600;color:#444}.donate-category__select{width:100%;max-width:100%;min-width:0;min-height:50px;padding:.7rem 2.2rem .7rem .95rem;border:1.5px solid var(--donate-border);border-radius:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M1.2 1.2 6 6l4.8-4.8'/%3E%3C/svg%3E") right .95rem center no-repeat #fff;appearance:none;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.95rem;font-weight:600;color:#222;cursor:pointer}.donate-category__select:focus{outline:none;border-color:var(--donate-blue)}.donate-category__hint{margin:0;font-size:.82rem;color:#6b7280;line-height:1.4}.donate-freq{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin:.85rem 0 1rem;padding:.3rem;min-width:0;max-width:100%;border-radius:999px;background:#edf4f2}.donate-freq__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:40px;padding:.45rem .75rem;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;border-radius:999px;background:#fff0;color:var(--ev-green);font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background 0.2s,color 0.2s}.donate-freq__btn.is-active{background:var(--ev-green);color:#fff}.donate-freq__btn:hover,.donate-freq__btn:focus-visible{outline:none}.donate-freq__btn:not(.is-active):hover,.donate-freq__btn:not(.is-active):focus-visible{background:rgb(12 36 33 / .06)}.donate-freq__heart{font-size:.78rem;line-height:1}.donate-campaign-fields{display:flex;flex-direction:column;gap:.85rem;min-width:0;max-width:100%}.donate-fields-block{display:none;flex-direction:column;gap:.85rem;min-width:0}.donate-fields-block.is-active{display:flex}.donate-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.donate-field__label{font-size:.82rem;font-weight:600;color:#374151}.donate-req{color:#dc3545}.donate-field__control{width:100%;min-height:46px;padding:.55rem .85rem;border:1.5px solid var(--donate-border);border-radius:10px;background:#fff;color:#222;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.92rem}select.donate-field__control{padding-right:2.2rem;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M1.2 1.2 6 6l4.8-4.8'/%3E%3C/svg%3E") right .95rem center no-repeat #fff;cursor:pointer}.donate-field__control:focus{outline:none;border-color:var(--donate-blue)}.donate-field__control--date{cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z'/%3E%3C/svg%3E") right .85rem center no-repeat #fff}.donate-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;min-width:0}.donate-campaign-desc{margin:0 0 .35rem;color:#4b5563;font-size:.88rem;line-height:1.55}.donate-campaign-rate{margin:0 0 .85rem;color:var(--ev-green);font-size:.88rem;font-weight:600;line-height:1.45}.cups-donate .plant-donate__rate{margin:0 0 .75rem;color:var(--ev-green);font-size:.88rem;font-weight:600;line-height:1.45}.donate-legacy-picker{margin:0}.donate-legacy-picker .legacy-donate__amounts{margin-bottom:.55rem}.donate-legacy-picker .legacy-donate__preview{margin-top:0}.donate-soup-packages,.donate-quran-packages{margin-bottom:.15rem}.donate-soup-packages .plant-donate__amount,.donate-quran-packages .plant-donate__amount{min-height:72px;padding:.7rem .45rem;gap:.25rem}.donate-soup-packages .plant-donate__amount-value,.donate-quran-packages .plant-donate__amount-value{font-size:.9rem}.donate-soup-packages .plant-donate__amount-trees,.donate-quran-packages .plant-donate__amount-trees{font-size:.62rem;line-height:1.25;text-align:center;max-width:100%}.donate-tree-amount{display:flex;flex-direction:column;gap:.55rem;min-width:0}.donate-tree-amount__rate{margin:0;color:#6b7280;font-size:.82rem;font-weight:600;line-height:1.4}.donate-tree-amount__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.donate-tree-amount__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:58px;padding:.7rem .35rem;border:1.5px solid rgb(12 36 33 / .14);border-radius:10px;background:#fff;color:var(--ev-green);font:inherit;cursor:pointer;transition:background 0.2s,color 0.2s,border-color 0.2s}.donate-tree-amount__value{font-size:.95rem;font-weight:700;line-height:1.1}.donate-tree-amount__meta{font-size:.72rem;font-weight:600;opacity:.85}.donate-tree-amount__btn.is-selected{border-color:var(--ev-green);background:var(--ev-green);color:#fff}.donate-tree-amount__custom-input{display:flex;align-items:center;gap:.35rem;min-height:46px;padding:0 .85rem;border:1.5px solid var(--donate-border);border-radius:10px;background:#fff;color:#222;font-weight:600}.donate-tree-amount__custom-input input{flex:1 1 auto;min-width:0;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;background:#fff0;font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-weight:600;color:inherit}.donate-tree-amount__custom-input input:focus{outline:none}.donate-tree-amount__error{margin:.35rem 0 0;color:#b42318;font-size:.82rem;font-weight:600}.donate-tree-amount__trees{margin:0;color:var(--ev-green);font-size:.88rem;font-weight:600}.donate-qty-total{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;min-width:0}.donate-qty-total .donate-field{flex:0 0 auto}.donate-qty{display:inline-flex;align-items:center;gap:.65rem}.donate-qty__btn{width:40px;height:40px;border:1.5px solid var(--donate-blue);border-radius:10px;background:#fff;color:var(--donate-blue);font-size:1.25rem;font-weight:700;line-height:1;cursor:pointer}.donate-qty__btn:hover,.donate-qty__btn:focus-visible{background:var(--donate-blue);color:#fff;outline:none}.donate-qty__value{min-width:2rem;text-align:center;font-size:1.15rem;font-weight:700;color:#222}.donate-fields-total{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:.35rem;margin:0;min-height:40px;font-size:.92rem;color:#6b7280;text-align:right}.donate-fields-total__label{font-size:.82rem;font-weight:600;color:#374151;line-height:1.2}.donate-fields-total strong{color:var(--donate-blue);font-size:1.15rem;line-height:40px}.donate-fields-block[data-fields="shelter"]>.donate-fields-total{flex-direction:row;align-items:center;justify-content:flex-end;gap:.35rem;min-height:0}.donate-fields-block[data-fields="shelter"]>.donate-fields-total strong{line-height:1.2}.donate-subs-note{margin:0;padding:.85rem 1rem;border-radius:10px;background:var(--donate-blue-soft);color:#374151;font-size:.92rem;line-height:1.45}.donate-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;max-width:100%;gap:.65rem}.donate-amount{min-height:48px;padding:.55rem .4rem;border:1.5px solid var(--donate-border);border-radius:10px;background:#fff;color:#222;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color 0.15s,background 0.15s,color 0.15s}.donate-amount.is-selected{border-color:var(--donate-blue);background:var(--donate-blue-soft);color:var(--donate-blue)}.donate-amount:hover,.donate-amount:focus-visible{border-color:var(--ev-accent);background:var(--ev-accent-soft);color:var(--ev-green);outline:none}.donate-custom{display:flex;align-items:stretch;width:100%;min-width:0;max-width:100%;border:1.5px solid var(--donate-border);border-radius:10px;overflow:hidden;background:#fff}.donate-custom:focus-within{border-color:var(--donate-blue)}.donate-custom__input{flex:1 1 0%;width:0;min-width:0;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;padding:.85rem .95rem;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:1rem;font-weight:600;color:#222;background:#fff0}.donate-custom__input:focus{outline:none}.donate-custom__currency{display:flex;align-items:center;border-left:1px solid var(--donate-border);background:var(--ev-green-soft)}.donate-custom__currency-code{padding:.85rem 1.1rem;font-style:inherit;font-variant:inherit;font-stretch:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.95rem;font-weight:600;color:#333;line-height:1}.donate-comment-toggle{align-self:flex-start;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;padding:0;background:none;color:var(--donate-blue);font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.95rem;font-weight:500;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.donate-comment-toggle:hover,.donate-comment-toggle:focus-visible{color:var(--ev-green);outline:none}.donate-comment{width:100%;resize:vertical;min-height:72px;padding:.75rem .9rem;border:1.5px solid var(--donate-border);border-radius:10px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.92rem;color:#333;background:var(--ev-green-soft)}.donate-comment:focus{outline:none;border-color:var(--donate-blue)}.donate-comment[hidden]{display:none}.donate-submit{margin-top:auto;width:100%;min-height:52px;border:1.5px solid var(--ev-green-mid);border-radius:10px;background:var(--ev-green-mid);color:#fff;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:1.05rem;font-weight:700;cursor:pointer;transition:background 0.2s,color 0.2s,border-color 0.2s,transform 0.15s}.donate-submit:hover,.donate-submit:focus-visible{background:var(--ev-accent);border-color:var(--ev-accent);color:#fff;outline:none}.donate-submit:active{transform:scale(.99)}.details-form__header{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;padding-bottom:.85rem;margin-bottom:.25rem;border-bottom:1px solid var(--ev-border-soft)}.details-form__back{width:36px;height:36px;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;border-radius:8px;background:#fff0;color:#6b7280;font-size:1.75rem;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.details-form__back:hover,.details-form__back:focus-visible{background:var(--ev-green-soft);color:var(--ev-text);outline:none}.details-form__title{margin:0;text-align:center;font-size:1.05rem;font-weight:700;color:#222}.details-form__fields{display:flex;flex-direction:column;gap:.85rem}.details-input,.details-phone{width:100%;min-height:50px;border:1.5px solid var(--donate-border);border-radius:10px;background:#fff}.details-input{padding:.85rem .95rem;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.98rem;color:#222}.details-input::placeholder,.details-phone__input::placeholder{color:#9aa3af}.details-input:focus{outline:none;border-color:var(--donate-blue)}.details-phone{display:flex;align-items:center;gap:.35rem;padding:0 .65rem 0 .95rem}.details-phone:focus-within{border-color:var(--donate-blue)}.details-phone__input{flex:1 1 0%;min-width:0;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;background:#fff0;padding:.85rem .35rem .85rem 0;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.98rem;color:#222}.details-phone__input:focus{outline:none}.details-info{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:help;font-size:.95rem;color:#8b93a0}.details-anon{display:inline-flex;align-items:center;gap:.55rem;margin-top:.15rem;font-size:.95rem;color:#333;cursor:pointer;user-select:none}.details-anon input{width:16px;height:16px;accent-color:var(--donate-blue);cursor:pointer}.pay-total{display:flex;align-items:center;justify-content:space-between;margin-top:.15rem;font-size:1rem;color:#222}.pay-total strong{font-size:1.05rem;font-weight:700}@media (max-width:820px){.donate-layout{grid-template-columns:minmax(0,1fr);min-height:0}.donate-info{border-right-width:medium;border-right-style:none;border-right-color:currentcolor;border-bottom:1px solid var(--ev-border-soft);height:auto;align-self:auto}.donate-info__media{aspect-ratio:16 / 12}.popup--donate{max-height:92vh}.donate-field-row{grid-template-columns:1fr}}@media (max-width:420px){.popup--intro{width:min(100%, 340px)}.popup-content{padding:1.25rem 1.1rem 1.4rem}.popup-title{font-size:1.3rem}.popup-text{font-size:.85rem}.donate-form,.details-form,.donate-info__body{padding-left:1.1rem;padding-right:1.1rem}.donate-amounts{gap:.5rem}.donate-amount{font-size:.85rem;min-height:44px}}.site-footer{padding:var(--section-y) 0 0;background:linear-gradient(180deg,var(--ev-ivory) 0%,var(--ev-cream) 100%);color:var(--ev-text);border-top:1px solid var(--ev-border);box-shadow:rgb(255 255 255 / .65) 0 1px 0 inset}.site-footer__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.site-footer__grid{display:grid;grid-template-columns:1.35fr 0.85fr 0.95fr 1.05fr;gap:2.5rem 2rem;align-items:start;padding-bottom:2.75rem}.site-footer__logo{display:inline-flex;margin-bottom:1.15rem}.site-footer__logo img{display:block;height:140px;width:auto}.site-footer__about{margin:0 0 1.35rem;max-width:26rem;color:var(--ev-muted);font-size:.88rem;line-height:1.65}.site-footer__social{display:flex;align-items:center;gap:.85rem}.site-footer__social-link{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;font-size:.95rem;transition:transform 0.2s,opacity 0.2s}.site-footer__social-link:hover,.site-footer__social-link:focus-visible{transform:translateY(-2px);opacity:.92;outline:none}.site-footer__social-link--facebook{background:#1877f2}.site-footer__social-link--instagram{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4)}.site-footer__social-link--tiktok{background:#111}.site-footer__heading{margin:0 0 1rem;color:var(--ev-green-mid);font-family:var(--font-heading);font-size:1.05rem;font-weight:600;letter-spacing:.02em;line-height:1.2}.site-footer__links{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.site-footer__links a{color:var(--ev-muted);font-size:.88rem;line-height:1.45;transition:color 0.2s}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:var(--ev-green-mid);outline:none}.site-footer__contact-list{margin:0 0 1.35rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.7rem}.site-footer__contact-list li{display:flex;align-items:flex-start;gap:.65rem;color:var(--ev-muted);font-size:.88rem;line-height:1.45}.site-footer__contact-list i{margin-top:.15rem;color:var(--ev-green-mid);font-size:.82rem;width:1rem;text-align:center}.site-footer__subscribe{display:flex;flex-direction:column;gap:.65rem}.site-footer__fluentform .fluentform,.site-footer__fluentform .frm-fluent-form,.site-footer__fluentform fieldset{margin:0;padding:0;border:0;min-inline-size:0;width:100%}.site-footer__fluentform .ff-el-group{margin:0 0 .65rem}.site-footer__fluentform .ff_submit_btn_wrapper{margin:0}.site-footer__fluentform .ff-el-input--content{margin:0}.site-footer__subscribe-input,.site-footer__fluentform .ff-el-form-control{width:100%;min-height:44px;letter-spacing:.08em;text-transform:uppercase;padding:.7rem 0.85rem!important;border:1px solid rgb(15 79 71 / .14)!important;border-radius:4px!important;background:rgb(15 79 71 / .05)!important;color:var(--ev-green)!important;font-style:inherit!important;font-variant:inherit!important;font-stretch:inherit!important;line-height:inherit!important;font-family:inherit!important;font-optical-sizing:inherit!important;font-size-adjust:inherit!important;font-kerning:inherit!important;font-feature-settings:inherit!important;font-variation-settings:inherit!important;font-language-override:inherit!important;font-size:0.78rem!important;font-weight:600!important;box-shadow:none!important}.site-footer__subscribe-input::placeholder,.site-footer__fluentform .ff-el-form-control::placeholder{color:#9aa8a4;opacity:1}.site-footer__subscribe-input:focus,.site-footer__fluentform .ff-el-form-control:focus{outline:none!important;border-color:var(--ev-green-mid)!important;background:#ffffff!important}.site-footer__subscribe-btn,.site-footer__fluentform .ff-btn-submit{align-items:center;justify-content:center;align-self:flex-start;min-height:44px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:rgb(15 79 71 / .18) 0 4px 14px;transition:background 0.2s,color 0.2s,border-color 0.2s,opacity 0.2s;display:inline-flex!important;padding:.65rem 1.35rem!important;border:1.5px solid var(--ev-green)!important;border-radius:4px!important;background:var(--ev-green)!important;color:#ffffff!important;font-style:inherit!important;font-variant:inherit!important;font-stretch:inherit!important;line-height:inherit!important;font-family:inherit!important;font-optical-sizing:inherit!important;font-size-adjust:inherit!important;font-kerning:inherit!important;font-feature-settings:inherit!important;font-variation-settings:inherit!important;font-language-override:inherit!important;font-size:0.78rem!important;font-weight:700!important}.site-footer__subscribe-btn:hover,.site-footer__subscribe-btn:focus-visible,.site-footer__fluentform .ff-btn-submit:hover,.site-footer__fluentform .ff-btn-submit:focus-visible{opacity:.95;outline:none;background:var(--ev-green-mid)!important;border-color:var(--ev-green-mid)!important;color:#ffffff!important}.site-footer__fluentform .ff-errors-in-stack,.site-footer__fluentform .ff-el-is-error .error{color:#b42318;font-size:.78rem}.site-footer__bottom{padding:1.35rem 0 1.75rem;border-top:1px solid var(--ev-border);text-align:center}.site-footer__bottom p{margin:0;color:var(--ev-muted);font-size:.78rem;line-height:1.6;letter-spacing:.02em}.site-footer__bottom p+p{margin-top:.2rem}@media (max-width:980px){.site-footer__grid{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}.site-footer__brand{grid-column:1 / -1}}@media (max-width:560px){.site-footer__grid{grid-template-columns:1fr;gap:1.75rem}.site-footer__about{max-width:none}}@media (prefers-reduced-motion:reduce){.popup-overlay,.popup{transition:none}}.about-hero{position:relative;overflow:hidden;min-height:clamp(420px, 68vh, 640px);display:flex;align-items:center;padding:80px 0;background:url(/wp-content/themes/eternal-virtue/assets/images/about-hero-bg.png) center bottom / cover no-repeat}.about-hero__inner{position:relative;z-index:1;width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);gap:80px;align-items:center}.about-hero__content{min-width:0}.about-hero__media{min-width:0}.about-hero__media img{display:block;width:100%;height:auto;border-radius:16px;object-fit:cover}.about-hero__eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 1rem;color:var(--ev-green-mid);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.about-hero__eyebrow-line{display:block;width:2.75rem;height:2px;background:var(--ev-green-mid);border-radius:999px}.about-hero__title{margin:0 0 1.15rem;max-width:12ch;color:var(--ev-green);font-family:var(--font-heading);font-size:clamp(2.4rem, 6vw, 4.25rem);font-weight:700;line-height:1.02;letter-spacing:.02em;text-transform:uppercase}.about-hero__text{margin:0 0 1.85rem;max-width:34rem;color:var(--ev-muted);font-size:clamp(1rem, 1.5vw, 1.15rem);line-height:1.65}.about-hero__cta{display:inline-flex;align-items:center;gap:.85rem;min-height:54px;padding:.7rem .85rem .7rem 1.4rem;border:1.5px solid var(--ev-green-mid);border-radius:999px;background:var(--ev-green-mid);color:#fff;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:rgb(21 102 92 / .22) 0 8px 22px;transition:background 0.2s,color 0.2s,border-color 0.2s,transform 0.15s}.about-hero__cta-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#7ec8b8;color:var(--ev-green);font-size:.75rem;flex-shrink:0}.about-hero__cta:hover,.about-hero__cta:focus-visible{background:var(--ev-green);border-color:var(--ev-green);color:#fff;outline:none}.about-hero__cta:active{transform:scale(.98)}@media (max-width:900px){.about-hero{padding:50px 0;min-height:0}.about-hero__inner{grid-template-columns:1fr;gap:30px}.about-hero__media{max-width:420px}}@media (max-width:560px){.about-hero__title{max-width:none}.about-hero__cta{width:100%;justify-content:space-between}}.campaigns-hero{position:relative;overflow:hidden;display:flex;align-items:center;padding:80px 0;background-image:url(/wp-content/themes/eternal-virtue/assets/images/campaigns-hero-bg.png);background-position:right center;background-size:cover;background-repeat:no-repeat}.campaigns-hero__inner{position:relative;z-index:1;width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.campaigns-hero__content{max-width:50%}.campaigns-hero__content>*{animation:0.7s ease 0s 1 normal both running heroIn}.campaigns-hero__eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 1rem;color:var(--ev-green-mid);font-family:var(--font);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;animation-delay:0.05s}.campaigns-hero__eyebrow-line{display:block;width:2.75rem;height:2px;background:var(--ev-green-mid);border-radius:999px}.campaigns-hero__title{margin:0 0 1.15rem;max-width:20ch;color:var(--ev-green);font-family:var(--font-heading);font-size:clamp(2.4rem, 6vw, 4.25rem);font-weight:700;line-height:1.02;letter-spacing:.02em;text-transform:uppercase;animation-delay:0.14s}.campaigns-hero__text{margin:0;max-width:35rem;color:var(--ev-muted);font-family:var(--font);font-size:clamp(0.98rem, 1.35vw, 1.12rem);font-weight:500;line-height:1.65;animation-delay:0.24s}.campaigns-hero__cta{display:inline-flex;align-items:center;gap:.85rem;margin-top:1.75rem;min-height:54px;padding:.7rem .85rem .7rem 1.4rem;border:1.5px solid var(--ev-green-mid);border-radius:999px;background:var(--ev-green-mid);color:#fff;font-family:var(--font);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:rgb(21 102 92 / .22) 0 8px 22px;transition:background 0.2s,color 0.2s,border-color 0.2s,transform 0.15s;animation-delay:0.32s}.campaigns-hero__cta-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#7ec8b8;color:var(--ev-green);font-size:.75rem;flex-shrink:0;transition:transform 0.25s}.campaigns-hero__cta:hover,.campaigns-hero__cta:focus-visible{background:var(--ev-green);border-color:var(--ev-green);color:#fff;outline:none}.campaigns-hero__cta:hover .campaigns-hero__cta-icon,.campaigns-hero__cta:focus-visible .campaigns-hero__cta-icon{transform:translateX(3px)}.campaigns-hero__cta:active{transform:scale(.98)}@media (max-width:900px){.campaigns-hero{min-height:0;padding:50px 0;background-position:78% center;background-size:cover}.campaigns-hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(rgb(249 248 244 / .97) 0%,rgb(249 248 244 / .92) 48%,rgb(249 248 244 / .72) 72%,rgb(249 248 244 / .35) 100%)}.campaigns-hero__content{max-width:100%}.campaigns-hero__title{max-width:20ch;font-size:clamp(1.9rem, 8vw, 2.6rem)}.campaigns-hero__text{max-width:34rem;font-size:.98rem}}@media (max-width:560px){.campaigns-hero{padding:50px 0;background-position:82% center}.campaigns-hero__title{max-width:none}.campaigns-hero__cta{width:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.campaigns-hero__content>*{animation:auto ease 0s 1 normal none running none}}.shelterconnect-hero{position:relative;overflow:hidden;display:flex;align-items:center;padding:80px 0 140px;background-image:url(/wp-content/themes/eternal-virtue/assets/images/shelterconnect-hero-celebration.png);background-position:right bottom;background-size:cover;background-repeat:no-repeat}.shelterconnect-hero__inner{position:relative;z-index:1;width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.shelterconnect-hero__content{max-width:58%}.shelterconnect-hero__content>*{animation:0.7s ease 0s 1 normal both running heroIn}.shelterconnect-hero__eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 1rem;color:#2563eb;font-family:var(--font);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;animation-delay:0.05s}.shelterconnect-hero__eyebrow-line{display:block;width:2.75rem;height:2px;background:#3b82f6;border-radius:999px}.shelterconnect-hero__title{margin:0 0 .55rem;max-width:14ch;color:#1e3a8a;font-family:var(--font-heading);font-size:clamp(2.4rem, 6vw, 4.25rem);font-weight:700;line-height:1.02;letter-spacing:.02em;text-transform:uppercase;animation-delay:0.14s}.shelterconnect-hero__by{margin:0 0 1.15rem;color:#1e3a8a;font-family:var(--font-accent);font-size:clamp(1.15rem, 2vw, 1.45rem);font-weight:600;font-style:italic;line-height:1.3;animation-delay:0.18s}.shelterconnect-hero__text{margin:0;max-width:35rem;color:#475578;font-family:var(--font);font-size:clamp(0.98rem, 1.35vw, 1.12rem);font-weight:500;line-height:1.65;animation-delay:0.24s}.shelterconnect-hero__features{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;width:100%;animation-delay:0.4s}.shelterconnect-hero__feature{display:inline-flex;align-items:center;gap:.55rem;max-width:none;min-width:0}.shelterconnect-hero__feature-icon{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.88rem;flex-shrink:0;background:#3b82f6}.shelterconnect-hero__feature-icon--heart{background:#2563eb}.shelterconnect-hero__feature-icon--people{background:#1d4ed8}.shelterconnect-hero__feature-label{color:#1e3a8a;font-family:var(--font);font-size:.78rem;font-weight:700;line-height:1.25}.shelterconnect-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:1.75rem;animation-delay:0.32s}.shelterconnect-hero__cta{display:inline-flex;align-items:center;gap:.85rem;margin-top:0;min-height:54px;padding:.7rem .85rem .7rem 1.4rem;border:1.5px solid #2563eb;border-radius:999px;background:#3b82f6;color:#fff;font-family:var(--font);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:rgb(37 99 235 / .28) 0 8px 22px;transition:background 0.2s,color 0.2s,border-color 0.2s,transform 0.15s}.shelterconnect-hero__cta--register{background:#1d4ed8;border-color:#1d4ed8;box-shadow:rgb(29 78 216 / .35) 0 10px 26px;font-size:.82rem;min-height:58px;padding:.8rem .95rem .8rem 1.5rem}.shelterconnect-hero__cta--sponsor{background:#fff0;color:#1e3a8a;border-color:#2563eb;box-shadow:none}.shelterconnect-hero__cta--sponsor .shelterconnect-hero__cta-icon{background:#dbeafe;color:#1e3a8a}.shelterconnect-hero__cta-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#93c5fd;color:#1e3a8a;font-size:.75rem;flex-shrink:0;transition:transform 0.25s}.shelterconnect-hero__cta:hover,.shelterconnect-hero__cta:focus-visible{background:#2563eb;border-color:#1d4ed8;color:#fff;outline:none}.shelterconnect-hero__cta--sponsor:hover,.shelterconnect-hero__cta--sponsor:focus-visible{background:#3b82f6;color:#fff}.shelterconnect-hero__cta:hover .shelterconnect-hero__cta-icon,.shelterconnect-hero__cta:focus-visible .shelterconnect-hero__cta-icon{transform:translateX(3px)}.shelterconnect-hero__cta:active{transform:scale(.98)}@media (max-width:900px){.shelterconnect-hero{min-height:0;padding:50px 0;background-position:78% bottom;background-size:cover}.shelterconnect-hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(rgb(233 245 254 / .96) 0%,rgb(233 245 254 / .9) 42%,rgb(233 245 254 / .65) 68%,rgb(233 245 254 / .28) 100%)}.shelterconnect-hero__content{max-width:100%}.shelterconnect-hero__title{max-width:none;font-size:clamp(1.9rem, 8vw, 2.6rem)}.shelterconnect-hero__text{max-width:34rem;font-size:.98rem}.shelterconnect-hero__actions{flex-direction:column;align-items:stretch}.shelterconnect-hero__cta{width:100%;justify-content:space-between}}@media (max-width:560px){.shelterconnect-hero{padding:50px 0;background-position:82% bottom}.shelterconnect-hero__title{max-width:none}.shelterconnect-hero__by{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.shelterconnect-hero__content>*{animation:auto ease 0s 1 normal none running none}}.story-beginnings{position:relative;padding:clamp(3.5rem, 7vw, 5.5rem) 0 clamp(4.5rem, 8vw, 6.5rem);background:url(/wp-content/themes/eternal-virtue/assets/images/about-story-bg.png) right top / cover no-repeat}.story-beginnings__leaf{display:none}.story-beginnings__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.story-beginnings__header{margin-bottom:clamp(1.75rem, 4vw, 2.75rem)}.story-beginnings__eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 .85rem;color:var(--ev-green);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.story-beginnings__eyebrow-line{display:block;width:2.75rem;height:2px;background:var(--ev-green-mid);border-radius:999px}.story-beginnings__title{margin:0;max-width:16ch;color:var(--ev-green);font-family:var(--font-heading);font-size:clamp(2.1rem, 4.8vw, 3.55rem);font-weight:700;line-height:1.05;letter-spacing:.02em;text-transform:uppercase}.story-beginnings__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(1.75rem, 4vw, 3.5rem);align-items:center}.story-beginnings__media{margin:0;overflow:hidden;border-radius:14px;background:var(--ev-green-soft);aspect-ratio:16 / 11}.story-beginnings__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.story-beginnings__content{position:relative;padding:.35rem 0 0}.story-beginnings__leaf svg{display:none}.story-beginnings__text{position:relative;z-index:1;margin:0 0 1.15rem;max-width:38ch;color:var(--ev-muted);font-size:clamp(0.98rem, 1.35vw, 1.12rem);line-height:1.7}.story-beginnings__text:last-of-type{margin-bottom:1.75rem}.story-beginnings__cta{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.85rem;min-height:56px;padding:.8rem .95rem .8rem 1.45rem;border:1.5px solid var(--ev-green-mid);border-radius:999px;background:#fff0;color:var(--ev-green);font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:clamp(0.82rem, 1.15vw, 0.95rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background 0.2s,color 0.2s,border-color 0.2s,transform 0.15s}.story-beginnings__cta-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ev-green-mid);color:#fff;font-size:.75rem;flex-shrink:0}.story-beginnings__cta:hover,.story-beginnings__cta:focus-visible{background:var(--ev-green-mid);border-color:var(--ev-green-mid);color:#fff;outline:none}.story-beginnings__cta:hover .story-beginnings__cta-icon,.story-beginnings__cta:focus-visible .story-beginnings__cta-icon{background:#fff;color:var(--ev-green-mid)}.story-beginnings__cta:active{transform:scale(.98)}@media (max-width:900px){.story-beginnings__grid{grid-template-columns:1fr;gap:1.75rem}.story-beginnings__title{max-width:none}.story-beginnings__text{max-width:none}.story-beginnings__leaf{display:none}}@media (max-width:560px){.story-beginnings__cta{width:100%;justify-content:space-between}}.our-purpose{position:relative;overflow:hidden;padding:clamp(4rem, 8vw, 6.5rem) 0;background:url(/wp-content/themes/eternal-virtue/assets/images/about-purpose-bg.png) center bottom / cover no-repeat,#0c2421;color:#fff}.our-purpose__bg{display:none}.our-purpose__trees{display:none}.our-purpose__inner{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.our-purpose__intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(1.5rem, 4vw, 3.5rem);align-items:end;margin-bottom:clamp(2rem, 4.5vw, 3.25rem)}.our-purpose__eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 .9rem;color:rgb(255 255 255 / .92);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.our-purpose__eyebrow-line{display:block;width:2.75rem;height:2px;background:rgb(255 255 255 / .75);border-radius:999px}.our-purpose__title{margin:0;color:#7ec8b8;font-family:var(--font-accent);font-size:clamp(2.35rem, 5.2vw, 3.85rem);font-weight:600;font-style:italic;line-height:1.08;letter-spacing:-.01em}.our-purpose__lead{margin:0;max-width:42ch;color:rgb(255 255 255 / .88);font-size:clamp(0.98rem, 1.4vw, 1.12rem);line-height:1.7;justify-self:end}.our-purpose__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem, 2.5vw, 1.5rem)}.our-purpose__card{padding:clamp(1.35rem, 2.5vw, 1.85rem);border:1px solid rgb(126 200 184 / .45);border-radius:14px;background:rgb(7 25 22 / .55);backdrop-filter:blur(2px)}.our-purpose__card-head{display:flex;gap:.85rem}.our-purpose__card-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#7ec8b8;color:#0c2421;font-size:1.05rem;flex-shrink:0}.our-purpose__card-copy{display:block}.our-purpose__card-copy .our-purpose__card-title{margin-bottom:.65rem}.our-purpose__card-title{margin:0;color:#fff;font-family:var(--font);font-size:1.4rem;font-weight:700;line-height:1.25}.our-purpose__card-text{margin:0;color:rgb(255 255 255 / .86);font-size:.98rem;line-height:1.65}@media (max-width:900px){.our-purpose__intro{grid-template-columns:1fr;align-items:start;gap:1.15rem}.our-purpose__title{max-width:none}.our-purpose__lead{max-width:none;justify-self:start}.our-purpose__cards{grid-template-columns:1fr}}.plant-hero{background:linear-gradient(160deg,#e8f3ef 0%,var(--ev-green-soft) 48%,var(--ev-ivory) 100%)}.campaign-detail-hero{background:linear-gradient(160deg,#e8f3ef 0%,var(--ev-green-soft) 48%,var(--ev-ivory) 100%)}.ev-campaign-detail-body{padding:var(--section-y,4rem) 0;background:var(--ev-ivory,#fffdf9)}.ev-campaign-detail-body__inner{width:min(720px, calc(100% - 2 * var(--container-padding, 1.5rem)));margin:0 auto;color:var(--ev-text,#1c2b28);font-size:1.05rem;line-height:1.7}.ev-campaign-detail-body__inner>*:first-child{margin-top:0}.ev-campaign-detail-body__inner>*:last-child{margin-bottom:0}.cups-hero{background:linear-gradient(160deg,#e8f3ef 0%,var(--ev-green-soft) 48%,var(--ev-ivory) 100%)}.cups-hero::before,.plant-hero::before{content:none}.plant-hero .about-hero__content{position:relative;z-index:1;max-width:32rem}.plant-hero .about-hero__title{max-width:14ch;margin-bottom:.85rem;text-shadow:rgb(255 255 255 / .8) 0 1px 0,rgb(232 243 239 / .95) 0 0 18px}.plant-hero .about-hero__eyebrow{text-shadow:rgb(255 255 255 / .75) 0 1px 0}.plant-hero .about-hero__text{max-width:30rem;margin-bottom:1.35rem;color:#0a3c34;font-size:clamp(1.02rem, 1.4vw, 1.14rem);font-weight:700;line-height:1.55;text-shadow:rgb(255 255 255 / .95) -1.5px -1.5px 0,rgb(255 255 255 / .95) 1.5px -1.5px 0,rgb(255 255 255 / .95) -1.5px 1.5px 0,rgb(255 255 255 / .95) 1.5px 1.5px 0,#ffffff 0 0 6px,rgb(255 255 255 / .95) 0 0 14px,#e8f3ef 0 0 24px}.plant-hero .about-hero__media{display:block}.plant-hero .about-hero__media>img{display:none}.plant-hero__form-wrap{display:flex;justify-content:flex-end;align-items:center}.plant-donate{width:100%;max-width:600px;margin-inline-start:auto;padding:clamp(1.35rem, 2.5vw, 1.85rem);border-radius:18px;background:#fff;box-shadow:rgb(12 36 33 / .14) 0 12px 40px}.plant-donate__mark{display:grid;place-items:center;width:42px;height:42px;margin:0 auto .85rem;color:var(--ev-green-mid)}.plant-donate__mark svg,.plant-donate__mark i{width:1.35em;height:auto;font-size:1.65rem;line-height:1}.plant-donate__mark svg{width:36px;height:36px}.plant-donate__mark img{display:block;width:36px;height:36px;object-fit:contain}.plant-donate__heading{margin:0 0 1.15rem;color:var(--ev-green);font-family:var(--font-heading);font-size:clamp(1.35rem, 2.2vw, 1.65rem);font-weight:700;line-height:1.2;text-align:center}.plant-donate__freq{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin:.85rem 0 1rem;padding:.3rem;border-radius:999px;background:#edf4f2}.plant-donate__freq-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:40px;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;border-radius:999px;background:#fff0;color:var(--ev-green);font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background 0.2s,color 0.2s}.plant-donate__freq-heart{font-size:.78rem;line-height:1}.plant-donate__freq-btn.is-active{background:var(--ev-green);color:#fff}.plant-donate__label{margin:0 0 .35rem;color:var(--ev-green);font-size:.92rem;font-weight:600}.plant-donate__rate{margin:0 0 .75rem;color:var(--ev-green-mid);font-size:.82rem;font-weight:600}.plant-donate__amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.65rem}.plant-donate__amount{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:58px;padding:20px;border:1.5px solid rgb(12 36 33 / .14);border-radius:10px;background:#fff;color:var(--ev-green);font:inherit;cursor:pointer;transition:background 0.2s,color 0.2s,border-color 0.2s}.plant-donate__amount-value{font-size:.95rem;font-weight:700;line-height:1.1}.plant-donate__amount-trees{font-size:.72rem;font-weight:600;opacity:.85}.plant-donate__amount.is-selected{border-color:var(--ev-green);background:var(--ev-green);color:#fff}.plant-donate__trees-line{margin:0 0 .85rem;color:var(--ev-green);font-size:.88rem;font-weight:600}.plant-donate__custom-wrap{margin-bottom:.85rem}.fridges-donate .plant-donate__custom-wrap{margin-bottom:.85rem;margin-top:5px}.cups-donate .plant-donate__label{margin-bottom:10px;display:block}.cups-donate .legacy-donate__preview{margin-bottom:10px}.cups-donate .plant-donate__custom-wrap{margin-top:5px}.plant-donate__custom-wrap[hidden]{display:none}.plant-donate__custom{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.65rem .9rem;border:1.5px solid var(--ev-green-mid);border-radius:10px;background:#f7faf8}.plant-donate__error{margin:0;color:#b42318;font-size:.8rem;font-weight:600}.plant-donate__error[hidden]{display:none}.plant-donate__currency-sym,.plant-donate__currency-code{color:var(--ev-green);font-weight:700;flex-shrink:0}.plant-donate__custom-input{flex:1 1 0%;min-width:0;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;background:#fff0;color:var(--ev-green);font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:1.35rem;font-weight:700;text-align:center;outline:none}.plant-donate__dedicate{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 1rem;color:var(--ev-green);font-size:.88rem;font-weight:500;line-height:1.4;cursor:pointer}.plant-donate__dedicate input{margin-top:.15rem;accent-color:var(--ev-green);flex-shrink:0}.plant-donate__dedication-input,.plant-donate__input,.plant-donate__select{width:100%;min-height:48px;margin-bottom:.75rem;padding:0 .9rem;border:1.5px solid rgb(12 36 33 / .14);border-radius:10px;background:#fff;color:var(--ev-green);font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.95rem}.plant-donate__select{padding-right:2.2rem;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M1.2 1.2 6 6l4.8-4.8'/%3E%3C/svg%3E") right .95rem center no-repeat #fff;cursor:pointer;margin-top:5px}.plant-donate__dedication-input:focus,.plant-donate__input:focus,.plant-donate__select:focus{outline:none;border-color:var(--ev-green-mid)}.plant-donate__dedication-input[hidden]{display:none}.plant-donate__submit{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;min-height:54px;margin-bottom:.85rem;padding:.75rem 1.1rem;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;border-radius:999px;background:var(--ev-green);color:#fff;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background 0.2s,transform 0.15s}.plant-donate__submit-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--ev-green);font-size:.7rem}.plant-donate__submit:hover,.plant-donate__submit:focus-visible{background:var(--ev-green-mid);outline:none}.plant-donate__submit:disabled{opacity:.65;cursor:wait}.plant-donate__secure{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:0;color:rgb(12 36 33 / .55);font-size:.78rem;font-weight:500}.plant-donate__details-header{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem}.plant-donate__back{display:inline-grid;place-items:center;width:36px;height:36px;border:1.5px solid rgb(12 36 33 / .14);border-radius:50%;background:#fff;color:var(--ev-green);cursor:pointer}.plant-donate__details-title{margin:0;color:var(--ev-green);font-size:1.15rem;font-weight:700}.plant-donate__location-wrap{margin-bottom:.25rem}@media (max-width:900px){.plant-hero .about-hero__content{order:-1}.plant-hero .about-hero__media,.plant-hero .plant-hero__form-wrap{order:0;max-width:none}.plant-hero__form-wrap{justify-content:stretch}.plant-donate{max-width:none;margin:0}}.plant-strip{background:#e8f3ef;padding:1.15rem var(--container-padding)}.plant-strip__list{list-style:none;margin:0 auto;padding:0;max-width:var(--container-max);display:flex;align-items:center;justify-content:space-around;gap:1rem 1.5rem;flex-wrap:wrap}.plant-strip__item{position:relative;display:inline-flex;align-items:center;gap:.75rem;flex:1 1 0%;justify-content:center;min-width:min(100%, 220px);margin:0;padding:.35rem 1rem}.plant-strip__item:not(:last-child)::after{content:"";position:absolute;top:18%;bottom:18%;inset-inline-end:0;width:1px;background:rgb(12 36 33 / .14)}.plant-strip__icon{display:inline-grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#d5ebe3;color:var(--ev-green);font-size:1rem}.plant-strip__label{color:var(--ev-green);font-size:clamp(0.72rem, 1.05vw, 0.82rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.3}@media (max-width:900px){.plant-strip__list{flex-direction:column;align-items:stretch;gap:.35rem}.plant-strip__item{justify-content:flex-start;min-width:0;padding:.55rem 0}.plant-strip__item:not(:last-child)::after{display:none}}.plant-why .story-beginnings__header{display:none}.plant-why .story-beginnings__title{max-width:14ch;margin:0 0 1.15rem}.plant-why__content .story-beginnings__eyebrow{margin-bottom:.85rem}.plant-why__content .story-beginnings__text{max-width:42ch;margin-bottom:1.75rem}.plant-why__content .story-beginnings__text:last-of-type{margin-bottom:1.75rem}.plant-why__points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.25rem}.plant-why__points li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin:0;padding:0 .85rem 0 0;color:var(--ev-green)}.plant-why__points li:not(:last-child)::after{content:"";position:absolute;top:.15rem;bottom:.15rem;inset-inline-end:0;width:1px;background:rgb(12 36 33 / .12)}.plant-why__point-icon{display:inline-grid;place-items:center;width:36px;height:36px;color:var(--ev-green-mid);font-size:1.25rem}.plant-why__point-label{font-size:clamp(0.88rem, 1.15vw, 0.98rem);font-weight:600;line-height:1.35}@media (max-width:900px){.plant-why__points{grid-template-columns:1fr;gap:1rem}.plant-why__points li{flex-direction:row;align-items:center;padding:0}.plant-why__points li:not(:last-child)::after{display:none}}.plant-gift{position:relative;overflow:hidden;padding:clamp(3.5rem, 7vw, 5.75rem) 0 clamp(4rem, 8vw, 6.25rem);background:url(/wp-content/themes/eternal-virtue/assets/images/about-purpose-bg.png) center bottom / cover no-repeat,#0c2421;color:#fff}.plant-gift__inner{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.plant-gift__eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 clamp(2rem, 4.5vw, 3rem);color:rgb(255 255 255 / .95);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.plant-gift__eyebrow-line{display:block;width:2.75rem;height:2px;background:rgb(255 255 255 / .75);border-radius:999px}.plant-gift__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.plant-gift__step{position:relative;margin:0;padding:0 clamp(1.25rem, 3vw, 2.25rem) 0 0}.plant-gift__step:not(:last-child){padding-inline-end:clamp(1.5rem, 3.5vw, 2.75rem);margin-inline-end:clamp(1.5rem, 3.5vw, 2.75rem)}.plant-gift__step:not(:last-child)::after{content:"";position:absolute;top:.35rem;bottom:.35rem;inset-inline-end:0;width:1px;background:rgb(255 255 255 / .28)}.plant-gift__step-top{display:flex;align-items:center;gap:.85rem;margin-bottom:1.1rem}.plant-gift__num{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--ev-green-dark);font-size:.82rem;font-weight:700;letter-spacing:.04em;flex-shrink:0}.plant-gift__icon{display:inline-grid;place-items:center;color:#fff;font-size:1.55rem;line-height:1}.plant-gift__title{margin:0 0 .7rem;color:#fff;font-family:var(--font);font-size:clamp(1.15rem, 1.8vw, 1.4rem);font-weight:700;line-height:1.25}.plant-gift__text{margin:0;max-width:34ch;color:rgb(255 255 255 / .88);font-size:clamp(0.95rem, 1.25vw, 1.05rem);line-height:1.65}@media (max-width:900px){.plant-gift__steps{grid-template-columns:1fr;gap:1.75rem}.plant-gift__step,.plant-gift__step:not(:last-child){padding:0;margin:0}.plant-gift__step:not(:last-child)::after{display:none}.plant-gift__text{max-width:none}}.plant-rooted{padding:clamp(3.5rem, 7vw, 5.75rem) 0 clamp(4rem, 8vw, 6.25rem);background:#fff}.plant-rooted__inner{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:clamp(2rem, 5vw, 4rem);align-items:center;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.plant-rooted__eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 .85rem;color:var(--ev-green);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.plant-rooted__eyebrow-line{display:block;width:2.75rem;height:2px;background:var(--ev-green-mid);border-radius:999px}.plant-rooted__title{margin:0 0 1.15rem;color:var(--ev-green);font-family:var(--font-heading);font-size:clamp(2.1rem, 4.8vw, 3.55rem);font-weight:700;line-height:1.05;letter-spacing:.02em;text-transform:uppercase}.plant-rooted__text{margin:0 0 1.75rem;color:var(--ev-muted);font-size:clamp(0.98rem, 1.35vw, 1.12rem);line-height:1.7}.plant-rooted__cta{display:inline-flex;align-items:center;gap:.85rem;min-height:56px;padding:.8rem .95rem .8rem 1.45rem;border:1.5px solid var(--ev-green-mid);border-radius:999px;background:#fff0;color:var(--ev-green);font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:clamp(0.78rem, 1.1vw, 0.9rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background 0.2s,color 0.2s,border-color 0.2s,transform 0.15s}.plant-rooted__cta-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ev-green-mid);color:#fff;font-size:.75rem;flex-shrink:0}.plant-rooted__cta:hover,.plant-rooted__cta:focus-visible{background:var(--ev-green-mid);border-color:var(--ev-green-mid);color:#fff;outline:none}.plant-rooted__cta:hover .plant-rooted__cta-icon,.plant-rooted__cta:focus-visible .plant-rooted__cta-icon{background:#fff;color:var(--ev-green-mid)}.plant-rooted__cta:active{transform:scale(.98)}.plant-rooted__media{margin:0;line-height:0}.plant-rooted__media img{display:block;width:100%;height:auto}@media (max-width:900px){.plant-rooted__inner{grid-template-columns:1fr;gap:2rem}.plant-rooted__cta{width:100%;justify-content:space-between}}.ev-janaza-page .janaza-hero{min-height:0;padding:40px 0}.ev-janaza-page .janaza-hero .about-hero__inner{grid-template-columns:1fr;gap:0}.ev-janaza-page .janaza-hero .about-hero__title{max-width:none}.janaza-guide{padding:clamp(3.5rem, 7vw, 5.5rem) 0;background:linear-gradient(180deg,#fff 0%,var(--ev-cream) 100%)}.janaza-guide__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.janaza-guide__header{max-width:42rem;margin:0 auto 2.5rem;text-align:center}.janaza-guide__eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 .85rem;color:var(--ev-green);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.janaza-guide__eyebrow-line{display:block;width:2.75rem;height:2px;background:var(--ev-green-mid);border-radius:999px}.janaza-guide__title{margin:0 0 1rem;color:var(--ev-green);font-family:var(--font-heading);font-size:clamp(2rem, 4.5vw, 3.25rem);font-weight:700;line-height:1.08;letter-spacing:.02em;text-transform:uppercase}.janaza-guide__niyyah{margin:0}.janaza-guide__niyyah-label{margin:0 0 .4rem;color:var(--ev-green-mid);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.janaza-guide__niyyah-text{margin:0;color:var(--ev-muted);font-size:clamp(0.98rem, 1.35vw, 1.08rem);line-height:1.7}.janaza-guide__pages{display:grid;gap:1.75rem}.janaza-guide__page{display:grid;grid-template-columns:88px minmax(0,1fr);gap:0;border:1.5px solid rgb(12 36 33 / .12);border-radius:20px;overflow:hidden;background:#fff;box-shadow:var(--ev-shadow-sm)}.janaza-guide__page-rail{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.65rem;padding:1.75rem .75rem;background:linear-gradient(180deg,var(--ev-green-soft) 0%,#e4efec 100%);border-right:1.5px solid rgb(12 36 33 / .08)}.janaza-guide__page-num{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--ev-green);color:#fff;font-family:var(--font-heading);font-size:1.55rem;font-weight:700;line-height:1;box-shadow:0 8px 20px rgb(15 79 71 / .22)}.janaza-guide__page-label{color:var(--ev-green);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.janaza-guide__page-body{padding:clamp(1.35rem, 3vw, 2rem) clamp(1.25rem, 3vw, 2.25rem)}.janaza-guide__page-title{margin:0 0 .55rem;color:var(--ev-green);font-family:var(--font-heading);font-size:clamp(1.45rem, 2.6vw, 1.95rem);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.janaza-guide__page-instr{margin:0 0 1.35rem;color:var(--ev-text);font-size:1.02rem;font-weight:600;line-height:1.55}.janaza-guide__page-instr strong{color:var(--ev-green-mid)}.janaza-guide__block{margin:0 0 1.15rem;padding:1.15rem 1.2rem 1.2rem;border:1.5px solid rgb(21 102 92 / .18);border-radius:14px;background:linear-gradient(180deg,#fffdf9 0%,#f7fbf9 100%)}.janaza-guide__block:last-of-type{margin-bottom:0}.janaza-guide__block-title{margin:0 0 .35rem;color:var(--ev-green-mid);font-family:var(--font-heading);font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.janaza-guide__block-sub{margin:0 0 .75rem;color:var(--ev-text);font-size:.98rem;font-weight:700;line-height:1.45}.janaza-guide__block-tip{margin:0 0 .65rem;color:var(--ev-green-mid);font-size:.92rem;font-weight:700;font-style:italic}.janaza-guide__arabic{margin:0 0 .85rem;color:var(--ev-green-dark);font-size:clamp(1.25rem, 2.4vw, 1.65rem);line-height:1.85;font-weight:600}.janaza-guide__translit{margin:0 0 .75rem;color:var(--ev-text);font-size:.98rem;line-height:1.7;font-style:italic}.janaza-guide__english{margin:0;color:var(--ev-muted);font-size:.95rem;line-height:1.65}.janaza-guide__alt{margin-top:1rem;padding:.95rem 1.05rem;border-radius:12px;background:var(--ev-green-soft);color:var(--ev-green-dark);font-size:.95rem;line-height:1.6}.janaza-guide__alt p{margin:0 0 .45rem}.janaza-guide__alt p:last-child{margin-bottom:0}.janaza-guide__note{margin:1.15rem 0 0;padding:.85rem 1.1rem;border-radius:999px;background:var(--ev-green);color:#fff;font-size:.9rem;font-weight:600;line-height:1.45;text-align:center}@media (max-width:700px){.janaza-guide__page{grid-template-columns:1fr}.janaza-guide__page-rail{flex-direction:row;justify-content:flex-start;gap:.85rem;padding:1rem 1.15rem;border-right:0;border-bottom:1.5px solid rgb(12 36 33 / .08)}.janaza-guide__page-label{writing-mode:horizontal-tb;transform:none}.janaza-guide__note{border-radius:14px}}#Janaza-FAQ,#janaza-faq,#janaza-guide{scroll-margin-top:calc(var(--header-h, 78px) + 24px)}.plant-faq{padding:clamp(3.75rem, 8vw, 5.5rem) 0;background:#fff}.plant-faq__inner{display:grid;gap:2.5rem;align-items:start;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.plant-faq__title{margin:0 0 .9rem;color:var(--ev-green);font-family:var(--font-heading);font-size:clamp(2.4rem, 4.5vw, 3.6rem);font-weight:700;line-height:1.05;letter-spacing:.01em}.plant-faq__lede{margin:0;max-width:22rem;color:var(--ev-muted);font-size:1.05rem;line-height:1.65}.plant-faq__list{display:grid;gap:.9rem}.plant-faq__item{margin:0;border:1.5px solid rgb(12 36 33 / .18);border-radius:14px;background:#fff;overflow:hidden;transition:border-color 0.25s,box-shadow 0.25s}.plant-faq__item[open]{border-color:var(--ev-green-mid);box-shadow:rgb(12 36 33 / .08) 0 10px 28px}.plant-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.1rem;padding:1.1rem 1.25rem;color:var(--ev-green);font-size:1.02rem;font-weight:700;line-height:1.35;cursor:pointer;list-style:none}.plant-faq__question::-webkit-details-marker{display:none}.plant-faq__question span{flex:1 1 auto}.plant-faq__icon{flex:0 0 auto;font-size:1.15rem;line-height:1;color:var(--ev-green);transition:color 0.25s}.plant-faq__item[open] .plant-faq__icon{color:var(--ev-green-mid)}.plant-faq__question:hover,.plant-faq__question:hover .plant-faq__icon{color:var(--ev-green-mid)}.plant-faq__answer{padding:0 1.25rem 1.15rem;color:var(--ev-muted);font-size:.98rem;line-height:1.7}.plant-faq__answer p{margin:0 0 .65rem}.plant-faq__answer p:last-child{margin-bottom:0}.plant-faq__answer ul{margin:0 0 .75rem;padding-left:1.25rem}.plant-faq__answer li{margin:0 0 .25rem}.plant-faq__answer strong{color:var(--ev-green);font-weight:700}@media (min-width:900px){.plant-faq__inner{grid-template-columns:minmax(220px,0.85fr) minmax(0,1.4fr);gap:3.5rem}.plant-faq__intro{position:sticky;top:110px}}.plant-give{position:relative;overflow:hidden;padding:clamp(4.5rem, 9vw, 7rem) 0;background:url(/wp-content/themes/eternal-virtue/assets/images/plant-give-today-bg.png) center bottom / cover no-repeat,#e8f2ee;text-align:center}.plant-give__inner{position:relative;z-index:1;max-width:40rem;margin:0 auto;padding:0 var(--container-padding)}.plant-give__title{margin:0;color:var(--ev-green);font-family:var(--font-heading);font-size:clamp(2.35rem, 5.2vw, 3.75rem);font-weight:700;line-height:1.05;letter-spacing:.02em;text-transform:uppercase}.plant-give__accent{margin:.35rem 0 1.15rem;color:var(--ev-green);font-family:var(--font-accent);font-size:clamp(1.75rem, 3.8vw, 3.5rem);font-weight:600;font-style:italic;line-height:1.15}.plant-give__text{margin:0 auto 1.75rem;max-width:38ch;color:var(--ev-green);font-size:clamp(0.98rem, 1.35vw, 1.12rem);line-height:1.7}.plant-give__cta{display:inline-flex;align-items:center;gap:.85rem;min-height:56px;padding:.8rem .95rem .8rem 1.55rem;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;border-radius:999px;background:var(--ev-green);color:#fff;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:clamp(0.82rem, 1.15vw, 0.95rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background 0.2s,transform 0.15s}.plant-give__cta-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--ev-green);font-size:.75rem;flex-shrink:0}.plant-give__cta:hover,.plant-give__cta:focus-visible{background:var(--ev-green-mid);outline:none}.plant-give__cta:active{transform:scale(.98)}.quran-hero{background:linear-gradient(160deg,#e8f3ef 0%,var(--ev-green-soft) 48%,var(--ev-ivory) 100%)}.quran-donate__qty-total{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:0 0 .85rem}.quran-give{background:url(/wp-content/themes/eternal-virtue/assets/images/plant-give-today-bg.png) center bottom / cover no-repeat,#e8f2ee}.meet-team{padding:clamp(4rem, 8vw, 6.5rem) 0 0;background:linear-gradient(180deg,var(--ev-ivory) 0%,#fff 100%)}.meet-team__intro{margin-bottom:clamp(2.25rem, 5vw, 3.5rem)}.team-popup{width:min(100%, 1080px);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;padding:0}.team-popup__layout{display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);flex:1 1 auto;min-height:0;max-height:92vh;overflow:hidden}.team-popup__media{min-height:0;background:var(--ev-green);overflow:hidden}.team-popup__media img{display:block;width:100%;height:100%;max-height:92vh;object-fit:cover;object-position:center top}.team-popup__content{display:flex;flex-direction:column;min-width:0;min-height:0;max-height:92vh;padding:1.75rem 1.6rem 2rem;overflow:hidden auto;overscroll-behavior:contain;background:#fff}.team-popup__role{margin:0 0 .45rem;color:var(--ev-green-mid);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.team-popup__name{margin:0 0 1rem;color:var(--ev-green);font-family:var(--font-heading);font-size:clamp(1.4rem, 2.6vw, 1.9rem);font-weight:700;line-height:1.15;text-transform:uppercase;letter-spacing:.02em}.team-popup__bio{flex:1 1 auto;color:var(--ev-muted);font-size:.92rem;line-height:1.65;padding-bottom:.5rem}.team-popup__bio p{margin:0 0 .85rem}.team-popup__bio p:last-child{margin-bottom:0}.team-popup__bio ul{margin:0 0 .85rem;padding-left:1.15rem}.team-popup__bio li{margin-bottom:.35rem}.team-popup__close{top:14px;right:14px;z-index:3}@media (max-width:820px){.team-popup__layout{grid-template-columns:1fr;overflow:hidden auto}.team-popup__media{max-height:300px}.team-popup__media img{max-height:300px;min-height:220px}.team-popup__content{max-height:none;overflow:visible}}.header-actions{display:inline-flex;align-items:center;gap:.65rem;flex-shrink:0}[dir="rtl"] .stories__explore-icon i,[dir="rtl"] .story-card__read-icon i,[dir="rtl"] .service-card__collapsed-arrow,[dir="rtl"] .details-form__back i{transform:scaleX(-1)}[dir="rtl"] body{font-family:"Noto Sans Arabic",var(--font)}[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3,[dir="rtl"] h4,[dir="rtl"] h5,[dir="rtl"] h6{font-family:"Noto Sans Arabic",var(--font-heading)}.soup-hero{background:linear-gradient(160deg,#e8f3ef 0%,var(--ev-green-soft) 48%,var(--ev-ivory) 100%)}.soup-donate__qty-total{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:0 0 .85rem}.soup-give{background:url(/wp-content/themes/eternal-virtue/assets/images/plant-give-today-bg.png) center bottom / cover no-repeat,#e8f2ee}.fridges-hero{background:linear-gradient(160deg,#e8f3ef 0%,var(--ev-green-soft) 48%,var(--ev-ivory) 100%)}.fridges-give{background:url(/wp-content/themes/eternal-virtue/assets/images/plant-give-today-bg.png) center bottom / cover no-repeat,#e8f2ee}.fridges-how{padding:80px 0;background:var(--ev-green-deeper);color:#fff}.fridges-how__inner{max-width:var(--container-max);width:100%;margin:0 auto;padding:0 var(--container-padding)}.fridges-how__grid{display:grid;gap:2.5rem;align-items:start}.fridges-how__eyebrow,.fridges-slider__eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 .75rem;font-family:Oswald,sans-serif;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ev-green)}.fridges-how__eyebrow{color:var(--ev-green-light)}.fridges-how__eyebrow-line,.fridges-slider__eyebrow-line{display:inline-block;width:2.5rem;height:2px;background:currentcolor}.fridges-how__title{margin:0 0 1.15rem;max-width:14ch;font-family:var(--font-heading);font-size:clamp(2rem, 3.8vw, 3rem);font-weight:700;line-height:1.12;letter-spacing:.02em;text-transform:uppercase;color:#fff}.fridges-locations__title{margin:0 0 10px;color:#fff;font-family:var(--font-heading);font-size:clamp(1.8rem, 3vw, 2.2rem);font-weight:700;letter-spacing:.01em;line-height:1.15}.fridges-how__lede{margin:0 0 .9rem;max-width:34rem;color:rgb(255 255 255 / .86);font-size:1.05rem;line-height:1.7}.fridges-how__cta{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;margin-top:1.15rem;min-height:50px;padding:.75rem 1.35rem;border:0;border-radius:999px;background:var(--ev-green-light);color:#fff;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.92rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background 0.2s,transform 0.15s}.fridges-how__cta:hover,.fridges-how__cta:focus-visible{background:var(--ev-green-mid);outline:none;transform:translateY(-2px)}.fridges-how__cta-icon{display:inline-grid;place-items:center;font-size:.8rem}.fridges-how__cards{display:grid;gap:1.25rem}.fridges-how__card{position:relative;overflow:hidden;isolation:isolate;border-radius:18px;padding:2rem 1.85rem 1.85rem;background:#f4f7f6;color:var(--ev-text);box-shadow:rgb(0 0 0 / .18) 0 16px 40px}.fridges-how__card-title{margin:0 0 .75rem;font-family:var(--font-heading);font-size:clamp(1.35rem, 2.2vw, 1.75rem);font-weight:700;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;color:var(--ev-green-dark)}.fridges-how__card-text{margin:0 0 1.1rem;color:var(--ev-muted);font-size:1rem;line-height:1.65}.fridges-how__bullets{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.fridges-how__bullets li{display:flex;align-items:flex-start;gap:.75rem;color:var(--ev-text);font-size:.98rem;font-weight:600;line-height:1.45}.fridges-how__bullet-icon{flex:0 0 auto;margin-top:.1em;color:var(--ev-green-mid);font-size:1.05rem;line-height:1}@media (min-width:960px){.fridges-how__grid{grid-template-columns:minmax(280px,0.92fr) minmax(0,1.15fr);gap:3.5rem}.fridges-how__sticky{position:sticky;top:calc(var(--header-h) + 2rem)}.fridges-how__cards{gap:1.5rem;padding-bottom:1.5rem}.fridges-how__card{min-height:240px}}@media (max-width:767px){.fridges-how{padding:50px 0}}.fridges-locations--map{display:grid;grid-template-columns:1fr;min-height:560px;padding:0;background:linear-gradient(281deg,var(--ev-green-dark) 8%,var(--ev-green-mid) 55%,var(--ev-green-light) 100%);color:#fff;overflow:hidden}.fridges-locations__map-wrap{position:relative;min-height:320px;background:#0e1116}.fridges-locations__map{position:absolute;inset:0;width:100%;height:100%;z-index:1;background:#dfe6ea}.fridges-locations__map .leaflet-control-attribution{background:rgb(255 255 255 / .82);color:#555;font-size:10px;margin:0;border:0}.fridges-locations__map .leaflet-control-zoom{border:0;box-shadow:rgb(0 0 0 / .18) 0 10px 28px;overflow:hidden;border-radius:12px}.fridges-locations__map .leaflet-control-zoom a{width:36px;height:36px;line-height:36px;color:var(--ev-text);border-bottom-color:#ececec;font-size:16px}.fridges-locations__map .leaflet-control-zoom a:hover{background:#f7f7f7;color:var(--ev-green-mid)}.fridges-locations__panel{position:relative;z-index:1;padding:56px 36px 64px;display:flex;flex-direction:column;justify-content:center}.fridges-locations__sparkle{position:absolute;top:28px;right:36px;width:72px;height:72px;opacity:.2;background:radial-gradient(circle,rgb(255 255 255 / .9) 0,rgb(255 255 255 / .9) 8%,transparent 9%),conic-gradient(transparent 0deg,transparent 20%,rgb(200 240 230 / .85) 25%,transparent 30%,transparent 70%,rgb(200 240 230 / .85) 75%,transparent 80%,transparent 100%);clip-path:polygon(50% 0%,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0% 50%,42% 42%);pointer-events:none}.fridges-locations__lede{margin:0 0 10px;max-width:34rem;color:rgb(255 255 255 / .9);font-size:1.05rem;font-weight:400;line-height:1.5}.fridges-locations__sub{margin:0 0 28px;max-width:34rem;color:rgb(255 255 255 / .78);font-size:.98rem;line-height:1.55}.fridges-locations__lists{display:grid;grid-template-columns:1fr 1fr;gap:8px 32px;max-width:560px}.fridges-locations__lists ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.fridges-locations__lists li{display:flex;align-items:flex-start;gap:12px;color:#fff;font-size:.98rem;font-weight:500;line-height:1.35;cursor:pointer;padding:6px 8px 6px 4px;margin:0 -4px;border-radius:8px;transition:background-color 0.22s,transform 0.22s}.fridges-locations__lists li i{color:var(--ev-green-light);font-size:1.1rem;line-height:1.35;flex:0 0 auto;transition:color 0.22s,filter 0.22s}.fridges-locations__lists li span{display:grid;gap:2px;min-width:0}.fridges-locations__lists li strong{font-weight:700;letter-spacing:.01em}.fridges-locations__lists li a,.fridges-locations__lists li em{color:rgb(255 255 255 / .82);font-style:normal;font-weight:400;font-size:.9rem}.fridges-locations__lists li a:hover{color:#fff;text-decoration:underline;text-underline-offset:.15em}.fridges-locations__lists li.is-upcoming{opacity:.88}.fridges-locations__lists li:hover,.fridges-locations__lists li.is-active{background:rgb(255 255 255 / .14);transform:translateX(4px)}.fridges-locations__lists li.is-active i{color:#fff;filter:drop-shadow(rgb(255 255 255 / .55) 0 0 8px)}.fridge-pin{background:#fff0;border:0}.fridge-pin__inner{position:relative;width:28px;height:36px;display:grid;place-items:start center;filter:drop-shadow(rgb(7 25 22 / .32) 0 8px 14px);transform:translateY(0) scale(1);transform-origin:50% 100%;transition:transform 0.28s cubic-bezier(.32,.72,.28,1)}.fridge-pin__inner::before{content:"";width:22px;height:22px;border-radius:50% 50% 50% 0;background:var(--ev-green-light);border:2.5px solid #fff;transform:rotate(-45deg);box-shadow:rgb(12 36 33 / .18) 0 0 0 3px inset}.fridge-pin__inner::after{content:"";position:absolute;top:8px;width:7px;height:7px;border-radius:50%;background:#fff}.fridge-pin.is-hub .fridge-pin__inner::before{width:26px;height:26px;background:var(--ev-green-dark);box-shadow:rgb(45 143 130 / .55) 0 0 0 3px inset}.fridge-pin.is-hub .fridge-pin__inner::after{background:var(--ev-green-light);top:10px}.fridge-pin.is-upcoming .fridge-pin__inner::before{background:#8aa8a2}.fridge-pin.is-active .fridge-pin__inner,.fridge-pin:hover .fridge-pin__inner{transform:translateY(-8px) scale(1.14);filter:drop-shadow(rgb(7 25 22 / .38) 0 14px 18px)}.fridge-pin-tooltip{background:var(--ev-green-dark);color:#fff;border:0;border-radius:999px;box-shadow:rgb(0 0 0 / .28) 0 14px 30px;padding:8px 14px;font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.fridge-pin-tooltip::before{border-top-color:var(--ev-green-dark)}.leaflet-tooltip-top.fridge-pin-tooltip::before{border-top-color:var(--ev-green-dark)}@media (min-width:900px){.fridges-locations--map{grid-template-columns:1.05fr 0.95fr;min-height:640px}.fridges-locations__map-wrap{min-height:100%}.fridges-locations__panel{padding:80px 56px 80px 48px}}@media (max-width:899px){.fridges-locations__map-wrap{min-height:420px}.fridges-locations__lists{grid-template-columns:1fr;gap:8px}}.fridges-gallery.stories{background:linear-gradient(180deg,var(--ev-ivory) 0%,#fff 100%)}.fridges-gallery .stories__heading{max-width:none;font-family:"Playfair Display",serif}.legacy-hero{background:linear-gradient(160deg,#e8f3ef 0%,var(--ev-green-soft) 48%,var(--ev-ivory) 100%)}.legacy-give{background:url(/wp-content/themes/eternal-virtue/assets/images/plant-give-today-bg.png) center bottom / cover no-repeat,#e8f2ee}.legacy-donate__picker{margin:0 0 .85rem}.legacy-donate__amounts{margin-bottom:.65rem}.legacy-donate__amounts .plant-donate__amount{min-height:72px;padding:.7rem .45rem;gap:.25rem}.legacy-donate__amounts .plant-donate__amount-value{font-size:.9rem}.legacy-donate__amounts .plant-donate__amount-trees{font-size:.62rem;line-height:1.25;text-align:center;max-width:100%}.legacy-donate__preview{margin-top:.15rem;padding:.75rem .85rem;border-radius:10px;background:var(--ev-green-soft);color:var(--ev-muted);font-size:.82rem;line-height:1.45}.legacy-donate__preview:empty{display:none}.legacy-donate__preview-title{margin:0 0 .45rem;color:var(--ev-green);font-weight:700}.legacy-donate__preview-list{margin:0;padding:0 0 0 1.05rem;list-style:disc}.legacy-donate__preview-list li{margin:0 0 .2rem;color:var(--ev-green-dark);font-weight:600}.legacy-donate__preview-list li:last-child{margin-bottom:0}.cups-donate__preview-text{margin:0;color:var(--ev-green-dark);font-weight:600}.legacy-bundles.services{padding-top:80px;padding-bottom:0;background:linear-gradient(180deg,#fff 0%,var(--ev-ivory) 100%)}.legacy-bundles .services__track{height:min(72vh, 560px)}.legacy-bundles__collapsed-price{display:block;margin-top:.25rem;font-family:var(--font-accent);font-size:.95rem;font-weight:700;opacity:.95}.legacy-bundles__expanded-price{margin:0;color:rgb(255 255 255 / .92);font-family:var(--font-accent);font-size:clamp(1.35rem, 2.4vw, 1.85rem);font-weight:700;letter-spacing:.01em}.legacy-bundles .service-card__desc{margin:0 0 .35rem;max-width:45ch;color:rgb(255 255 255 / .92);font-family:var(--font);font-size:clamp(0.88rem, 1.15vw, 1rem);font-weight:400;line-height:1.55;text-shadow:rgb(0 0 0 / .25) 0 1px 10px}.legacy-bundles__includes{margin:0 0 1.25rem}.legacy-bundles__includes-title{margin:0 0 .65rem;color:#fff;font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legacy-bundles__includes-list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.legacy-bundles__includes-list li{display:flex;align-items:flex-start;gap:.55rem;color:rgb(255 255 255 / .92);font-size:.95rem;line-height:1.4}.legacy-bundles__includes-list i{flex:0 0 auto;margin-top:.15em;color:#fff;font-size:.85rem}@media (max-width:820px){.legacy-bundles.services{padding-top:50px}.legacy-bundles .services__track{height:auto;overflow:visible}.legacy-bundles .service-card.is-open,.legacy-bundles .service-card:focus-within{min-height:0;height:auto}.legacy-bundles .service-card.is-open .service-card__expanded,.legacy-bundles .service-card:focus-within .service-card__expanded{position:relative;inset:auto;height:auto;justify-content:flex-start;padding:1.75rem 1.35rem 2rem;gap:.75rem}}.ev-community-fridges-page .fridges-about.story-beginnings,.ev-community-fridges-page .fridges-how,.ev-community-fridges-page .fridges-steward.plant-rooted,.ev-community-fridges-page .fridges-gallery.stories,.ev-soup-kitchen-page .soup-why.story-beginnings,.ev-soup-kitchen-page .soup-gift.plant-gift,.ev-soup-kitchen-page .soup-rooted.plant-rooted,.ev-soup-kitchen-page .soup-faq.plant-faq,.ev-soup-kitchen-page .campaign-gallery.stories,.ev-sponsor-a-quran-page .quran-why.story-beginnings,.ev-sponsor-a-quran-page .quran-gift.plant-gift,.ev-sponsor-a-quran-page .quran-rooted.plant-rooted,.ev-sponsor-a-quran-page .quran-faq.plant-faq,.ev-sponsor-a-quran-page .campaign-gallery.stories,.ev-legacy-bundles-page .legacy-why.story-beginnings,.ev-legacy-bundles-page .legacy-bundles,.ev-legacy-bundles-page .legacy-faq.plant-faq,.ev-legacy-bundles-page .campaign-gallery.stories,.ev-plant-a-tree-page .plant-why.story-beginnings,.ev-plant-a-tree-page .plant-gift,.ev-plant-a-tree-page .plant-rooted,.ev-plant-a-tree-page .plant-faq,.ev-plant-a-tree-page .campaign-gallery.stories{padding-top:80px;padding-bottom:80px}@media (max-width:767px){.ev-community-fridges-page .fridges-about.story-beginnings,.ev-community-fridges-page .fridges-how,.ev-community-fridges-page .fridges-steward.plant-rooted,.ev-community-fridges-page .fridges-gallery.stories,.ev-soup-kitchen-page .soup-why.story-beginnings,.ev-soup-kitchen-page .soup-gift.plant-gift,.ev-soup-kitchen-page .soup-rooted.plant-rooted,.ev-soup-kitchen-page .soup-faq.plant-faq,.ev-soup-kitchen-page .campaign-gallery.stories,.ev-sponsor-a-quran-page .quran-why.story-beginnings,.ev-sponsor-a-quran-page .quran-gift.plant-gift,.ev-sponsor-a-quran-page .quran-rooted.plant-rooted,.ev-sponsor-a-quran-page .quran-faq.plant-faq,.ev-sponsor-a-quran-page .campaign-gallery.stories,.ev-legacy-bundles-page .legacy-why.story-beginnings,.ev-legacy-bundles-page .legacy-bundles,.ev-legacy-bundles-page .legacy-faq.plant-faq,.ev-legacy-bundles-page .campaign-gallery.stories,.ev-plant-a-tree-page .plant-why.story-beginnings,.ev-plant-a-tree-page .plant-gift,.ev-plant-a-tree-page .plant-rooted,.ev-plant-a-tree-page .plant-faq,.ev-plant-a-tree-page .campaign-gallery.stories{padding-top:50px;padding-bottom:50px}}.ev-community-fridges-page .fridges-give.plant-give,.ev-soup-kitchen-page .soup-give.plant-give,.ev-sponsor-a-quran-page .quran-give.plant-give,.ev-legacy-bundles-page .legacy-give.plant-give,.ev-plant-a-tree-page .plant-give{padding-top:clamp(3rem, 6vw, 4.5rem);padding-bottom:clamp(3rem, 6vw, 4.5rem)}.ev-community-fridges-page .fridges-how__title{margin-bottom:1.25rem}.ev-contact-page{background:linear-gradient(180deg,var(--ev-ivory) 0%,var(--ev-cream) 100%)}.ev-contact-page .contact-hero{min-height:0;padding:40px 0}.ev-contact-page .contact-hero .about-hero__inner{grid-template-columns:1fr;gap:0}.ev-contact-page .contact-hero .about-hero__title{max-width:none}.ev-contact{padding:clamp(3.5rem, 7vw, 5.5rem) 0}#contact-form{scroll-margin-top:calc(var(--header-h, 78px) + 24px)}@media (max-width:980px){#contact-form{scroll-margin-top:calc(var(--header-h, 78px) + 32px)}}.ev-contact__inner{width:min(1120px, 100% - 2.5rem);margin:0 auto;display:grid;gap:1.5rem}.ev-contact__layout{display:grid;gap:2.5rem;align-items:stretch}@media (min-width:960px){.ev-contact__layout{grid-template-columns:minmax(260px,0.9fr) minmax(0,1.3fr);gap:3.5rem}}.ev-contact__aside{display:flex;flex-direction:column;gap:1rem;min-height:0}.ev-contact__aside-top{display:grid;gap:.9rem;flex:0 0 auto}.ev-contact__item{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border:1.5px solid var(--ev-green);border-radius:22px;background:rgb(255 255 255 / .55);text-decoration:none;color:var(--ev-green-dark);transition:background 0.2s,transform 0.15s}.ev-contact__item:hover{background:#fff;transform:translateY(-1px)}.ev-contact__item--static{cursor:default}.ev-contact__item--static:hover{transform:none;background:rgb(255 255 255 / .55)}.ev-contact__icon{flex:0 0 auto;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--ev-green);color:#fff;font-size:1.15rem}.ev-contact__copy{display:grid;gap:.1rem;min-width:0}.ev-contact__label{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;letter-spacing:.02em;color:var(--ev-green-dark)}.ev-contact__value{font-size:.98rem;color:var(--ev-green-dark);word-break:break-word}.ev-contact__socials{display:grid;gap:.65rem;padding:1.15rem 1.1rem 1.2rem;border-radius:22px;border:1.5px solid rgb(12 36 33 / .1);background:linear-gradient(165deg,rgb(255 255 255 / .92) 0%,rgb(237 244 242 / .88) 100%);box-shadow:var(--ev-shadow-sm)}.ev-contact__socials-eyebrow{margin:0;font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ev-green-mid)}.ev-contact__socials-lede{margin:0 0 .35rem;font-size:.92rem;line-height:1.45;color:var(--ev-muted)}.ev-contact__social-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.ev-contact__social-link{display:flex;align-items:center;gap:.85rem;width:100%;padding:.7rem .85rem;border-radius:16px;border:1px solid rgb(12 36 33 / .08);background:#fff;color:var(--ev-green-dark);text-decoration:none;transition:transform 0.2s,box-shadow 0.2s,border-color 0.2s}.ev-contact__social-link:hover,.ev-contact__social-link:focus-visible{transform:translateY(-2px);border-color:rgb(21 102 92 / .28);box-shadow:0 8px 22px rgb(12 36 33 / .08);outline:none}.ev-contact__social-icon{flex:0 0 auto;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:1.05rem}.ev-contact__social-link--instagram .ev-contact__social-icon{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4)}.ev-contact__social-link--tiktok .ev-contact__social-icon{background:#111}.ev-contact__social-link--facebook .ev-contact__social-icon{background:#1877f2}.ev-contact__social-copy{display:grid;gap:.05rem;min-width:0;flex:1 1 auto;text-align:left}.ev-contact__social-name{font-family:var(--font-heading);font-size:.98rem;font-weight:700;letter-spacing:.02em;color:var(--ev-green-dark)}.ev-contact__social-handle{font-size:.82rem;color:var(--ev-muted)}.ev-contact__social-arrow{flex:0 0 auto;color:var(--ev-green-mid);opacity:.55;font-size:.78rem;transition:opacity 0.2s,transform 0.2s}.ev-contact__social-link:hover .ev-contact__social-arrow,.ev-contact__social-link:focus-visible .ev-contact__social-arrow{opacity:1;transform:translate(1px,-1px)}.ev-contact__form-col{display:flex;flex-direction:column;text-align:center;min-height:0}.ev-contact__tree{margin:0 auto;width:min(180px, 42vw);line-height:0;grid-column:1 / -1;justify-self:center}.ev-contact__tree img{width:100%;height:auto;display:block}.ev-contact__title{margin:0;color:var(--ev-green);font-family:var(--font-heading);font-size:clamp(1.6rem, 3vw, 2rem);font-weight:700;letter-spacing:.02em;text-align:center;grid-column:1 / -1;justify-self:center}.ev-contact__form-panel{flex:1 1 auto;text-align:left;padding:1.35rem 1.25rem 1.5rem;border-radius:22px;background:#fff;box-shadow:var(--ev-shadow-sm)}.ev-contact__form-panel .ff-el-input--label label,.ev-contact__form-panel .ff-el-form-check-label{color:var(--ev-green)!important;font-weight:600!important}.ev-contact__form-panel .ff-el-form-control,.ev-contact__form-panel input[type="text"],.ev-contact__form-panel input[type="email"],.ev-contact__form-panel input[type="tel"],.ev-contact__form-panel textarea,.ev-contact__form-panel select{border:1px solid var(--ev-border)!important;border-radius:12px!important;background:var(--ev-green-soft)!important;color:var(--ev-text)!important}.ev-contact__form-panel .ff-btn-submit,.ev-contact__form-panel button[type="submit"]{width:100%;letter-spacing:.04em;text-transform:uppercase;min-height:48px;border:0px!important;border-radius:999px!important;background:var(--ev-green)!important;color:#ffffff!important;font-weight:700!important}.ev-events-page{background:#f7f5f0}.ev-events-hero{background:var(--ev-green-dark);color:#fff;padding:clamp(2.5rem, 5vw, 3.75rem) 1.5rem;text-align:center}.ev-events-hero__title{margin:0;font-family:var(--font-heading);font-size:clamp(2rem, 4.5vw, 3rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ev-events-hero__text{margin:.75rem auto 0;max-width:40rem;color:rgb(255 255 255 / .82);font-size:1.02rem;line-height:1.55}.events-section-wrapper{font-family:Poppins,sans-serif;background-color:#f7f5f0;padding:80px 20px}.events-section-wrapper *{box-sizing:border-box}.events-section{max-width:900px;margin:0 auto}.events-section .section-title{font-family:Poppins,sans-serif;font-size:45px;font-weight:900;color:#1a7e6e;text-align:center;margin:0 0 30px;letter-spacing:0;line-height:1.05;text-transform:uppercase}.events-section .event-card{background-color:#f7f5f0;border:none;border-radius:30px;padding:2px;margin-bottom:30px;display:grid;grid-template-columns:68% 2px 32%;gap:0;align-items:stretch;min-height:200px;position:relative;z-index:5}.events-section .event-card::after{content:"";position:absolute;inset:0;border:2px solid #1a7e6e;border-radius:30px;pointer-events:none;z-index:6}.events-section .event-content{display:flex;flex-direction:column;gap:0;padding:15px 20px;justify-content:center}.events-section .event-header{display:flex;gap:0;align-items:center;flex-direction:row-reverse;justify-content:flex-end}.events-section .event-details{flex:1 1 0%}.events-section .event-title{font-family:Poppins,sans-serif;font-size:20px;font-weight:700;color:#0a3c34;letter-spacing:.03em;margin:0 0 8px}.events-section .event-description{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:#3c3e3e;letter-spacing:.03em;margin:0 0 14px;line-height:1.6}.events-section .event-location{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:#1a7e6e;letter-spacing:.03em;margin-bottom:2px}.events-section .event-venue{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#1a7e6e;letter-spacing:.03em;margin-bottom:12px}.events-section .event-image{width:190px;height:190px;object-fit:cover;flex-shrink:0;border:none;border-radius:50%;display:block;margin-right:0;background-color:#fff0;mix-blend-mode:multiply}.events-section .event-buttons{display:flex;gap:16px;margin-top:0}.events-section .event-btn{padding:8px 38px;border-radius:10px;font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;text-decoration:none;text-align:center;cursor:pointer;transition:0.3s;border:1px solid #0a3c34;letter-spacing:.05em;display:inline-block}.events-section .btn-donate,.events-section .btn-volunteer,.events-section .btn-ticket{background-color:#1a7e6e;color:#f7f5f0}.events-section .btn-donate:hover,.events-section .btn-volunteer:hover,.events-section .btn-ticket:hover{background-color:#0b2a25;color:#f7f5f0}.events-section .btn-ticket.sold-out{background-color:#999;border-color:#999;cursor:not-allowed;pointer-events:none}.events-section .ticketed-event-card .event-description{font-size:19px;font-weight:800}.events-section .ticketed-event-card .event-name-price{font-family:Poppins,sans-serif;font-size:14.5px;font-weight:600;color:#0a3c34;letter-spacing:.03em;margin-bottom:2px}.events-section .event-detail-2{font-family:Poppins,sans-serif;font-size:11.5px;font-weight:600;color:#0a3c34;letter-spacing:.03em;margin-bottom:12px}.events-section .event-detail-3{font-family:Poppins,sans-serif;font-size:15px;font-weight:600;color:#3c3e3e;letter-spacing:.03em;margin-bottom:8px}.events-section .event-detail-3 .detail-highlight{color:#1a7e6e}.events-section .event-address{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#0a3c34;letter-spacing:.03em;text-align:center;margin-top:8px;padding:6px 12px}.events-section .ticketed-event-card .event-datetime .event-buttons{margin-top:12px;justify-content:center}.events-section .event-divider{width:2px;height:100%;background-color:#1a7e6e;align-self:stretch}.events-section .event-datetime{text-align:center;display:flex;flex-direction:column;justify-content:center;align-self:stretch;--time-count:1}.events-section .event-time-list{display:flex;flex-direction:column;gap:0;width:100%}.events-section .event-time-entry{background-color:#f7f5f0;color:#0a3c34;border:none;border-radius:0;padding:10px 12px}.events-section .event-time-entry:nth-child(2n){background-color:#1a7e6e;color:#f7f5f0}.events-section .event-date{font-family:Poppins,sans-serif;font-size:clamp(16px, calc(19px - (var(--time-count, 1) - 1) * 1.2px), 22px);font-weight:700;color:inherit;letter-spacing:.03em;margin-bottom:4px}.events-section .event-time{font-family:Poppins,sans-serif;font-size:clamp(15px, calc(16px - (var(--time-count, 1) - 1) * 1.1px), 20px);font-weight:700;color:inherit;letter-spacing:.03em}.events-section .ticketed-event-card .event-time{font-size:19px}.events-section.past-events-section{margin-top:80px}.events-section .past-event-card .event-btn{background-color:#ccc;border-color:#ccc;color:#fff;opacity:.6;pointer-events:none;cursor:not-allowed}@media (max-width:968px){.events-section .event-card{display:flex;flex-direction:column;gap:8px;padding:21px}.events-section .section-title{font-size:38px;letter-spacing:.1em}.events-section .event-divider{display:none}.events-section .event-content,.events-section .event-header,.events-section .event-details{display:contents}.events-section .event-title{order:1;text-align:center;margin-bottom:8px;font-size:26px;font-weight:1000}.events-section .event-description{order:2;text-align:center;margin-bottom:5px;font-size:16px;font-weight:600}.events-section .event-image{order:3;margin:0 auto 5px;width:250px;height:250px}.events-section .event-datetime{order:4;padding:0;background-color:#fff0;text-align:center;display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.events-section .event-date{margin-bottom:0;font-size:24px}.events-section .event-time{font-size:22px}.events-section .event-location{order:5;text-align:center;margin-bottom:3px;margin-top:0;font-size:20px}.events-section .event-venue{order:6;text-align:center;margin-bottom:15px;font-size:16px;font-weight:600}.events-section .event-buttons{order:7;justify-content:center;flex-wrap:wrap;gap:12px;text-align:center}.events-section .event-btn{font-size:18px}}@media (max-width:600px){.events-section .section-title{font-size:37px;font-weight:900;letter-spacing:.03em}.events-section .event-card{padding:14px}.events-section .event-title{font-size:30px}.events-section .event-description{font-size:17px}.events-section .event-date{font-size:22px}.events-section .event-time{font-size:18px;margin-top:10px}.events-section .event-location{font-size:21px}.events-section .event-venue{font-size:17px}.events-section .ticketed-event-card .event-title{order:1}.events-section .ticketed-event-card .event-description{order:2;text-align:center;margin-bottom:5px;font-size:25px}.events-section .ticketed-event-card .event-name-price{order:3;text-align:center;margin-bottom:0;font-size:19px;font-weight:400}.events-section .ticketed-event-card .event-detail-2{order:4;text-align:center;margin-bottom:10px;font-size:16px;font-weight:400;color:#496e83}.events-section .ticketed-event-card .event-detail-3{order:5;text-align:center;margin-bottom:8px;font-size:20px}.events-section .ticketed-event-card .event-image{order:6;margin:0 auto 5px;width:240px;height:240px}.events-section .ticketed-event-card .event-datetime{order:7}.events-section .ticketed-event-card .event-date,.events-section .ticketed-event-card .event-time{color:#496e83}.events-section .ticketed-event-card .event-time{font-size:24px}.events-section .event-address{font-size:18px;margin-top:5px}.events-section .event-buttons{flex-direction:column;width:100%;margin:0 auto;align-items:center}.events-section .event-btn{width:65%;height:60px;font-size:20px;align-content:center}}.ev-get-involved-page{background:linear-gradient(180deg,var(--ev-ivory) 0%,var(--ev-cream) 55%,#e8eeeb 100%)}.gi-hero{padding:clamp(4rem, 9vw, 6.5rem) 0 clamp(2.5rem, 5vw, 3.5rem);text-align:center}.gi-hero__inner{width:min(760px, 100% - 2.5rem);margin:0 auto}.gi-hero__eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 .85rem;font-family:var(--font-heading);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ev-green)}.gi-hero__eyebrow-line{display:inline-block;width:2.5rem;height:2px;background:currentcolor}.gi-hero__title{margin:0 0 1.15rem;color:var(--ev-green-dark);font-family:var(--font-heading);font-size:clamp(2.1rem, 4.8vw, 3.4rem);font-weight:700;line-height:1.08;letter-spacing:.02em;text-transform:uppercase}.gi-hero__text{margin:0 auto 1.15rem;max-width:58ch;color:var(--ev-muted);font-size:clamp(1rem, 1.5vw, 1.12rem);line-height:1.7}.gi-hero__cta-line{margin:0 0 1.5rem;color:var(--ev-green);font-family:var(--font-heading);font-size:clamp(1.05rem, 2vw, 1.35rem);font-weight:700;letter-spacing:.03em}.gi-hero__jump{display:inline-flex;align-items:center;gap:.75rem;min-height:50px;padding:.7rem 1.2rem .7rem 1.4rem;border-radius:999px;background:var(--ev-green);color:#fff;font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background 0.2s,transform 0.15s}.gi-hero__jump:hover{background:var(--ev-green-dark);color:#fff;transform:translateY(-2px)}.gi-hero__jump-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgb(255 255 255 / .18);font-size:.75rem}.gi-form{padding:0 0 clamp(4rem, 8vw, 6rem);scroll-margin-top:calc(var(--header-h, 78px) + 24px)}#volunteer-signup{scroll-margin-top:calc(var(--header-h, 78px) + 24px)}.gi-form__inner{width:min(760px, 100% - 2.5rem);margin:0 auto}.gi-form__panel{overflow:hidden;background:#fff0}.gi-form__iframe{display:block;width:100%;height:0;min-height:0;border:0;background:#fff0;overflow:hidden;vertical-align:top}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ev-schools{padding:clamp(3rem, 6vw, 4.75rem) 0;background:#fff;overflow:hidden}.ev-sponsor-a-quran-page .ev-schools{padding-top:0}.ev-schools__inner{width:min(760px, calc(100% - 2 * var(--container-padding, 1.5rem)));margin:0 auto 1.75rem;text-align:center}.ev-schools__eyebrow{margin:0 0 .55rem;font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ev-green-mid)}.ev-schools__title{margin:0 0 .85rem;color:var(--ev-text);font-family:var(--font-heading);font-size:clamp(1.55rem, 3vw, 2.1rem);font-weight:700;letter-spacing:.02em;line-height:1.2}.ev-schools__lede{margin:0;color:var(--ev-muted);font-size:1rem;line-height:1.7}.ev-schools__marquee{position:relative}.ev-schools__marquee::before,.ev-schools__marquee::after{content:"";position:absolute;top:0;bottom:0;width:min(88px, 12vw);z-index:2;pointer-events:none}.ev-schools__marquee::before{left:0;background:linear-gradient(90deg,#fff 0%,#fff0 100%)}.ev-schools__marquee::after{right:0;background:linear-gradient(270deg,#fff 0%,#fff0 100%)}.ev-schools__viewport{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ev-schools__track{display:flex;align-items:center;gap:2.25rem;width:max-content;margin:0;padding:.5rem 0;list-style:none;animation:ev-schools-marquee 60s linear infinite;will-change:transform}.ev-schools__item{flex:0 0 auto}.ev-schools__logo{margin:0;display:block;width:auto;height:auto;padding:0;border:0;background:#fff0;box-shadow:none}.ev-schools__logo img{display:block;width:auto;height:88px;max-width:220px;object-fit:contain;object-position:center}@keyframes ev-schools-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ev-schools__track{animation:none;flex-wrap:wrap;justify-content:center;width:100%;max-width:960px;margin:0 auto;padding:.5rem 1.25rem}.ev-schools__marquee::before,.ev-schools__marquee::after{display:none}.ev-schools__viewport{mask-image:none;-webkit-mask-image:none;overflow:visible}}.ev-impact{--ev-impact-fridges:#3b82f6;--ev-impact-trees:#0f4f47;--ev-impact-quran:#c9a227;--ev-impact-soup:#c45d4a;--ev-impact-shelter:#2d8f82;padding:var(--section-y) 0;background:linear-gradient(180deg,var(--ev-ivory) 0%,var(--ev-cream) 100%)}.ev-impact__inner{width:100%}.ev-impact__header{max-width:none;width:100%;margin:0 auto 2.25rem;text-align:center}.ev-impact__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;margin:0 0 .75rem;color:var(--ev-green-mid);font-family:var(--font);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ev-impact__title{margin:0 auto .85rem;max-width:40ch;color:var(--ev-text);font-family:var(--font-heading);font-size:clamp(1.65rem, 3vw, 2.4rem);font-weight:700;line-height:1.2}.ev-impact__lede{margin:0 auto;max-width:42rem;color:var(--ev-muted);font-size:.98rem;line-height:1.65}.ev-impact__region{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin:1.15rem auto 0;padding:.28rem;border-radius:999px;background:rgb(26 126 110 / .08);border:1px solid rgb(26 126 110 / .14)}.ev-impact__region-btn{appearance:none;border:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;padding:.45rem 1.15rem;border-radius:999px;background:#fff0;color:var(--ev-green);font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.04em;transition:background 0.2s,color 0.2s,box-shadow 0.2s}.ev-impact__region-btn i{font-size:.95rem;line-height:1}.ev-impact__region-btn:hover{background:rgb(26 126 110 / .1)}.ev-impact__region-btn.is-active{background:var(--ev-green);color:#fff;box-shadow:0 6px 16px rgb(26 126 110 / .22)}.ev-impact__filters{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;width:100%;margin-top:1rem}.ev-impact__filter{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:.55rem 1.1rem;border:1.5px solid var(--ev-border);border-radius:999px;background:#fff;color:var(--ev-muted);font-family:var(--font);font-size:.88rem;font-weight:600;cursor:pointer;transition:background 0.2s,color 0.2s,border-color 0.2s}.ev-impact__filter:hover{border-color:var(--ev-green-mid);color:var(--ev-green-dark);background:var(--ev-green-soft)}.ev-impact__filter.is-active{background:var(--ev-green);border-color:var(--ev-green);color:#fff}.ev-impact__filter-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.ev-impact__filter-dot--fridges{background:var(--ev-impact-fridges)}.ev-impact__filter-dot--trees{background:var(--ev-impact-trees)}.ev-impact__filter-dot--quran{background:var(--ev-impact-quran)}.ev-impact__filter-dot--soup{background:var(--ev-impact-soup)}.ev-impact__filter-dot--shelter{background:var(--ev-impact-shelter)}.ev-impact__filter.is-active .ev-impact__filter-dot{box-shadow:0 0 0 2px rgb(255 255 255 / .35)}.ev-impact__layout{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start}@media (min-width:960px){.ev-impact__layout{grid-template-columns:minmax(0,1fr) 340px;gap:1.35rem}}.ev-impact__map-wrap{position:relative;border:1px solid var(--ev-border-soft);border-radius:var(--ev-radius-md);overflow:hidden;background:#e8eef2;min-height:420px;box-shadow:var(--ev-shadow-sm)}@media (min-width:960px){.ev-impact__map-wrap{min-height:520px}}.ev-impact__map{position:absolute;inset:0;width:100%;height:100%;z-index:1;background:#e8eef2}.ev-impact__map .leaflet-control-zoom{display:none!important}.ev-impact__map .leaflet-control-attribution{background:rgb(255 255 255 / .85);font-size:10px;margin:0;border:0}.ev-impact__search{position:absolute;top:14px;left:14px;z-index:5;display:flex;align-items:center;gap:.55rem;width:min(280px, calc(100% - 70px));padding:.65rem .9rem;border:1px solid var(--ev-border);border-radius:var(--ev-radius-sm);background:#fff;box-shadow:var(--ev-shadow-sm);color:var(--ev-muted)}.ev-impact__search input{flex:1 1 auto;min-width:0;border:0;background:#fff0;font:inherit;font-size:.92rem;color:var(--ev-text);outline:none}.ev-impact__controls{position:absolute;top:14px;right:14px;z-index:5;display:flex;flex-direction:column;width:38px;border-radius:var(--ev-radius-sm);overflow:hidden;background:#fff;box-shadow:var(--ev-shadow-sm);border:1px solid var(--ev-border-soft)}.ev-impact__zoom-btn{width:38px;height:38px;border:0;border-bottom:1px solid var(--ev-border-soft);background:#fff;color:var(--ev-green-dark);font-size:1.2rem;font-weight:600;cursor:pointer;display:grid;place-items:center;padding:0}.ev-impact__controls>:last-child{border-bottom:0}.ev-impact__zoom-btn:hover{background:var(--ev-green-soft)}.ev-impact__legend-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-top:.85rem;padding:0 .15rem;background:#fff0;border:0;box-shadow:none}.ev-impact__legend{display:flex;flex-wrap:wrap;gap:.85rem 1.15rem;align-items:center;font-size:.8rem;font-weight:600;color:var(--ev-muted)}.ev-impact__legend-item{display:inline-flex;align-items:center;gap:.4rem}.ev-impact__dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.ev-impact__dot--fridges{background:var(--ev-impact-fridges)}.ev-impact__dot--trees{background:var(--ev-impact-trees)}.ev-impact__dot--quran{background:var(--ev-impact-quran)}.ev-impact__dot--soup{background:var(--ev-impact-soup)}.ev-impact__dot--shelter{background:var(--ev-impact-shelter)}.ev-impact__hint{margin:0;color:var(--ev-muted);font-size:.78rem;line-height:1.35}.ev-impact-pin.leaflet-div-icon{background:transparent!important;border:0!important}.ev-impact-pin__core{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:2px solid #fff;color:#fff;font-size:.85rem;box-shadow:0 6px 16px rgb(12 36 33 / .28);transition:transform 0.2s}.ev-impact-pin--fridges .ev-impact-pin__core{background:var(--ev-impact-fridges)}.ev-impact-pin--trees .ev-impact-pin__core{background:var(--ev-impact-trees)}.ev-impact-pin--quran .ev-impact-pin__core{background:var(--ev-impact-quran)}.ev-impact-pin--soup .ev-impact-pin__core{background:var(--ev-impact-soup)}.ev-impact-pin--shelter .ev-impact-pin__core{background:var(--ev-impact-shelter)}.ev-impact-pin.is-active .ev-impact-pin__core,.ev-impact-pin:hover .ev-impact-pin__core{transform:scale(1.12)}.ev-impact-pin.is-active .ev-impact-pin__core{box-shadow:0 0 0 8px rgb(59 130 246 / .18),0 8px 18px rgb(12 36 33 / .3)}.ev-impact-pin--trees.is-active .ev-impact-pin__core{box-shadow:0 0 0 8px rgb(15 79 71 / .18),0 8px 18px rgb(12 36 33 / .3)}.ev-impact-pin--quran.is-active .ev-impact-pin__core{box-shadow:0 0 0 8px rgb(201 162 39 / .22),0 8px 18px rgb(12 36 33 / .3)}.ev-impact-pin--soup.is-active .ev-impact-pin__core{box-shadow:0 0 0 8px rgb(196 93 74 / .22),0 8px 18px rgb(12 36 33 / .3)}.ev-impact-pin--shelter.is-active .ev-impact-pin__core{box-shadow:0 0 0 8px rgb(45 143 130 / .22),0 8px 18px rgb(12 36 33 / .3)}.ev-impact-tip{background:#fff!important;color:var(--ev-green-dark)!important;border:0!important;border-radius:var(--ev-radius-sm)!important;box-shadow:var(--ev-shadow-md)!important;padding:.45rem 0.7rem!important;font-size:0.75rem!important;font-weight:700!important}.ev-impact-tip::before{display:none!important}.ev-impact-picker .leaflet-popup-content-wrapper{background:#fff;border-radius:var(--ev-radius-md);box-shadow:var(--ev-shadow-lg);padding:0;overflow:hidden}.ev-impact-picker .leaflet-popup-content{margin:0;min-width:210px}.ev-impact-picker .leaflet-popup-tip{background:#fff}.ev-impact-picker__list{display:flex;flex-direction:column;padding:.4rem;gap:.15rem}.ev-impact-picker__title{margin:0;padding:.55rem .75rem .35rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ev-muted)}.ev-impact-picker__scroll{display:flex;flex-direction:column;gap:.15rem;max-height:220px;overflow-y:auto}.ev-impact-picker__btn{appearance:none;border:0;background:#fff0;color:var(--ev-text);border-radius:var(--ev-radius-sm);padding:.65rem .75rem;text-align:left;cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;line-height:1.25}.ev-impact-picker__btn span{display:block;margin-top:.15rem;font-size:.78rem;font-weight:500;color:var(--ev-muted)}.ev-impact-picker__btn:hover,.ev-impact-picker__btn.is-active{background:var(--ev-green-soft)}.ev-impact__card{border:1px solid var(--ev-border-soft);border-radius:var(--ev-radius-md);overflow:hidden;background:#fff;box-shadow:var(--ev-shadow-sm);scroll-margin-top:calc(var(--header-h) + 16px)}.ev-impact__photo{aspect-ratio:16 / 10;background:var(--ev-green-dark);overflow:hidden}.ev-impact__photo img{display:block;width:100%;height:100%;object-fit:cover}.ev-impact__body{padding:1.25rem 1.25rem 1.4rem;display:flex;flex-direction:column;gap:.65rem;font-family:var(--font)}.ev-impact__body-main{display:flex;flex-direction:column;gap:.55rem}.ev-impact__badge{display:inline-flex;align-items:center;align-self:flex-start;gap:.4rem;padding:.35rem .7rem;border-radius:999px;background:#e8f1fe;color:#1d4ed8;font-family:var(--font);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ev-impact__badge-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.ev-impact__badge[data-type="trees"]{background:var(--ev-green-soft);color:var(--ev-green)}.ev-impact__badge[data-type="quran"]{background:#f8f1d8;color:#8a6d12}.ev-impact__badge[data-type="soup"]{background:var(--ev-accent-soft);color:var(--ev-accent)}.ev-impact__badge[data-type="shelter"]{background:#e5f4f1;color:#1f6f66}.ev-impact__name{margin:0;color:var(--ev-green-dark);font-family:var(--font-heading);font-size:1.35rem;font-weight:700;line-height:1.2}.ev-impact__city{margin:0;display:flex;align-items:center;gap:.4rem;color:var(--ev-muted);font-family:var(--font);font-size:.9rem}.ev-impact__blurb{margin:.15rem 0 .35rem;color:var(--ev-muted);font-family:var(--font);font-size:.92rem;line-height:1.55}.ev-impact__cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.7rem 1.2rem;border-radius:999px;background:var(--ev-green);color:#fff;font-family:var(--font-heading);font-size:.88rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;transition:background 0.2s,transform 0.15s}.ev-impact__cta:hover{background:var(--ev-green-dark);color:#fff;transform:translateY(-1px)}.ev-impact__empty{display:none;padding:1.5rem .5rem;text-align:center;color:var(--ev-muted)}.ev-impact.is-empty .ev-impact__empty{display:block}.ev-impact.is-empty .ev-impact__body-main,.ev-impact.is-empty .ev-impact__photo{display:none}@media (max-width:959px){.ev-impact__filters{gap:.45rem;width:100%;justify-content:center}.ev-impact__filter{justify-content:center}.ev-impact__legend-bar{flex-direction:column;align-items:flex-start}.ev-impact__hint{text-align:left}}.ways-hero{position:relative;overflow:hidden;display:flex;align-items:center;padding:80px 0 140px;background-image:url(/wp-content/themes/eternal-virtue/assets/images/campaigns-hero-bg.png);background-position:right center;background-size:cover;background-repeat:no-repeat}.ways-hero__inner{position:relative;z-index:1;width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.ways-hero__content{max-width:58%}.ways-hero__content>*{animation:0.7s ease 0s 1 normal both running heroIn}.ways-hero__eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 1rem;color:var(--ev-green-mid);font-family:var(--font);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;animation-delay:0.05s}.ways-hero__eyebrow-line{display:block;width:2.75rem;height:2px;background:var(--ev-green-mid);border-radius:999px}.ways-hero__title{margin:0 0 .55rem;max-width:14ch;color:var(--ev-green);font-family:var(--font-heading);font-size:clamp(2.4rem, 6vw, 4.25rem);font-weight:700;line-height:1.02;letter-spacing:.02em;text-transform:uppercase;animation-delay:0.14s}.ways-hero__by{margin:0 0 1.15rem;color:var(--ev-green);font-family:var(--font-accent);font-size:clamp(1.15rem, 2vw, 1.45rem);font-weight:600;font-style:italic;line-height:1.3;animation-delay:0.18s}.ways-hero__text{margin:0;max-width:35rem;color:var(--ev-muted);font-family:var(--font);font-size:clamp(0.98rem, 1.35vw, 1.12rem);font-weight:500;line-height:1.65;animation-delay:0.24s}.ways-hero__cta{display:inline-flex;align-items:center;gap:.85rem;margin-top:1.75rem;min-height:54px;padding:.7rem .85rem .7rem 1.4rem;border:1.5px solid var(--ev-green-mid);border-radius:999px;background:var(--ev-green-mid);color:#fff;font-family:var(--font);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:rgb(21 102 92 / .22) 0 8px 22px;transition:background 0.2s,color 0.2s,border-color 0.2s,transform 0.15s;animation-delay:0.32s}.ways-hero__cta-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#7ec8b8;color:var(--ev-green);font-size:.75rem;flex-shrink:0;transition:transform 0.25s}.ways-hero__cta:hover,.ways-hero__cta:focus-visible{background:var(--ev-green);border-color:var(--ev-green);color:#fff;outline:none}.ways-hero__cta:hover .ways-hero__cta-icon,.ways-hero__cta:focus-visible .ways-hero__cta-icon{transform:translateX(3px)}.ways-hero__cta:active{transform:scale(.98)}@media (max-width:900px){.ways-hero{min-height:0;padding:50px 0;background-position:78% center;background-size:cover}.ways-hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(rgb(249 248 244 / .97) 0%,rgb(249 248 244 / .92) 48%,rgb(249 248 244 / .72) 72%,rgb(249 248 244 / .35) 100%)}.ways-hero__content{max-width:100%}.ways-hero__title{max-width:none;font-size:clamp(1.9rem, 8vw, 2.6rem)}.ways-hero__text{max-width:34rem;font-size:.98rem}.ways-hero__cta{width:100%;justify-content:space-between}}@media (max-width:560px){.ways-hero{padding:50px 0;background-position:82% center}.ways-hero__title{max-width:none}.ways-hero__by{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.ways-hero__content>*{animation:none}}.ways-methods{padding:clamp(3.5rem, 7vw, 5.5rem) 0;background:#fff}.ways-methods__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.ways-methods__header{text-align:center;margin:0 auto 2.5rem;max-width:40rem}.ways-methods__title{margin:0 0 .65rem;color:var(--ev-green);font-family:var(--font-heading);font-size:clamp(1.85rem, 3.8vw, 2.65rem);font-weight:700;line-height:1.15;letter-spacing:.01em;text-transform:uppercase}.ways-methods__subtitle{margin:0;color:var(--ev-muted);font-size:clamp(0.98rem, 1.4vw, 1.1rem);font-weight:500;line-height:1.55}.ways-methods__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;align-items:stretch}.ways-methods__item{display:flex;height:100%;min-height:0}.ways-methods__card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.15rem;width:100%;height:100%;min-height:220px;padding:1.65rem 1rem 1.35rem;border-radius:18px;text-align:center;text-decoration:none;color:var(--ev-green);box-sizing:border-box;transition:transform 0.2s,box-shadow 0.2s}.ways-methods__card:hover,.ways-methods__card:focus-visible{transform:translateY(-4px);box-shadow:var(--ev-shadow-md);outline:none}.ways-methods__icon{display:inline-grid;place-items:center;width:3.25rem;height:3.25rem;font-size:2.15rem;line-height:1;color:var(--ev-green)}.ways-methods__label{display:block;flex:1 1 auto;font-family:var(--font);font-size:clamp(0.92rem, 1.15vw, 1.05rem);font-weight:700;line-height:1.3;color:var(--ev-green)}.ways-methods__arrow{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;color:#fff;font-size:.85rem;flex-shrink:0;transition:transform 0.2s}.ways-methods__card:hover .ways-methods__arrow,.ways-methods__card:focus-visible .ways-methods__arrow{transform:translateX(3px)}.ways-methods__card--online{background:#e8f5f1}.ways-methods__card--online .ways-methods__arrow{background:#1a7e6e}.ways-methods__card--etransfer{background:#e8eef8}.ways-methods__card--etransfer .ways-methods__arrow{background:#3b6fd8}.ways-methods__card--paypal{background:#f8e8ef}.ways-methods__card--paypal .ways-methods__arrow{background:#c2185b}.ways-methods__card--cheque{background:#f8f0e0}.ways-methods__card--cheque .ways-methods__arrow{background:#e09a2b}.ways-methods__card--workplace{background:#eee8f6}.ways-methods__card--workplace .ways-methods__arrow{background:#6b4ea3}.ways-methods__card--securities{background:#e4f2f6}.ways-methods__card--securities .ways-methods__arrow{background:#1a6e7e}@media (max-width:1100px){.ways-methods__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.ways-methods__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.ways-methods__card{min-height:200px;padding:1.35rem .85rem 1.15rem}}.ways-details{padding:0 0 clamp(4rem, 8vw, 6rem);background:#fff}.ways-details__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.ways-details__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.ways-detail{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;min-height:100%;padding:1.75rem 1.5rem 1.75rem 1.65rem;border:1px solid var(--ev-border-soft);border-radius:18px;background:#fff;scroll-margin-top:calc(var(--header-h) + 1rem);overflow:hidden}.ways-detail__body{min-width:0}.ways-detail__heading{display:flex;align-items:center;gap:.75rem;margin:0 0 .65rem}.ways-detail__num{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:50%;color:#fff;font-family:var(--font);font-size:.92rem;font-weight:700;flex-shrink:0}.ways-detail__title{margin:0;color:var(--ev-green);font-family:var(--font);font-size:clamp(1.15rem, 2vw, 1.4rem);font-weight:700;line-height:1.25}.ways-detail__lead{margin:0 0 .75rem;font-size:1rem;font-weight:700;line-height:1.4}.ways-detail__text{margin:0 0 .85rem;color:var(--ev-text);font-size:.95rem;line-height:1.65}.ways-detail__text:last-child{margin-bottom:0}.ways-detail__link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.ways-detail__note{margin:0 0 1.15rem;color:var(--ev-muted);font-size:.82rem;line-height:1.5}.ways-detail__pay{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;font-size:1.85rem;color:var(--ev-green)}.ways-detail__brand{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .65rem;color:#003087;font-size:1.35rem;font-weight:700}.ways-detail__brand i{font-size:1.6rem}.ways-detail__copybox{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .95rem;padding:.75rem .9rem;border-radius:10px;background:rgb(59 111 216 / .1)}.ways-detail__copy-value{font-size:.98rem;font-weight:700;color:var(--ev-green);word-break:break-all}.ways-detail__copy-btn{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:none;border-radius:6px;background:#fff0;color:var(--ev-green);font-size:1rem;cursor:pointer;transition:background 0.15s,color 0.15s}.ways-detail__copy-btn:hover,.ways-detail__copy-btn:focus-visible{background:rgb(59 111 216 / .15);outline:none}.ways-detail__copy-btn.is-copied{color:#1a7e6e}.ways-detail__box{margin:0 0 .85rem;padding:.75rem .95rem;border-radius:10px;font-size:.98rem;font-weight:700;line-height:1.45;color:var(--ev-green)}.ways-detail__cta{display:inline-flex;align-items:center;gap:.55rem;margin-top:.35rem;min-height:44px;padding:.65rem 1.25rem;border-radius:999px;color:#fff;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform 0.15s,filter 0.2s}.ways-detail__cta:hover,.ways-detail__cta:focus-visible{filter:brightness(.94);outline:none;transform:translateY(-1px)}.ways-detail__cta--soft{color:var(--ev-green);background:#d9eef4}.ways-detail__cta--soft:hover,.ways-detail__cta--soft:focus-visible{filter:brightness(.97)}.ways-detail__art{position:relative;width:clamp(88px, 12vw, 120px);height:clamp(88px, 12vw, 120px);flex-shrink:0;align-self:center}.ways-detail__blob{position:absolute;inset:8%;border-radius:42% 58% 55% 45% / 48% 42% 58% 52%;opacity:.95}.ways-detail__icon{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(2rem, 3.2vw, 2.65rem);color:var(--ev-green);z-index:1}.ways-detail--online{border-color:rgb(26 126 110 / .18)}.ways-detail--online .ways-detail__num{background:#1a7e6e}.ways-detail--online .ways-detail__lead{color:#1a7e6e}.ways-detail--online .ways-detail__cta{background:#1a7e6e}.ways-detail--online .ways-detail__blob{background:#d8efe9}.ways-detail--etransfer{border-color:rgb(59 111 216 / .18)}.ways-detail--etransfer .ways-detail__num{background:#3b6fd8}.ways-detail--etransfer .ways-detail__lead{color:#3b6fd8}.ways-detail--etransfer .ways-detail__blob{background:#dce7f8}.ways-detail--paypal{border-color:rgb(194 24 91 / .16)}.ways-detail--paypal .ways-detail__num{background:#c2185b}.ways-detail--paypal .ways-detail__lead{color:#c2185b}.ways-detail--paypal .ways-detail__cta{background:#c2185b}.ways-detail--paypal .ways-detail__blob{background:#f6dce7}.ways-detail--cheque{border-color:rgb(224 154 43 / .22)}.ways-detail--cheque .ways-detail__num{background:#e09a2b}.ways-detail--cheque .ways-detail__lead{color:#c47d12}.ways-detail--cheque .ways-detail__box{background:#f7ecd6}.ways-detail--cheque .ways-detail__blob{background:#f5e6c8}.ways-detail--workplace{border-color:rgb(107 78 163 / .18)}.ways-detail--workplace .ways-detail__num{background:#6b4ea3}.ways-detail--workplace .ways-detail__lead{color:#6b4ea3}.ways-detail--workplace .ways-detail__blob{background:#ece4f6}.ways-detail--securities{border-color:rgb(26 110 126 / .18)}.ways-detail--securities .ways-detail__num{background:#1a6e7e}.ways-detail--securities .ways-detail__lead{color:#1a6e7e}.ways-detail--securities .ways-detail__blob{background:#d9eef4}@media (max-width:900px){.ways-details__grid{grid-template-columns:1fr}}@media (max-width:600px){.ways-detail{grid-template-columns:1fr;padding:1.45rem 1.2rem 1.5rem}.ways-detail__art{width:96px;height:96px;justify-self:start;order:-1;margin:-.25rem 0 .25rem 0}.ways-detail__cta{width:100%;justify-content:center}}.ways-thanks{padding:0 0 clamp(4rem, 8vw, 6rem);background:#fff}.ways-thanks__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.ways-thanks__panel{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.35fr);align-items:center;gap:clamp(1.5rem, 4vw, 2.75rem);padding:clamp(1.75rem, 4vw, 2.75rem) clamp(1.5rem, 4vw, 2.85rem);border-radius:20px;background:#eef7f2}.ways-thanks__brand{display:flex;align-items:center;justify-content:center;padding-right:clamp(1rem, 3vw, 2rem);border-right:1px solid rgb(15 79 71 / .18)}.ways-thanks__graphic{display:block;width:100%;max-width:420px;height:auto}.ways-thanks__copy{min-width:0}.ways-thanks__title{margin:0 0 .75rem;color:var(--ev-green);font-family:var(--font);font-size:clamp(1.15rem, 2.2vw, 1.45rem);font-weight:700;line-height:1.3}.ways-thanks__text{margin:0 0 .85rem;color:var(--ev-muted);font-size:clamp(0.95rem, 1.3vw, 1.05rem);line-height:1.65}.ways-thanks__cta-line{margin:0 0 .85rem;color:var(--ev-green-mid);font-size:clamp(0.98rem, 1.35vw, 1.08rem);font-weight:700;line-height:1.45}.ways-thanks__legal{margin:0;color:var(--ev-muted);font-size:.88rem;line-height:1.55}@media (max-width:800px){.ways-thanks__panel{grid-template-columns:1fr;gap:1.35rem}.ways-thanks__brand{padding-right:0;padding-bottom:1.15rem;border-right:none;border-bottom:1px solid rgb(15 79 71 / .18)}}.ev-404-page{background:var(--ev-cream,#f7f5f0);min-height:55vh}.ev-404{display:flex;align-items:center;justify-content:center;padding:clamp(4rem, 10vw, 7rem) 1.5rem;text-align:center}.ev-404__inner{width:min(560px, 100%);margin:0 auto}.ev-404__code{margin:0 0 .5rem;font-family:var(--font-heading);font-size:clamp(3.5rem, 10vw, 5.5rem);font-weight:700;line-height:1;letter-spacing:.04em;color:var(--ev-green,#0f4f47);opacity:.25}.ev-404__title{margin:0 0 .85rem;color:var(--ev-green-dark,#0a3c34);font-family:var(--font-heading);font-size:clamp(1.75rem, 4vw, 2.35rem);font-weight:700;line-height:1.15;letter-spacing:.02em;text-transform:uppercase}.ev-404__text{margin:0 auto 1.75rem;max-width:42ch;color:var(--ev-muted,#5a6a66);font-size:1.05rem;line-height:1.65}.ev-404__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.ev-404__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1.35rem;border-radius:999px;font-family:var(--font-heading);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background 0.2s,color 0.2s,border-color 0.2s,transform 0.15s}.ev-404__btn--primary{background:var(--ev-green,#0f4f47);border:1.5px solid var(--ev-green,#0f4f47);color:#fff}.ev-404__btn--primary:hover{background:var(--ev-green-dark,#0a3c34);border-color:var(--ev-green-dark,#0a3c34);color:#fff}.ev-404__btn--secondary{background:#fff0;border:1.5px solid var(--ev-green-mid,#15665c);color:var(--ev-green,#0f4f47)}.ev-404__btn--secondary:hover{background:var(--ev-green-mid,#15665c);color:#fff}.ev-404__btn--ghost{background:#fff0;border:1.5px solid #fff0;color:var(--ev-green,#0f4f47);text-decoration:underline;text-underline-offset:3px}.ev-404__btn--ghost:hover{color:var(--ev-green-dark,#0a3c34)}.ev-404__btn:active{transform:scale(.98)}@media (max-width:600px){.ev-404__actions{flex-direction:column;align-items:stretch}.ev-404__btn{width:100%}}.fluentform *{box-sizing:border-box}.fluentform .clearfix:after,.fluentform .clearfix:before,.fluentform .ff-el-group:after,.fluentform .ff-el-group:before,.fluentform .ff-el-repeat .ff-el-input--content:after,.fluentform .ff-el-repeat .ff-el-input--content:before,.fluentform .ff-step-body:after,.fluentform .ff-step-body:before{content:" ";display:table}.fluentform .clearfix:after,.fluentform .ff-el-group:after,.fluentform .ff-el-repeat .ff-el-input--content:after,.fluentform .ff-step-body:after{clear:both}@media (min-width:768px){.frm-fluent-form .ff-t-container{display:flex;gap:15px;width:100%}.frm-fluent-form .ff-t-container.ff_cond_v{display:flex!important}.frm-fluent-form .ff-t-container.mobile:not(.ff_excluded){display:block!important}.frm-fluent-form .ff-name-address-wrapper .ff-t-cell,.frm-fluent-form .ff-name-field-wrapper .ff-t-cell{justify-content:flex-end}.frm-fluent-form .ff-t-cell{display:flex;flex-direction:column;vertical-align:inherit;width:100%}.frm-fluent-form .ff-t-cell:first-of-type{padding-left:0}.frm-fluent-form .ff-t-cell:last-of-type{flex-grow:1;padding-right:0}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom{align-items:flex-end;display:flex;margin:auto 0 0}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-center{justify-content:center}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-right{justify-content:flex-end}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button{margin-bottom:20px}}@media (max-width:768px){.ff-t-cell{margin-left:0!important}}.ff-cropper-lity .lity-container{max-width:960px}.ff-cropper-lity .lity-content{box-shadow:none;max-width:960px}.ff-cropper-lightbox{background:#fff;border-radius:6px;max-width:960px;overflow:hidden;width:min(960px,100vw - 40px)}.ff-cropper-lightbox__footer,.ff-cropper-lightbox__header{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:16px 20px}.ff-cropper-lightbox__header{border-bottom:1px solid #ececec}.ff-cropper-lightbox__title{font-size:18px;font-weight:600;margin:0}.ff-cropper-lity .lity-close.ff-cropper-lightbox__close{font-family:Arial,Baskerville,monospace;font-size:28px;height:32px;line-height:32px;padding:0;position:static;right:auto;text-align:center;text-decoration:none;top:auto;width:32px;z-index:auto}.ff-cropper-lity .lity-close.ff-cropper-lightbox__close,.ff-cropper-lity .lity-close.ff-cropper-lightbox__close:active,.ff-cropper-lity .lity-close.ff-cropper-lightbox__close:focus,.ff-cropper-lity .lity-close.ff-cropper-lightbox__close:hover,.ff-cropper-lity .lity-close.ff-cropper-lightbox__close:visited{background:none;border:0;box-shadow:none;color:#000;text-shadow:none}.ff-cropper-lightbox__body{max-height:calc(100vh - 180px);overflow:auto;padding:20px}.ff-cropper-lightbox__canvas{align-items:center;display:flex;justify-content:center;max-height:calc(100vh - 360px);min-height:320px;overflow:hidden}.ff-cropper-lightbox__canvas img{display:block;max-height:100%;max-width:100%}.ff-cropper-lightbox__error,.ff-cropper-lightbox__hint{font-size:13px;margin-top:10px}.ff-cropper-lightbox__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ff-cropper-lightbox__toolbar-label{color:#606266;font-size:13px;font-weight:600}.ff-cropper-lightbox__ratio-list{display:flex;flex-wrap:wrap;gap:8px}.ff-cropper-lightbox__ratio-btn{background:#fff;border:1px solid #dcdfe6;border-radius:999px;color:#606266;cursor:pointer;font-size:12px;line-height:1;padding:8px 12px}.ff-cropper-lightbox__ratio-btn.is-active{background:#ecf5ff;border-color:#1a7efb;color:#1a7efb}.ff-cropper-lightbox__error{color:#f56c6c;min-height:18px}.ff-cropper-lightbox__footer{border-top:1px solid #ececec;justify-content:flex-end}.ff-cropper-lightbox__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #dcdfe6;border-radius:4px;color:#606266;cursor:pointer;font-family:inherit;line-height:1.2;padding:10px 16px}.ff-cropper-lightbox__btn:focus,.ff-cropper-lightbox__btn:hover{background:#f5f7fa;border-color:#c0c4cc;color:#303133}.ff-cropper-lightbox__btn--primary{background:#1a7efb;border-color:#1a7efb;color:#fff}.ff-cropper-lightbox__btn--primary:focus,.ff-cropper-lightbox__btn--primary:hover{background:#0f6fe8;border-color:#0f6fe8;color:#fff}@media (max-width:767px){.ff-cropper-lightbox{width:calc(100vw - 24px)}.ff-cropper-lightbox__body{max-height:calc(100vh - 150px);padding:16px}.ff-cropper-lightbox__footer,.ff-cropper-lightbox__header{padding:14px 16px}}.fluentform .ff-el-group{margin-bottom:20px}.fluentform .ff-el-group.ff-el-form-top .ff-el-input--label{display:block;float:none;text-align:left}.fluentform .ff-el-group.ff-el-form-top .ff-el-input--content{margin-bottom:0;margin-left:auto}@media (min-width:481px){.fluentform .ff-el-group.ff-el-form-left .ff-el-input--label{text-align:left}.fluentform .ff-el-group.ff-el-form-right .ff-el-input--label{text-align:right}}.fluentform .ff-el-input--label{display:inline-block;margin-bottom:5px;position:relative}.fluentform .ff-el-input--label.ff-el-is-required.asterisk-left label:before{color:var(--fluentform-danger);content:"* ";content:"* "/"";margin-right:3px}.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after{color:var(--fluentform-danger);content:" *";content:" *"/"";margin-left:3px}.fluentform .ff-el-form-control{display:block;width:100%}.fluentform .ff-el-ratings{--ff-rating-inactive-color:#d4d4d4;--ff-rating-active-color:#ffb100;display:inline-flex;gap:3px;line-height:40px}.fluentform .ff-el-ratings input[type=radio]{display:none;height:0!important;visibility:hidden!important;width:0!important}.fluentform .ff-el-ratings label{align-items:center;border-radius:4px;display:inline-flex;justify-content:center;margin-right:3px;outline:none}.fluentform .ff-el-ratings label:focus,.fluentform .ff-el-ratings label:focus-within{box-shadow:0 0 0 2px rgb(255 177 0 / .25)}.fluentform .ff-el-ratings label .ff-rating-icon{color:var(--ff-rating-inactive-color);display:inline-flex}.fluentform .ff-el-ratings label .ff-rating-icon-svg{display:block;height:22px;transition:all .3s;vertical-align:middle;width:22px}.fluentform .ff-el-ratings label .ff-rating-icon-svg.scale{transition:all .15s}.fluentform .ff-el-ratings label .ff-rating-icon-svg [fill]:not([fill=none]){fill:currentColor!important}.fluentform .ff-el-ratings label .ff-rating-icon-svg [stroke]:not([stroke=none]){stroke:currentColor!important}.fluentform .ff-el-ratings label.active .ff-rating-icon{color:var(--ff-rating-active-color)}.fluentform .ff-el-ratings label:focus,.fluentform .ff-el-ratings label:focus-within,.fluentform .ff-el-ratings label:hover{cursor:pointer}.fluentform .ff-el-ratings label:focus .ff-rating-icon-svg,.fluentform .ff-el-ratings label:focus-within .ff-rating-icon-svg,.fluentform .ff-el-ratings label:hover .ff-rating-icon-svg{transform:scale(1.1)}.fluentform .ff-el-ratings label:focus .ff-rating-icon-svg.scalling,.fluentform .ff-el-ratings label:focus-within .ff-rating-icon-svg.scalling,.fluentform .ff-el-ratings label:hover .ff-rating-icon-svg.scalling{transform:scale(1.2)}.fluentform .ff-el-repeat .ff-el-form-control{margin-bottom:10px;width:100%}.fluentform .ff-el-repeat .ff-t-cell{padding:0 10px;width:100%}.fluentform .ff-el-repeat .ff-t-cell:first-child{padding-left:0}.fluentform .ff-el-repeat .ff-t-cell:last-child{padding-right:0}.fluentform .ff-el-repeat .ff-t-container{display:flex}.fluentform .ff-el-repeat-buttons-list span{cursor:pointer}@media (min-width:481px){.fluentform .ff-el-form-left .ff-el-input--label,.fluentform .ff-el-form-right .ff-el-input--label{float:left;margin-bottom:0;padding:10px 15px 0 0;width:180px}.fluentform .ff-el-form-left .ff-el-input--content,.fluentform .ff-el-form-right .ff-el-input--content{margin-left:180px}.fluentform .ff-el-form-left .ff-t-container .ff-el-input--label,.fluentform .ff-el-form-right .ff-t-container .ff-el-input--label{float:none;margin-bottom:5px;width:auto}.fluentform .ff-el-form-left .ff-t-container .ff-el-input--content,.fluentform .ff-el-form-right .ff-t-container .ff-el-input--content{margin-left:auto}}.fluentform .ff-el-form-right .ff-el-input--label{text-align:right}.fluentform .ff-el-is-error .text-danger{font-size:12px;margin-top:4px}.fluentform .ff-el-is-error .ff-el-form-check-label,.fluentform .ff-el-is-error .ff-el-form-check-label a{color:var(--fluentform-danger)}.fluentform .ff-el-is-error .ff-el-form-control{border-color:var(--fluentform-danger)}.fluentform .ff-el-tooltip{cursor:pointer;display:inline-block;margin-left:2px;position:relative;vertical-align:middle;z-index:2}.fluentform .ff-el-tooltip:hover{color:#000}.fluentform .ff-el-tooltip svg{fill:var(--fluentform-primary)}.fluentform .ff-el-help-message{color:var(--fluentform-secondary);font-size:12px;font-style:italic;margin-top:5px}.fluentform .ff-el-help-message.ff_ahm{margin-bottom:5px;margin-top:-3px}.fluentform .ff-el-progress{background-color:#e9ecef;border-radius:.25rem;font-size:.75rem;height:1.3rem;line-height:1.2rem;overflow:hidden}.fluentform .ff-el-progress-bar{background-color:var(--fluentform-primary);color:#fff;height:inherit;text-align:right;transition:width .3s;width:0}.fluentform .ff-el-progress-bar span{display:inline-block;padding:0 5px 0 0}.fluentform .ff-el-progress-status{font-size:.9rem;margin-bottom:5px}.fluentform .ff-el-progress-title{border-bottom:2px solid #000;display:inline-block;font-weight:600;list-style-type:none;margin:8px 0 0;padding-left:15px;padding-right:15px}.fluentform .ff-el-progress-title li{display:none}.fluentform .ff-float-right{float:right}.fluentform .ff-chat-gpt-loader-svg{border:1px solid #ced4da;box-shadow:0 1px 5px rgb(0 0 0 / .1);margin-top:10px;padding:15px;position:relative}.fluentform .ff-hidden{display:none!important}.fluentform .ff-step-t-container{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.fluentform .ff-step-t-container .ff-t-cell{width:auto}.fluentform .ff-step-t-container.ff-inner_submit_container .ff-el-group{margin-bottom:0}.fluentform .ff-step-container{overflow:hidden}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left],.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left]{align-items:stretch;display:flex;gap:12px}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header{align-self:stretch;flex:0 0 30%;margin-bottom:0}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-body,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-body{flex:1 1 auto;min-width:0}.fluentform .ff-step-header{margin-bottom:20px}.fluentform .ff-step-header--tabs-left{display:flex;flex-direction:column;margin-bottom:0}.fluentform .ff-step-header--tabs{background:#f5f8ff;border-radius:8px;display:flex;flex-direction:column;padding:16px}.fluentform .ff-step-header--tabs-top .ff-step-titles{justify-content:center}.fluentform .ff-step-header--tabs-top .ff-step-titles.ff-step-titles--overflowing{justify-content:flex-start}.fluentform .ff-step-header--tabs-top .ff-step-titles li .ff-step-title-text{flex:0 1 auto;margin:0 auto;max-width:100%;width:auto}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs{margin-top:16px}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs .ff-el-progress{background:#dce7f6;border-radius:999px;height:8px}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs .ff-el-progress-bar{border-radius:inherit}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs .ff-el-progress-bar span{display:none}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs .ff-el-progress-status{color:#5f6f89;font-size:14px;font-weight:600;margin:8px 0 0;text-align:right}.fluentform .ff-step-header--tabs .ff-step-titles{counter-reset:none;display:flex;flex-wrap:nowrap;gap:12px;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:thin;width:100%}.fluentform .ff-step-header--tabs .ff-step-titles.ff-step-titles-navs{cursor:default}.fluentform .ff-step-header--tabs .ff-step-titles li{align-items:center;background:#fff;border:1px solid #d6dee8;border-radius:14px;color:#4b5563;display:flex;flex:0 0 160px;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1.3;margin:0;min-height:48px;padding:12px 14px;text-align:center}.fluentform .ff-step-header--tabs .ff-step-titles li:after,.fluentform .ff-step-header--tabs .ff-step-titles li:before{display:none}.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-icon{align-items:center;color:inherit;display:inline-flex;flex:0 0 auto;font-size:16px;height:16px;justify-content:center;line-height:1;width:16px}.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text{align-items:center;display:flex;flex:1 1 auto;gap:8px;justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text i,.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text span[class*=dashicons],.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text svg{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1}.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text svg{height:16px;width:16px}.fluentform .ff-step-header--tabs .ff-step-titles li:first-child,.fluentform .ff-step-header--tabs .ff-step-titles li:last-child{padding-left:14px;padding-right:14px}.fluentform .ff-step-header--tabs .ff-step-titles li:focus-visible,.fluentform .ff-step-header--tabs .ff-step-titles li:hover{background:#f8fbff;border-color:#b8d4fb;color:#007bff}.fluentform .ff-step-header--tabs .ff-step-titles li.ff_completed{background:#f8fbff;border-color:#c8dcfb;color:#007bff}.fluentform .ff-step-header--tabs .ff-step-titles li.ff_active{background:#f2f8ff;border-color:#007bff;color:#007bff}.fluentform .ff-step-header--tabs-left{background:#f5f8ff;border-radius:12px;padding:16px}.fluentform .ff-step-header--tabs-left .ff-step-titles{background:#fff0;border:0;border-radius:0;counter-reset:step;display:block;flex:1 1 auto;margin-bottom:0;max-height:240px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-width:thin}.fluentform .ff-step-header--tabs-left .ff-step-titles li{align-items:center;background:#fff;border:1px solid #d6dee8;border-radius:8px;box-sizing:border-box;color:#4b5563;display:flex;font-size:14px;font-weight:600;justify-content:flex-start;margin:0 0 16px;min-height:48px;overflow:hidden;padding:12px 14px 12px 48px;position:relative;text-align:left}.fluentform .ff-step-header--tabs-left .ff-step-titles li:before{align-items:center;background:#fff;border:1px solid #c8d1dc;border-radius:8px;color:#4b5563;content:counter(step);counter-increment:step;display:flex;font-size:13px;font-weight:700;height:28px;justify-content:center;left:12px;line-height:1;margin:0;position:absolute;top:50%;transform:translateY(-50%);width:28px;z-index:2}.fluentform .ff-step-header--tabs-left .ff-step-titles li:after{background:#d9e0e8;content:"";height:10px;left:34px;position:absolute;top:calc(100% + 1px);width:2px}.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text{display:block;flex:1 1 auto;justify-content:flex-start;line-height:1.3;min-width:0;overflow:hidden;padding-left:4px;text-overflow:ellipsis;white-space:nowrap;width:auto}.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text i,.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text span[class*=dashicons],.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text svg{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1}.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text svg{height:16px;width:16px}.fluentform .ff-step-header--tabs-left .ff-step-titles li:focus-visible,.fluentform .ff-step-header--tabs-left .ff-step-titles li:hover{background:#f8fbff;border-color:#b8d4fb;color:#007bff}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_completed{background:#f8fbff;border-color:#c8dcfb;color:#007bff}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_completed:before{background:#fff;border-color:#007bff;color:#007bff}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_completed:after{background:#9ec5fe}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_active{background:#f2f8ff;border-color:#007bff;color:#007bff}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_active:before{background:#007bff;border-color:#007bff;color:#fff}.fluentform .ff-step-header--tabs-left .ff-step-titles li:first-child{padding-left:48px}.fluentform .ff-step-header--tabs-left .ff-step-titles li:last-child{margin-bottom:0;padding-left:48px;padding-right:14px}.fluentform .ff-step-header--tabs-left .ff-step-titles li:last-child:after{display:none}.fluentform .ff-step-titles{counter-reset:step;display:table;margin:0 0 20px;overflow:hidden;padding:0;position:relative;table-layout:fixed;text-align:center;width:100%}.fluentform .ff-step-titles--clickable li,.fluentform .ff-step-titles-navs{cursor:pointer}.fluentform .ff-step-titles--clickable li:focus-visible{outline:2px solid;outline-offset:2px}.fluentform .ff-step-titles li{color:#333;display:table-cell;font-size:12px;list-style-type:none;padding:0 10px;position:relative;vertical-align:top;width:auto}.fluentform .ff-step-titles li.ff_active,.fluentform .ff-step-titles li.ff_completed{color:#007bff}.fluentform .ff-step-titles li.ff_active:before,.fluentform .ff-step-titles li.ff_completed:before{background:#007bff;border:1px solid #fff0;color:#fff}.fluentform .ff-step-titles li.ff_active:after,.fluentform .ff-step-titles li.ff_completed:after{background:#007bff}.fluentform .ff-step-titles li.ff_active:after{right:0}.fluentform .ff-step-titles li:before{background:#fff;border:1px solid;border-radius:3px;color:#333;content:counter(step);counter-increment:step;display:block;font-size:10px;line-height:20px;margin:0 auto 5px;position:relative;vertical-align:top;width:20px;z-index:10}.fluentform .ff-step-titles li:after{background:#000;content:"";height:2px;left:-50%;position:absolute;top:9px;width:100%;z-index:1}.fluentform .ff-step-titles li:first-child{padding-left:0}.fluentform .ff-step-titles li:first-child:after{left:50%}.fluentform .ff-step-titles li:last-child{padding-right:0}.fluentform .ff-step-titles li:last-child:after{left:-50%}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .fluentform .ff-step-titles,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .fluentform .ff-step-titles{margin-bottom:0}.fluentform .ff-step-body{left:0;margin-bottom:15px;position:relative;top:0}@media (max-width:767px){.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left],.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left]{display:block}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header{flex:unset;margin-bottom:20px}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles{background:#fff0;border:0;border-radius:0;display:flex;gap:10px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:0}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li{border-radius:12px;justify-content:center;margin:0;min-height:56px;padding:14px 12px;text-align:center}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li:after,.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li:before,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li:after,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li:before{display:none}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text{justify-content:center}}.fluentform .ff-upload-progress{margin:10px 0}.fluentform .ff-upload-progress-inline{border-radius:3px;height:6px;margin:4px 0;position:relative}.fluentform .ff-upload-preview{border:1px solid #ced4da;border-radius:3px;margin-top:5px}.fluentform .ff-upload-preview:first-child{margin-top:0}.fluentform .ff-upload-preview-img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:70px;width:70px}.fluentform .ff-upload-container-small-column-image{display:flex;flex-wrap:wrap-reverse;justify-content:center;text-align:center}.fluentform .ff-upload-details,.fluentform .ff-upload-preview{zoom:1;overflow:hidden}.fluentform .ff-upload-details,.fluentform .ff-upload-thumb{display:table-cell;vertical-align:middle}.fluentform .ff-upload-thumb{background-color:#eee}.fluentform .ff-upload-details{border-left:1px solid #ebeef0;padding:0 10px;position:relative;width:10000px}.fluentform .ff-upload-details .ff-inline-block,.fluentform .ff-upload-details .ff-upload-error{font-size:11px}.fluentform .ff-upload-remove{box-shadow:none!important;color:var(--fluentform-danger);cursor:pointer;font-size:16px;line-height:1;padding:0 4px;position:absolute;right:0;top:3px}.fluentform .ff-upload-remove:hover{color:var(--fluentform-danger);text-shadow:1px 1px 1px #000!important}.fluentform .ff-upload-filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fluentform .ff-table{margin-bottom:0}.fluentform .ff-checkable-grids{border:1px solid #f1f1f1;border-collapse:collapse}.fluentform .ff-checkable-grids thead>tr>th{background:#f1f1f1;border:0;padding:7px 5px;text-align:center}.fluentform .ff-checkable-grids tbody>tr>td{border:0;padding:7px 5px}.fluentform .ff-checkable-grids tbody>tr>td:not(:first-of-type){text-align:center}.fluentform .ff-checkable-grids tbody>tr:nth-child(2n)>td{background:#f1f1f1}.fluentform .ff-checkable-grids tbody>tr:nth-child(2n-1)>td{background:#fff}.fluentform .ff-screen-reader-element{clip:rect(0,0,0,0)!important;word-wrap:normal!important;border:0!important;height:1px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.fluentform .ff_upload_btn.ff-btn{background:#6f757e;border-color:#6f757e;color:#fff;cursor:pointer;display:inline-block;padding:10px 20px}.fluentform .ff_upload_btn.ff-btn:hover{background-color:#91959b;outline:none}.fluentform .ff_upload_btn.ff-btn:focus-visible{background-color:#91959b;outline:none}.fluentform .ff-el-tc{border:none;border-collapse:collapse;display:table;width:100%}.fluentform .ff-el-tc label.ff_tc_label{display:table-row}.fluentform .ff-el-tc label.ff_tc_label>span{padding-top:8px!important;width:20px}.fluentform .ff-el-tc label.ff_tc_label>div,.fluentform .ff-el-tc label.ff_tc_label>span{display:table-cell}.fluentform .ff-saved-state-input .ff_input-group-text{background-color:#1a7efb;border-color:#1a7efb;margin-left:-1px}.fluentform .ff-saved-state-input .ff_input-group-text:hover{background-color:#4898fc;border-color:#4898fc;opacity:1}.fluentform .ff-saved-state-input .ff_input-group-text img{width:28px}.fluentform .ff-saved-state-link input{text-overflow:ellipsis}.fluentform .ff-hide-group{display:none}.fluentform .ff_t_c{margin:0;padding:0 5px 0 0}.fluentform .ff_t_c p{margin:0;padding:0}.fluentform .force-hide{border:0;display:block;height:0;margin:0;opacity:0;padding:0;visibility:hidden}.fluentform input[type=checkbox],.fluentform input[type=radio]{display:inline-block;margin:0}.fluentform .text-danger{color:var(--fluentform-danger)}.fluentform .iti{width:100%}.fluentform .iti__selected-flag{background:rgb(0 0 0 / .1);border-bottom-left-radius:6px;border-top-left-radius:6px}.fluentform .ff_gdpr_field{margin-right:5px}.fluentform form.ff-form-has-steps .ff-btn-submit{visibility:hidden}.fluentform form.ff-form-has-steps .ff_submit_btn_wrapper{text-align:right}.fluentform textarea{max-width:100%}.fluentform .ff-el-form-check{margin-bottom:5px}.fluentform .ff-el-form-check span.ff_span{margin-left:6px}.fluentform .ff-el-form-check-label .ff-el-form-check-input{position:relative;top:-2px;vertical-align:middle}.fluentform .ff-inline-block{display:inline-block}.fluentform .ff-inline-block+.ff-inline-block{margin-left:10px}.fluentform .ff-text-left{text-align:left}.fluentform .ff-text-center{text-align:center}.fluentform .ff-text-right{text-align:right}.fluentform .ff-el-form-control:focus~.ff-el-help-message{display:block!important}.fluentform .ff-el-form-control::-moz-placeholder{color:#868e96;opacity:1}.fluentform .ff-el-form-control::placeholder{color:#868e96;opacity:1}.fluentform .ff-el-form-control:disabled,.fluentform .ff-el-form-control[readonly]:not(.flatpickr-input){background-color:#e9ecef;opacity:1}.fluentform .iti__search-input{min-height:30px}.fluentform-step{float:left;height:1px;overflow-x:hidden;padding:3px}.fluentform-step.active{height:auto;width:100%}.fluentform-step .ff_summary_container{font-size:14px;margin-top:10px}.step-nav .next{float:right}.fluentform .has-conditions{display:none}.ff-message-success{border:1px solid #ced4da;box-shadow:0 1px 5px rgb(0 0 0 / .1);margin-top:10px;padding:15px;position:relative}.ff-errors-in-stack{display:none;margin-top:15px}.ff-errors-in-stack .error{font-size:14px;line-height:1.7}.ff-errors-in-stack .error-clear{cursor:pointer;margin-left:5px;padding:0 5px}.ff-chat-reply-container div p{border-radius:6px;margin-top:12px;padding:20px 16px}.ff-chat-reply-container div .skeleton{animation:skeleton-loading 2s linear infinite alternate;padding:24px}@keyframes skeleton-loading{0%{background-color:#e3e6e8}to{background-color:#f0f3f5}}.ff-el-chat-container{position:relative}.ff-el-chat-container textarea{outline:none;position:relative;resize:none}.ff-el-chat-container .ff_btn_chat_style{background:#fff0;border:none;position:absolute;right:10px;top:38%}.ff-el-chat-container .ff_btn_chat_style svg:hover{cursor:pointer;opacity:.8;outline:0;text-decoration:none;transition:all .4s}.iti-mobile .iti--container{z-index:9999}.fluentform .hidden_field{display:none!important}.fluentform .ff_force_hide{display:none!important;visibility:hidden!important}.fluentform .ff_scrolled_text{background:#e9ebed;height:200px;overflow:scroll;padding:10px 15px}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label{margin:0}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label:focus-within span{background-color:#b3d4fc}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check{display:-moz-inline-stack;display:inline-block;float:none!important;margin:0 0 10px;position:relative;width:auto!important}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check input{margin:0;opacity:0;outline:none;position:absolute;z-index:-1}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span{-webkit-appearance:none;background:#fff;border:1px solid #dcdfe6;border-left:0;border-radius:0;box-sizing:border-box;color:#606266;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;line-height:1;margin:0;outline:none;padding:12px 20px;position:relative;text-align:center;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;vertical-align:middle;white-space:nowrap}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span:hover{color:#1a7efb}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder{border:1px solid #dcdfe5;overflow:hidden}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder span{border:none!important;border-radius:0!important;margin-left:-1px;width:100%}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder.ff_item_selected{border-color:#1a7efb}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:first-child label>span{border-left:1px solid #dcdfe6;border-radius:4px 0 0 4px;box-shadow:none!important}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:last-child label>span{border-radius:0 4px 4px 0}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span{background-color:#1a7efb;border-color:#1a7efb;box-shadow:-1px 0 0 0 #8cc5ff;color:#fff}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected:first-child label>span{border-left-color:#1a7efb}@media only screen and (max-width:768px){.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check{display:block;width:100%}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span{border:1px solid!important;border-radius:4px!important;box-shadow:none!important;display:block;width:100%}}.fluentform .ff-el-group.ff-hpsf-container{display:none!important;position:absolute!important;transform:translateX(1000%)!important}.fluentform div.ff-el-form-hide_label>.ff-el-input--label{display:none;visibility:hidden}.fluentform .ff_file_upload_holder{margin-bottom:0}.fluentform .ff-dropzone .ff_upload_btn.ff-btn{background:rgb(223 240 255 / .13);border:1px dashed var(--fluentform-primary);border-radius:var(--fluentform-border-radius);color:var(--fluentform-secondary);display:block;padding:35px;text-align:center;transition:all .2s ease;width:100%}.fluentform .ff-dropzone .ff_upload_btn.ff-btn:hover{background:rgb(223 240 255 / .49)}.fluentform .ff-dropzone .ff-uploaded-list{margin-top:10px}.fluentform .ff_center{text-align:center}.fluentform .ff_right{text-align:right}.fluentform .ff_left{text-align:left}.fluentform .ff-form-inline .ff-t-container,.fluentform .ff-form-inline>.ff-el-group,.fluentform .ff-form-inline>.ff-name-field-wrapper{display:inline-block;margin-right:10px;vertical-align:top}.fluentform .ff-form-inline .ff-t-container .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline .ff-t-container>.ff-el-input--label,.fluentform .ff-form-inline>.ff-el-group .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline>.ff-el-group>.ff-el-input--label,.fluentform .ff-form-inline>.ff-name-field-wrapper .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline>.ff-name-field-wrapper>.ff-el-input--label{display:none}.fluentform .ff-form-inline .ff-t-container .ff-el-input--content,.fluentform .ff-form-inline>.ff-el-group .ff-el-input--content,.fluentform .ff-form-inline>.ff-name-field-wrapper .ff-el-input--content{margin-left:0}.fluentform .ff-form-inline .ff-t-container:last-child,.fluentform .ff-form-inline>.ff-el-group:last-child,.fluentform .ff-form-inline>.ff-name-field-wrapper:last-child{margin-right:0}.fluentform .ff-t-container .ff-name-title{width:40%}.fluentform .ff_hide_label .ff-el-input--label{display:none}.fluentform .field-value{white-space:pre-line}.fluentform .ff-el-group .ff-read-only{background-color:#e9ecef!important;opacity:1;pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.fluentform .ff-el-group .ff-read-only:focus{outline:none}.fluentform label.ff-el-image-input-src{background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;display:block;height:200px;width:200px}.fluentform .ff-el-image-holder{float:left;margin-bottom:20px;margin-right:20px;width:200px}.fluentform .ff-el-image-holder .ff-el-form-check-label{padding-left:1px}.fluentform .ff_el_checkable_photo_holders{display:block;margin-bottom:-20px;overflow:hidden}.fluentform .ff-other-input-wrapper input{background:inherit}.fluentform .ff-other-input-wrapper{display:none;margin-top:8px}.fluentform .select2-container{width:100%!important}.fluentform .select2-container .select2-selection__rendered li{margin:0}.fluentform .select2-container .select2-search--inline>input{height:calc(2.25rem + 2px);line-height:1.5;margin-top:0;padding:.375rem 1.75rem .375rem .75rem}.fluentform .ff-el-form-bottom{display:flex;flex-direction:column-reverse}.fluentform .ff-el-form-bottom .ff-el-input--label{margin-bottom:0;margin-top:5px}.fluentform .mce-tinymce.mce-container.mce-panel{border:1px solid #ced4da}.fluentform .ff_input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.fluentform .ff_input-group>.ff-el-form-control:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;display:inline-block;width:auto}.fluentform .ff_input-group>.ff-el-form-control:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.fluentform .ff_input-group .ff-el-form-control{flex:1 1 auto;margin-bottom:0;position:relative;width:1%}.fluentform .ff_input-group-prepend{margin-right:-1px}.fluentform .input-group-append{margin-left:-1px}.fluentform .ff_input-group-append,.fluentform .ff_input-group-prepend{display:flex}.fluentform .ff_input-group>.ff_input-group-prepend>.ff_input-group-text{border-bottom-right-radius:0;border-top-right-radius:0}.fluentform .ff_input-group>.ff_input-group-append>.ff_input-group-text{border-bottom-left-radius:0;border-top-left-radius:0}.fluentform .ff_input-group-text{align-items:center;background-color:#e9ecef;border-radius:.25rem;color:#495057;display:flex;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:0;padding:.375rem .75rem;text-align:center;white-space:nowrap}.fluentform .ff_coupon_wrapper .ff_input-group-append{cursor:pointer}.fluentform .ff_coupon_wrapper .ff_input-group-append:hover .ff_input-group-text{background:#e3e8ed}.fluentform ul.ff_coupon_responses{list-style:none;margin:0;padding:0}.fluentform ul.ff_coupon_responses li{padding-top:5px}.fluentform ul.ff_coupon_responses span.error-clear{color:#ff5050;font-weight:700;margin-right:10px}.fluentform ul.ff_coupon_responses .ff_error{color:#f56c6c;cursor:pointer}.fluentform ul.ff_coupon_responses .ff_success{color:#28a745}.fluentform .ff-btn.disabled{opacity:.65}.fluentform .ff-btn.ff-working{position:relative;transition:all .3s ease}.fluentform .ff-btn.ff-working:after{animation:ff-progress-anim 4s 0s infinite;background:hsl(0 0% 100% / .4);bottom:0;content:"";height:5px;left:0;position:absolute;right:0}.fluentform .ff-btn-block{display:block;width:100%}.fluentform .ff-btn-block+.ff-el-btn-block{margin-top:8px}.fluentform .ff_submitting{pointer-events:none}@keyframes ff-progress-anim{0%{width:0}5%{width:0}10%{width:15%}30%{width:40%}50%{width:55%}80%{width:100%}95%{width:100%}to{width:0}}.ff_modal_container{background:#fff;max-height:90vh!important;max-width:900px;overflow:auto;padding:30px}@media only screen and (min-width:1000px){.ff_modal_container{width:900px}}.select2-results__option{margin:0}.fluentform span.select2.select2-container:after{border-left:5px solid #fff0;border-right:5px solid #fff0;border-top:5px solid #495057;content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%)}.ff_pointer{cursor:pointer}.ff_net_table{border:0;border-collapse:separate;border-spacing:0;line-height:1.4;margin:0;padding:0;table-layout:fixed;width:100%}.ff_net_table th{border:none;font-size:13px;font-weight:400;padding:8px 0;text-align:center;vertical-align:bottom}.ff_net_table th .ff_not-likely{float:left;text-align:left}.ff_net_table th .ff_extremely-likely{float:right;text-align:right}.ff_net_table tbody tr{background:none;border:0}.ff_net_table tbody tr td{background-color:#fff;border:1px solid #ddd;border-left:0;padding:0;text-align:center;vertical-align:middle}.ff_net_table tbody tr td input[type=radio]:checked+label{background-color:#4caf50;color:#fff}.ff_net_table tbody tr td:first-of-type{border-left:1px solid #ddd;border-radius:5px 0 0 5px}.ff_net_table tbody tr td:last-child{border-radius:0 5px 5px 0}.ff_net_table tbody tr td label{border:0;color:#444;cursor:pointer;display:block;font-size:16px;font-weight:700;height:40px;line-height:40px;margin:0;position:relative;width:100%}.ff_net_table tbody tr td label:after{border:0;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.ff_net_table tbody tr td label:hover:after{border:2px solid #4caf50}.ff-el-pop-content{background-color:#000;border-radius:3px;box-shadow:0 5px 10px rgb(0 0 0 / .2);color:#fff;font-size:11px;line-height:1.2;padding:10px;position:absolute;text-align:center;transform-origin:center bottom;z-index:9999}.ff-checkable-grids.mobile{border:0}.ff-checkable-grids.mobile tbody tr{padding-top:0!important}.ff-checkable-grids.mobile tbody tr:nth-child(2n)>td{background:#fff0}.ff-checkable-grids.mobile tbody td{padding-left:10px!important;text-align:left!important}.ff-checkable-grids.mobile tbody td.ff_grid_header{background-color:#eee!important;margin:0}.ff-checkable-grids.mobile tbody td:after{content:attr(data-label);display:inline-block;letter-spacing:.5pt;padding-left:10px;white-space:nowrap}span.ff-el-rating-text{line-height:100%;padding-left:5px;vertical-align:bottom}table.ff_repeater_table{background:transparent!important;border:0;border-collapse:collapse;border-spacing:0;margin:0 0 5px;padding:0;table-layout:auto!important;vertical-align:middle;width:100%}table.ff_repeater_table th{font-size:90%;padding:0;text-align:left}table.ff_repeater_table th,table.ff_repeater_table tr{background:transparent!important;border:0;padding-top:5px}table.ff_repeater_table td{background:transparent!important;border:0;max-width:100%;padding:0 15px 15px 0;text-align:left;width:282px}table.ff_repeater_table tbody tr:only-child td .repeat-minus{visibility:hidden}table.ff_repeater_table .ff-el-group{margin:0;padding:0}table.ff_repeater_table .repeat_btn{padding-right:0;vertical-align:middle;width:30px}table.ff_repeater_table .repeat_btn span.ff-icon{cursor:pointer;margin-right:10px}table.ff_repeater_table .repeat_btn span.ff-icon.icon-minus-circle{margin-right:0}table.ff_repeater_table.repeat-maxed .repeat_btn .repeat-plus{visibility:hidden}.ff-repeater-container{display:flex;flex-direction:column}.ff-repeater-container .repeat_btn{align-self:center;display:flex}.ff-repeater-container .ff_repeater_cont_row,.ff-repeater-container .ff_repeater_header{display:flex;flex-wrap:nowrap}.ff-repeater-container .ff_repeater_cont_row:only-child .repeat-minus{visibility:hidden}.ff-repeater-container .ff_repeater_cell,.ff-repeater-container .ff_repeater_header_item{box-sizing:border-box;padding:0 15px 0 0;text-align:left}.ff-repeater-container .ff-el-repeat-buttons-list{display:flex;margin-top:34%}.ff_repeater_table.mobile tbody td{display:block;padding:10px;width:100%}.ff_repeater_table.mobile tbody td .ff-el-group{margin-top:6px}.ff_repeater_table.mobile tbody td:before{clear:both;content:attr(data-label);display:block;font-size:.875em;letter-spacing:.5pt;white-space:nowrap}.ff-el-section-break .ff-el-section-title{font-weight:600;margin-bottom:5px}.ff-el-section-break hr{background-color:#dadbdd;border:none;height:1px;margin-bottom:10px}table.ff_flexible_table.ff-checkable-grids{width:100%}.ff_flexible_table.mobile thead{left:-9999px;position:absolute;top:-9999px}.ff_flexible_table.mobile tbody td{display:block;padding:10px;width:100%}.ff_flexible_table.mobile tbody tr{background:#fff;border-bottom:1px solid #ced4da;border-top:1px solid #ced4da;border-color:#ced4da;border-style:solid;border-width:2px 1px 4px;display:block;margin:16px 0 10px;position:relative}@media only screen and (max-width:400px){.ff_repeater_table{width:100%}.ff_repeater_table thead{display:none}.ff_repeater_table tbody tr{border:1px solid #ddd;display:block;margin-bottom:15px;padding:10px}.ff_repeater_table tbody td{display:block;padding:5px 0;text-align:left;width:100%!important}.ff_repeater_table tbody td .ff-el-input--content{width:100%}.ff_repeater_table .repeat_btn{margin-top:10px;padding:10px 0;text-align:center;width:100%}.ff_repeater_table .repeat_btn .ff-el-repeat-buttons-list{display:flex;justify-content:space-between}.ff_repeater_table .repeat_btn .ff-el-repeat-buttons-list span{background-color:#f0f0f0;border-radius:3px;cursor:pointer;padding:5px 10px}}@media only screen and (min-width:641px){.fluentform .ff-el-group.ff_list_3col .ff-el-form-check{display:-moz-inline-stack;display:inline-block;margin:0 0 2px;min-height:28px;padding-right:16px;vertical-align:top;width:33.3%}.fluentform .ff-el-group.ff_list_2col .ff-el-form-check{display:-moz-inline-stack;display:inline-block;margin:0;min-height:28px;padding-right:16px;vertical-align:top;width:50%}.fluentform .ff-el-group.ff_list_4col .ff-el-form-check{display:-moz-inline-stack;display:inline-block;margin:0;min-height:28px;padding-right:16px;vertical-align:top;width:25%}.fluentform .ff-el-group.ff_list_5col .ff-el-form-check{display:-moz-inline-stack;display:inline-block;margin:0;min-height:28px;padding-right:16px;vertical-align:top;width:20%}.fluentform .ff-el-group.ff_list_inline .ff-el-form-check{display:-moz-inline-stack;display:inline-block;float:none!important;margin:0 15px 10px 0;width:auto!important}}@media (max-width:767px){table.ff_flexible_table,table.ff_flexible_table.ff-checkable-grids{border:0}table.ff_flexible_table.ff-checkable-grids tbody tr{padding-top:0!important}table.ff_flexible_table.ff-checkable-grids tbody tr td.ff_grid_header{background-color:#eee!important;margin:0;text-align:center}table.ff_flexible_table.ff-checkable-grids tbody tr td{text-align:left!important}table.ff_flexible_table.ff-checkable-grids tbody tr td:before{content:none!important}table.ff_flexible_table.ff-checkable-grids tbody tr td:after{content:attr(data-label);display:inline-block;letter-spacing:.5pt;padding-left:10px;white-space:nowrap}table.ff_flexible_table.ff-checkable-grids tbody tr:nth-child(2n)>td{background:#fff0}table.ff_flexible_table thead{left:-9999px;position:absolute;top:-9999px}table.ff_flexible_table tbody tr{background:#fff;border-bottom:1px solid #ced4da;border-top:1px solid #ced4da;border-color:#ced4da;border-style:solid;border-width:2px 1px 4px;display:block;margin:16px 0 10px;padding-top:12px!important;position:relative}table.ff_flexible_table tbody tr td{display:block;margin-left:8px;margin-right:8px;padding:5px}table.ff_flexible_table tbody tr td:before{clear:both;content:attr(data-label);display:block;font-size:.875em;letter-spacing:.5pt;white-space:nowrap}table.ff_flexible_table tbody tr td.repeat_btn{background-color:#eee;margin-left:0;padding:10px!important;width:100%!important}table.ff_flexible_table tbody tr td.repeat_btn .ff-el-repeat-buttons-list{float:none;width:100%}}@media only screen and (max-width:768px){.lity-container{width:96%}.fluentform .ff-t-container .ff-name-title{width:100%}.ff_repeater_cont_row{background:#fff;border-bottom:1px solid #ced4da;border-top:1px solid #ced4da;border-color:#ced4da;border-style:solid;border-width:2px 1px 4px;display:flex;flex-direction:column;margin:16px 0 10px;padding-top:12px}.ff_repeater_cont_row .ff_repeater_cell{display:block;margin-left:8px;margin-right:8px;padding:5px}.ff_repeater_cont_row .ff-t-cell{flex-basis:100%!important;max-width:100%;width:100%}.ff_repeater_cont_row .ff_repeater_body[role=rowgroup]{display:flex;flex-direction:column}.ff-repeater-container .ff-el-repeat-buttons-list{margin-top:-28px}.ff-el-repeat-buttons-list{margin-top:0}}:root{--fluentform-primary:#1a7efb;--fluentform-secondary:#606266;--fluentform-danger:#f56c6c;--fluentform-border-color:#dadbdd;--fluentform-border-radius:7px;--fluentform-input-select-height:auto}.ff-default .ff_btn_style{border:1px solid #fff0;border-radius:7px;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;line-height:1.5;padding:8px 20px;position:relative;text-align:center;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.ff-default .ff_btn_style:focus,.ff-default .ff_btn_style:hover{opacity:.8;outline:0;text-decoration:none}.ff-default .ff-btn-primary:not(.ff_btn_no_style){background-color:#007bff;border-color:#007bff;color:#fff}.ff-default .ff-btn-primary:not(.ff_btn_no_style):focus,.ff-default .ff-btn-primary:not(.ff_btn_no_style):hover{background-color:#0069d9;border-color:#0062cc;color:#fff}.ff-default .ff-btn-secondary:not(.ff_btn_no_style){background-color:#606266;border-color:#606266;color:#fff}.ff-default .ff-btn-secondary:not(.ff_btn_no_style):focus,.ff-default .ff-btn-secondary:not(.ff_btn_no_style):hover{background-color:#727b84;border-color:#6c757d;color:#fff}.ff-default .ff-btn-lg{border-radius:6px;font-size:18px;line-height:1.5;padding:8px 16px}.ff-default .ff-btn-sm{border-radius:3px;font-size:13px;line-height:1.5;padding:4px 8px}.ff-default .ff-el-form-control{background-clip:padding-box;background-image:none;border:1px solid var(--fluentform-border-color);border-radius:var(--fluentform-border-radius);color:var(--fluentform-secondary);font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1;margin-bottom:0;max-width:100%;padding:11px 15px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.ff-default .ff-el-form-control:focus{background-color:#fff;border-color:var(--fluentform-primary);color:var(--fluentform-secondary);outline:none}.ff-default .ff-el-form-check label.ff-el-form-check-label{cursor:pointer;margin-bottom:7px}.ff-default .ff-el-form-check label.ff-el-form-check-label>span:after,.ff-default .ff-el-form-check label.ff-el-form-check-label>span:before{content:none}.ff-default .ff-el-form-check:last-child label.ff-el-form-check-label{margin-bottom:0}.ff-default textarea{min-height:90px}select.ff-el-form-control:not([size]):not([multiple]){height:var(--fluentform-input-select-height,auto)}.elementor-editor-active .ff-form-loading .ff-step-container .fluentform-step:first-child{height:auto}.ff-upload-preview.ff_uploading{opacity:.8}@keyframes ff_move{0%{background-position:0 0}to{background-position:50px 50px}}.ff_uploading .ff-el-progress .ff-el-progress-bar{animation:ff_move 2s linear infinite;background-image:linear-gradient(-45deg,hsl(0 0% 100% / .2) 25%,transparent 0,transparent 50%,hsl(0 0% 100% / .2) 0,hsl(0 0% 100% / .2) 75%,transparent 0,transparent);background-size:50px 50px;border-bottom-left-radius:20px;border-bottom-right-radius:8px;border-top-left-radius:20px;border-top-right-radius:8px;bottom:0;content:"";left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.ff_payment_summary{overflow-x:scroll}.pac-container{z-index:99999!important}.ff-support-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ff-default{font-family:inherit}.ff-default .ff-el-input--label label{display:inline-block;font-weight:500;line-height:inherit;margin-bottom:0}