@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Nunito+Sans:wght@400;500;600;700&display=swap";:root{--primary:#0b2a47;--secondary:#5b7c37;--accent:#f38a0a;--bg:#f6f2e9;--surface:#fffdf9;--surface-strong:#fff;--line:#ded8ca;--line-strong:#c7bfaf;--text:#16283b;--muted:#4f5f69;--error:#a33232;--success:#1f6c3d;--focus:#2f6db1;--hover:#163e64;--shadow-soft:0 10px 30px #0b2a4714}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Nunito Sans,Inter,Segoe UI,Roboto,Arial,sans-serif;line-height:1.62;overflow-x:hidden}a{color:inherit;text-decoration:none}img{width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.container{width:min(1180px,92vw);margin:0 auto}.section{padding:52px 0}.narrow{width:min(840px,92vw)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--primary);font-family:Fraunces,Georgia,Cambria,Times New Roman,Times,serif}h1{margin-bottom:16px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}h2{margin-bottom:12px;font-size:clamp(1.5rem,2.7vw,2.2rem)}h3{margin-bottom:8px;font-size:1.16rem}p{color:var(--muted)}.eyebrow{text-transform:uppercase;color:#fbc8a5;font-size:.78rem;font-weight:700}.section-header{margin-bottom:14px}.section-header p{max-width:72ch}.section-intro{max-width:70ch;margin-bottom:14px}.site-header{z-index:30;padding:12px 0;transition:background .25s,box-shadow .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:sticky;top:0}.site-header.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f2e9b8;box-shadow:0 8px 24px #0b2a471f}.site-header-inner{position:relative}.header-floating-shell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #0b2a471f;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:78px;padding:10px 14px;display:grid;box-shadow:0 8px 26px #0b2a471a}.header-left,.header-center,.header-right{align-items:center;min-width:0;display:flex}.header-left{justify-content:flex-start}.header-center{justify-content:center}.header-right{justify-content:flex-end;gap:10px}.header-pill-group{align-items:center;gap:8px;min-width:0;display:inline-flex}.header-pill{color:#2a435a;white-space:nowrap;background:#ffffffdb;border:1px solid #0b2a4724;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:.87rem;font-weight:700;transition:background .22s,border-color .22s,color .22s,transform .22s;display:inline-flex}.header-pill:hover{color:var(--primary);background:#fff;border-color:#0b2a4747;transform:translateY(-1px)}.header-pill-active,.header-pill.is-active,.nav-menu-link.is-active{background:var(--secondary);border-color:var(--secondary);color:#fff}.brand-logo{justify-content:center;align-items:center;min-width:0;min-height:56px;display:inline-flex}.brand-logo-image{object-fit:contain;width:auto;max-width:232px;max-height:60px}.brand-logo-text{color:var(--primary);letter-spacing:0;font-size:1.28rem;font-weight:800;line-height:1}.language-toggle__value{line-height:1}.menu-toggle{min-height:38px}.nav-menu-panel,.mobile-menu-panel{z-index:45;opacity:0;visibility:hidden;pointer-events:none;background:#fffdf9;border:1px solid #0b2a4724;border-radius:18px;gap:12px;width:min(360px,92vw);padding:14px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px);box-shadow:0 16px 38px #0b2a472e}.nav-menu-panel__header,.mobile-menu-panel__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.nav-menu-panel__header p,.mobile-menu-panel__header p{color:#39556b;text-transform:uppercase;font-size:.84rem;font-weight:700}.nav-menu-list{gap:8px;display:grid}.nav-menu-link{color:#223f57;background:#fff;border:1px solid #e3dccd;border-radius:12px;padding:11px 12px;font-size:.95rem;font-weight:700;transition:background .22s,border-color .22s,color .22s}.nav-menu-link:hover{background:#fff3e3;border-color:#f3c98d}.nav-menu-link--aux{color:#465e70;font-size:.88rem;font-weight:600}.nav-menu-meta{border-top:1px solid #ece4d3;gap:8px;padding-top:10px;display:grid}.mobile-menu-panel{display:none}.nav-menu-panel.is-open,.mobile-menu-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;display:grid;transform:translateY(0)}.site-header-overlay .header-floating-shell{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border-color:#ffffff6b}.site-header-overlay.scrolled .header-floating-shell{background:#ffffffdb}.is-home .site-header{width:100%;box-shadow:none;background:0 0;position:absolute;top:0;left:0}.is-home .site-header.site-header-overlay{padding-top:18px}.is-home .site-header.scrolled{box-shadow:none;background:0 0}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--secondary);color:#fff;box-shadow:var(--shadow-soft)}.btn--primary:hover{background:#4b682e}.btn--ghost{border-color:var(--line-strong);background:var(--surface-strong);color:var(--primary)}.btn--small{padding:7px 10px;font-size:.8rem}.hero{background:linear-gradient(#081a2d3d,#081a2dbd),url(https://images.unsplash.com/photo-1470770841072-f978cf4d019e?auto=format&fit=crop&w=2200&q=80) 50%/cover;align-items:flex-end;min-height:70vh;display:flex}.hero__content{max-width:760px;padding:58px 0}.hero-full-bleed{min-height:clamp(620px,80vh,860px)}.home-hero{background:linear-gradient(90deg,#0b2a47b8,#0b2a4738),url(https://images.unsplash.com/photo-1470770841072-f978cf4d019e?auto=format&fit=crop&w=2200&q=80) 50%/cover;margin-top:0;position:relative}.home-hero:before{content:"";pointer-events:none;background:linear-gradient(#07192b1a,#07192b94);position:absolute;inset:0}.home-hero .hero__content{z-index:1;padding-top:clamp(162px,19vh,230px);padding-bottom:clamp(64px,10vh,120px);position:relative}.hero__content h1{color:#fff;text-wrap:balance}.hero__content p{color:#ffffffe6}.hero-badge{background:#ffffff1f;border:1px solid #ffffff57;border-radius:999px;align-items:center;margin-bottom:14px;padding:6px 12px;font-size:.8rem;display:inline-flex;color:#fff!important}.hero__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hero .btn--ghost{background:#fffffff2}.grid{gap:14px;min-width:0;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.activity-card,.newsletter,.stats>div,.admin-card{background:var(--surface);border:1px solid var(--line);border-radius:10px}.card,.newsletter,.admin-card{padding:18px}.activity-card{box-shadow:var(--shadow-soft);overflow:hidden}.activity-card img{aspect-ratio:16/10;object-fit:cover}.activity-card__body{gap:8px;padding:14px;display:grid}.activity-meta{color:#3f5770;font-size:.86rem}.activity-card__body p,.card p,.card small{overflow-wrap:anywhere}.chip{color:#8b4d09;background:#fff7eb;border:1px solid #d6cab0;border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;display:inline-flex}.filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filters .chip{cursor:pointer}.filters .chip.is-active{background:var(--secondary);color:#fff;border-color:var(--secondary)}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stats strong{color:var(--primary);font-size:clamp(1.8rem,2.8vw,2.4rem);display:block}.stats span{color:#324c64;font-size:.9rem;font-weight:700}.stats p{margin-top:6px;font-size:.84rem}.impact-section{background:linear-gradient(140deg,#f8f3e8 0%,#eef5e9 100%);padding:60px 0}.impact-shell{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffa8;border-radius:18px;padding:clamp(20px,2.8vw,34px)}.impact-header{margin-bottom:20px}.impact-header h2{margin-bottom:8px}.impact-header p{max-width:70ch}.impact-eyebrow{color:#8e540d;background:#fff6e8;border:1px solid #e2d7bf;border-radius:999px;margin-bottom:8px;padding:5px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.impact-divider{background:var(--accent);border-radius:999px;width:92px;height:4px;margin-top:12px;display:block}.impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.impact-card{background:#fffdf8;border:1px solid #ddd4c2;border-radius:14px;padding:16px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 8px 22px #0b2a4714}.impact-card:hover{border-color:#5b7c378c;transform:translateY(-3px);box-shadow:0 12px 26px #0b2a4721}.impact-icon{width:36px;height:36px;color:var(--accent);background:#fff0dd;border:1px solid #f3d4ab;border-radius:999px;justify-content:center;align-items:center;margin-bottom:10px;font-size:1rem;display:inline-flex}.impact-number{color:var(--primary);margin-bottom:6px;font-size:clamp(1.9rem,3vw,2.4rem);line-height:1.08;display:block}.impact-label{color:#2f4860;margin-bottom:6px;font-size:.95rem;font-weight:700;display:block}.impact-description{color:#55697a;font-size:.87rem}.impact-note{color:#4f6374;margin-top:16px;font-size:.92rem}.home-announcements-section{gap:14px;display:grid}.home-announcements-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.home-announcements-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-announcement-card{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:14px;align-content:start;gap:8px;padding:14px;display:grid}.home-announcement-card h3{color:#0b2a47;margin:0;font-size:1rem}.home-announcement-card p{color:#445c71;margin:0}.home-announcement-badge{color:#8b560d;background:#fff5e6;border:1px solid #f1d3a1;border-radius:999px;width:fit-content;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.home-announcement-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.home-announcement-date{color:#5a6e80;font-size:.84rem;font-weight:600}.home-announcement-link{color:#0b2a47;font-weight:700;text-decoration:none}.home-announcement-link:hover,.home-announcement-link:focus-visible{color:#f38a0a}.about-page{gap:0;display:grid}.about-section{padding-top:40px;padding-bottom:40px}.about-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:22px;display:grid}.about-badge{color:#8b500d;background:#fbf3e6;border:1px solid #dfd3bd;border-radius:999px;align-items:center;margin-bottom:12px;padding:6px 12px;font-size:.81rem;font-weight:700;display:inline-flex}.about-hero-content p{max-width:66ch}.about-hero-media{position:relative}.about-hero-image{border:1px solid var(--line);box-shadow:var(--shadow-soft);object-fit:cover;border-radius:18px;width:100%;min-height:420px}.about-floating-card{background:#0b2a47e6;border:1px solid #ffffff2e;border-radius:12px;max-width:280px;padding:12px;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 24px #0b2a473d}.about-floating-card p{color:#fff;font-size:.9rem}.about-split{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.about-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.about-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.about-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.about-card{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:14px;padding:14px;transition:transform .2s,box-shadow .2s}.about-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0b2a471f}.about-gallery{grid-template-columns:1fr 1fr;gap:12px;display:grid}.about-gallery-main,.about-gallery-stack{gap:12px;display:grid}.about-gallery-image{object-fit:cover;border:1px solid var(--line);width:100%;min-height:220px;box-shadow:var(--shadow-soft);border-radius:14px}.about-gallery-main .about-gallery-image{min-height:460px}.about-gallery-note{color:#455c70;margin-top:12px;font-weight:600}.about-audience{border:1px solid var(--line);background:linear-gradient(140deg,#f8f3e9 0%,#f0f5ec 100%);border-radius:16px;padding-left:clamp(16px,3vw,28px);padding-right:clamp(16px,3vw,28px)}.about-social-profit{border:1px solid var(--line);background:#ffffff9e;border-radius:16px;padding-left:clamp(16px,3vw,28px);padding-right:clamp(16px,3vw,28px)}.about-list{gap:8px;margin:14px 0 0;padding-left:18px;display:grid}.about-list li{color:#3f5670;font-weight:600}.about-final-cta{background:linear-gradient(140deg,#0b2a47 0%,#113b60 100%);padding:52px 0}.about-final-cta h2,.about-final-cta p{color:#fff}.about-final-cta p{max-width:72ch;margin-bottom:14px}.about-final-cta .btn--ghost{color:#fff;background:#ffffff1a;border-color:#ffffff73}.about-image-fallback{min-height:220px;box-shadow:var(--shadow-soft);text-align:center;background:linear-gradient(140deg,#f8edd8 0%,#e6efe0 100%);border:1px solid #d7cbb4;border-radius:14px;place-items:center;padding:18px;display:grid}.about-image-fallback span{color:#3a5369;font-weight:700}.social-purpose-page{gap:0;display:grid}.purpose-section{padding-top:40px;padding-bottom:40px}.purpose-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:22px;display:grid}.purpose-eyebrow{color:#8b500d;background:#fbf3e6;border:1px solid #dfd3bd;border-radius:999px;align-items:center;margin-bottom:12px;padding:6px 12px;font-size:.81rem;font-weight:700;display:inline-flex}.purpose-hero-content p{max-width:68ch}.purpose-hero-visual{border:1px solid var(--line);min-height:340px;box-shadow:var(--shadow-soft);background:linear-gradient(140deg,#f9efe0 0%,#e8f1e2 100%);border-radius:18px;place-items:center;padding:18px;display:grid}.purpose-visual-card{background:#0b2a47e6;border:1px solid #fff3;border-radius:14px;max-width:420px;padding:16px}.purpose-visual-card h3,.purpose-visual-card p{color:#fff}.purpose-grid{gap:12px;display:grid}.purpose-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.purpose-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.purpose-card{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:14px;padding:14px;transition:transform .2s,box-shadow .2s}.purpose-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0b2a471f}.purpose-tags{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.purpose-tag{color:#3b5268;background:#fff8ed;border:1px solid #d9ceb8;border-radius:999px;align-items:center;padding:7px 12px;font-size:.87rem;font-weight:700;display:inline-flex}.purpose-programs,.purpose-profit,.purpose-results{border:1px solid var(--line);background:#ffffff9e;border-radius:16px;padding-left:clamp(16px,3vw,28px);padding-right:clamp(16px,3vw,28px)}.purpose-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.purpose-step{box-shadow:var(--shadow-soft);background:#fffdf9;border:1px solid #ddd3c0;border-radius:14px;padding:14px}.purpose-step span{color:#8c520f;background:#fff0da;border:1px solid #f2d2aa;border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.purpose-final-cta{background:linear-gradient(140deg,#0b2a47 0%,#2a4f3b 100%);padding:52px 0}.purpose-final-cta h2,.purpose-final-cta p{color:#fff}.purpose-final-cta p{max-width:70ch;margin-bottom:14px}.purpose-final-cta .btn--ghost{color:#fff;background:#ffffff1a;border-color:#ffffff80}.calendar-page{gap:0;display:grid}.calendar-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:20px;display:grid}.calendar-hero__content p{max-width:70ch}.calendar-hero__aside{display:grid}.calendar-next-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffdf9;border-radius:14px;gap:10px;padding:16px;display:grid}.calendar-filters{gap:12px;padding-top:32px;padding-bottom:20px;display:grid}.calendar-search{gap:6px;display:grid}.calendar-search label,.calendar-filter-group>label,.calendar-filter-group>span{color:#344f65;font-size:.86rem;font-weight:700}.calendar-filter-group{gap:7px;display:grid}.calendar-view-toggle{flex-wrap:wrap;gap:8px;display:flex}.calendar-view-toggle .btn.is-active{background:#5b7c3729;border-color:#5b7c3780}.calendar-featured{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:16px;grid-template-columns:1fr 1.1fr;align-items:stretch;gap:14px;display:grid;overflow:hidden}.calendar-featured__media img{object-fit:cover;width:100%;height:100%;min-height:250px}.calendar-featured__content{gap:9px;padding:16px;display:grid}.calendar-results-header{margin-bottom:10px}.calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calendar-list{gap:10px;display:grid}.calendar-card{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:12px;overflow:hidden}.calendar-card img{aspect-ratio:16/10;object-fit:cover}.calendar-list-item{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.calendar-list-item__date{text-align:center;border-right:1px solid #e5dcc8;min-width:64px;padding-right:12px}.calendar-list-item__date strong{color:var(--primary);font-size:1.5rem;line-height:1;display:block}.calendar-list-item__date span{color:#6a7885;text-transform:capitalize;font-size:.8rem}.calendar-list-item__actions{gap:8px;display:grid}.activity-spots{color:#704711;background:#faf2e6;border:1px solid #d4c8b1;border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.activity-spots.available{color:#352;background:#edf5eb;border-color:#bfd4b4}.activity-spots.limited{color:#8a4d08;background:#fff2e0;border-color:#f2cea2}.activity-spots.closed{color:#7c3c3c;background:#f3ecec;border-color:#dcbdbd}.activity-detail-panel{margin-top:14px}.calendar-empty{background:#fffefb;border:1px dashed #d7ccb5;border-radius:14px;gap:10px;padding:18px;display:grid}.calendar-how-it-works{padding-top:24px}.calendar-final-cta{background:linear-gradient(140deg,#0b2a47 0%,#103a5f 100%);padding:52px 0}.calendar-final-cta h2,.calendar-final-cta p{color:#fff}.calendar-final-cta p{max-width:68ch;margin-bottom:12px}.calendar-final-cta .btn--ghost{color:#fff;background:#ffffff1a;border-color:#ffffff80}.history-page{gap:0;display:grid}.history-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:20px;display:grid}.history-hero-content p{max-width:70ch}.history-hero-visual{display:grid}.history-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.history-stat-card{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:14px;gap:8px;padding:14px;display:grid}.history-stat-card strong{color:var(--primary);font-size:1.8rem;line-height:1.1}.history-stat-card span{color:#325067;font-weight:700}.history-filters{gap:12px;padding-top:20px;padding-bottom:20px;display:grid}.history-featured{padding-top:30px}.history-featured-card{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:16px;grid-template-columns:1fr 1.1fr;gap:14px;display:grid;overflow:hidden}.history-featured-card__media img{object-fit:cover;width:100%;height:100%;min-height:250px}.history-featured-card__content{gap:9px;padding:16px;display:grid}.history-timeline{border-left:2px solid #c9d7bf;gap:14px;padding-left:14px;display:grid}.history-timeline-item{grid-template-columns:130px 1fr;align-items:start;gap:12px;display:grid}.history-date{color:#2f4f65;padding-top:8px;font-size:.9rem;font-weight:700}.history-card{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:12px;overflow:hidden}.history-card img{aspect-ratio:16/10;object-fit:cover}.history-meta{color:#4d6275;font-size:.88rem;font-weight:600}.history-impact{color:#704711;font-size:.88rem;font-weight:700}.history-story-panel{margin-top:14px}.history-story-panel-card{gap:12px;display:grid}.history-gallery-preview{gap:8px;margin-top:4px;display:grid}.history-gallery-preview>p{color:#39566f;margin:0;font-size:.82rem;font-weight:700}.activity-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.activity-gallery-grid figure{gap:6px;margin:0;display:grid}.activity-gallery-grid figcaption{color:#4f6678;font-size:.8rem}.activity-gallery-image{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);width:100%;box-shadow:var(--shadow-soft);border-radius:10px}.activity-recap{margin:0}.activity-impact-box{color:#6f470f;background:#fff8ea;border:1px solid #ecd8b6;border-radius:12px;margin:0;padding:10px 12px;font-weight:600}.history-lessons{padding-top:24px}.history-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.history-gallery figure{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.history-gallery figcaption{color:#4f6678;padding:8px 10px;font-size:.8rem}.history-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%}.history-empty{background:#fffefb;border:1px dashed #d7ccb5;border-radius:14px;gap:10px;padding:18px;display:grid}.history-final-cta{background:linear-gradient(140deg,#0b2a47 0%,#123d60 100%);padding:52px 0}.history-final-cta h2,.history-final-cta p{color:#fff}.history-final-cta p{max-width:68ch;margin-bottom:12px}.history-final-cta .btn--ghost{color:#fff;background:#ffffff1a;border-color:#ffffff80}.apply-page,.volunteer-page{gap:0;display:grid}.conversion-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:22px;display:grid}.conversion-hero-content p{max-width:70ch}.conversion-helper{color:#8a510d;background:#fbf3e6;border:1px solid #e2d6bf;border-radius:999px;width:fit-content;margin-top:10px;padding:6px 12px;font-size:.83rem;font-weight:700;display:inline-flex}.conversion-hero-card{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:16px;padding:clamp(14px,2.2vw,20px)}.conversion-hero-card h3{margin-bottom:8px}.conversion-hero-card ul{gap:7px;margin:0;padding-left:18px;display:grid}.conversion-hero-card li{color:#3f5770;font-weight:600}.conversion-benefits{padding-top:34px}.conversion-benefit-card{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:14px;padding:14px;transition:transform .2s,box-shadow .2s,border-color .2s}.conversion-benefit-card:hover{border-color:#5b7c377a;transform:translateY(-2px);box-shadow:0 12px 26px #0b2a471f}.conversion-form-section{grid-template-columns:1.08fr .92fr;align-items:start;gap:16px;display:grid}.conversion-form-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffdf9;border-radius:16px;padding:clamp(16px,2.5vw,24px)}.conversion-form-card h2{margin-bottom:8px}.conversion-form-card>p{margin-bottom:14px}.form-group-section{background:#fffefb;border:1px solid #ded4c2;border-radius:12px;gap:10px;margin:0;padding:12px;display:grid}.form-group-section legend{color:#2e4960;padding:0 6px;font-size:.9rem;font-weight:800}.form-group-section .check{color:#3f5365;font-size:.9rem}.conversion-form-card .btn{min-height:44px}.form-sidebar{gap:12px;display:grid;position:sticky;top:96px}.form-info-card{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:14px;gap:8px;padding:14px;display:grid}.form-info-card ul{gap:8px;margin:0;padding-left:18px;display:grid}.form-info-card li{color:#40576d}.process-steps{padding-top:20px}.process-step{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:14px;padding:14px}.role-grid{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.role-pill{color:#3b5268;background:#fff8ed;border:1px solid #d9ceb8;border-radius:999px;align-items:center;padding:7px 12px;font-size:.86rem;font-weight:700;display:inline-flex}.conversion-final-cta{background:linear-gradient(140deg,#0b2a47 0%,#113b60 100%);padding:52px 0}.conversion-final-cta h2,.conversion-final-cta p{color:#fff}.conversion-final-cta p{max-width:70ch;margin-bottom:14px}.conversion-final-cta .btn--ghost{color:#fff;background:#ffffff1a;border-color:#ffffff80}.reviews-page{gap:0;display:grid}.reviews-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:20px;display:grid}.reviews-hero-content p{max-width:72ch}.reviews-hero-card{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:16px;gap:10px;padding:16px;display:grid}.reviews-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reviews-hero-metrics strong{color:var(--primary);font-size:clamp(1.2rem,2.2vw,1.8rem);line-height:1.1;display:block}.reviews-hero-metrics span{color:#425c71;font-size:.8rem;font-weight:700}.reviews-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:24px;display:grid}.reviews-stat-card{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:14px;gap:8px;padding:14px;display:grid}.reviews-stat-card .chip{width:fit-content}.reviews-stat-card strong{color:var(--primary);font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.1}.reviews-stat-card span{color:#2f4a61;font-weight:700}.reviews-stat-card p{font-size:.85rem}.reviews-toolbar{gap:10px;margin-bottom:10px;display:grid}.reviews-search{gap:6px;display:grid}.reviews-search span{color:#344f65;font-size:.86rem;font-weight:700}.reviews-filter-pills{flex-wrap:wrap;gap:8px;display:flex}.reviews-filter-pills .chip{cursor:pointer}.reviews-filter-pills .chip.is-active{background:var(--secondary);border-color:var(--secondary);color:#fff}.reviews-result-count{color:#4a6071;margin-bottom:10px;font-size:.88rem;font-weight:700}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.review-card{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:14px;gap:10px;padding:14px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.review-card:hover{border-color:#5b7c3785;transform:translateY(-2px);box-shadow:0 12px 26px #0b2a471f}.review-stars{color:var(--accent);letter-spacing:0;font-size:1rem}.review-author{align-items:center;gap:10px;display:flex}.review-avatar{color:#8a4f0d;background:#fff0dd;border:1px solid #f2d2a8;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.82rem;font-weight:800;display:inline-flex}.review-meta{display:grid}.review-meta strong{color:#29435a;font-size:.9rem}.review-meta small{color:#5a6b79;font-size:.8rem}.reviews-empty{background:#fffefb;border:1px dashed #d7ccb5;border-radius:14px;gap:10px;margin-top:12px;padding:18px;display:grid}.feedback-value-section{padding-top:26px}.feedback-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feedback-form-section{grid-template-columns:1.08fr .92fr;align-items:start;gap:14px;display:grid}.feedback-form-card,.feedback-info-card{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:14px;gap:10px;padding:14px;display:grid}.feedback-info-card ul{gap:8px;margin:0;padding-left:18px;display:grid}.feedback-info-card li{color:#40576d}.rating-input small{color:#5d6f7f;font-size:.78rem}.reviews-final-cta{background:linear-gradient(140deg,#0b2a47 0%,#113b60 100%);padding:52px 0}.reviews-final-cta h2,.reviews-final-cta p{color:#fff}.reviews-final-cta p{max-width:70ch;margin-bottom:14px}.reviews-final-cta .btn--ghost{color:#fff;background:#ffffff1a;border-color:#ffffff80}.blog-page{gap:0;display:grid}.blog-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:20px;display:grid}.blog-hero-content p{max-width:72ch}.blog-hero-featured{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:16px;gap:10px;padding:16px;display:grid}.blog-category-strip{padding-top:24px}.blog-category-strip h2{margin-bottom:10px}.blog-category-pill{color:#3b5268;cursor:pointer;background:#fff8ed;border:1px solid #d9ceb8;border-radius:999px;align-items:center;padding:7px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.blog-category-pill.is-active{background:var(--secondary);border-color:var(--secondary);color:#fff}.blog-toolbar{grid-template-columns:1fr 280px;gap:10px;margin-bottom:14px;display:grid}.blog-search,.blog-sort{gap:6px;display:grid}.blog-search span,.blog-sort span{color:#344f65;font-size:.86rem;font-weight:700}.blog-featured-section{gap:12px;padding-top:8px;display:grid}.blog-featured-card{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:16px;grid-template-columns:1fr 1.1fr;align-items:center;gap:14px;padding:14px;display:grid}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.blog-card{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:14px;grid-template-rows:auto 1fr;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;overflow:hidden}.blog-card:hover{border-color:#5b7c3785;transform:translateY(-2px);box-shadow:0 12px 26px #0b2a471f}.blog-card-image{border-radius:10px;overflow:hidden}.blog-card-image img{aspect-ratio:16/10;object-fit:cover;width:100%}.blog-card-body{align-content:start;gap:8px;padding:14px;display:grid}.blog-meta{color:#536678;font-size:.85rem;font-weight:700}.blog-tag{color:#7d4a0d;background:#fff8ed;border:1px solid #d9ceb8;border-radius:999px;width:fit-content;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.blog-empty{background:#fffefb;border:1px dashed #d7ccb5;border-radius:14px;gap:10px;padding:18px;display:grid}.blog-topics-section{padding-top:24px}.blog-topic-card{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:14px;padding:14px}.blog-newsletter{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(140deg,#fffdf9 0%,#f6f0e1 100%);border-radius:16px;padding-left:clamp(16px,3vw,28px);padding-right:clamp(16px,3vw,28px)}.article-page{gap:0;display:grid}.article-hero{gap:10px;display:grid}.article-meta{color:#4b6174;font-size:.9rem;font-weight:700}.article-cover img{border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:14px}.article-content .rich-text{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:14px;padding:clamp(14px,2.4vw,20px)}.article-content .rich-text p,.article-content .rich-text li{color:#374f65;line-height:1.72}.article-final-cta{background:linear-gradient(140deg,#0b2a47 0%,#113b60 100%);padding:52px 0}.article-final-cta h2,.article-final-cta p{color:#fff}.article-not-found{max-width:760px}.contact-page{gap:0;display:grid}.contact-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:20px;display:grid}.contact-hero-content p{max-width:72ch}.contact-hero-card{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:16px;gap:8px;padding:16px;display:grid}.contact-main{grid-template-columns:1.08fr .92fr;align-items:start;gap:14px;display:grid}.contact-form-card,.contact-info-card{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:14px;padding:14px}.contact-form-card{gap:10px;display:grid}.contact-form-card input,.contact-form-card textarea{padding:12px}.contact-form-card small{color:#5e6f7d;font-size:.81rem}.contact-sidebar{gap:12px;display:grid}.contact-info-card{gap:8px;display:grid}.contact-purpose-section{padding-top:24px}.contact-purpose-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.contact-purpose-card{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:14px;padding:14px}.contact-faq-section{padding-top:24px}.contact-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-faq-item{box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #ddd3c0;border-radius:14px;padding:14px}.contact-visual-section{padding-top:24px}.contact-final-cta{background:linear-gradient(140deg,#0b2a47 0%,#2a4f3b 100%);padding:52px 0}.contact-final-cta h2,.contact-final-cta p{color:#fff}.contact-final-cta p{max-width:70ch;margin-bottom:14px}.contact-final-cta .btn--ghost{color:#fff;background:#ffffff1a;border-color:#ffffff80}.feature-card{transition:transform .2s,box-shadow .2s}.feature-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.rating{color:var(--accent)}.newsletter{background:linear-gradient(140deg,#fffdf9 0%,#f6f0e1 100%);gap:10px;display:grid}.newsletter-social{font-size:.86rem}.newsletter-social a{color:var(--primary);font-weight:700}.inline-form{flex-wrap:wrap;gap:10px;display:flex}.inline-form input{flex:1;min-width:220px}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #bec4bc;border-radius:8px;padding:10px}textarea{resize:vertical}.stack-form{gap:10px;max-width:860px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}label{color:#2f423a;gap:6px;font-size:.9rem;display:grid}.check{align-items:center;gap:8px;display:flex}.check input{width:16px;height:16px}.form-state{min-height:1.2rem;font-size:.88rem}.form-state.success{color:var(--success)}.form-state.error{color:var(--error)}.form-state.is-loading{color:var(--sky)}.ui-message{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:12px}.ui-message.error{color:var(--error);border-color:#dfb3b3}.ui-message.is-empty{color:#5d6b64}.ui-message.is-loading{color:var(--sky)}.route-loader{place-items:center;min-height:clamp(320px,56vh,620px);padding:28px 14px;display:grid}.route-loader__inner{background:linear-gradient(#fffdf8 0%,#f9f3e7 100%);border:1px solid #0b2a471f;border-radius:18px;justify-items:center;gap:10px;width:min(460px,94vw);padding:18px 16px;display:grid;box-shadow:0 12px 28px #0b2a4714}.route-loader__graphic{width:min(290px,72vw);height:auto;overflow:visible}.route-loader__text{color:#123450;margin:0;font-size:1rem;font-weight:700}.route-loader__subtext{letter-spacing:0;color:#5e7283;margin:-2px 0 0;font-size:.78rem}.route-loader__sun{fill:#f38a0abf}.route-loader__hill{fill:#5b7c3726}.route-loader__hill--front{fill:#5b7c3738}.route-loader__road{fill:none;stroke:#0b2a4738;stroke-width:4px;stroke-linecap:round}.route-loader__road-dash{fill:none;stroke:#f38a0ad9;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:5 7;animation:1.8s linear infinite routeRoad}.route-loader__traveler{transform-box:fill-box;transform-origin:50%;animation:1.5s ease-in-out infinite travelerBob}.traveler-head{fill:#0b2a47}.traveler-body{fill:#5b7c37}.route-loader__backpack{fill:#f38a0a;transform-box:fill-box;transform-origin:50%;animation:1.5s ease-in-out infinite backpackSway}.traveler-arm,.traveler-leg{stroke:#0b2a47;stroke-width:3px;stroke-linecap:round;fill:none}.traveler-leg{transform-box:fill-box;transform-origin:50% 0}.traveler-leg--front{animation:1.1s ease-in-out infinite legFront}.traveler-leg--back{animation:1.1s ease-in-out infinite legBack}.route-loader__shadow{fill:#0b2a4729;transform-box:fill-box;transform-origin:50%;animation:1.5s ease-in-out infinite shadowPulse}@keyframes travelerBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes legFront{0%,to{transform:rotate(16deg)}50%{transform:rotate(-14deg)}}@keyframes legBack{0%,to{transform:rotate(-16deg)}50%{transform:rotate(14deg)}}@keyframes backpackSway{0%,to{transform:rotate(2deg)translateY(0)}50%{transform:rotate(-3deg)translateY(-1px)}}@keyframes routeRoad{0%{stroke-dashoffset:0}to{stroke-dashoffset:-36px}}@keyframes shadowPulse{0%,to{opacity:.2;transform:scaleX(1)}50%{opacity:.12;transform:scaleX(.86)}}@media (prefers-reduced-motion:reduce){.route-loader__road-dash,.route-loader__traveler,.route-loader__backpack,.traveler-leg,.route-loader__shadow{animation:none!important}}.is-hidden{display:none!important}.rich-text{gap:12px;display:grid}.rich-text p,.rich-text li{color:#2d3f38}.post-image{border:1px solid var(--line);border-radius:8px;margin-bottom:16px}.post-meta{margin-bottom:12px}.link-back{color:var(--sky);margin-bottom:12px;display:inline-block}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gallery-grid figure{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;overflow:hidden}.gallery-grid img{aspect-ratio:4/3;object-fit:cover}.gallery-grid figcaption{color:var(--muted);padding:10px;font-size:.88rem}.list-links{gap:8px;margin:0;padding-left:18px;display:grid}.list-links a{color:var(--sky)}.site-footer{color:#e9f0f7;background:#0b2a47;border-top:1px solid #ffffff1f;margin-top:34px}.site-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:20px;padding:32px 0 24px;display:grid}.site-footer-column h3,.site-footer-column h4{color:#f4f8fc;margin-bottom:8px}.site-footer-logo{align-items:center;margin-bottom:10px;display:inline-flex}.site-footer-logo img{object-fit:contain;width:auto;max-width:260px;max-height:72px}.site-footer-logo .brand-logo-text{color:#f4f8fc}.site-footer-column p{color:#c8d6e3;margin-bottom:10px}.site-footer-links{gap:6px;display:grid}.site-footer-column a{color:#d8e4ef;width:fit-content;display:block}.site-footer-column a:hover{color:#f38a0a}.footer-admin-link{opacity:.9;font-size:.82rem}.site-footer-social{gap:8px;display:grid}.site-footer-social-link{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.site-footer-social-link:hover{background:#f38a0a1f;border-color:#f38a0ab3;transform:translateY(-1px)}.site-footer-social-link span:first-child{background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-weight:700;display:inline-flex}.site-footer-bottom{border-top:1px solid #ffffff24;padding:11px 0 13px}.site-footer-bottom .container{flex-wrap:wrap;justify-content:space-between;gap:8px 18px;display:flex}.site-footer-bottom small,.site-footer-bottom p{color:#b8c8d8;font-size:.8rem}.site-footer-bottom__links{align-items:center;gap:14px;display:inline-flex}.cookie-settings-link{color:#d8e4ef;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cookie-settings-link:hover{color:#f38a0a}.footer-credit-link{color:#9fb2c4;opacity:.72;font-size:.8rem;text-decoration:none;transition:opacity .2s,color .2s}.footer-credit-link:hover{color:#fff;opacity:1}.back-to-top{color:#fff;opacity:0;visibility:hidden;pointer-events:none;z-index:55;background:#5b7c37;border:1px solid #0b2a4740;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .2s,transform .2s,visibility .2s,background .2s;display:inline-flex;position:fixed;bottom:18px;right:18px;transform:translateY(8px);box-shadow:0 12px 26px #0b2a473d}.back-to-top:hover{background:#f38a0a}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.cookie-banner{z-index:70;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s,transform .24s,visibility .24s;position:fixed;bottom:14px;left:14px;right:14px;transform:translateY(14px)}.cookie-banner.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.cookie-banner__inner{background:#fffdf8;border:1px solid #d9ceb8;border-radius:16px;gap:10px;width:min(840px,100%);margin-left:auto;padding:14px;display:grid;box-shadow:0 14px 34px #0b2a472e}.cookie-banner__title,.cookie-banner__text{margin:0}.cookie-actions{flex-wrap:wrap;gap:8px;display:flex}.cookie-preferences{border-top:1px solid #e5dcc8;gap:8px;padding-top:10px;display:grid}.cookie-preferences.is-hidden{display:none}.cookie-toggle{align-items:center;gap:8px;display:flex}.cookie-toggle input[type=checkbox]{width:18px;height:18px}.section-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.home-feature-grid .card,.stats>div{box-shadow:var(--shadow-soft)}.info-tilt-grid{gap:14px;display:grid}.home-feature-grid.info-tilt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-audience-grid.info-tilt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info-tilt-card{background:0 0;border-radius:18px;min-height:190px;max-height:230px;position:relative}.info-tilt-card:before{content:"";z-index:0;background:linear-gradient(145deg,#f8f1e3c7,#efe7d785);border:1px dashed #b89a6d6b;border-radius:16px;transition:transform .28s,border-color .28s;position:absolute;inset:10px -8px -8px 10px}.info-tilt-card__inner{z-index:1;background:linear-gradient(145deg,#fffdf9 0%,#fbf5e9 100%);border:1px solid #dfd3bf;border-radius:16px;align-content:start;gap:10px;height:100%;padding:18px;transition:transform .28s,box-shadow .28s,border-color .28s;display:grid;position:relative;box-shadow:0 10px 24px #0b2a4717}.info-tilt-card__icon{background:#fff7eb;border:1px solid #e6d6bd;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:inline-flex}.info-tilt-card h3{color:#0b2a47;margin:0;font-size:1.05rem}.info-tilt-card p{color:#425a6e;margin:0;font-size:.92rem;line-height:1.54}@media (hover:hover) and (pointer:fine){.info-tilt-card:hover .info-tilt-card__inner{border-color:#cdb78f;transform:translate(-8px,-8px);box-shadow:0 16px 28px #0b2a4724}.info-tilt-card:hover:before{border-color:#ae926694;transform:translate(3px,3px)}}.instagram-section{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(140deg,#fbf6eb 0%,#f2f6ee 100%);border-radius:16px;padding-left:clamp(14px,2.5vw,24px);padding-right:clamp(14px,2.5vw,24px)}.instagram-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.instagram-follow-button{white-space:nowrap}.instagram-embed-carousel{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.instagram-carousel-button{border:1px solid var(--line-strong);background:var(--surface-strong);color:var(--primary);cursor:pointer;border-radius:999px;width:38px;height:38px;font-size:1.35rem;line-height:1}.instagram-carousel-button:hover{background:#f1ecdf}.instagram-embed-track{scroll-snap-type:x mandatory;grid-auto-columns:calc(33.3333% - 8px);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow:auto hidden}.instagram-embed-track::-webkit-scrollbar{height:8px}.instagram-embed-track::-webkit-scrollbar-thumb{background:#c7ccce;border-radius:999px}.instagram-embed-card,.instagram-fallback-card{background:var(--surface-strong);border:1px solid var(--line);scroll-snap-align:start;box-shadow:var(--shadow-soft);border-radius:12px;min-width:0;overflow:clip}.instagram-fallback-card img{aspect-ratio:4/3;object-fit:cover}.desktop-instagram-embed{display:block}.instagram-embed-card{padding:10px}.instagram-embed-card .instagram-media{width:100%!important;min-width:100%!important;margin:0!important}.instagram-embed-placeholder{color:#4b6276;gap:6px;margin-top:8px;font-size:.87rem;display:grid}.instagram-embed-placeholder img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.instagram-embed-placeholder a{color:var(--primary);font-weight:700}.insta-card__body{gap:8px;padding:12px;display:grid}.insta-card__body a{color:var(--primary);font-size:.9rem;font-weight:700}.insta-card__body strong{color:#1c3650}.insta-chip{background:#fdf1de;width:fit-content}.instagram-mobile-card{background:#fffdf9;border:1px solid #ece2ce;border-radius:22px;min-width:0;display:none;overflow:hidden;box-shadow:0 18px 36px #0b2a471f}.instagram-mobile-image-wrap{background:#ece6d8}.instagram-mobile-image{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.instagram-mobile-body{gap:10px;padding:16px 16px 18px;display:grid}.instagram-mobile-date{color:#9a5e08;background:#fff2dd;border:1px solid #f5d7a9;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.instagram-mobile-title{color:#0b2a47;margin:0;font-size:1.02rem}.instagram-mobile-caption{color:#3f566a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.instagram-mobile-link{color:#275020;background:#eff5e8;border:1px solid #d8e5c8;border-radius:999px;width:fit-content;padding:8px 12px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.instagram-mobile-link:hover{color:#7c4b08;background:#fdf1de;border-color:#f1c682}.eu-banner{background:#fff8d8;border-bottom:1px solid #e2d4a0}.eu-banner__inner{grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:72px;padding:8px 0;display:grid}.eu-banner__logos{align-items:center;gap:8px;display:flex}.eu-banner__logos img{border-radius:4px;width:auto;height:42px}.logo-placeholder{color:#6b5a2d;text-align:center;background:#fffdf3;border:1px dashed #cfbf88;border-radius:4px;justify-content:center;align-items:center;min-width:92px;height:42px;padding:0 8px;font-size:.75rem;display:inline-flex}.eu-banner p{color:#4d3c19;font-size:.84rem}.admin-auth{place-items:center;min-height:100vh;padding:20px;display:grid}.admin-card{gap:10px;width:min(460px,94vw);display:grid}.admin-auth-shell{width:min(520px,94vw)}.admin-auth-form{gap:10px;display:grid}.admin-auth-form.is-hidden{display:none}.admin-layout{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#dbebe1;background:#152118;align-content:start;gap:6px;padding:16px;display:grid}.admin-sidebar h2{color:#fff;margin-bottom:10px}.admin-sidebar a{color:#d6e5dc;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.admin-sidebar a.is-active{color:#fff;background:#204031}.admin-tab-badge{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.admin-sidebar .btn{margin-top:14px}.admin-content{gap:16px;padding:20px;display:grid}.admin-content__header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-form{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.admin-form--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form__actions{gap:8px;display:flex}.admin-inline-form{gap:10px;display:grid}.admin-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.88rem}.admin-table th,.admin-table td{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #ece7dc;padding:10px}.admin-section{gap:10px;display:grid}.admin-pages-module{gap:14px;display:grid}.admin-module-header{background:#fffdf9;border:1px solid #e2d8c6;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px;display:flex}.admin-module-header h2{margin:0}.admin-module-header p{color:#4b6073;max-width:68ch;margin:6px 0 0}.admin-module-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.admin-pages-layout{grid-template-columns:minmax(280px,.88fr) minmax(0,1.3fr);align-items:start;gap:14px;display:grid}.admin-pages-list,.admin-page-editor,.admin-help-panel{background:#fff;border:1px solid #e2d8c6;border-radius:14px;padding:14px}.admin-pages-list{gap:10px;display:grid;position:sticky;top:16px}.admin-pages-list__search{gap:6px;display:grid}.admin-pages-cards{gap:8px;max-height:70vh;padding-right:2px;display:grid;overflow:auto}.admin-page-card{background:#fffdf9;border:1px solid #e2d8c6;border-radius:12px;gap:6px;padding:11px;display:grid}.admin-page-card-active{border-color:#8fb08c;box-shadow:0 0 0 1px #5b7c372e}.admin-page-card__header{justify-content:space-between;align-items:start;gap:10px;display:flex}.admin-page-card__header h3{color:#0b2a47;margin:0;font-size:1rem}.admin-page-status{color:#6f5730;background:#f9f4ea;border:1px solid #d9cfbc;border-radius:999px;align-items:center;padding:4px 9px;font-size:.75rem;display:inline-flex}.admin-page-status.published{color:#2b5b23;background:#edf7ea;border-color:#afcba8}.admin-page-status.draft{color:#6f5730;background:#fbf6ed;border-color:#d9cfbc}.admin-page-slug{color:#556b7d;margin:0;font-family:JetBrains Mono,Consolas,monospace;font-size:.76rem}.admin-page-summary{color:#455c70;margin:0;font-size:.84rem}.admin-page-card__actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.admin-page-editor{gap:10px;display:grid}.admin-page-lang-tabs{flex-wrap:wrap;gap:8px;display:inline-flex}.admin-page-lang-panel{gap:10px;display:none}.admin-page-lang-panel.is-active{display:grid}.admin-editor-section{background:#fffdfa;border:1px solid #ece2d0;border-radius:12px;gap:10px;padding:12px;display:grid}.admin-editor-section-header h3{color:#0b2a47;margin:0}.admin-editor-section-header p{color:#51697d;margin:4px 0 0;font-size:.85rem}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-form-grid .full-width{grid-column:1/-1}.admin-form-grid small{color:#587084;font-size:.79rem}.admin-image-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-image-preview{background:#fff;border:1px dashed #ddcfb5;border-radius:10px;place-items:center;min-height:100px;padding:8px;display:grid}.admin-image-preview img{object-fit:contain;border-radius:8px;width:100%;max-height:220px}.admin-advanced-settings{background:#fffcf4;border:1px dashed #dccfb6;border-radius:10px;padding:8px 10px}.admin-advanced-settings summary{cursor:pointer;color:#2d4e6b;margin-bottom:8px;font-weight:700}.admin-help-panel{background:#fffdf7;gap:10px;display:grid}.admin-help-panel h3{margin:0}.admin-help-panel>p{color:#4f6476;margin:0}.admin-help-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-help-step{background:#fff;border:1px solid #eadfcf;border-radius:10px;gap:4px;padding:10px;display:grid}.admin-help-step strong{color:#0b2a47}.admin-help-step p{color:#4d6478;margin:0;font-size:.86rem}.admin-warning-box{color:#5b4d36;background:#fff7ea;border-left:4px solid #f38a0a;border-radius:8px;padding:10px 12px;font-size:.88rem}.admin-activities-module{gap:14px;display:grid}.admin-activities-stats{flex-wrap:wrap;gap:8px;display:flex}.admin-activities-layout{grid-template-columns:minmax(300px,.94fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.admin-activities-list,.admin-activity-editor,.admin-tutorial-panel{background:#fff;border:1px solid #e2d8c6;border-radius:14px;padding:14px}.admin-activities-list{gap:10px;display:grid;position:sticky;top:16px}.admin-activities-toolbar{gap:8px;display:grid}.admin-activities-cards{gap:9px;max-height:72vh;padding-right:2px;display:grid;overflow:auto}.admin-activity-card{background:#fffdf9;border:1px solid #e3d8c5;border-radius:12px;grid-template-columns:110px 1fr;gap:10px;padding:10px;display:grid}.admin-activity-card-active{border-color:#8fb08c;box-shadow:0 0 0 1px #5b7c372e}.admin-activity-card__media img,.admin-cover-preview img{object-fit:cover;border:1px solid #e1d7c4;border-radius:10px;width:100%}.admin-activity-card__media img{height:86px}.admin-activity-card__placeholder{color:#6a5f4e;background:#fff;border:1px dashed #d9cdb6;border-radius:10px;place-items:center;height:86px;font-size:.8rem;display:grid}.admin-activity-card__body{gap:4px;display:grid}.admin-activity-card__header{justify-content:space-between;align-items:start;gap:8px;display:flex}.admin-activity-card__header h3{color:#0b2a47;margin:0;font-size:1rem}.admin-activity-meta{color:#496074;margin:0;font-size:.83rem}.admin-activity-editor{gap:10px;display:grid}.admin-activity-section{background:#fffdfa;border:1px solid #ece2d0;border-radius:12px;gap:10px;padding:12px;display:grid}.admin-activity-section-header h3{color:#0b2a47;margin:0}.admin-activity-section-header p{color:#51697d;margin:4px 0 0;font-size:.85rem}.admin-activity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-activity-form-grid .full-width{grid-column:1/-1}.admin-price-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-cover-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-cover-preview{background:#fff;border:1px dashed #ddcfb5;border-radius:10px;place-items:center;min-height:120px;padding:8px;display:grid}.admin-cover-preview img{object-fit:cover;max-height:240px}.admin-gallery-editor{gap:10px;display:grid}.admin-tutorial-panel{background:#fffdf7;gap:10px;display:grid}.admin-tutorial-panel h3{margin:0}.admin-tutorial-panel>p{color:#4f6476;margin:0}.admin-tutorial-step{background:#fff;border:1px solid #eadfcf;border-radius:10px;gap:4px;padding:10px;display:grid}.admin-tutorial-step strong{color:#0b2a47}.admin-tutorial-step p{color:#4d6478;margin:0;font-size:.86rem}.admin-blog-module{gap:14px;display:grid}.admin-blog-stats{flex-wrap:wrap;gap:8px;display:flex}.admin-blog-layout{grid-template-columns:minmax(300px,.94fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.admin-blog-list,.admin-blog-editor,.admin-blog-tutorial{background:#fff;border:1px solid #e2d8c6;border-radius:14px;padding:14px}.admin-blog-list{gap:10px;display:grid;position:sticky;top:16px}.admin-blog-toolbar{gap:8px;display:grid}.admin-blog-cards{gap:9px;max-height:72vh;padding-right:2px;display:grid;overflow:auto}.admin-blog-card{background:#fffdf9;border:1px solid #e3d8c5;border-radius:12px;grid-template-columns:110px 1fr;gap:10px;padding:10px;display:grid}.admin-blog-card-active{border-color:#8fb08c;box-shadow:0 0 0 1px #5b7c372e}.admin-blog-card__media img,.admin-blog-image-preview img{object-fit:cover;border:1px solid #e1d7c4;border-radius:10px;width:100%}.admin-blog-card__media img{height:86px}.admin-blog-card__placeholder{color:#6a5f4e;background:#fff;border:1px dashed #d9cdb6;border-radius:10px;place-items:center;height:86px;font-size:.8rem;display:grid}.admin-blog-card__body{gap:4px;display:grid}.admin-blog-card__header{justify-content:space-between;align-items:start;gap:8px;display:flex}.admin-blog-card__header h3{color:#0b2a47;margin:0;font-size:1rem}.admin-blog-status{color:#6f5730;background:#f9f4ea;border:1px solid #d9cfbc;border-radius:999px;align-items:center;padding:4px 9px;font-size:.75rem;display:inline-flex}.admin-blog-status.published{color:#2b5b23;background:#edf7ea;border-color:#afcba8}.admin-blog-status.draft{color:#6f5730;background:#fbf6ed;border-color:#d9cfbc}.admin-blog-meta,.admin-blog-summary{color:#4f6477;margin:0;font-size:.84rem}.admin-blog-editor{gap:10px;display:grid}.admin-blog-section{background:#fffdfa;border:1px solid #ece2d0;border-radius:12px;gap:10px;padding:12px;display:grid}.admin-blog-section-header h3{color:#0b2a47;margin:0}.admin-blog-section-header p{color:#51697d;margin:4px 0 0;font-size:.85rem}.admin-blog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-blog-form-grid .full-width{grid-column:1/-1}.admin-blog-image-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-blog-image-preview{background:#fff;border:1px dashed #ddcfb5;border-radius:10px;place-items:center;min-height:120px;padding:8px;display:grid}.admin-blog-image-preview img{max-height:240px}.admin-blog-content-editor{min-height:350px;line-height:1.6}.admin-blog-seo-tools{flex-wrap:wrap;gap:8px;display:flex}.admin-character-counter{color:#5f6f7c;margin-top:2px;font-size:.78rem;display:block}.admin-character-counter.is-good{color:#2f6a2a}.admin-character-counter.is-warning{color:#9a650d}.admin-character-counter.is-error{color:#993737}.admin-seo-score-card{background:linear-gradient(#fffdf9 0%,#fffaf0 100%);border-color:#d7ccb5}.admin-seo-score-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-seo-score-header h3{margin:0}.admin-seo-score-header p{color:#587083;margin:4px 0 0;font-size:.82rem}.admin-seo-score-ring{--score:0;background:radial-gradient(circle at center, #fff 56%, transparent 57%), conic-gradient(#c7d2df calc(var(--score) * 1%), #eef2f7 0);border:1px solid #d8cfbe;border-radius:999px;place-items:center;width:76px;height:76px;display:grid}.admin-seo-score-ring.is-poor{background:radial-gradient(circle at center, #fff 56%, transparent 57%), conic-gradient(#cf5c58 calc(var(--score) * 1%), #eef2f7 0)}.admin-seo-score-ring.is-ok{background:radial-gradient(circle at center, #fff 56%, transparent 57%), conic-gradient(#f38a0a calc(var(--score) * 1%), #eef2f7 0)}.admin-seo-score-ring.is-good{background:radial-gradient(circle at center, #fff 56%, transparent 57%), conic-gradient(#5b7c37 calc(var(--score) * 1%), #eef2f7 0)}.admin-seo-score-ring.is-excellent{background:radial-gradient(circle at center, #fff 56%, transparent 57%), conic-gradient(#2a8b72 calc(var(--score) * 1%), #eef2f7 0)}.admin-seo-score-number{color:#0b2a47;font-size:1.2rem;font-weight:800}.admin-seo-meter{background:#e9edf3;border-radius:999px;height:8px;overflow:hidden}.admin-seo-meter__fill{border-radius:inherit;background:linear-gradient(90deg,#f38a0a,#5b7c37);width:0;height:100%;transition:width .24s}.admin-seo-score-status{color:#7a2f2f;margin:0;font-weight:700}.admin-seo-score-status.is-ok{color:#9a650d}.admin-seo-score-status.is-good{color:#335928}.admin-seo-score-status.is-excellent{color:#216855}.admin-seo-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-seo-check-item{background:#fff;border:1px solid #e5dbc8;border-radius:10px;justify-content:space-between;align-items:start;gap:10px;padding:8px;display:flex}.admin-seo-check-item strong{color:#1f3e5a;font-size:.84rem;display:block}.admin-seo-check-item p{color:#5d7183;margin:2px 0 0;font-size:.78rem}.admin-seo-check-item span{color:#425f78;white-space:nowrap;font-size:.77rem;font-weight:700}.admin-seo-check-good{background:#f6fbf5;border-color:#c6dbc1}.admin-seo-check-warning{background:#fffaf1;border-color:#ecd2a7}.admin-seo-check-error{background:#fff7f7;border-color:#e8c4c4}.admin-seo-recommendations{background:#fff8ea;border:1px solid #eed8b1;border-radius:10px;gap:6px;padding:10px;display:grid}.admin-seo-recommendations h4{margin:0;font-size:.92rem}.admin-seo-recommendations ul{gap:4px;margin:0;padding-left:18px;display:grid}.admin-seo-recommendations li{color:#4d6274;font-size:.83rem}.admin-blog-tutorial{background:#fffdf7;gap:10px;display:grid}.admin-blog-tutorial h3{margin:0}.admin-blog-tutorial>p{color:#4f6476;margin:0}.admin-announcements-module{gap:14px;display:grid}.admin-announcements-stats{flex-wrap:wrap;gap:8px;display:flex}.admin-announcements-layout{grid-template-columns:minmax(300px,.94fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.admin-announcements-list,.admin-announcement-editor,.admin-announcement-tutorial{background:#fff;border:1px solid #e2d8c6;border-radius:14px;padding:14px}.admin-announcements-list{gap:10px;display:grid;position:sticky;top:16px}.admin-announcements-toolbar{gap:8px;display:grid}.admin-announcements-cards{gap:9px;max-height:72vh;padding-right:2px;display:grid;overflow:auto}.admin-announcement-card{background:#fffdf9;border:1px solid #e3d8c5;border-radius:12px;gap:6px;padding:10px;display:grid}.admin-announcement-card-active{border-color:#8fb08c;box-shadow:0 0 0 1px #5b7c372e}.admin-announcement-card__header{justify-content:space-between;align-items:start;gap:8px;display:flex}.admin-announcement-card__header h3{color:#0b2a47;margin:0;font-size:1rem}.admin-announcement-status{color:#6f5730;background:#f9f4ea;border:1px solid #d9cfbc;border-radius:999px;align-items:center;padding:4px 9px;font-size:.75rem;display:inline-flex}.admin-announcement-status.published{color:#2b5b23;background:#edf7ea;border-color:#afcba8}.admin-announcement-status.draft{color:#6f5730;background:#fbf6ed;border-color:#d9cfbc}.admin-announcement-meta,.admin-announcement-summary{color:#4f6477;margin:0;font-size:.84rem}.admin-announcement-editor{gap:10px;display:grid}.admin-announcement-section{background:#fffdfa;border:1px solid #ece2d0;border-radius:12px;gap:10px;padding:12px;display:grid}.admin-announcement-section-header h3{color:#0b2a47;margin:0}.admin-announcement-section-header p{color:#51697d;margin:4px 0 0;font-size:.85rem}.admin-announcement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-announcement-form-grid .full-width{grid-column:1/-1}.admin-announcement-image-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-announcement-image-preview{background:#fff;border:1px dashed #ddcfb5;border-radius:10px;place-items:center;min-height:120px;padding:8px;display:grid}.admin-announcement-image-preview img{object-fit:cover;border:1px solid #e1d7c4;border-radius:10px;width:100%;max-height:240px}.admin-announcement-content-editor{min-height:280px;line-height:1.6}.admin-announcement-seo-tools{flex-wrap:wrap;gap:8px;display:flex}.admin-announcement-tutorial{background:#fffdf7;gap:10px;display:grid}.admin-announcement-tutorial h3{margin:0}.admin-announcement-tutorial>p{color:#4f6476;margin:0}.admin-media-module{gap:14px;display:grid}.admin-media-stats{flex-wrap:wrap;gap:8px;display:flex}.admin-media-upload-card,.admin-media-editor,.admin-media-tutorial{background:#fff;border:1px solid #e2d8c6;border-radius:14px;gap:10px;padding:14px;display:grid}.admin-media-upload-card h3,.admin-media-editor h3,.admin-media-tutorial h3{color:#0b2a47;margin:0}.admin-media-upload-grid,.admin-media-editor-grid,.admin-media-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-media-editor-grid .full-width{grid-column:1/-1}.admin-media-upload-actions{align-items:center;gap:8px;display:flex}.admin-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-media-card{background:#fffdf9;border:1px solid #e3d8c5;border-radius:12px;display:grid;overflow:hidden}.admin-media-card.is-active{border-color:#8fb08c;box-shadow:0 0 0 1px #5b7c372e}.admin-media-preview{background:#f4ecdf;place-items:center;min-height:150px;display:grid}.admin-media-preview img{object-fit:cover;width:100%;height:170px}.admin-media-preview span{color:#6b5f4d;font-size:.86rem}.admin-media-card-body{gap:6px;padding:10px;display:grid}.admin-media-card-body h3{color:#0b2a47;margin:0;font-size:1rem}.admin-media-card-body p{color:#4f6477;margin:0;font-size:.84rem}.admin-media-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-media-empty{background:#fffdf7;border:1px dashed #d8ccb5;border-radius:12px;gap:8px;padding:14px;display:grid}.admin-media-empty h3,.admin-media-empty p{margin:0}.admin-media-tutorial>p{color:#4f6476;margin:0}.admin-reviews-module{gap:14px;display:grid}.admin-reviews-stats{flex-wrap:wrap;gap:8px;display:flex}.admin-reviews-toolbar{background:#fff;border:1px solid #e2d8c6;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.admin-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-review-card{background:#fffdf9;border:1px solid #e3d8c5;border-radius:12px;gap:8px;padding:12px;display:grid}.admin-review-card.is-active{border-color:#8fb08c;box-shadow:0 0 0 1px #5b7c372e}.admin-review-stars{letter-spacing:0;color:#f38a0a;font-size:1rem}.admin-review-message{color:#21394f;margin:0}.admin-review-meta{gap:2px;display:grid}.admin-review-meta strong{color:#0b2a47}.admin-review-meta span{color:#4f6477;font-size:.82rem}.admin-review-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-review-status{color:#6f5730;background:#fbf6ed;border:1px solid #d9cfbc;border-radius:999px;align-items:center;padding:4px 9px;font-size:.75rem;display:inline-flex}.admin-review-status.approved{color:#2b5b23;background:#edf7ea;border-color:#afcba8}.admin-review-status.pending{color:#8b5a12;background:#fff6e8;border-color:#f1d3a1}.admin-review-status.hidden{color:#5e6671;background:#f3f5f8;border-color:#cfd4dc}.admin-review-editor,.admin-reviews-tutorial{background:#fff;border:1px solid #e2d8c6;border-radius:14px;gap:10px;padding:14px;display:grid}.admin-review-editor h3,.admin-reviews-tutorial h3{color:#0b2a47;margin:0}.admin-review-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-review-editor-grid .full-width{grid-column:1/-1}.admin-reviews-empty{background:#fffdf7;border:1px dashed #d8ccb5;border-radius:12px;gap:8px;padding:14px;display:grid}.admin-reviews-empty h3,.admin-reviews-empty p{margin:0}.admin-reviews-tutorial>p{color:#4f6476;margin:0}.admin-newsletter-module{gap:14px;display:grid}.admin-newsletter-stats{flex-wrap:wrap;gap:8px;display:flex}.admin-newsletter-toolbar{background:#fff;border:1px solid #e2d8c6;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.admin-newsletter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-newsletter-card{background:#fffdf9;border:1px solid #e3d8c5;border-radius:12px;gap:6px;padding:12px;display:grid}.admin-newsletter-card h3{color:#0b2a47;margin:0;font-size:.98rem}.admin-newsletter-card p{color:#4f6477;margin:0;font-size:.84rem}.admin-newsletter-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-newsletter-empty{background:#fffdf7;border:1px dashed #d8ccb5;border-radius:12px;gap:8px;padding:14px;display:grid}.admin-newsletter-empty h3,.admin-newsletter-empty p{margin:0}.admin-newsletter-tutorial{background:#fff;border:1px solid #e2d8c6;border-radius:14px;gap:10px;padding:14px;display:grid}.admin-newsletter-tutorial h3{color:#0b2a47;margin:0}.admin-newsletter-tutorial>p{color:#4f6476;margin:0}.admin-feedback-module{gap:14px;display:grid}.admin-feedback-stats{flex-wrap:wrap;gap:8px;display:flex}.admin-feedback-toolbar{background:#fff;border:1px solid #e2d8c6;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.admin-feedback-layout{grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);align-items:start;gap:14px;display:grid}.admin-feedback-list,.admin-feedback-detail,.admin-feedback-tutorial{background:#fff;border:1px solid #e2d8c6;border-radius:14px;padding:14px}.admin-feedback-list{gap:9px;max-height:72vh;display:grid;overflow:auto}.admin-feedback-card{background:#fffdf9;border:1px solid #e3d8c5;border-radius:12px;gap:6px;padding:10px;display:grid}.admin-feedback-card-active{border-color:#8fb08c;box-shadow:0 0 0 1px #5b7c372e}.admin-feedback-card h3{color:#0b2a47;margin:0;font-size:.98rem}.admin-feedback-card p{color:#4f6477;margin:0;font-size:.84rem}.admin-feedback-status{color:#6f5730;background:#fbf6ed;border:1px solid #d9cfbc;border-radius:999px;width:fit-content;padding:4px 9px;font-size:.75rem;display:inline-flex}.admin-feedback-status.new,.admin-feedback-status.pending{color:#8b5a12;background:#fff6e8;border-color:#f1d3a1}.admin-feedback-status.read,.admin-feedback-status.contacted{color:#2b5b23;background:#edf7ea;border-color:#afcba8}.admin-feedback-status.replied{color:#2f6125;background:#eef7e7;border-color:#c9ddb9}.admin-feedback-status.archived{color:#5e6671;background:#f3f5f8;border-color:#cfd4dc}.admin-feedback-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-feedback-detail{gap:10px;display:grid}.admin-feedback-detail h3{color:#0b2a47;margin:0}.admin-feedback-detail p{color:#334f66;margin:0;font-size:.9rem}.admin-feedback-reply,.admin-feedback-reply-history{background:#fffcf6;border:1px solid #e6dcc9;border-radius:12px;gap:8px;padding:12px;display:grid}.admin-feedback-reply h4,.admin-feedback-reply-history h4{color:#0b2a47;margin:0}.admin-feedback-reply p{color:#4f6476;margin:0;font-size:.86rem}.admin-feedback-reply-recipient{color:#123b5d;font-weight:700}.admin-feedback-replies-list{gap:8px;max-height:220px;display:grid;overflow:auto}.admin-feedback-reply-item{background:#fff;border:1px solid #e3d8c6;border-radius:10px;gap:4px;padding:9px 10px;display:grid}.admin-feedback-reply-item p{color:#3f576d;margin:0;font-size:.84rem}.admin-feedback-reply-item small,.admin-feedback-replies-empty{color:#667786;font-size:.79rem}.admin-feedback-replies-empty{margin:0}.admin-feedback-empty{background:#fffdf7;border:1px dashed #d8ccb5;border-radius:12px;gap:8px;padding:14px;display:grid}.admin-feedback-empty h3,.admin-feedback-empty p{margin:0}.admin-feedback-tutorial{gap:10px;display:grid}.admin-feedback-tutorial h3{margin:0}.admin-feedback-tutorial>p{color:#4f6476;margin:0}.admin-applications-module{gap:14px;display:grid}.admin-applications-stats{flex-wrap:wrap;gap:8px;display:flex}.admin-applications-toolbar{background:#fff;border:1px solid #e2d8c6;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.admin-applications-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.admin-applications-list,.admin-application-detail,.admin-applications-tutorial{background:#fff;border:1px solid #e2d8c6;border-radius:14px;padding:14px}.admin-applications-list{gap:9px;max-height:72vh;display:grid;overflow:auto}.admin-application-card{background:#fffdf9;border:1px solid #e3d8c5;border-radius:12px;gap:6px;padding:10px;display:grid}.admin-application-card-active{border-color:#8fb08c;box-shadow:0 0 0 1px #5b7c372e}.admin-application-card__header{justify-content:space-between;align-items:start;gap:8px;display:flex}.admin-application-card__header h3{margin:0;font-size:.98rem}.admin-application-card p{color:#4f6477;margin:0;font-size:.84rem}.admin-application-status{color:#6f5730;background:#fbf6ed;border:1px solid #d9cfbc;border-radius:999px;width:fit-content;padding:4px 9px;font-size:.75rem;display:inline-flex}.admin-application-status.new,.admin-application-status.pending{color:#8b5a12;background:#fff6e8;border-color:#f1d3a1}.admin-application-status.contacted,.admin-application-status.accepted{color:#2b5b23;background:#edf7ea;border-color:#afcba8}.admin-application-status.archived,.admin-application-status.rejected{color:#5e6671;background:#f3f5f8;border-color:#cfd4dc}.admin-application-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-application-detail{gap:10px;display:grid}.admin-application-detail h3{margin:0}.admin-application-section{background:#fffdfa;border:1px solid #ece2d0;border-radius:10px;gap:5px;padding:10px;display:grid}.admin-application-section h4{margin:0 0 2px;font-size:.95rem}.admin-application-section p{color:#4f6477;margin:0;font-size:.86rem}.admin-applications-empty{background:#fffdf7;border:1px dashed #d8ccb5;border-radius:12px;gap:8px;padding:14px;display:grid}.admin-applications-empty h3,.admin-applications-empty p{margin:0}.admin-applications-tutorial{gap:10px;display:grid}.admin-applications-tutorial h3{margin:0}.admin-applications-tutorial>p{color:#4f6476;margin:0}.admin-volunteers-module{gap:14px;display:grid}.admin-volunteers-stats{flex-wrap:wrap;gap:8px;display:flex}.admin-volunteers-toolbar{background:#fff;border:1px solid #e2d8c6;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.admin-volunteers-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.admin-volunteers-list,.admin-volunteer-detail,.admin-volunteers-tutorial{background:#fff;border:1px solid #e2d8c6;border-radius:14px;padding:14px}.admin-volunteers-list{gap:9px;max-height:72vh;display:grid;overflow:auto}.admin-volunteer-card{background:#fffdf9;border:1px solid #e3d8c5;border-radius:12px;gap:6px;padding:10px;display:grid}.admin-volunteer-card-active{border-color:#8fb08c;box-shadow:0 0 0 1px #5b7c372e}.admin-volunteer-card__header{justify-content:space-between;align-items:start;gap:8px;display:flex}.admin-volunteer-card__header h3{margin:0;font-size:.98rem}.admin-volunteer-card p{color:#4f6477;margin:0;font-size:.84rem}.admin-volunteer-status{color:#6f5730;background:#fbf6ed;border:1px solid #d9cfbc;border-radius:999px;width:fit-content;padding:4px 9px;font-size:.75rem;display:inline-flex}.admin-volunteer-status.new,.admin-volunteer-status.pending{color:#8b5a12;background:#fff6e8;border-color:#f1d3a1}.admin-volunteer-status.contacted,.admin-volunteer-status.potrivite{color:#2b5b23;background:#edf7ea;border-color:#afcba8}.admin-volunteer-status.arhivate{color:#5e6671;background:#f3f5f8;border-color:#cfd4dc}.admin-volunteer-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-volunteer-detail{gap:10px;display:grid}.admin-volunteer-detail h3{margin:0}.admin-volunteer-section{background:#fffdfa;border:1px solid #ece2d0;border-radius:10px;gap:5px;padding:10px;display:grid}.admin-volunteer-section h4{margin:0 0 2px;font-size:.95rem}.admin-volunteer-section p{color:#4f6477;margin:0;font-size:.86rem}.admin-volunteers-empty{background:#fffdf7;border:1px dashed #d8ccb5;border-radius:12px;gap:8px;padding:14px;display:grid}.admin-volunteers-empty h3,.admin-volunteers-empty p{margin:0}.admin-volunteers-tutorial{gap:10px;display:grid}.admin-volunteers-tutorial h3{margin:0}.admin-volunteers-tutorial>p{color:#4f6476;margin:0}.admin-settings-layout{gap:14px}.settings-card{background:#fffdf8;border:1px solid #ddd3c0;border-radius:12px;gap:10px;padding:14px;display:grid}.settings-card h2{margin:0;font-size:1rem}.settings-logo-box{background:#fff;border:1px dashed #d3c7b1;border-radius:12px;gap:8px;padding:12px;display:grid}.settings-label{color:#3d566f;margin:0;font-size:.86rem;font-weight:700}.settings-logo-preview{object-fit:contain;background:#fff;border:1px solid #e0d6c1;border-radius:10px;width:auto;max-width:260px;max-height:64px;padding:8px}.settings-actions{grid-column:1/-1}.admin-instagram-settings{background:#fffdf8;border:1px solid #ddd3c0;border-radius:12px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.admin-instagram-settings h3{margin:0}.admin-help{color:#4e6478;margin:0;font-size:.86rem}.admin-instagram-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-instagram-list li{background:#fff;border:1px solid #e2d8c6;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.admin-instagram-list li p{overflow-wrap:anywhere;margin:2px 0 0;font-size:.82rem}.admin-instagram-module{gap:14px;display:grid}.admin-instagram-stats{flex-wrap:wrap;gap:8px;display:flex}.admin-instagram-toolbar{grid-template-columns:auto 1fr auto auto auto auto;align-items:center;gap:10px;display:grid}.admin-instagram-toolbar input,.admin-instagram-toolbar select{min-height:40px}.admin-instagram-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-instagram-posts-list{gap:10px;display:grid}.admin-instagram-post-card{background:#fff;border:1px solid #e2d8c6;border-radius:12px;gap:10px;padding:12px;display:grid}.admin-instagram-post-card.is-selected{border-color:#2467f5;box-shadow:0 0 0 2px #2467f51f}.admin-instagram-post-card h4{margin:0;font-size:1rem}.admin-instagram-post-url{color:#46617a;overflow-wrap:anywhere;margin:4px 0 0;font-size:.86rem}.admin-instagram-post-meta{color:#5a7187;flex-wrap:wrap;gap:8px;margin:6px 0 0;font-size:.82rem;display:flex}.admin-instagram-editor{background:#fffdf8;border:1px solid #dfd2bc;border-radius:12px;gap:10px;padding:12px;display:grid}.admin-instagram-editor h3{margin:0}.admin-instagram-tutorial{background:#fffefb;border:1px solid #dfd2bc;border-radius:12px;gap:10px;padding:12px;display:grid}.admin-home-settings{grid-column:1/-1}.admin-home-cards-manager{background:#fffefb;border:1px dashed #d5c7ad;border-radius:12px;gap:10px;padding:10px;display:grid}.admin-home-cards-manager__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-home-cards-manager__header h3{margin:0;font-size:.94rem}.admin-home-cards-list{gap:10px;display:grid}.admin-home-card-item{background:#fff;border:1px solid #e2d7c2;border-radius:10px;gap:8px;padding:10px;display:grid}.admin-home-card-item__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-home-toggle{align-items:center;gap:8px;display:flex}.admin-home-toggle input[type=checkbox]{block-size:18px;inline-size:18px}.admin-impact-settings{grid-column:1/-1}.admin-impact-settings-list{color:#42596d;gap:6px;margin:0;padding-left:18px;font-size:.9rem;display:grid}.activity-recap-section{background:#fffcf4;border:1px dashed #d7cab1;border-radius:12px;gap:10px;padding:12px;display:grid}.activity-recap-section h2{margin:0;font-size:1.02rem}.activity-gallery-admin{gap:10px;display:grid}.activity-gallery-uploader{align-items:end}.activity-gallery-preview{gap:8px;display:grid}.activity-gallery-item{background:#fff;border:1px solid #e2d6c0;border-radius:10px;grid-template-columns:78px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.activity-gallery-item img{object-fit:cover;border:1px solid #e3dbc9;border-radius:8px;width:78px;height:62px}.activity-gallery-item__meta{gap:2px;display:grid}.activity-gallery-item__meta strong{color:#1f3f59;font-size:.86rem}.activity-gallery-item__meta p{color:#5a6f80;margin:0;font-size:.8rem}.activity-status-badge{color:#6d5328;background:#faf4e8;border:1px solid #d8cfbd;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 10px;font-size:.77rem;font-weight:700;line-height:1;display:inline-flex}.activity-status-badge.upcoming{color:#355224;background:#edf5e7;border-color:#b8cfab}.activity-status-badge.past{color:#224768;background:#eef4fb;border-color:#bfd0df}.activity-status-badge.cancelled{color:#8c2e2e;background:#fdf2f2;border-color:#e0bfbf}.activity-status-badge.draft{color:#6f6047;background:#f8f4ec;border-color:#d8cfbd}.activity-status-badge.archived{color:#475d72;background:#f1f4f8;border-color:#cdd4dc}.upload-preview{border:1px solid var(--line);border-radius:8px;max-width:360px;margin-top:8px}.admin-json{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:320px;margin:0;padding:12px;overflow:auto}.toast{border:1px solid var(--line);z-index:40;color:var(--muted);background:#fff;border-radius:8px;padding:10px 12px;position:fixed;bottom:12px;right:12px}.toast.success{color:var(--success);border-color:#9ac7ae}.toast.error{color:var(--error);border-color:#e2b2b2}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1024px){.grid-2,.grid-3,.grid-4,.stats,.footer-grid,.site-footer-grid,.form-grid,.gallery-grid,.admin-form--grid{grid-template-columns:1fr}.site-header{padding:10px 0}.site-header-overlay,.is-home .site-header.site-header-overlay{padding-top:10px}.header-floating-shell{border-radius:18px;grid-template-columns:auto 1fr auto;gap:8px;min-height:70px;padding:8px 10px}.brand-logo-image{max-width:190px;max-height:52px}.header-left{order:2;justify-content:flex-end}.header-center{order:1;justify-content:flex-start}.header-right{order:3}.header-left .header-pill-group>a,.header-right-links{display:none}.language-toggle{min-width:126px}.menu-toggle{display:inline-flex}.mobile-menu-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9fa;border-radius:18px;width:auto;max-width:none;max-height:calc(100dvh - 102px);padding:14px;display:grid;position:fixed;inset:88px 14px 14px;overflow-y:auto}.nav-menu-panel{display:none}body.menu-open{overflow:hidden}.hero{min-height:60vh}.home-hero .hero__content{padding-top:clamp(126px,18vh,180px)}.impact-section{padding:48px 0}.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-hero,.about-split,.about-gallery,.purpose-hero,.purpose-flow,.calendar-hero,.calendar-featured,.conversion-hero,.conversion-form-section,.history-hero,.history-featured-card,.history-timeline-item,.reviews-hero,.feedback-form-section,.blog-hero,.blog-featured-card,.contact-hero,.contact-main{grid-template-columns:1fr}.history-stats,.history-gallery,.activity-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-date{padding-top:0}.calendar-grid,.reviews-stats,.review-grid,.feedback-value-grid,.blog-grid,.contact-purpose-grid,.contact-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-toolbar{grid-template-columns:1fr}.calendar-list-item{grid-template-columns:auto 1fr}.calendar-list-item__actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.purpose-grid--four,.purpose-grid--three,.about-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.about-card-grid,.about-card-grid--three{grid-template-columns:1fr}.conversion-benefits .purpose-grid--four,.conversion-benefits .purpose-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.about-hero-image,.about-gallery-main .about-gallery-image{min-height:320px}.about-floating-card{max-width:none;margin-top:10px;position:static}.form-sidebar{position:static}.instagram-embed-track{grid-auto-columns:calc(50% - 6px)}.home-feature-grid.info-tilt-grid,.home-audience-grid.info-tilt-grid,.home-announcements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom .container,.site-footer-bottom .container{flex-direction:column;align-items:flex-start}.admin-layout,.admin-pages-layout,.admin-activities-layout,.admin-blog-layout,.admin-announcements-layout{grid-template-columns:1fr}.admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pages-list,.admin-activities-list,.admin-blog-list,.admin-announcements-list{position:static}.admin-help-steps,.admin-form-grid,.admin-activity-form-grid,.admin-blog-form-grid,.admin-announcement-form-grid,.admin-media-upload-grid,.admin-media-editor-grid,.admin-media-toolbar,.admin-instagram-toolbar,.admin-newsletter-toolbar,.admin-feedback-toolbar,.admin-applications-toolbar,.admin-volunteers-toolbar,.admin-reviews-toolbar,.admin-review-editor-grid,.admin-feedback-layout,.admin-applications-layout,.admin-volunteers-layout,.admin-instagram-layout,.admin-newsletter-grid,.admin-reviews-grid{grid-template-columns:1fr}.admin-feedback-list,.admin-applications-list,.admin-volunteers-list,.admin-instagram-posts-list{max-height:none}.admin-price-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar{z-index:15;grid-template-columns:1fr;position:sticky;top:0}.admin-sidebar h2{margin-bottom:4px}.admin-sidebar a{white-space:nowrap}.eu-banner__inner{grid-template-columns:1fr}}@media (width<=767px){.instagram-section{border-radius:20px;padding-left:12px;padding-right:12px}.instagram-section-header{align-items:flex-start;gap:10px}.instagram-follow-button{justify-content:center;width:min(100%,320px)}.instagram-embed-carousel{grid-template-columns:1fr;gap:0}.instagram-carousel-button,.instagram-carousel-arrow{display:none}.instagram-embed-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:min(100vw - 48px,360px);grid-auto-flow:column;gap:12px;padding:4px 6px 10px;display:grid}.instagram-embed-track::-webkit-scrollbar{display:none}.desktop-instagram-embed{display:none}.instagram-mobile-card{scroll-snap-align:center;display:block}}@media (width<=390px){.section{padding:34px 0}.hero__actions .btn,.inline-form .btn,.stack-form .btn,.cookie-actions .btn{width:100%}.cookie-banner{bottom:10px;left:10px;right:10px}.back-to-top{bottom:12px;right:12px}.hero__actions{width:100%}.header-floating-shell{gap:6px;padding:8px}.brand-logo-image{max-width:165px;max-height:46px}.brand-logo-text{font-size:1.06rem}.language-toggle{min-width:112px;padding-inline:10px}.menu-toggle{padding-inline:12px}.mobile-menu-panel{max-height:calc(100dvh - 88px);inset:78px 10px 10px}.home-hero .hero__content{padding-top:126px}.impact-shell{border-radius:14px;padding:16px}.impact-grid{grid-template-columns:1fr;gap:10px}.impact-card{padding:14px}.impact-number{font-size:1.9rem}.about-section,.purpose-section{padding-top:30px;padding-bottom:30px}.about-hero-image,.about-gallery-image,.about-gallery-main .about-gallery-image{min-height:220px}.purpose-grid--four,.purpose-grid--three,.purpose-flow,.conversion-benefits .purpose-grid--four,.conversion-benefits .purpose-grid--three,.calendar-grid,.history-stats,.history-gallery,.activity-gallery-grid,.reviews-stats,.review-grid,.feedback-value-grid,.blog-grid,.contact-purpose-grid,.contact-faq-grid{grid-template-columns:1fr}.history-timeline{padding-left:10px}.home-feature-grid.info-tilt-grid,.home-audience-grid.info-tilt-grid,.home-announcements-grid{grid-template-columns:1fr}.info-tilt-card{min-height:0;max-height:none}.history-final-cta .hero__actions .btn{width:100%}.calendar-list-item,.admin-price-capacity-grid,.admin-activity-card,.admin-blog-card{grid-template-columns:1fr}.admin-announcement-card__header{flex-direction:column}.admin-media-grid{grid-template-columns:1fr}.admin-announcement-card__header,.admin-application-card__header,.admin-volunteer-card__header{flex-direction:column}.calendar-list-item__date{text-align:left;border-bottom:1px solid #e5dcc8;border-right:0;align-items:center;gap:8px;padding-bottom:8px;padding-right:0;display:flex}.calendar-list-item__actions{grid-template-columns:1fr}.calendar-view-toggle .btn{width:100%}.conversion-form-card{padding:14px}.conversion-form-card .btn,.form-info-card .btn,.conversion-final-cta .hero__actions .btn,.reviews-final-cta .hero__actions .btn,.contact-final-cta .hero__actions .btn,.contact-sidebar .btn{width:100%}.role-pill,.blog-category-pill{justify-content:center;width:100%}.purpose-hero-visual{min-height:260px}.calendar-final-cta .hero__actions .btn,.purpose-final-cta .hero__actions .btn,.about-final-cta .hero__actions .btn{width:100%}.reviews-hero-metrics{grid-template-columns:1fr}.reviews-filter-pills .chip{justify-content:center;width:100%}.conversion-hero-card{padding:14px}.activity-gallery-item{grid-template-columns:1fr}.activity-gallery-item img{aspect-ratio:16/10;width:100%;height:auto}.instagram-embed-track{grid-auto-columns:min(100vw - 32px,360px)}}
