/* Wheeling2Help — redesigned, responsive & framework-free */
:root{--ink:#1b3029;--muted:#64736b;--cream:#f8f8f2;--paper:#fffefa;--green:#234b3d;--lime:#d9e9ab;--yellow:#f6c96f;--coral:#e68867;--line:#dfe4d8;--dark:#172b24;--shadow:0 24px 70px rgba(34,55,41,.11);--radius:22px;--w:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.056em}h1{font-weight:750}p{line-height:1.75}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.container{width:min(var(--w),calc(100% - 88px));margin:auto}.eyebrow{font-weight:800;letter-spacing:.14em;font-size:11px;text-transform:uppercase;color:#607c62;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:26px;height:1px;background:currentColor}.eyebrow-light{color:#cedebc}.eyebrow-light:before{background:#cedebc}.body-large{font-size:17px;color:var(--muted);line-height:1.85}.section{padding:112px 0}.section-soft{background:var(--cream)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:42px}.section-head h2,.section-title{font-size:clamp(36px,4.4vw,62px);line-height:1.09;max-width:820px;margin:16px 0 0;font-weight:750}.section-head p{max-width:340px;margin-bottom:5px;color:var(--muted)}.serif{font-family:'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif;font-style:italic;font-weight:400}.accent{color:#5b8464}.btn{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:54px;padding:0 23px;border-radius:100px;font-size:13px;font-weight:750;white-space:nowrap;transition:transform .2s,background .2s,border-color .2s,color .2s}.btn:hover{transform:translateY(-3px)}.btn-dark{background:var(--green);color:#fff}.btn-dark:hover{background:#112d23}.btn-line{border-color:#b9c5b9;color:var(--ink);background:transparent}.btn-line:hover{background:#edf0e7}.btn-white{background:var(--paper);color:var(--ink)}.btn-lime{background:var(--lime);color:var(--ink)}.arrow{font-size:19px;font-weight:500;line-height:1}.link-inline{font-weight:750;font-size:13px;display:inline-flex;align-items:center;gap:11px;border-bottom:1px solid currentColor;padding-bottom:7px;transition:gap .2s}.link-inline:hover{gap:17px}
/* Header */
.site-header{position:sticky;top:0;z-index:100;background:rgba(255,254,250,.95);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid rgba(28,60,39,.075)}.nav-wrap{min-height:91px;display:flex;align-items:center;gap:26px}.logo-link{display:flex;gap:12px;align-items:center;flex-shrink:0}.logo-mark{width:62px;height:62px;border-radius:16px;background:#17241f;display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-mark img{width:59px;height:55px;object-fit:contain}.logo-name{font-size:21px;font-weight:850;line-height:.98;letter-spacing:-.065em}.logo-name small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.17em;margin-top:8px;color:var(--muted);font-weight:750}.desktop-nav{display:flex;align-items:center;gap:clamp(12px,1.6vw,24px);margin-left:auto}.desktop-nav a{font-size:12px;font-weight:670;color:#435a4e;transition:color .2s;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a.active{color:#0a2418}.desktop-nav a.active{position:relative}.desktop-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:2px;background:#6e9c70}.nav-actions{display:flex;align-items:center;gap:13px;margin-left:7px}.nav-cta{font-size:12px;min-height:44px;padding:0 17px}.menu-toggle{display:none;align-items:center;justify-content:center;width:45px;height:45px;border:1px solid var(--line);background:#fff;border-radius:50%;font-size:23px}.mobile-nav{display:none}.progress-line{position:absolute;bottom:-1px;left:0;width:0;height:2px;background:#7b9a6d;pointer-events:none;transition:width .08s linear}
/* Hero */
.hero{background:var(--cream);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:650px;height:650px;right:-310px;top:-270px;border-radius:50%;background:#e9efdc;opacity:.6}.hero-inner{min-height:700px;display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:24px;padding:74px 0 78px;position:relative}.hero-copy{position:relative;z-index:2;padding-right:10px}.hero-kicker{display:inline-flex;align-items:center;gap:11px;padding:10px 15px 10px 10px;border-radius:99px;background:#e9efd8;color:#456247;font-size:10px;letter-spacing:.09em;font-weight:850;text-transform:uppercase}.hero-kicker .dot{display:block;width:8px;height:8px;border-radius:50%;background:#78a977;box-shadow:0 0 0 5px rgba(120,169,119,.15)}.hero h1{font-size:clamp(55px,6vw,90px);line-height:1.055;margin:28px 0 27px;max-width:680px}.hero h1 .serif{color:#68926c;font-weight:400}.hero-sub{font-size:17px;color:#68786b;max-width:500px;line-height:1.83;margin-bottom:29px}.hero-buttons{display:flex;gap:11px;flex-wrap:wrap}.hero-note{display:flex;align-items:center;gap:11px;font-size:12px;color:#66806e;font-weight:680;margin-top:30px}.hero-note .tiny-sun{font-size:20px;color:#e0a844}.hero-art{height:560px;position:relative;align-self:center;margin-left:18px}.hero-main-img{position:absolute;right:0;top:14px;height:502px;width:84%;object-fit:cover;object-position:center;border-radius:220px 220px 28px 28px;box-shadow:var(--shadow);background:#b6c6a4}.hero-side-img{position:absolute;bottom:4px;left:0;width:43%;height:235px;object-fit:cover;border:8px solid var(--cream);border-radius:135px 135px 25px 25px;box-shadow:0 20px 40px #21392720;background:#b9cab8}.hero-badge{position:absolute;right:-22px;bottom:28px;width:145px;height:145px;border-radius:50%;background:var(--yellow);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;transform:rotate(12deg);box-shadow:0 20px 40px #263a2e20}.hero-badge strong{font-size:28px;letter-spacing:-.055em;line-height:.95}.hero-badge span{font-size:9px;font-weight:850;letter-spacing:.14em;line-height:1.5;margin-top:10px}.hero-stamp{position:absolute;left:23%;top:2%;font-size:65px;line-height:1;color:#f2b958;transform:rotate(-13deg)}.hero-bottom{border-top:1px solid #e1e7d9;background:#f3f5ed}.hero-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:26px 0}.hero-strip-item{display:flex;align-items:center;gap:16px}.strip-icon{height:45px;width:45px;flex-shrink:0;border-radius:50%;background:#e1e9ce;display:grid;place-items:center;font-size:22px;color:var(--green)}.hero-strip-item b{display:block;font-size:14px;letter-spacing:-.02em}.hero-strip-item small{color:#718074;font-size:11px;display:block;margin-top:6px}.hero-strip-item:not(:first-child){border-left:1px solid #dce3d5;padding-left:28px}
/* About */
.about-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:10%}.about-photo{height:555px;position:relative}.about-photo>img{height:100%;width:90%;object-fit:cover;border-radius:24px 180px 24px 24px;background:#a8bba6}.about-floater{position:absolute;right:-12px;bottom:38px;max-width:205px;border-radius:18px;background:var(--lime);padding:26px;box-shadow:var(--shadow);transform:rotate(4deg)}.about-floater b{font-size:28px;line-height:1.05;letter-spacing:-.065em;display:block}.about-floater small{display:block;margin-top:12px;color:#4e6a52;font-weight:700;line-height:1.6}.about-copy h2{font-size:clamp(38px,4.4vw,62px);line-height:1.08;margin:18px 0 24px}.about-copy .body-large{max-width:540px;margin-bottom:22px}.little-divider{height:1px;background:var(--line);margin:30px 0}.value-list{display:flex;gap:22px;flex-wrap:wrap;margin:25px 0 34px}.value-list span{display:inline-flex;gap:9px;align-items:center;font-size:13px;font-weight:750}.value-list i{width:7px;height:7px;border-radius:50%;background:#7fa97a}
/* Programs */
.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.program-card{border-radius:20px;overflow:hidden;min-width:0;background:var(--paper);border:1px solid #e5e8df;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.program-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.program-card-image{height:295px;position:relative;overflow:hidden;background:#d8e1d1}.program-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.program-card:hover .program-card-image img{transform:scale(1.05)}.program-card-image .number{position:absolute;top:19px;left:20px;background:#fffefa;min-width:39px;height:39px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:850}.program-card-content{padding:27px 29px 30px;flex:1;display:flex;flex-direction:column}.program-card .card-category{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.16em;color:#78906d}.program-card h3{font-size:29px;line-height:1.12;margin:14px 0 12px;font-weight:780}.program-card p{color:#6d7a70;font-size:13px;line-height:1.85;margin-bottom:24px}.program-card .link-inline{margin-top:auto;align-self:flex-start}
/* Statement */
.statement{background:var(--dark);color:#fff;position:relative;overflow:hidden;padding:92px 0}.statement:before,.statement:after{content:"";position:absolute;border:1px solid #55725b55;border-radius:50%;height:650px;width:650px;right:-250px;top:-350px}.statement:after{height:430px;width:430px;top:auto;bottom:-300px;right:10%}.statement-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:60px}.statement h2{font-size:clamp(34px,4.8vw,68px);line-height:1.12;max-width:820px;font-weight:750;margin:17px 0 0}.statement h2 em{font-family:'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif;color:var(--lime);font-weight:400}.statement .round-arrow{background:var(--lime);color:var(--dark);border-radius:50%;width:85px;height:85px;display:grid;place-items:center;font-size:36px;flex-shrink:0;transition:transform .2s}.statement .round-arrow:hover{transform:rotate(-35deg)}
/* Feature cards and photo */
.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.feature-visual{height:520px;position:relative}.feature-visual>img{height:100%;width:100%;object-fit:cover;border-radius:26px;background:#c6d6bd}.feature-float{position:absolute;right:-19px;bottom:28px;border-radius:15px;background:var(--yellow);padding:20px 25px;font-weight:800;font-size:24px;letter-spacing:-.05em;box-shadow:var(--shadow);transform:rotate(4deg)}.feature-copy h2{font-size:clamp(39px,4.4vw,60px);line-height:1.1;margin:16px 0 24px}.feature-copy p{max-width:510px;color:var(--muted);font-size:15px}.pill-list{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 31px}.pill-list span{border-radius:50px;border:1px solid #dbe4d8;padding:10px 14px;font-size:11px;font-weight:700;color:#54725c}.flip .feature-visual{order:2}.flip .feature-copy{order:1}
/* Stories */
.stories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.story-card{min-width:0}.story-img{height:238px;overflow:hidden;border-radius:17px;background:#c9d8bd}.story-img img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.story-card:hover .story-img img{transform:scale(1.05)}.story-meta{display:flex;align-items:center;gap:8px;margin:23px 0 11px;font-size:10px;font-weight:850;color:#678467;text-transform:uppercase;letter-spacing:.11em}.story-meta span{width:4px;height:4px;border-radius:50%;background:#bcc8b9}.story-card h3{font-size:22px;line-height:1.3;margin:0 0 12px;letter-spacing:-.04em}.story-card p{color:var(--muted);font-size:13px;margin-bottom:19px}.story-card .link-inline{font-size:12px}
/* CTA */
.cta-panel{border-radius:24px;background:#dfe9d3;display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden;position:relative;min-height:320px}.cta-text{padding:65px 65px 60px;position:relative;z-index:2}.cta-text h2{font-size:clamp(37px,4.3vw,60px);line-height:1.1;max-width:710px;margin:15px 0 25px}.cta-illustration{position:relative;min-height:320px;overflow:hidden;background:#d6e6c7}.cta-illustration img{height:100%;width:100%;object-fit:cover;filter:saturate(.8)}.cta-illustration:after{content:"";background:linear-gradient(90deg,#dfe9d3,transparent 58%);position:absolute;inset:0}
/* Footer */
.footer{background:var(--dark);color:#fff;padding:80px 0 28px}.footer-top{display:grid;grid-template-columns:1.1fr .6fr .8fr 1.1fr;gap:45px}.footer-brand{max-width:270px}.footer .logo-name{color:#fff}.footer .logo-name small{color:#bed0ba}.footer p{font-size:12px;line-height:1.9;color:#aebead}.footer h4{font-size:12px;margin:9px 0 24px;font-weight:800;letter-spacing:.04em}.footer-links{display:flex;flex-direction:column;gap:14px}.footer-links a{color:#bed0ba;font-size:12px;transition:color .2s}.footer-links a:hover{color:#fff}.footer-news p{margin-top:-5px}.newsletter{display:flex;align-items:center;gap:8px;border-bottom:1px solid #637767;margin-top:18px;padding:0 0 10px}.newsletter input{background:transparent;border:0;outline:none;color:#fff;width:100%;font-size:12px;min-width:0}.newsletter input::placeholder{color:#a7b9a9}.newsletter button{border:none;background:var(--lime);height:37px;width:37px;flex-shrink:0;border-radius:50%;font-size:19px;color:var(--dark)}.newsletter-help{font-size:10px!important;color:#a9b9a7!important}.footer-bottom{border-top:1px solid #354f42;margin-top:64px;padding-top:27px;display:flex;justify-content:space-between;gap:15px;color:#aebfae;font-size:11px}.footer-social{display:flex;gap:15px}.footer-social a{border-bottom:1px solid #829987;padding-bottom:4px}
/* Page templates */
.page-hero{position:relative;overflow:hidden;background:var(--cream);padding:83px 0 90px}.page-hero:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:#eaf0df;right:-230px;bottom:-390px}.page-hero-inner{position:relative;z-index:1}.page-hero h1{font-size:clamp(50px,6vw,88px);line-height:1.04;margin:18px 0 20px;max-width:1030px}.page-hero p{font-size:17px;color:#64776a;max-width:740px;line-height:1.8;margin:0}.page-hero .breadcrumb{margin-top:34px;font-size:11px;color:#809182;display:flex;gap:10px}.page-hero .breadcrumb a{font-weight:700}.page-intro{padding:95px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.two-col p{color:var(--muted);font-size:15px}.two-col h2{font-size:clamp(33px,4vw,54px);line-height:1.13;margin-top:10px}.editorial-image{height:460px;width:100%;border-radius:24px;object-fit:cover;background:#d7e0d1}.small-heading{font-size:30px;line-height:1.2;margin-bottom:18px}.tag{display:inline-block;border:1px solid #cfdcce;border-radius:30px;padding:9px 15px;font-weight:750;color:#5a7861;font-size:11px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value-card{border:1px solid var(--line);padding:35px;border-radius:17px;background:var(--paper)}.value-card .big-num{color:#88a480;font-size:12px;font-weight:850;letter-spacing:.14em}.value-card h3{font-size:27px;margin:27px 0 12px}.value-card p{font-size:13px;color:var(--muted);margin:0}.country-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.country{min-height:160px;border-radius:18px;background:#edf2e5;padding:25px 17px;display:flex;flex-direction:column;justify-content:space-between}.country .country-icon{font-size:27px}.country strong{font-size:22px;letter-spacing:-.05em}.country small{display:block;margin-top:7px;color:var(--muted);font-size:11px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{padding:33px 29px;background:var(--paper);border:1px solid var(--line);border-radius:18px}.step .step-num{font-family:'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif;font-size:38px;color:#78a079}.step h3{font-size:24px;margin:25px 0 11px}.step p{font-size:13px;color:var(--muted);margin:0}.faq-wrap{max-width:910px;margin:auto}.faq-item{border-bottom:1px solid #dce3d8}.faq-item:first-child{border-top:1px solid #dce3d8}.faq-item summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding:25px 0;font-size:16px;font-weight:750;letter-spacing:-.02em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";display:grid;place-items:center;height:29px;width:29px;flex-shrink:0;border:1px solid #b5c8b4;border-radius:50%;font-size:18px;font-weight:450;color:#426d4a}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0 0 25px;max-width:790px;font-size:14px;color:var(--muted)}.faq-item p a{color:var(--green);text-decoration:underline}.faq-intro{text-align:center;margin-bottom:45px}.faq-intro h2{font-size:42px;margin:12px 0}.news-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:34px}.filter-btn{border:1px solid #d7e1d5;background:#fff;padding:11px 18px;border-radius:40px;font-size:12px;font-weight:700;color:#5f7663}.filter-btn.active,.filter-btn:hover{background:var(--green);color:#fff;border-color:var(--green)}.stories-grid .story-card[hidden]{display:none}.news-notice{color:var(--muted);font-size:12px;margin:32px 0 0}.contact-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:9%;align-items:start}.contact-card{border-radius:22px;background:var(--cream);padding:35px}.contact-card h3{font-size:24px;margin:0 0 19px}.contact-card p{color:var(--muted);font-size:13px}.contact-card a.email-link{font-size:19px;font-weight:750;border-bottom:1px solid var(--ink)}.contact-card .line{border-top:1px solid #d5e2d1;margin:27px 0}.contact-form label{display:block;font-size:12px;font-weight:750;margin-bottom:10px}.contact-form input,.contact-form textarea{width:100%;border-radius:10px;background:#fff;border:1px solid #d8e2d8;padding:16px;font-size:14px;color:var(--ink);outline:none;transition:border-color .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:#5b9068}.contact-form textarea{resize:vertical;min-height:135px}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:20px}.form-note{font-size:11px;color:var(--muted);margin:12px 0}.support-ways{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.support-way{padding:32px;border:1px solid var(--line);border-radius:17px}.support-way .way-icon{display:grid;place-items:center;background:#eef2e5;border-radius:50%;width:49px;height:49px;font-size:22px}.support-way h3{font-size:22px;margin:26px 0 12px}.support-way p{font-size:13px;color:var(--muted)}.support-way .link-inline{margin-top:10px}.gallery-row{display:grid;grid-template-columns:1.1fr .8fr 1fr;gap:15px;margin-top:55px}.gallery-row img{height:265px;width:100%;object-fit:cover;border-radius:18px;background:#d7e1d5}.gallery-row img:nth-child(2){margin-top:30px}.gallery-row img:nth-child(3){margin-top:12px}.page-bottom{padding:0 0 110px}.skip-link{position:absolute;top:-100px;left:10px;background:#fff;z-index:999;padding:10px}.skip-link:focus{top:10px}
@media(min-width:1400px){.hero-inner{min-height:755px}}@media(max-width:1180px){.desktop-nav{gap:12px}.desktop-nav a{font-size:11px}.nav-wrap{gap:14px}.nav-cta{padding:0 13px}.logo-name{font-size:19px}.hero h1{font-size:clamp(54px,5.9vw,80px)}.hero-art{margin-left:0}.hero-badge{right:-8px}.about-grid{gap:6%}.footer-top{gap:25px}}
@media(max-width:980px){.container{width:min(var(--w),calc(100% - 48px))}.desktop-nav,.nav-cta{display:none}.menu-toggle{display:flex}.nav-actions{margin-left:auto}.nav-wrap{min-height:79px}.logo-mark{width:53px;height:53px}.logo-mark img{width:51px;height:50px}.mobile-nav{display:none;background:var(--paper);border-top:1px solid var(--line);padding:14px 24px 23px;box-shadow:0 25px 30px #16292014}.mobile-nav.open{display:grid}.mobile-nav a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:16px 4px;font-size:14px;font-weight:700}.mobile-nav a:last-child{border:0}.mobile-nav .mobile-cta{background:var(--green);color:#fff;padding:15px 20px;border-radius:12px;margin-top:12px}.hero-inner{min-height:auto;grid-template-columns:1fr 1fr;padding:80px 0}.hero h1{font-size:clamp(47px,6vw,67px)}.hero-art{height:470px}.hero-main-img{height:430px}.hero-side-img{height:180px}.hero-badge{width:113px;height:113px;bottom:15px}.hero-badge strong{font-size:23px}.hero-badge span{font-size:8px}.section{padding:80px 0}.about-photo{height:450px}.program-card-image{height:245px}.program-card-content{padding:25px 21px}.program-card h3{font-size:25px}.feature-grid{gap:36px}.feature-visual{height:460px}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.value-grid{gap:12px}.value-card{padding:25px}.country-grid{grid-template-columns:repeat(3,1fr)}.country{min-height:140px}}
@media(max-width:700px){html{scroll-padding-top:79px}.container{width:calc(100% - 38px)}.logo-name{font-size:20px}.logo-name small{font-size:8px}.hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding:58px 0 40px}.hero-copy{padding:0}.hero h1{font-size:clamp(50px,12vw,72px);line-height:1.07;margin:25px 0 21px}.hero-sub{font-size:15px;line-height:1.75}.hero-buttons{gap:9px}.btn{font-size:12px;min-height:52px;padding:0 18px}.hero-art{height:425px;max-width:480px;width:100%;margin:auto}.hero-main-img{height:380px;width:83%;top:0}.hero-side-img{height:155px;width:46%;bottom:0;border-width:6px}.hero-badge{bottom:4px;right:3px}.hero-stamp{font-size:50px}.hero-strip{grid-template-columns:1fr;gap:0;padding:5px 0}.hero-strip-item{padding:17px 0}.hero-strip-item:not(:first-child){padding:17px 0;border-left:0;border-top:1px solid #dce3d5}.section{padding:73px 0}.section-head{display:block;margin-bottom:32px}.section-head h2,.section-title{font-size:clamp(36px,10vw,51px)}.section-head p{margin-top:18px}.about-grid,.feature-grid,.two-col,.contact-grid{grid-template-columns:1fr;gap:45px}.about-photo{height:385px}.about-photo>img{width:93%}.about-floater{right:-6px;bottom:14px;padding:17px;max-width:157px}.about-floater b{font-size:23px}.about-floater small{font-size:10px}.about-copy h2{font-size:42px}.program-grid,.stories-grid,.steps,.support-ways,.value-grid{grid-template-columns:1fr}.program-card-image{height:265px}.program-card h3{font-size:28px}.statement{padding:77px 0}.statement-inner{gap:22px;align-items:flex-end}.statement h2{font-size:clamp(34px,8vw,46px)}.statement .round-arrow{height:58px;width:58px;font-size:25px}.feature-visual{height:370px}.feature-float{font-size:20px;right:5px;padding:16px}.flip .feature-visual,.flip .feature-copy{order:unset}.feature-copy h2{font-size:42px}.story-img{height:250px}.cta-panel{grid-template-columns:1fr}.cta-text{padding:44px 28px 36px}.cta-text h2{font-size:41px}.cta-illustration{min-height:195px;height:195px}.cta-illustration:after{background:linear-gradient(#dfe9d3,transparent 45%)}.footer{padding:65px 0 25px}.footer-top{grid-template-columns:1fr 1fr;gap:33px 20px}.footer-brand,.footer-news{grid-column:1/-1}.footer-news{max-width:400px}.footer-bottom{flex-direction:column;margin-top:44px;gap:15px}.page-hero{padding:60px 0 65px}.page-hero h1{font-size:clamp(49px,10vw,68px)}.page-hero p{font-size:15px}.page-intro{padding:65px 0}.editorial-image{height:350px}.country-grid{grid-template-columns:repeat(2,1fr)}.country{min-height:140px}.faq-item summary{font-size:14px}.gallery-row{grid-template-columns:1fr 1fr;gap:10px}.gallery-row img{height:200px}.gallery-row img:nth-child(2){margin-top:0}.gallery-row img:nth-child(3){display:none}.input-row{grid-template-columns:1fr;gap:0}.contact-card{padding:27px}.page-bottom{padding-bottom:75px}}
@media(max-width:375px){.hero h1{font-size:47px}.hero-art{height:375px}.hero-main-img{height:340px}.hero-side-img{height:135px}.hero-badge{width:100px;height:100px}.hero-badge strong{font-size:20px}.btn{padding:0 13px}.footer-top{gap:30px}.logo-name{font-size:18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}


/* ------------------------------------------------------------------
   W2H / OCEAN BLUE 2.0 — cinematic hero, accessible motion, crisp UI
   ------------------------------------------------------------------ */
:root{
 --ink:#102a46;--muted:#64768b;--cream:#f1f6fb;--paper:#ffffff;
 --green:#1b4d7d;--lime:#b9ddf5;--yellow:#ffd487;--coral:#f3b770;
 --line:#dce7f0;--dark:#0a2544;--shadow:0 24px 65px rgba(11,42,77,.12);
 --blue:#225c96;--blue-bright:#3279c3;--blue-pale:#eaf4fd;
}
body{background:var(--paper);color:var(--ink)}
::selection{background:#bce1fb;color:#0a2544}
:focus-visible{outline-color:#ffbc58}
.site-header{background:rgba(255,255,255,.91);border-color:rgba(39,85,122,.09);box-shadow:0 5px 26px rgba(7,43,77,.035)}
.nav-wrap{min-height:84px}
.logo-mark{background:transparent!important;border-radius:0!important;overflow:visible;width:62px;height:62px;filter:drop-shadow(0 5px 9px rgba(16,44,77,.10))}
.logo-mark img{width:62px;height:60px;object-fit:contain}
.logo-name{color:#163a61}
.logo-name small{color:#6a8197}
.desktop-nav a{color:#536d87}
.desktop-nav a:hover,.desktop-nav a.active{color:var(--blue)}
.desktop-nav a.active:after{background:#397fc2}
.nav-cta{background:#194c7e}
.nav-cta:hover{background:#266aab}
.progress-line{background:linear-gradient(90deg,#1e568b,#74c4ef)}
.btn-dark{background:#1d568b;color:#fff}
.btn-dark:hover{background:#2b75b7}
.btn-line{border-color:#bed0e0;color:#183f66}
.btn-line:hover{background:#edf5fb}
.btn-lime{background:#cde7fa}
.accent{color:#387caf}
.eyebrow{color:#487cad}
.eyebrow-light{color:#bedff7}
.eyebrow-light:before{background:#bedff7}
.hero-cinematic{isolation:isolate;min-height:calc(100svh - 84px);background:#122f53;color:#fff;overflow:hidden}
.hero-cinematic:before{display:none}
.hero-photo,.hero-photo img,.hero-grain{position:absolute;inset:0;width:100%;height:100%}
.hero-photo{z-index:-3;overflow:hidden}
.hero-photo img{object-fit:cover;object-position:center 52%;animation:hero-photo-arrive 1.7s cubic-bezier(.2,.7,.2,1) both;transform-origin:55% 56%;will-change:transform}
.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,23,46,.89) 0%,rgba(6,27,51,.76) 28%,rgba(10,37,65,.34) 59%,rgba(6,23,46,.12) 100%),linear-gradient(0deg,rgba(4,22,42,.73) 0%,transparent 40%,rgba(5,21,41,.13) 100%)}
.hero-grain{z-index:-2;opacity:.16;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.38) .5px,transparent .6px);background-size:5px 5px;mask-image:linear-gradient(90deg,#000,transparent 72%)}
.hero-ambient{position:absolute;pointer-events:none;z-index:-1;border:1px solid rgba(222,241,255,.14);border-radius:50%;transform:translate3d(var(--shift-x,0px),var(--shift-y,0px),0);transition:transform .6s cubic-bezier(.18,.72,.22,1)}
.hero-ambient-one{width:500px;height:500px;right:-180px;top:-245px;box-shadow:0 0 0 95px rgba(255,255,255,.014),0 0 0 190px rgba(255,255,255,.012)}
.hero-ambient-two{width:320px;height:320px;left:-205px;bottom:-170px}
.hero-cinematic .hero-inner{display:flex;align-items:center;min-height:calc(100svh - 84px);max-width:none;padding-top:115px;padding-bottom:140px;position:relative}
.hero-cinematic .hero-copy{max-width:790px;padding:0;z-index:2;animation:hero-content-arrive .85s .12s both}
.hero-cinematic .hero-kicker{background:rgba(255,255,255,.11);border:1px solid rgba(225,241,255,.24);color:#eaf5ff;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);letter-spacing:.17em;font-size:10px;padding:12px 16px}
.hero-cinematic .hero-kicker .dot{background:#8ed6f5;box-shadow:0 0 0 5px rgba(142,214,245,.13)}
.hero-cinematic h1{font-size:clamp(54px,6.15vw,101px);line-height:1.04;letter-spacing:-.07em;margin:32px 0 24px;font-weight:800;color:#fff;max-width:850px;text-wrap:balance}
.hero-cinematic h1 .serif{font-weight:400;color:#bbe5ff;font-style:italic}
.hero-period{color:#91ccfb}
.hero-cinematic .hero-sub{color:#e2edf7;max-width:570px;font-size:clamp(15px,1.27vw,18px);line-height:1.75;margin:0 0 31px;text-wrap:pretty;text-shadow:0 1px 12px rgba(0,0,0,.14)}
.hero-cinematic .hero-buttons{gap:12px}
.hero-cinematic .btn{min-height:56px;padding:0 22px;font-size:13px}
.btn-primary{background:#fff;color:#153e68;box-shadow:0 10px 30px rgba(2,14,31,.14)}
.btn-primary:hover{background:#e5f4ff;color:#153e68}
.btn-ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.50);color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.btn-ghost:hover{background:rgba(255,255,255,.19)}
.hero-floating{position:absolute;right:2%;bottom:94px;width:164px;height:164px;border-radius:50%;display:grid;place-items:center;text-align:center;transform:rotate(11deg);transform-style:preserve-3d;animation:badge-float 7s ease-in-out infinite;filter:drop-shadow(0 22px 30px rgba(0,13,31,.24))}
.hero-floating-orbit{position:absolute;inset:0;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:inset 0 1px 1px rgba(255,255,255,.35),inset 0 -18px 22px rgba(2,39,78,.10)}
.hero-floating-icon{position:absolute;right:18px;top:16px;font-size:21px;color:#fce6b2;transform:translateZ(25px)}
.hero-floating-text{z-index:1;font-size:26px;letter-spacing:-.05em;line-height:.9;font-weight:850;color:#fff;transform:translateZ(35px)}
.hero-floating-text span{display:block;margin-top:11px;font-size:8px;font-weight:780;letter-spacing:.16em;color:#d7eafa}
.hero-scroll{position:absolute;bottom:38px;left:0;display:flex;align-items:center;gap:15px;font-size:10px;font-weight:800;letter-spacing:.20em;color:#e2edf9}
.scroll-line{width:46px;height:1px;background:rgba(229,245,255,.7);position:relative}
.scroll-line:before{content:"";position:absolute;left:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#bcddff;animation:scroll-dot 2.7s ease-in-out infinite}
.hero-side-text{position:absolute;right:0;top:50%;writing-mode:vertical-rl;font-weight:750;font-size:10px;letter-spacing:.28em;color:rgba(255,255,255,.65)}
.hero-bottom{background:#f1f7fc;border-top:0}
.hero-strip{padding:26px 0}
.hero-strip-item:not(:first-child){border-left-color:#d9e5ef}
.hero-strip-item b{color:#194268}
.hero-strip-item small{color:#74889e}
.strip-icon{background:#deeffc;color:#245f93}
.section-soft{background:#f2f7fb}
.about-photo>img{border-radius:21px 155px 21px 21px}
.about-floater{background:#d9edfb;box-shadow:0 15px 50px rgba(10,50,85,.15)}
.about-floater small{color:#4c708f}
.value-list i{background:#4288c4}
.program-card{border-color:#e0eaf2;position:relative;transform-style:preserve-3d;perspective:900px;will-change:transform;transition:transform .25s ease,box-shadow .3s ease}
.program-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(500px circle at var(--spot-x,50%) var(--spot-y,0%),rgba(69,145,211,.12),transparent 55%);opacity:0;transition:opacity .25s}
.program-card:hover:before{opacity:1}
.program-card:hover{transform:translateY(-8px);box-shadow:0 28px 70px rgba(19,61,98,.15)}
.program-card-content{position:relative;z-index:1;transform:translateZ(10px)}
.program-card .card-category{color:#4b84b4}
.program-card p{color:#738497}
.program-card-image{background:#c2d9ea}
.program-card-image .number{background:rgba(255,255,255,.91);color:#1a4c78;backdrop-filter:blur(9px)}
.statement{background:linear-gradient(135deg,#0b2b50,#174f80);}
.statement:before,.statement:after{border-color:#8ac7f024}
.statement h2 em{color:#b6e3ff}
.statement .round-arrow{background:#b8e4ff;color:#153c60}
.pill-list span{border-color:#cfdfeb;color:#427cae}
.feature-visual>img{border-radius:19px}
.feature-visual[data-depth-card]{transition:transform .45s cubic-bezier(.22,.7,.22,1);transform-style:preserve-3d}
.feature-float{background:#dbeef9;border-radius:13px;color:#1a4b75}
.story-meta{color:#4a84b7}
.story-img{background:#cadeee;border-radius:13px}
.cta-panel{background:#e5f2fb;border-radius:18px}
.cta-illustration{background:#d6eafd}
.cta-illustration:after{background:linear-gradient(90deg,#e5f2fb,transparent 66%)}
.footer{background:#0a2544}
.footer p,.footer-links a,.footer-bottom,.footer-news p{color:#b2c7da}
.footer .logo-name small{color:#a7c3da}
.footer-bottom{border-top-color:#2a4e70}
.newsletter{border-color:#557390}
.newsletter button{background:#bfe3fa}
.page-hero{background:#ecf5fc}
.page-hero:after{background:#d9eaf8;opacity:.72}
.page-hero p{color:#647c93}
.page-hero .breadcrumb{color:#6c8cad}
.editorial-image{background:#cbddeb;border-radius:17px}
.tag{border-color:#ccdfed;color:#3e729f}
.value-card{border-color:#dbe6ef}
.value-card .big-num{color:#4585ba}
.country{background:#e7f2fa}
.step .step-num{color:#438cbe}
.faq-item{border-bottom-color:#d8e5f0}
.faq-item:first-child{border-top-color:#d8e5f0}
.faq-item summary:after{color:#366e9b;border-color:#aac9e0}
.filter-btn{border-color:#d8e5f0;color:#416d90}
.contact-card{background:#eef6fc}
.contact-card .line{border-top-color:#c8dfed}
.contact-form input,.contact-form textarea{border-color:#d4e5f1}
.contact-form input:focus,.contact-form textarea:focus{border-color:#448ac2}
.support-way .way-icon{background:#e3f2fc}
.gallery-row img{background:#dceaf4}
.mobile-nav .mobile-cta{background:#1b568b}
.menu-toggle{color:#18466e;border-color:#d4e3ef;background:#f5f9fd}

/* High-end, subtle cinematic motion — no dependencies */
@keyframes hero-photo-arrive{from{transform:scale(1.095);filter:brightness(.78)}to{transform:scale(1);filter:brightness(1)}}
@keyframes hero-content-arrive{from{opacity:0;transform:translateY(27px)}to{opacity:1;transform:translateY(0)}}
@keyframes badge-float{0%,100%{transform:translateY(0) rotate(11deg) rotateX(0)}50%{transform:translateY(-16px) rotate(6deg) rotateX(8deg)}}
@keyframes scroll-dot{0%,100%{left:0;opacity:1}75%{left:100%;opacity:.65}}
@keyframes in-view-rise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
@keyframes slide-shine{from{transform:translateX(-120%) rotate(22deg)}to{transform:translateX(280%) rotate(22deg)}}
@media (prefers-reduced-motion:no-preference){
  [data-reveal].is-visible{animation:in-view-rise .75s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--reveal-delay,0ms)}
  .btn-primary{position:relative;isolation:isolate;overflow:hidden}
  .btn-primary:after{content:"";position:absolute;inset:-140% auto -140% -35%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translateX(-120%) rotate(22deg);pointer-events:none}
  .btn-primary:hover:after{animation:slide-shine .8s ease-in-out}
}
@media(max-width:1180px){
 .hero-cinematic h1{font-size:clamp(52px,6.6vw,82px)}
 .hero-floating{width:137px;height:137px;right:3%;bottom:110px}
 .hero-floating-text{font-size:22px}
 .hero-cinematic .hero-copy{max-width:690px}
}
@media(max-width:980px){
 .nav-wrap{min-height:76px}
 .site-header .logo-mark,.site-header .logo-mark img{width:54px;height:54px}
 .hero-cinematic,.hero-cinematic .hero-inner{min-height:calc(100svh - 76px)}
 .hero-cinematic .hero-inner{padding-top:96px;padding-bottom:125px}
 .hero-cinematic .hero-copy{max-width:660px}
 .hero-cinematic h1{font-size:clamp(55px,8vw,84px)}
 .hero-photo:after{background:linear-gradient(90deg,rgba(5,23,46,.85),rgba(5,23,46,.52) 70%,rgba(5,23,46,.28)),linear-gradient(0deg,rgba(3,18,38,.5),transparent 66%)}
 .hero-floating{width:119px;height:119px;bottom:100px;right:3%}
 .hero-floating-text{font-size:20px}
 .hero-side-text{display:none}
}
@media(max-width:700px){
 .logo-link{gap:7px}
 .logo-name{font-size:19px}
 .logo-name small{font-size:7px;letter-spacing:.12em}
 .nav-wrap{min-height:72px}
 .site-header .logo-mark,.site-header .logo-mark img{width:50px;height:50px}
 .hero-cinematic,.hero-cinematic .hero-inner{min-height:max(680px,calc(100svh - 72px))}
 .hero-cinematic .hero-inner{padding:102px 0 100px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:0}
 .hero-photo img{object-position:53% 50%}
 .hero-photo:after{background:linear-gradient(0deg,rgba(4,20,41,.97) 0%,rgba(5,25,49,.81) 30%,rgba(8,29,53,.34) 69%,rgba(6,26,51,.15) 100%)}
 .hero-cinematic .hero-copy{width:100%;max-width:560px;z-index:2}
 .hero-cinematic .hero-kicker{font-size:9px;padding:9px 12px;letter-spacing:.12em}
 .hero-cinematic h1{font-size:clamp(43px,10.2vw,66px);line-height:1.07;letter-spacing:-.065em;margin:21px 0 18px;max-width:540px}
 .hero-cinematic .hero-sub{font-size:14px;line-height:1.62;margin-bottom:25px;max-width:470px}
 .hero-cinematic .hero-buttons{width:100%;flex-wrap:wrap;gap:8px}
 .hero-cinematic .btn{min-height:52px;padding:0 17px;font-size:11.5px;gap:8px}
 .hero-floating{width:90px;height:90px;right:18px;top:25px;bottom:auto}
 .hero-floating-text{font-size:16px}
 .hero-floating-text span{font-size:5px;margin-top:7px}
 .hero-floating-icon{font-size:11px;right:9px;top:9px}
 .hero-scroll{left:0;bottom:32px;font-size:8px;gap:9px;letter-spacing:.16em}
 .scroll-line{width:33px}
 .hero-strip{padding:7px 0}
 .hero-strip-item{padding:15px 0}
 .hero-strip-item:not(:first-child){border-left:0;border-top:1px solid #d9e5ef;padding:15px 0}
 .strip-icon{height:42px;width:42px}
 .program-card[data-tilt]{transform:none!important}
 .feature-visual[data-depth-card]{transform:none!important}
 .cta-illustration:after{background:linear-gradient(#e5f2fb,transparent 46%)}
}
@media(max-width:390px){
 .logo-name{font-size:17px}
 .logo-name small{font-size:6.5px}
 .hero-cinematic .hero-inner{padding-top:85px}
 .hero-cinematic h1{font-size:clamp(40px,10.4vw,52px)}
 .hero-cinematic .hero-sub{font-size:13px}
 .hero-cinematic .btn{font-size:11px;padding:0 13px}
}
@media(prefers-reduced-motion:reduce){
 .hero-photo img,.hero-cinematic .hero-copy,.hero-floating,.scroll-line:before{animation:none!important;transform:none!important;will-change:auto!important}
 [data-reveal].is-visible{animation:none!important}
}


/* Upcoming trips — controlled from /admin/; no heavy visual libraries. */
.opportunities-section{position:relative;overflow:hidden;background:#f2f7fc}
.opportunities-section:before{content:"";position:absolute;width:560px;height:560px;right:-310px;top:-285px;border-radius:50%;background:radial-gradient(circle,rgba(62,140,205,.15),transparent 68%);pointer-events:none}
.opportunities-heading{display:flex;justify-content:space-between;gap:42px;align-items:flex-end;margin-bottom:36px}
.opportunities-heading h2{max-width:750px}
.opportunities-heading p{max-width:640px;margin-top:15px;line-height:1.7;color:#62768b;font-size:15px}
.eyebrow-sun{color:#2173b3;font-size:18px;margin-right:6px}
.opportunities-head-link{color:#235f94;font-weight:700;font-size:13px;flex-shrink:0;padding-bottom:10px;border-bottom:1px solid #aac7de}
.opportunities-head-link:hover{color:#0d3a64}
.opportunities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}
.opportunity-card{position:relative;overflow:hidden;border-radius:18px;background:white;border:1px solid #e2ebf3;box-shadow:0 16px 48px rgba(24,68,105,.07);min-width:0;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column}
.opportunity-card:hover{transform:translateY(-7px);box-shadow:0 27px 60px rgba(18,56,91,.13);border-color:#bdd7ea}
.opportunity-image{height:220px;position:relative;overflow:hidden;background:#dbeaf4}
.opportunity-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(5,35,70,.26),transparent 55%)}
.opportunity-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.opportunity-card:hover .opportunity-image img{transform:scale(1.05)}
.opportunity-type,.opportunity-badge{position:absolute;z-index:1;top:16px;padding:9px 12px;font-size:11px;font-weight:750;border-radius:8px}
.opportunity-type{left:16px;background:rgba(255,255,255,.93);color:#174873;box-shadow:0 4px 12px rgba(3,21,40,.11)}
.opportunity-badge{right:14px;background:#e8f5ff;color:#1b5d91}
.opportunity-badge.is-full{background:#eaf0f3;color:#4e6674}
.opportunity-content{padding:24px 25px 25px;display:flex;flex:1;flex-direction:column}
.opportunity-meta{display:flex;flex-wrap:wrap;gap:7px 16px;color:#557389;font-size:11.5px;font-weight:650;margin-bottom:14px}
.opportunity-title{font-size:clamp(20px,2vw,25px);line-height:1.2;letter-spacing:-.035em;color:#133957;margin:0 0 12px}
.opportunity-description{color:#667b8d;line-height:1.7;font-size:13px;margin:0 0 23px;flex:1}
.opportunity-footer{border-top:1px solid #e9eef4;padding-top:17px}
.opportunity-link{font-size:12.5px;display:inline-block;color:#145c94;font-weight:800;transition:transform .2s ease}
.opportunity-link:hover{transform:translateX(3px)}
.opportunity-link-muted{font-size:12px;color:#728393}
.opportunities-status{display:flex;gap:12px;align-items:center;color:#6e8194;padding:33px 5px;font-size:14px}
.loading-spinner{display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid #b7d1e2;border-top-color:#266faa;animation:trip-spin .7s linear infinite}
@keyframes trip-spin{to{transform:rotate(360deg)}}
.opportunities-empty{border:1px solid #dce8f2;border-radius:18px;padding:36px 40px;display:flex;gap:24px;align-items:center;background:white;box-shadow:0 15px 45px rgba(19,65,108,.045)}
.opportunities-empty-mark{background:#e6f4fd;display:grid;place-items:center;color:#327baa;flex-shrink:0;width:84px;height:84px;border-radius:20px;font-size:44px}
.opportunities-empty h3{font-size:25px;line-height:1.2;margin:0 0 9px;letter-spacing:-.035em;color:#133957}
.opportunities-empty p{font-size:13px;line-height:1.75;color:#66798b;max-width:560px;margin:0 0 17px}
.opportunities-empty .btn{min-height:42px;padding:0 16px;font-size:12px}
[hidden]{display:none!important}
@media(max-width:960px){.opportunities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunities-heading{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:620px){.opportunities-grid{grid-template-columns:1fr;gap:16px}.opportunities-heading{margin-bottom:23px}.opportunity-image{height:235px}.opportunity-content{padding:21px}.opportunities-empty{padding:24px;align-items:flex-start;gap:16px}.opportunities-empty-mark{width:55px;height:55px;font-size:31px;border-radius:12px}.opportunities-empty h3{font-size:21px}}
@media(max-width:380px){.opportunities-empty{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.opportunity-card,.opportunity-image img,.opportunity-link{transition:none!important}.loading-spinner{animation:none!important}}
