:root{--green:#4e8756;--brown:#806a5b;--text:#222222;--muted:#555555;--soft:#f8f8f6;--soft-green:#f4f6f3;--line:#dfe6de;--footer-line:#e5e5e5;--white:#ffffff;--container:1120px;--wide:1360px;--article:820px;--green-dark:#3f7248;--dark:#1f1f1f;--light:#f7f4ef;--deep:#315b38;--deep-green:#4c7b42;--cream:#fffdf9;--cream-card:#f7f2ea;--cream-line:#e7e0d5;--cream-text:#8a6b3f}*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{margin:0;font-family:"Overpass",Arial,sans-serif;color:var(--text);background:var(--white);line-height:1.5;font-weight:400;letter-spacing:-0.01em;max-width:100%;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:hover{color:var(--green)}.container{width:min(100% - 48px,var(--container));margin:0 auto}.site-header{min-height:100px;display:flex;align-items:center;background:linear-gradient(to bottom,rgba(0,0,0,0.36),rgba(0,0,0,0)) !important;position:absolute !important;z-index:50;top:0;left:0;width:100%;border-bottom:0 !important;box-shadow:none !important;overflow:visible !important}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;overflow:visible !important}.brand{display:flex;align-items:center;gap:7.5px !important;flex-shrink:0;text-decoration:none}.brand img{width:59px;height:43px;object-fit:contain;display:block;filter:none;padding:0;border:0;border-radius:0;background:transparent}.brand span{color:#fff !important;font-size:24px;font-weight:800;white-space:nowrap;letter-spacing:0.08em;text-shadow:0 2px 10px rgba(0,0,0,0.32)}.main-nav{display:flex;align-items:center;justify-content:flex-end;gap:26px;font-size:15px;font-weight:600;letter-spacing:0}.main-nav a{color:#fff !important;transition:color .2s ease,opacity .2s ease;text-decoration:none;text-shadow:0 2px 10px rgba(0,0,0,0.32)}.main-nav a:hover{color:var(--green)}.page-hero{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden;background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.30)),url("/scivi-media/v61/photos/field-programs/students-ta-con-airbase-group-two.webp");background-size:cover;background-position:center center;height:auto;padding-top:100px;background:linear-gradient(135deg,#456f4c 0%,#5d8d65 62%,#719a79 100%)}.page-hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(2.7rem,5.2vw,4.65rem);line-height:1.02;font-weight:900;letter-spacing:-0.03em;text-shadow:0 2px 14px rgba(0,0,0,.28);overflow-wrap:normal;word-break:normal}.page-hero-subline{max-width:720px;margin:16px 0 0;color:rgba(255,255,255,.94);font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.45;font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.28)}.program-page{max-width:1360px;margin:0 auto;padding:0 24px 32px;background:#fff;color:#222}.lead-card{max-width:1120px;margin:-34px auto 64px auto;position:relative;z-index:2;border:1px solid var(--line);border-radius:10px;padding:24px 28px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.06);top:24px}.lead-card p{margin:0 0 12px 0;max-width:920px;font-size:17px;line-height:1.8;color:#222;letter-spacing:0}.lead-card p:last-child{margin-bottom:0}.section-card{max-width:1120px;margin:0 auto 24px auto;border:1px solid var(--line);border-radius:10px;padding:24px;background:#fff}.section-open{max-width:1120px;margin:0 auto 24px auto}.eyebrow{font-size:12px;color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:10px;margin:0 0 14px}.section-title{margin:0 0 10px 0;font-size:30px;line-height:1.15;color:var(--green);font-weight:800;letter-spacing:-0.035em}.section-copy{margin:0 0 18px 0;max-width:820px;line-height:1.7;color:#333}.entry-grid,.two-grid,.three-grid,.program-grid{display:grid;gap:16px}.entry-grid,.two-grid,.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mini-card,.info-card{background:var(--soft);border-radius:10px;padding:22px;border:1px solid rgba(78,135,86,.12)}.info-card{border-radius:10px;padding:22px}.mini-card h3,.info-card h3{margin:0 0 8px 0;color:var(--green);font-weight:800;line-height:1.25}.mini-card h3{font-size:19px;margin:0 0 8px 0;color:var(--green);line-height:1.25;font-weight:700;letter-spacing:-0.01em}.info-card h3{font-size:20px}.mini-card p,.info-card p{margin:0;line-height:1.7;color:#333}.program-grid{gap:20px}.program-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.program-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(0,0,0,.08)}.program-card img{display:block;width:100%;height:230px;object-fit:cover}.program-body{padding:20px 20px 22px 20px;flex:1;display:flex;flex-direction:column}.program-meta-line{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.program-meta-line span:first-child{color:var(--green);font-weight:800}.program-meta-line span:last-child{color:#777;margin-left:auto}.program-body h3{margin:0 0 8px 0;font-size:23px;line-height:1.2;color:var(--green);font-weight:800}.program-body p{margin:0 0 10px 0;line-height:1.7;color:#444}.program-body p:last-child{margin:0;line-height:1.75;color:#222}.page-cta{max-width:1120px !important;margin:0 auto 24px auto !important;border:1px solid rgba(78,135,86,.22);border-radius:10px;padding:24px;background:linear-gradient(135deg,rgba(78,135,86,.12),rgba(255,255,255,.92) 46%,rgba(128,106,91,.10));color:var(--text);box-shadow:0 14px 34px rgba(78,135,86,.10);position:relative;overflow:hidden;margin-top:0;display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center;clear:both;width:100% !important}.page-cta::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--green),rgba(128,106,91,.65))}.cta-inner{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:28px;align-items:center;position:relative;z-index:1}.cta-copy{max-width:760px}.cta-kicker{font-size:12px;color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin:0 0 10px;opacity:.82}.cta-title{margin:0 0 10px 0;font-size:30px;line-height:1.15;color:var(--green);font-weight:800}.cta-text{margin:0;max-width:780px;line-height:1.7;color:#333}.page-cta a{text-decoration:none}.cta-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;flex-wrap:wrap}.cta-button,.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:11px 18px;border-radius:8px;font-weight:800;font-size:15px;line-height:1.2;white-space:nowrap;text-decoration:none !important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.cta-button{background:var(--green);border:1px solid var(--green);color:#fff !important;box-shadow:0 10px 24px rgba(78,135,86,.22);display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:8px;font-weight:800}.whatsapp-button{background:#fff;border:1px solid rgba(78,135,86,.38);color:var(--green) !important;box-shadow:0 8px 18px rgba(0,0,0,.06);display:inline-block;padding:8px 12px;border-radius:5px;font-weight:700;white-space:nowrap;letter-spacing:0}.cta-button:hover,.whatsapp-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(78,135,86,.18)}.cta-button:hover{background:#3f7248;color:#fff !important}.whatsapp-button:hover{background:rgba(78,135,86,.08);color:var(--green) !important;border-color:#fff}.site-footer{margin-top:24px;padding:36px 0 20px;border-top:1px solid #4e8756 !important;background:#4e8756 !important;color:#fff !important}.footer-container{width:min(100% - 48px,1320px);margin:0 auto}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;align-items:start}.footer-title{margin:0 0 18px;font-size:20px;line-height:1.1;font-weight:800}.footer-text{margin:0;line-height:1.8;color:#fff !important;letter-spacing:0}.footer-nav-wrap{display:flex;gap:56px;flex-wrap:wrap;align-items:flex-start}.footer-label{margin:0 0 16px;color:#fff !important;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.footer-list{list-style:none;margin:0;padding:0}.footer-list li{margin-bottom:12px}.affiliation-row,.social-row{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.affiliation-row{gap:18px;margin-bottom:26px}.affiliation-row img:first-child{height:72px;width:auto}.affiliation-row img:last-child{height:42px;width:auto}.social-row{gap:12px}.social-row img{height:26px;width:auto;border-radius:6px}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.28) !important;color:#fff !important;font-size:14px;letter-spacing:0}.legal-links{display:flex;gap:20px;flex-wrap:wrap}.site-footer,.site-footer .footer-title,.site-footer .footer-title a,.site-footer .footer-text,.site-footer .footer-text a,.site-footer .footer-label,.site-footer .footer-list a,.site-footer .footer-bottom,.site-footer .footer-bottom a,.site-footer .legal-links a{color:#fff !important}.site-footer .footer-bottom{border-top:1px solid rgba(255,255,255,0.28) !important}.site-footer img{border-radius:8px}.site-header .brand span,.site-header .main-nav a{color:#fff !important;text-shadow:0 2px 10px rgba(0,0,0,0.32)}.site-header .main-nav a:hover,.site-header .main-nav a.active{color:#fff !important;opacity:0.86}.hero,.page-hero{padding-top:100px;background-position:center center}.site-header .brand,.brand{gap:7.5px !important}.program-page>.section-card:last-of-type{margin-bottom:12px}.cta-button-secondary{background:#fff;border:1px solid rgba(78,135,86,.38);color:var(--green) !important;box-shadow:0 8px 18px rgba(0,0,0,.06)}.cta-button-secondary:hover{background:rgba(78,135,86,.08);color:var(--green) !important}.site-header .nav-wrap,.nav-wrap{overflow:visible !important;position:relative}.dropdown-nav,.site-header .dropdown-nav{display:flex !important;align-items:center;justify-content:flex-end;gap:24px;overflow:visible !important}.nav-item{position:relative;display:inline-flex;align-items:center}.nav-trigger{appearance:none;border:0;background:transparent;padding:0;margin:0;font:inherit;font-weight:600;color:#233;cursor:pointer;line-height:1.2;text-decoration:none}.nav-trigger::after{content:"";display:inline-block;width:7px;height:7px;margin-left:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.site-header.nav-on-hero .nav-trigger{color:#fff !important;text-shadow:0 2px 10px rgba(0,0,0,0.32)}.dropdown-menu{position:absolute;top:calc(100% + 16px);left:0;min-width:272px;padding:10px;background:#fff;border:1px solid rgba(78,135,86,.16);border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.16);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:999}.dropdown-menu::before{content:"";position:absolute;top:-18px;left:0;right:0;height:18px}.dropdown-menu a,.site-header .dropdown-menu a,.site-header.nav-on-hero .dropdown-menu a{display:block;padding:10px 12px;border-radius:8px;color:#233 !important;background:transparent;white-space:nowrap;text-shadow:none !important;line-height:1.35;font-weight:650;text-decoration:none}.dropdown-menu a:hover,.dropdown-menu a:focus{background:rgba(78,135,86,.08);color:var(--green) !important;outline:none}.has-dropdown:hover .dropdown-menu,.has-dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}html,body{max-width:100%;overflow-x:hidden}*,*::before,*::after{min-width:0}p,li,h1,h2,h3,h4,h5,h6,a,span,div{overflow-wrap:break-word;word-break:normal}img,video,iframe{max-width:100%}.card-grid-2>*,.card-grid-4>*,.entry-grid>*,.two-grid>*,.three-grid>*,.program-grid>*,.image-grid>*,.two-col>*,.two-col-even>*,.cta-inner>*,.cta-grid>*,.green-list-grid>*,.footer-grid>*{min-width:0}.main-nav.hamburger-nav{position:relative;margin-left:auto;display:flex !important;align-items:center;justify-content:flex-end;gap:0 !important;width:auto !important}.hamburger-menu{position:relative;display:flex;align-items:center;justify-content:flex-end}.menu-toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hamburger-trigger{width:44px;height:44px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:10px;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.06);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease;color:#233}.hamburger-trigger span{display:block;width:22px;height:2px;border-radius:999px;background:currentColor}.site-header .hamburger-trigger{color:#233;border-color:rgba(78,135,86,.24);background:rgba(255,255,255,.74)}.site-header .hamburger-trigger:hover{transform:translateY(-1px);background:rgba(78,135,86,.08)}.site-header,.site-header.hero-overlay{overflow:visible !important}.site-header.hero-overlay .hamburger-trigger,.site-header[style*="absolute"] .hamburger-trigger{color:#fff;border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.06)}.mega-menu{position:absolute;top:calc(100% + 12px);right:0;width:min(92vw,760px);opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:999}.hamburger-menu:hover .mega-menu,.hamburger-menu:focus-within .mega-menu,.menu-toggle:checked~.mega-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.mega-menu-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:24px;border:1px solid rgba(78,135,86,.18);border-radius:16px;background:#fff;box-shadow:0 22px 54px rgba(0,0,0,.18);color:#222}.mega-menu-group{min-width:0}.mega-menu-label{margin:0 0 10px;color:var(--green);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mega-menu a,.site-header .mega-menu a,.site-header.hero-overlay .mega-menu a{display:block;padding:9px 10px;border-radius:9px;color:#233 !important;text-shadow:none !important;font-size:15px;font-weight:700;line-height:1.35;white-space:normal}.mega-menu a:hover,.site-header .mega-menu a:hover,.site-header.hero-overlay .mega-menu a:hover{background:rgba(78,135,86,.08);color:var(--green) !important}body,p,li,a,h1,h2,h3,h4,div,span{overflow-wrap:break-word !important;word-break:normal !important}img,video,iframe,table{max-width:100%}.container,.footer-container,.wide-wrap,.inner-container,.program-page,.page-wrap,.lead-card,.section-card,.section-open,.page-cta{max-width:100%}.two-col,.two-col-even,.card-grid-2,.card-grid-4,.image-grid,.entry-grid,.two-grid,.three-grid,.program-grid,.cta-grid,.cta-inner,.footer-grid,.green-list-grid{min-width:0}.info-card,.image-card,.support-card,.route-card,.mini-card,.program-card,.lead-card,.section-card,.note-box,.snapshot-box,.page-cta{min-width:0}.connected-work{padding:64px 0;background:#f8f8f6}.connected-work.white{background:#fff}.connected-work .connection-inner,.connection-inner{width:min(100% - 48px,1120px);margin:0 auto}.connection-head{max-width:820px;margin:0 0 28px}.connection-eyebrow{margin:0 0 10px;color:#4e8756;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.connection-head h2{margin:0 0 12px;color:#243326;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.12;letter-spacing:-0.025em}.connection-head p{margin:0;color:#444;font-size:18px;line-height:1.7}.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.connection-card{padding:26px;border:1px solid #dfe6de;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.045)}.connection-card h3{margin:0 0 10px;color:#4e8756;font-size:23px;line-height:1.2}.connection-card p{margin:0 0 14px;color:#3f3f3f;font-size:17px;line-height:1.7}.connection-card p:last-child{margin-bottom:0}.connection-link{color:#0f6466;font-weight:800}.faculty-planning-references .mini-card h3,.program-page .mini-card h3,.program-page .section-title,.program-page .cta-title{overflow-wrap:anywhere;word-break:normal;hyphens:auto}.program-page .mini-card{min-width:0}.page-hero .container{padding-top:clamp(96px,14vw,160px);padding-bottom:clamp(56px,8vw,96px);position:relative;z-index:2}.program-page .mini-card,.program-page .support-card{min-width:0}.program-page .mini-card h3,.program-page .section-title,.program-page .cta-title{overflow-wrap:anywhere;word-break:normal;hyphens:auto}.cluster-nav-wrap{max-width:1120px;margin:0 auto 2.25rem;padding:0 1.25rem}.cluster-breadcrumb{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.86rem;color:#627162;margin:1.25rem 0 .75rem}.cluster-breadcrumb a{color:#446f4c;text-decoration:none}.cluster-breadcrumb a:hover{text-decoration:underline}.cluster-nav{background:#f6f8f4;border:1px solid rgba(78,135,86,.18);border-radius:18px;padding:1rem;display:grid;grid-template-columns:1.2fr 3fr;gap:1rem;align-items:start}.cluster-nav-label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#4e8756;font-weight:700;margin:0}.cluster-nav-links{display:flex;flex-wrap:wrap;gap:.55rem}.cluster-nav-links a{color:#243026;text-decoration:none;border:1px solid rgba(78,135,86,.22);background:#fff;padding:.48rem .68rem;border-radius:999px;font-size:.9rem;line-height:1.2}.cluster-nav-links a[aria-current="page"]{background:#4e8756;color:#fff;border-color:#4e8756}.cluster-related{margin-top:2rem}.cluster-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cluster-related-card{display:block;padding:1rem;border:1px solid rgba(78,135,86,.18);border-radius:16px;text-decoration:none;background:#fff;color:inherit}.cluster-related-card strong{display:block;color:#213323;margin-bottom:.35rem}.cluster-related-card span{display:block;color:#5d6b5f;font-size:.92rem;line-height:1.45}h1,h2,h3,h4,h5,h6,p,li,a,div,span,nav,section,article,footer,header{font-family:"Overpass",sans-serif}.main-nav a:hover,.main-nav a.active{color:#fff !important;opacity:0.86}.article-hero{max-width:1000px;margin:0 auto;padding:36px 24px 0;position:relative;min-height:540px;display:flex;align-items:end;overflow:hidden;background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.55)),url("/scivi-media/v61/photos/field-programs/students-ta-con-airbase-group-one.webp");background-size:cover;background-position:center center}.article-hero img{width:100%;border-radius:10px;height:auto}.article-title{max-width:920px;margin:28px auto 12px;text-align:center;font-size:clamp(2rem,4vw,3rem);line-height:1.12;font-weight:800;letter-spacing:-0.035em;color:#1f2933}.article-meta{text-align:center;color:var(--muted);font-size:15px;margin-bottom:28px;margin:0 0 30px}.article-meta a{color:#333;text-decoration:none;font-weight:700}.article-body-wrap{max-width:var(--article);margin:0 auto;padding:0 24px 56px}.sapo{background:var(--soft-green);border-left:4px solid var(--green);border-radius:8px;padding:18px 20px;margin:0 0 28px 0;font-size:16px;font-weight:600;line-height:1.7;color:#1f2933;letter-spacing:0}.toc-wrapper{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:18px 20px;margin:0 0 32px 0}.toc-title{font-weight:800;color:var(--green);margin-bottom:8px;letter-spacing:0;margin:0 0 10px;font-size:13px;text-transform:uppercase}.toc-wrapper ol{margin:0;padding-left:20px;line-height:1.85}.toc-wrapper a{color:#1f2933;text-decoration:none;font-weight:600}.toc-wrapper a:hover{color:var(--green)}.article-content p{margin:0 0 18px 0;font-size:17px;line-height:1.88;letter-spacing:0}.article-content h2,.article-content h3{margin:38px 0 14px 0;color:var(--green);font-size:27px;line-height:1.25;font-weight:800;letter-spacing:-0.02em}.article-content ul{margin:0 0 22px 0;padding-left:24px}.article-content li{margin-bottom:8px;font-size:17px;line-height:1.75;letter-spacing:0}.article-content a{color:var(--green);font-weight:700;text-decoration:underline;text-underline-offset:3px}.article-content strong{color:#1f2933;font-weight:800}.article-content img{width:100%;height:auto;border-radius:8px}.inline-image{margin:24px 0}.post-footer-meta{max-width:var(--article);margin:0 auto 40px;padding:0 24px}.tag-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.tag-item{display:inline-block;padding:8px 12px;background:#f0f0f0;border-radius:5px;color:#1f1f1f;text-decoration:none;font-size:14px}.related-section{background:var(--soft);padding:42px 0 50px}.related-section h2{text-align:center;color:var(--green);font-size:26px;line-height:1.2;margin:0 0 28px;text-transform:uppercase;letter-spacing:.02em}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.related-card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.related-card img{width:100%;aspect-ratio:5 / 3;object-fit:cover}.related-card-body{padding:18px}.related-category{color:var(--green);font-size:13px;font-weight:700;margin-bottom:8px}.related-card h3{margin:0 0 10px;font-size:20px;line-height:1.25;letter-spacing:-0.01em}.related-card h3 a{color:var(--text);text-decoration:none}.related-card p{margin:0 0 12px;color:#444;font-size:15px;line-height:1.65}.related-card .read-more{color:var(--green);font-weight:700;text-decoration:none}.related-date{margin-top:10px;color:#666;font-size:14px}.footer-title a{color:inherit;text-decoration:none}.footer-text a{color:inherit}.footer-list a{color:#333;text-decoration:none}.legal-links a{color:#333;text-decoration:none}.article-hero figure,.article-cover,.post-cover,.blog-cover{width:100%;overflow:hidden;border-radius:20px;background:#eee}.article-hero figure img,.article-hero>img,.article-cover img,.post-cover img,.blog-cover img{width:100%;height:clamp(300px,42vw,460px);object-fit:cover;object-position:center center;border-radius:20px}.seo-related-links{margin:40px 0 0;padding:22px;border:1px solid rgba(78,135,86,.16);border-radius:14px;background:#f8f8f6}.seo-related-links h2{margin:0 0 12px;font-size:20px;color:var(--green)}.seo-related-links ul{margin:0;padding-left:20px}.seo-related-links li{margin:6px 0}.seo-related-links a{color:#0f6466;font-weight:700}article.program-page.k12-clean{max-width:1100px;margin:0 auto;padding:56px 24px 72px;background:#fff}article.program-page.k12-clean>section{margin:0 0 26px}article.program-page.k12-clean>section:last-child{margin-bottom:0}article.program-page.k12-clean .lead-card,article.program-page.k12-clean .section-card,article.program-page.k12-clean .landing-seo-links{background:#fff !important;color:#222 !important;border:1px solid var(--line,#dfe6de) !important;border-radius:12px !important;padding:30px 32px !important;box-shadow:none !important}article.program-page.k12-clean .lead-card *,article.program-page.k12-clean .section-card:not(.feature-green) *,article.program-page.k12-clean .landing-seo-links *{color:#222 !important;text-shadow:none !important}article.program-page.k12-clean .lead-card h1,article.program-page.k12-clean .lead-card h2,article.program-page.k12-clean .lead-card h3,article.program-page.k12-clean .section-card:not(.feature-green) h1,article.program-page.k12-clean .section-card:not(.feature-green) h2,article.program-page.k12-clean .section-card:not(.feature-green) h3,article.program-page.k12-clean .section-card:not(.feature-green) .eyebrow,article.program-page.k12-clean .landing-seo-links h1,article.program-page.k12-clean .landing-seo-links h2,article.program-page.k12-clean .landing-seo-links h3,article.program-page.k12-clean .landing-seo-links .eyebrow{color:var(--green,#4e8756) !important}article.program-page.k12-clean .section-card.feature-green{background:var(--green,#4e8756) !important;color:#fff !important;border-color:var(--green,#4e8756) !important}article.program-page.k12-clean .section-card.feature-green,article.program-page.k12-clean .section-card.feature-green *{color:#fff !important;text-shadow:none !important}article.program-page.k12-clean .section-card.feature-green .image-card,article.program-page.k12-clean .section-card.feature-green .image-card-body,article.program-page.k12-clean .section-card.feature-green .conversion-note,article.program-page.k12-clean .section-card.feature-green .info-card,article.program-page.k12-clean .section-card.feature-green .support-card,article.program-page.k12-clean .section-card.feature-green .route-card,article.program-page.k12-clean .section-card.feature-green .mini-card,article.program-page.k12-clean .section-card.feature-green .program-card,article.program-page.k12-clean .section-card.feature-green .note-box{background:transparent !important;border-color:rgba(255,255,255,.28) !important;box-shadow:none !important}article.program-page.k12-clean .page-cta{margin-top:36px !important;background:var(--green,#4e8756) !important;color:#fff !important;border:1px solid var(--green,#4e8756) !important;border-radius:14px !important;padding:34px 36px !important;box-shadow:none !important}article.program-page.k12-clean .page-cta,article.program-page.k12-clean .page-cta *{color:#fff !important;text-shadow:none !important}article.program-page.k12-clean .page-cta a{border-color:rgba(255,255,255,.72) !important}article.program-page.k12-clean .card-grid,article.program-page.k12-clean .card-grid-2,article.program-page.k12-clean .card-grid-3,article.program-page.k12-clean .card-grid-4,article.program-page.k12-clean .two-col,article.program-page.k12-clean .two-col-even,article.program-page.k12-clean .entry-grid,article.program-page.k12-clean .program-grid,article.program-page.k12-clean .image-grid,article.program-page.k12-clean .green-list-grid{gap:20px !important}article.program-page.k12-clean p,article.program-page.k12-clean li{line-height:1.75}.article-content hr{border:0;border-top:1px solid var(--line);margin:32px 0}.inline-highlight{background:#f7f9fb;border-left:4px solid #2f6f73;padding:18px 20px;margin:0 0 24px 0}.inline-highlight p{margin:0;line-height:1.85}.inline-image figcaption{font-size:0.9rem;color:#6b7280;margin-top:6px;line-height:1.6;letter-spacing:0}.note-box{background:var(--soft);padding:20px 22px;margin:20px 0;border-radius:10px;border:1px solid rgba(78,135,86,.12);box-shadow:0 12px 30px rgba(0,0,0,.05);margin-top:16px;height:auto;border-left:5px solid var(--green)}.note-box p{margin:0 0 12px 0;line-height:1.7;color:#333;margin-bottom:12px}p,li,h1,h2,h3,div,span{overflow-wrap:break-word}.article-container{width:min(100% - 48px,var(--article));margin:0 auto}.hamburger-trigger:hover{transform:translateY(-1px);background:rgba(255,255,255,.10)}.mega-menu a{display:block;padding:9px 10px;border-radius:9px;color:#233 !important;font-size:15px;font-weight:700;line-height:1.35;text-shadow:none !important;white-space:normal}.mega-menu a:hover{background:rgba(78,135,86,.08);color:var(--green) !important}.hero-content{max-width:900px;color:#fff}.article-hero h1{margin:0;font-size:clamp(2.25rem,5vw,4.45rem);line-height:1.04;font-weight:900;letter-spacing:-.045em;text-shadow:0 2px 12px rgba(0,0,0,.25);color:#fff}.hero-deck{max-width:760px;margin:0;font-size:clamp(1.08rem,1.65vw,1.35rem);line-height:1.65;color:rgba(255,255,255,.92)}.meta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;color:rgba(255,255,255,.88);font-size:14px}.meta-pill{padding:7px 10px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.08)}.article-wrap{padding:66px 0 74px}.article-intro{margin-bottom:42px;padding:28px;border-left:5px solid var(--green);border-radius:0 14px 14px 0;background:var(--soft-green);color:#2d3d31;font-size:19px;line-height:1.72}.article-intro p{margin:0}.article-body h2{margin:42px 0 14px;color:var(--green);font-size:30px;line-height:1.18;letter-spacing:-0.02em;font-weight:900}.article-body h3{margin:30px 0 10px;color:#243326;font-size:23px;line-height:1.22}.article-body p{margin:0 0 20px;color:#333;font-size:18px;line-height:1.78}.article-body a{color:#0f6466;font-weight:800}.article-body ul{margin:0 0 26px;padding-left:24px;padding:0}.article-body li{margin:0 0 11px;color:#333;font-size:18px;line-height:1.68;margin-bottom:10px}.note-box h3{margin-top:0;color:var(--green)}.note-box p:last-child{margin-bottom:0}.related-box{margin-top:58px;padding:30px;border-radius:16px;background:var(--soft);border:1px solid var(--line)}.related-box h2{margin:0 0 18px;color:var(--green);font-size:1.7rem}.related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.related-links a{display:block;padding:16px;border-radius:12px;background:#fff;border:1px solid rgba(78,135,86,.14);color:#233;font-weight:800;line-height:1.35}.related-links a:hover{color:var(--green);box-shadow:0 10px 24px rgba(0,0,0,.06)}.page-cta h2{margin:0 0 10px;color:#fff;font-size:28px;line-height:1.16}.page-cta p{margin:0 0 18px;color:rgba(255,255,255,.92);line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;border-radius:9px;font-weight:800;border:1px solid rgba(255,255,255,.36)}.btn.primary{background:#fff;color:var(--green-dark)}.btn.secondary{color:#fff}.btn:hover{transform:translateY(-1px);color:var(--green-dark)}.btn.secondary:hover{background:rgba(255,255,255,.12);color:#fff}.page-cta .btn-secondary,.page-cta a.btn-secondary,.page-cta .cta-actions a:nth-child(n+2),.page-cta .button-row a:nth-child(n+2),.page-cta .cta-buttons a:nth-child(n+2){background:#ffffff !important;color:#4e8756 !important;border:1px solid rgba(255,255,255,.85) !important;box-shadow:none !important}.page-cta .btn-secondary:hover,.page-cta a.btn-secondary:hover,.page-cta .cta-actions a:nth-child(n+2):hover,.page-cta .button-row a:nth-child(n+2):hover,.page-cta .cta-buttons a:nth-child(n+2):hover{background:rgba(255,255,255,.88) !important;color:#365f3d !important;border-color:rgba(255,255,255,.95) !important}.previous-post-section{padding:0 0 42px}.previous-post-section h2{max-width:var(--article);margin:0 auto 16px;padding:0 24px;color:var(--green);font-size:22px}.previous-post-card{max-width:var(--article);margin:0 auto;padding:16px;display:grid;gap:16px;align-items:center;text-decoration:none;color:var(--text);grid-template-columns:88px 1fr;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.previous-post-card img{width:88px;height:88px;object-fit:cover;border-radius:8px;grid-row:span 2}.previous-post-card span{font-weight:800;line-height:1.35;color:var(--green);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.entry-grid,.two-grid,.three-grid,.itinerary-grid{display:grid;gap:16px}.entry-grid,.two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.itinerary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mini-card,.info-card,.day-card{background:var(--soft);border-radius:10px;padding:20px;border:1px solid rgba(78,135,86,.10)}.mini-card h3,.info-card h3,.day-card h3{margin:0 0 8px 0;color:var(--green);font-weight:800}.day-card h3{font-size:21px;line-height:1.25}.mini-card p,.info-card p,.day-card p{margin:0;line-height:1.7;color:#333}.day-label{display:inline-flex;align-items:center;justify-content:center;min-width:68px;margin-bottom:12px;padding:5px 9px;border-radius:999px;background:rgba(78,135,86,.10);color:var(--green);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.green-band{background:var(--green);color:#fff;padding:28px;border-radius:10px;max-width:1120px;margin:0 auto 24px auto}.green-band .eyebrow{color:rgba(255,255,255,.82)}.green-band h2{color:#fff;margin:0 0 18px 0;font-size:30px;line-height:1.15;font-weight:800}.green-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.green-band ul{line-height:1.9;margin:0;padding-left:18px}.note-box a{color:var(--green);text-decoration:underline;font-weight:700}.site-footer,.site-footer p,.site-footer li,.site-footer span,.site-footer .footer-title,.site-footer .footer-label,.site-footer .footer-text,.site-footer .footer-bottom,.site-footer a,.site-footer .footer-bottom a,.site-footer .legal-links a{color:#fff !important}.hero{min-height:368px;display:flex;align-items:center;background-image:linear-gradient(rgba(0,0,0,.38),rgba(0,0,0,.38)),url("/scivi-media/v61/photos/destinations/tra-que-vegetable-village-aerial.webp");background-size:cover;background-position:center center;margin-bottom:18px;position:relative;padding:160px 0 76px}.hero-title{max-width:950px;margin:0;color:#fff;font-size:clamp(2rem,5vw,4.75rem);line-height:1.06;font-weight:900;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,0.28)}.program-gateways{padding:20px 0 44px}.gateway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.gateway-card{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#d8ddd6;border-radius:22px;box-shadow:0 18px 46px rgba(0,0,0,0.09)}.gateway-card img{width:100%;height:100%;object-fit:cover;transition:transform 0.45s ease}.gateway-card:hover img{transform:scale(1.04)}.gateway-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:28px;background:linear-gradient(rgba(0,0,0,0.08),rgba(0,0,0,0.46))}.gateway-copy{max-width:88%;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,0.24)}.gateway-title{margin:0 0 8px;color:#fff;font-size:clamp(1.05rem,1.9vw,1.55rem);line-height:1.12;font-weight:700;letter-spacing:0.025em;text-transform:uppercase}.gateway-subtitle{margin:0;color:rgba(255,255,255,0.9);font-size:14px;line-height:1.45;font-weight:500}.our-tours{padding:76px 0 82px;background:var(--green);color:#fff}.section-title-large{margin:0 0 18px;color:#fff;font-size:clamp(2rem,3vw,2.75rem);line-height:1.06;font-weight:900;text-transform:none;letter-spacing:-0.035em;margin-bottom:16px}.section-intro{max-width:680px;margin:0 0 38px;color:rgba(255,255,255,0.92);font-size:17px;margin-bottom:42px;line-height:1.72}.tour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(100% - 40px,var(--container));margin:0 auto}.tour-card{position:relative;min-height:286px;overflow:hidden;background:#263226;border-radius:22px;box-shadow:0 20px 52px rgba(0,0,0,0.16)}.tour-card img{width:100%;height:100%;min-height:286px;object-fit:cover;transition:transform 0.45s ease}.tour-card:hover img{transform:scale(1.04)}.tour-card::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,0.00),rgba(0,0,0,0.56))}.tour-meta{position:absolute;left:22px;right:22px;bottom:22px;z-index:2;color:#fff}.tour-meta h3{margin:0 0 8px;font-size:18px;line-height:1.2;font-weight:800;letter-spacing:-0.01em}.tour-info{margin:0 0 6px;font-size:13px;line-height:1.35;opacity:0.88;font-style:normal;font-weight:500}.tour-meta p{margin:0;font-style:italic;font-size:14px;font-weight:600}.why-scivi{padding:88px 0 92px;background:var(--soft-green)}.why-layout{display:grid;grid-template-columns:minmax(220px,30%) 1fr;gap:58px;align-items:end}.why-image{width:100%;height:520px;min-height:0;display:flex;border-radius:24px;overflow:hidden;box-shadow:0 22px 54px rgba(0,0,0,0.11);background:#d8ddd6;margin:76px 0 0;align-self:end}.why-image img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 42%}.why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;height:520px;min-height:0}.why-item{display:grid;grid-template-columns:46px 1fr;gap:18px;align-items:start;padding:26px;border:1px solid rgba(78,135,86,0.10);border-radius:20px;background:rgba(255,255,255,0.88);box-shadow:0 14px 36px rgba(0,0,0,0.035)}.why-icon{width:38px;height:38px;color:var(--green);stroke:currentColor;flex-shrink:0;opacity:0.92}.why-item h3{margin:0 0 9px;color:#2f5f3a;font-size:17px;line-height:1.2;font-weight:800;letter-spacing:-0.02em;margin-bottom:8px}.why-item p{margin:0;color:#424242;font-size:14.5px;line-height:1.66}.recent-news{padding:78px 0 74px;background:#fff}.news-head{margin-bottom:32px}.news-head h2{margin:0 0 8px;font-size:clamp(2rem,3vw,2.75rem);font-weight:800;color:#1f1f1f;line-height:1.06;letter-spacing:-0.035em}.news-head a{color:var(--green);font-size:14px;font-weight:600}.news-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;list-style:none;padding:0;margin:0}.news-card figure{margin:0 0 14px;aspect-ratio:4 / 3;overflow:hidden;background:#eee;border-radius:18px;box-shadow:0 14px 34px rgba(0,0,0,0.065)}.news-card img{width:100%;height:100%;object-fit:cover;transition:transform 0.45s ease}.news-card h3{margin:0;font-size:15px;line-height:1.46;font-weight:700;color:#222;margin-top:14px;letter-spacing:-0.01em}.not-found-page{padding:72px 0 84px;background:var(--soft-green,#f4f6f3)}.not-found-layout{display:grid;grid-template-columns:minmax(280px,42%) 1fr;gap:48px;align-items:center}.not-found-image{border-radius:20px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,0.12);background:#d8ddd6}.not-found-image img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center}.not-found-kicker{margin:0 0 12px;color:var(--green);font-size:13px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.not-found-title{margin:0 0 18px;color:#222;font-size:clamp(2.5rem,6vw,5rem);line-height:0.95;font-weight:900;letter-spacing:-0.04em}.not-found-text{max-width:620px;margin:0 0 28px;color:#333;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.not-found-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.not-found-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border-radius:8px;font-weight:800;border:1px solid var(--green);transition:background .2s ease,color .2s ease,border-color .2s ease}.not-found-button.primary{background:var(--green);color:#fff}.not-found-button.primary:hover{background:#3f7248;border-color:#3f7248;color:#fff}.not-found-button.secondary{background:#fff;color:var(--green)}.not-found-button.secondary:hover{background:var(--green);color:#fff}.not-found-links{display:flex;flex-wrap:wrap;gap:14px 22px;color:#455045;font-size:15px;font-weight:700}.not-found-links a{border-bottom:1px solid rgba(78,135,86,0.35);padding-bottom:2px}.not-found-links a:hover{color:var(--green);border-bottom-color:var(--green)}.wide-container{width:min(100% - 48px,var(--wide));margin:0 auto}.about-page{max-width:1360px;margin:0 auto;padding:56px 24px 60px;background:#fff}.intro-layout{max-width:1100px;margin:0 auto 48px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;align-items:start}.intro h2{margin:0 0 18px;font-size:clamp(34px,4vw,56px);line-height:1.03;font-weight:900;color:#222}.intro p{margin:0;font-size:18px;line-height:1.8;max-width:760px}.side-note{background:var(--soft-green);border-left:4px solid var(--green);padding:22px;border-radius:8px}.side-note p{margin:0;line-height:1.75;font-size:15px;color:#222}.two-grid,.three-grid,.logo-grid{display:grid;gap:24px;max-width:1100px;margin:0 auto}.two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 26px}.section-block{border-radius:10px;padding:30px 32px;background:#fff;border:1px solid var(--line)}.section-block.green{background:var(--green);color:#fff;border-color:var(--green)}.section-block h2{margin:0 0 18px;font-size:30px;line-height:1.15;color:var(--green);font-weight:900}.section-block.green h2,.section-block.green .eyebrow{color:#fff}.section-block.green .eyebrow{opacity:.9}.section-block p{margin:0 0 16px;line-height:1.8;color:#222}.section-block.green p{color:#fff}.section-block p:last-child{margin-bottom:0}.principles,.logos,.outcome{max-width:1100px;margin:24px auto;border-radius:10px;padding:24px;background:var(--soft)}.principle-card{background:#fff;border-radius:8px;padding:16px 18px;border:1px solid #e5e5e1}.principle-card h3{margin:0 0 8px;font-size:18px;color:var(--green);font-weight:900}.principle-card p{margin:0;line-height:1.7;font-size:15px;color:#222}.logos{background:#fff;border:1px solid var(--line);padding:28px 30px;text-align:center}.logos h2{margin:0 0 14px;font-size:28px;line-height:1.15;color:var(--green);font-weight:900}.logos p{margin:0 auto 24px;max-width:720px;line-height:1.75;color:#444}.logo-card{background:#fff;border:1px solid #e8eee8;border-radius:8px;padding:20px 18px;min-height:108px;display:flex;align-items:center;justify-content:center}.logo-card img{max-width:250px;max-height:125px;width:auto;height:auto;object-fit:contain}.outcome{background:var(--soft-green);padding:28px 30px;margin-bottom:0}.outcome h2{margin:0 0 16px;font-size:28px;line-height:1.15;color:var(--green);font-weight:900}.outcome p{margin:0 0 16px;line-height:1.8;color:#222}.outcome p:last-child{margin-bottom:0}.outcome a{color:var(--green);font-weight:800;text-decoration:underline;text-underline-offset:3px}.section-card>p{margin:0 0 14px 0;line-height:1.8}.section-card>p:last-child{margin-bottom:0}.program-page .page-cta{margin-top:0}.wide-wrap{width:min(100% - 48px,var(--wide));margin:0 auto}.eyebrow,.section-title-block .eyebrow,.snapshot-box .eyebrow{font-size:12px;color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin:0 0 10px}.section-title-block{border-top:0;padding-top:0;margin-bottom:0}.section-title,.section-card>h2,.section-card .support-card>h2,.landing-link-section>h2{margin:0 0 10px 0;font-size:30px;line-height:1.15;color:var(--green) !important;font-weight:800;letter-spacing:-0.02em}.section-copy,.section-card>p,.landing-link-section>p{margin:0 0 18px 0;max-width:780px;line-height:1.7;color:#444}.two-col,.two-col-even,.entry-grid,.card-grid-2,.image-grid,.landing-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mini-card,.info-card,.support-card,.route-card,.snapshot-box,.note-box{background:var(--soft);border:0;border-radius:10px;padding:22px;height:100%}.mini-card h3,.info-card h3,.support-card h3,.route-card h3,.image-card h3{margin:0 0 8px 0;color:var(--green) !important;font-weight:800;line-height:1.25}.info-card h3,.support-card h3,.route-card h3,.image-card h3{font-size:20px}.mini-card p,.info-card p,.support-card p,.route-card p,.image-card p,.note-box p,.intro-copy p,.snapshot-box div:not(.eyebrow){margin:0;line-height:1.7;color:#444}.intro-copy p{margin-bottom:12px}.intro-copy p:last-child{margin-bottom:0}.snapshot-box .snap-row{margin-bottom:14px}.snapshot-box .snap-row:last-child{margin-bottom:0}.note-box a,.support-card.green a{color:var(--green);text-decoration:underline;font-weight:700}.green-section-card{padding:0;overflow:hidden}.green-band,.support-card.green{background:var(--green);color:#fff;border-radius:10px;padding:30px 28px}.green-band *,.support-card.green,.support-card.green *,.support-card.green a{color:#fff !important}.green-band h2,.support-card.green h2{margin:0 0 18px 0;font-size:30px;line-height:1.15;font-weight:800;color:#fff !important}.visual-hero{position:relative;overflow:hidden;border-radius:10px;background:#fff}.visual-hero img{width:100%;min-height:420px;object-fit:cover}.visual-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(31,41,51,0.18),rgba(31,41,51,0.56))}.visual-hero-content{position:absolute;left:0;right:0;bottom:0;padding:36px 28px;z-index:2}.visual-hero-content>div{max-width:760px;color:#fff}.visual-hero-content,.visual-hero-content *,.visual-hero h2,.visual-hero p,.visual-hero .eyebrow{color:#fff !important}.visual-hero h2{margin:0 0 14px 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;font-weight:800;letter-spacing:-0.02em}.visual-hero p{margin:0;line-height:1.8;max-width:720px}.image-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;height:100%}.image-card img{width:100%;aspect-ratio:3 / 2;object-fit:cover;height:245px}.image-card-body{padding:20px}.support-item{margin-bottom:18px}.support-item:last-child{margin-bottom:0}.landing-seo-links{width:min(100% - 48px,var(--container));max-width:1120px;margin:0 auto 24px;display:grid;gap:24px}.landing-link-card a{display:inline-block;color:var(--green) !important;font-weight:800;line-height:1.35;margin-bottom:6px;text-decoration:none}.program-link-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.program-link-list a{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:var(--soft);color:var(--green) !important;font-weight:800;text-decoration:none;border:1px solid rgba(78,135,86,.22)}.cta-button-secondary,.whatsapp-button{background:#fff;border:1px solid rgba(78,135,86,.38);color:var(--green) !important;box-shadow:0 8px 18px rgba(0,0,0,.06)}.cta-button-secondary:hover,.whatsapp-button:hover{background:rgba(78,135,86,.08);color:var(--green) !important}.site-footer,.site-footer p,.site-footer li,.site-footer span,.site-footer .footer-title,.site-footer .footer-label,.site-footer .footer-text,.site-footer .footer-contact,.site-footer .footer-bottom,.site-footer a,.site-footer .footer-bottom a,.site-footer .legal-links a{color:#fff !important}.lead-card .intro-copy p{max-width:820px;font-size:17px;line-height:1.78}.conversion-note{margin-top:18px;padding:18px 20px;border-radius:10px;background:#f4f6f3;border:1px solid rgba(78,135,86,.18)}.conversion-note p{margin:0;line-height:1.72;color:#333}.proof-name-list{margin:16px 0 0;padding:18px 20px;border-radius:10px;background:var(--soft);border:1px solid rgba(78,135,86,.14);color:#333;line-height:1.75}.proof-name-list strong{color:var(--green);font-weight:800}.visual-break-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.visual-break-card{position:relative;min-height:210px;overflow:hidden;border-radius:10px;border:1px solid var(--line);background:#111}.visual-break-card img{width:100%;height:100%;min-height:210px;object-fit:cover;opacity:.84;transition:transform .25s ease,opacity .25s ease}.visual-break-card:hover img{transform:scale(1.03);opacity:.9}.visual-break-card span{position:absolute;left:16px;right:16px;bottom:16px;color:#fff;font-weight:800;line-height:1.25;text-shadow:0 2px 12px rgba(0,0,0,.45)}.compact-note-list{margin:14px 0 0;padding-left:18px;line-height:1.75;color:#333}.compact-note-list li{margin-bottom:6px}.page-cta .cta-text{font-size:16px;line-height:1.72}h1,h2,h3,h4,h5,h6,p,li,a,div,span,nav,section,article,footer,header{font-family:"Overpass",sans-serif}.main-nav a:hover,.main-nav a.active{color:var(--green)}.article-content h2,.article-content h3{margin:38px 0 14px;color:var(--green);font-size:27px;line-height:1.25;font-weight:800;letter-spacing:-.02em}.article-content figure{margin:24px 0}.prev-post-card{display:grid;grid-template-columns:90px 1fr;gap:14px;align-items:center;text-decoration:none;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--soft)}.prev-post-card img{width:90px;height:90px;object-fit:cover;border-radius:8px}.prev-post-card span{display:block;color:var(--green);font-size:13px;font-weight:700}.prev-post-card strong{display:block;color:var(--text);font-size:17px;line-height:1.35}.affiliation-row,.social-row{display:flex;align-items:center;flex-wrap:wrap}.prev-next{max-width:var(--article);margin:0 auto 48px;padding:0 24px}.prev-card{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:12px;text-decoration:none;color:var(--text);background:#fff}.prev-card img{width:96px;height:96px;object-fit:cover;border-radius:8px}.prev-label{color:var(--green);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-bottom:4px}.article-content h1,.article-content h2,.article-content h3{margin:38px 0 14px 0;color:var(--green);font-size:27px;line-height:1.25;font-weight:800;letter-spacing:-0.02em}.article-content ol,.article-content ul{margin:0 0 22px 0;padding-left:24px}.hamburger-menu:hover .mega-menu,.hamburger-menu:focus-within .mega-menu,.menu-toggle:checked~.mega-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.hero h1{margin:0;color:#fff;font-size:clamp(2.35rem,5vw,4.35rem);line-height:1.04;font-weight:800;text-shadow:0 2px 12px rgba(0,0,0,.25);max-width:900px;letter-spacing:-0.025em}.hero p{max-width:820px;margin:22px 0 0;color:rgba(255,255,255,.92);font-size:21px;line-height:1.66}.hub-intro{padding:58px 0 40px;background:#fff}.intro-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:stretch;max-width:1120px;margin:0 auto 24px}.intro-card{padding:28px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 36px rgba(0,0,0,.05)}.intro-card.soft{background:var(--soft-green)}.intro-card h2{margin:0 0 12px;color:var(--green);font-size:30px;line-height:1.15}.intro-card p{margin:0;color:#3d3d3d;font-size:18px;line-height:1.74}.use-list{display:grid;gap:10px;margin-top:14px}.use-list span{display:block;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid rgba(78,135,86,.16);font-weight:700;color:#28442e}.pathways{padding:18px 0 50px;background:#fff}.pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pathway-card{padding:26px;border-radius:18px;background:var(--soft);border:1px solid var(--line)}.pathway-card .label{margin-bottom:10px;color:var(--green);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pathway-card h2{margin:0 0 10px;font-size:25px;line-height:1.16;color:#233}.pathway-card p{margin:0 0 18px;color:#444;line-height:1.65}.pathway-card a{font-weight:800;color:#0f6466}.featured-block{padding:50px 0;background:var(--soft)}.featured-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:34px;align-items:stretch}.mini-panel{padding:28px;border-radius:18px;background:#fff;border:1px solid var(--line)}.mini-panel h2{margin:0 0 16px;color:var(--green);font-size:26px}.mini-list{display:grid;gap:12px}.mini-link{display:block;padding:16px;border:1px solid var(--line);border-radius:13px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.mini-link:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.06);color:#222}.mini-link span{display:block;margin-bottom:5px;color:var(--green);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mini-link strong{display:block;font-size:18px;line-height:1.25}.resource-area{padding:66px 0 72px;background:#fff}.resource-section{margin:0 0 70px}.resource-section:last-child{margin-bottom:0}.section-headline{max-width:840px;margin:0 0 26px}.section-headline h2{margin:0 0 10px;color:var(--green);font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.12;letter-spacing:-.025em}.section-headline p{margin:0;color:#444;font-size:18px;line-height:1.7}.section-layout{display:grid;grid-template-columns:.95fr 1.65fr;gap:26px;align-items:start}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.resource-card{display:flex;flex-direction:column;min-height:100%;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.045);transition:transform .22s ease,box-shadow .22s ease}.resource-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(0,0,0,.08)}.resource-image{display:block;aspect-ratio:770/460;overflow:hidden;background:#eee}.resource-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.resource-card:hover .resource-image img{transform:scale(1.035)}.resource-body{display:flex;flex-direction:column;flex:1;padding:20px}.resource-category{margin-bottom:10px;color:var(--green);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.resource-body h3{margin:0 0 10px;color:#222;font-size:22px;line-height:1.18;font-weight:850}.lead-card .resource-body h3{font-size:30px}.resource-body p{margin:0 0 15px;color:#444;line-height:1.65}.read-link{margin-top:auto;color:#0f6466;font-weight:800}.cta-wrap{padding:0 0 76px;background:#fff}.page-cta .kicker{margin:0 0 8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;opacity:.84;margin-bottom:8px}.cta-button.secondary{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.44)}.article-content em{color:#333}.post-hero{padding:54px 0 36px;background:#fff}.post-label{margin-bottom:12px;color:var(--green);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;text-align:center}.post-title{max-width:980px;margin:0 auto 16px;color:#222;font-size:clamp(2.2rem,4.8vw,4.3rem);line-height:1.05;font-weight:900;text-align:center}.post-meta{margin:0 auto;color:#555;text-align:center;font-size:15px}.cover-wrap{width:min(100% - 48px,1000px);margin:0 auto 34px;border-radius:12px;overflow:hidden;background:#eee}.cover-wrap img{width:100%;height:auto;object-fit:cover}.toc{margin:0 auto 30px;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.toc ol{margin:0;padding-left:20px}.toc li{margin:7px 0}.toc a{color:#222;font-weight:700}.toc a:hover{color:var(--green)}.article-body{padding-bottom:42px}.article-body strong{font-weight:900}.author-note{margin-top:34px;padding-top:18px;border-top:1px solid var(--line);color:#555 !important;font-size:15px !important}.article-cta{margin:8px auto 48px;padding:24px 26px;border-radius:12px;background:var(--soft-green);border:1px solid var(--line)}.article-cta h2{margin:0 0 10px;color:var(--green);font-size:27px;line-height:1.2;font-weight:900}.article-cta p{margin:0 0 14px;color:#222;font-size:17px;line-height:1.7}.article-cta a{color:var(--green);font-weight:900;text-decoration:underline;text-underline-offset:3px}.related-head{margin:0 0 22px;color:var(--green);font-size:30px;line-height:1.15;font-weight:900;text-align:center}.related-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(0,0,0,.08)}.related-body{display:flex;flex-direction:column;flex:1;padding:18px}.related-body h3{margin:0 0 10px;color:#222;font-size:21px;line-height:1.22;font-weight:900}.related-body p{margin:0 0 12px;color:#444;line-height:1.65;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.related-link{margin-top:auto;color:#0f6466;font-weight:800}.article-content h1{margin:0}.article-content h1:empty{display:none}.article-content h3{font-size:22px}.article-content blockquote{margin:28px 0;padding:18px 22px;background:var(--soft);border-left:4px solid var(--green);color:#333}.post-footer-meta,.previous-post{max-width:var(--article);margin:0 auto 40px;padding:0 24px}.previous-post a{display:flex;gap:16px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:10px;text-decoration:none}.previous-post img{width:82px;height:82px;object-fit:cover;border-radius:8px}.previous-post span{display:block;color:var(--green);font-size:13px;font-weight:700;margin-bottom:4px}.previous-post{max-width:var(--article);margin:0 auto 46px;padding:0 24px}.previous-post-card strong{color:var(--text);font-size:18px;line-height:1.35}.article-hero-content{max-width:900px}.hero-summary{max-width:790px;margin:22px 0 0;color:rgba(255,255,255,.92);font-size:20px;line-height:1.65}.article-grid{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:72px;align-items:start}.context-card{margin:28px 0;padding:26px;border-radius:14px;background:var(--soft-green);border:1px solid var(--line)}.context-card h3{margin-top:0;color:var(--green)}.context-card p:last-child,.context-card ul:last-child{margin-bottom:0}.sidebar{position:sticky;top:28px}.side-card{padding:24px;border-radius:16px;border:1px solid var(--line);background:#fff;box-shadow:0 12px 34px rgba(0,0,0,.06)}.side-card h2{margin:0 0 12px;color:var(--green);font-size:22px;line-height:1.18}.side-card p{margin:0 0 16px;color:#444;line-height:1.65}.side-card a{display:inline-flex;color:#0f6466;font-weight:800}.contact-page{padding:64px 0 60px;background:var(--deep-green);color:#fff}.contact-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:36px;align-items:start}.contact-intro{margin-bottom:26px}.contact-intro h2{margin:0 0 14px;color:#fff;font-size:clamp(2rem,4vw,3.3rem);line-height:1.08;font-weight:900}.contact-intro p{margin:0;max-width:760px;color:rgba(255,255,255,.92);font-size:17px;line-height:1.75}.contact-card,.info-card{border-radius:12px;background:#fff;color:#222;box-shadow:0 12px 30px rgba(0,0,0,.12)}.contact-card{padding:28px}.contact-card h3,.info-card h3{margin:0 0 12px;color:var(--green);font-size:24px;line-height:1.2;font-weight:900}.contact-card p{margin:0 0 18px;color:#444;line-height:1.7}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-field.full{grid-column:1 / -1}label{display:block;margin-bottom:6px;color:#333;font-size:14px;font-weight:700}input,textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:12px 13px;font:inherit;color:#222;background:#fff;outline:none}textarea{min-height:150px;resize:vertical}input:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(78,135,86,.12)}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;align-items:center}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border-radius:6px;font-weight:800;cursor:pointer;border:0;font:inherit}.primary-button{background:var(--green);color:#fff}.primary-button:hover{background:#3f7248;color:#fff}.primary-button:disabled{opacity:0.72;cursor:wait}.secondary-button{background:var(--soft-green);color:#2f4b36;border:1px solid var(--line)}.secondary-button:hover{background:var(--green);color:#fff}.form-note{margin-top:14px;color:#666;font-size:14px;line-height:1.6}.form-status{display:none;margin-top:16px;padding:14px 16px;border-radius:8px;font-size:14px;font-weight:700;line-height:1.55;border:1px solid var(--line)}.form-status.success{display:block;background:#f4f6f3;color:#2f4b36;border-color:#dfe6de}.form-status.error{display:block;background:#fff6f4;color:#8a3324;border-color:#edd3cc}.form-success{display:none;margin-top:16px;padding:14px 16px;border-radius:8px;background:#f4f6f3;color:#2f4b36;font-weight:700;line-height:1.55;border:1px solid var(--line)}.form-error{margin-top:12px;color:#777;font-size:13px;line-height:1.55}.info-stack{display:grid;gap:18px}.info-card p{margin:0 0 12px;line-height:1.75;color:#333}.info-card p:last-child{margin-bottom:0}.info-card a{color:var(--green);font-weight:800;text-decoration:underline;text-underline-offset:3px}.hours-list{display:grid;gap:8px;margin:0}.hours-row{display:grid;grid-template-columns:110px 1fr;gap:12px;padding-bottom:8px;border-bottom:1px solid #edf1ed}.hours-row:last-child{border-bottom:0;padding-bottom:0}.hours-row dt{margin:0;font-weight:800;color:#333}.hours-row dd{margin:0;color:#444}.image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.image-card h3{margin:0 0 8px 0;color:var(--green);font-size:20px;line-height:1.25;font-weight:800}.image-card p{margin:0;line-height:1.7;color:#333}.support-card{background:var(--soft);padding:24px;height:100%;border:1px solid rgba(78,135,86,.12);border-radius:10px}.support-card.green{background:var(--green);color:#fff;border-color:var(--green)}.support-card h2{margin:0 0 16px 0;font-size:28px;line-height:1.15;color:var(--green);font-weight:800}.support-card.green h2,.support-card.green h3,.support-card.green p,.support-card.green a{color:#fff !important}.support-card.green .eyebrow{color:rgba(255,255,255,.82)}.support-item h3{margin:0 0 8px 0;color:var(--green);font-size:19px;line-height:1.25;font-weight:800}.support-item p,.support-card>p{margin:0;line-height:1.7;color:#333}.support-card.green a{text-decoration:underline;font-weight:700}.landing-link-section{border:1px solid var(--line);border-radius:10px;padding:24px;background:#fff}.landing-link-section h2{margin:0 0 10px;color:var(--green);font-size:30px;line-height:1.15;letter-spacing:-0.02em;font-weight:800}.landing-link-section>p{margin:0 0 18px;color:#444;line-height:1.65;max-width:820px}.landing-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.landing-link-card{padding:18px;border-radius:10px;background:var(--soft);border:1px solid rgba(78,135,86,.12)}.landing-link-card p{margin:0;color:#444;font-size:14px;line-height:1.55}.site-footer,.site-footer p,.site-footer li,.site-footer span,.site-footer a,.site-footer .footer-title,.site-footer .footer-label,.site-footer .footer-text,.site-footer .footer-bottom,.site-footer .legal-links a{color:#fff !important}.educational-travel-page .page-cta .btn-secondary,.educational-travel-page .page-cta a.btn-secondary,.educational-travel-page .page-cta .cta-actions a:nth-child(n+2),.educational-travel-page .page-cta .button-row a:nth-child(n+2),.educational-travel-page .page-cta .cta-buttons a:nth-child(n+2){background:#ffffff !important;color:#4e8756 !important;border:1px solid rgba(255,255,255,.85) !important;box-shadow:none !important}.educational-travel-page .page-cta .btn-secondary:hover,.educational-travel-page .page-cta a.btn-secondary:hover,.educational-travel-page .page-cta .cta-actions a:nth-child(n+2):hover,.educational-travel-page .page-cta .button-row a:nth-child(n+2):hover,.educational-travel-page .page-cta .cta-buttons a:nth-child(n+2):hover{background:rgba(255,255,255,.88) !important;color:#365f3d !important}.educational-travel-page .edu-how-work-green,.educational-travel-page .edu-how-work-green *,.educational-travel-page .edu-how-work-green h2,.educational-travel-page .edu-how-work-green h3,.educational-travel-page .edu-how-work-green p,.educational-travel-page .edu-how-work-green li,.educational-travel-page .edu-how-work-green a,.educational-travel-page .edu-how-work-green .eyebrow{color:#ffffff !important}.educational-travel-page .edu-how-work-green{background:#4e8756 !important;border-color:#4e8756 !important}.educational-travel-page .brand,.educational-travel-page .brand img,.educational-travel-page .site-header .brand,.educational-travel-page .site-header .brand img,.educational-travel-page .logo,.educational-travel-page .logo img{background:transparent !important;border:0 !important;box-shadow:none !important;outline:0 !important}.educational-travel-page .mega-menu{position:absolute !important;top:calc(100% + 12px) !important;right:0 !important;width:min(92vw,760px) !important;opacity:0 !important;visibility:hidden !important;transform:translateY(8px) !important;pointer-events:none !important;z-index:999 !important}.educational-travel-page .hamburger-menu:hover .mega-menu,.educational-travel-page .hamburger-menu:focus-within .mega-menu,.educational-travel-page .menu-toggle:checked~.mega-menu{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important;pointer-events:auto !important}.educational-travel-page .mega-menu-inner{display:grid !important}.why-layout>div{display:grid;grid-template-rows:auto 1fr}.why-layout .section-title{align-self:start}.our-tours .container{width:min(100% - 40px,var(--container))}.news-card:hover img{transform:scale(1.035)}p,li,a,.why-item p,.gateway-subtitle,.tour-info,.news-card h3{overflow-wrap:break-word;word-break:normal}h1,h2,h3,h4,.brand span,.hero-title,.gateway-title,.section-title,.section-title-large{overflow-wrap:normal;word-break:normal}.page-wrap{max-width:1360px;margin:0 auto;padding:44px 24px 56px;background:#fff}.policy-card{max-width:860px;margin:0 auto;border:1px solid var(--line);border-radius:10px;padding:34px 36px;background:#fff}.policy-card h2{margin:32px 0 12px 0;color:var(--green);font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-0.02em}.policy-card h2:first-child{margin-top:0}.policy-card p{margin:0 0 14px 0;font-size:16px;line-height:1.85;letter-spacing:0}.policy-card ul{margin:0 0 18px 0;padding-left:24px}.policy-card li{margin-bottom:8px;line-height:1.75;letter-spacing:0}.policy-card strong{font-weight:700}.policy-card a{color:var(--green);font-weight:600;text-decoration:underline}.extra-cta{max-width:1120px;margin:32px auto 0 auto;background:var(--green);color:#fff;border-radius:10px;padding:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.extra-cta p,.extra-cta a{color:#fff}.extra-cta p{max-width:740px;margin:0 0 10px 0;line-height:1.75;letter-spacing:0;margin-bottom:10px}.extra-cta p:last-child{margin-bottom:0}.micro-intro,.positioning-text,.text-section,.snapshot,.block,.cta{max-width:1120px;margin:0 auto 24px auto}.micro-intro p{font-size:14px;color:#555;max-width:780px;margin:0;line-height:1.7;letter-spacing:0}.positioning-text,.snapshot,.block{border:1px solid var(--line);border-radius:10px;padding:24px;background:#fff}.positioning-text p{margin:0;line-height:1.75;letter-spacing:0}.snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.snap-card,.mini-card,.sequence-card{background:var(--soft);padding:16px;border-radius:8px}.snap-card .label{margin-bottom:6px;color:var(--green);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em}.snap-card div:last-child{font-size:16px;line-height:1.55;letter-spacing:0}.text-section h2,.block h2,.cta h2{margin:0 0 10px 0;color:var(--green);font-size:26px;line-height:1.15;font-weight:700;letter-spacing:-0.02em}.text-section p,.block p,.sequence-card p,.cta p{max-width:860px;margin:0;line-height:1.75;letter-spacing:0}.sequence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.sequence-card strong{color:#222;font-weight:700}.sequence-card p{margin-top:6px}.gallery-strip{max-width:1120px;margin:0 auto 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gallery-strip img{width:100%;height:250px;object-fit:cover;border-radius:10px}.cta{background:var(--soft-green);border-radius:10px;padding:26px 28px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.cta h2{font-size:28px}.snapshot,.block,.positioning,.cta{max-width:1120px;margin:0 auto 24px auto;border:1px solid var(--line);border-radius:10px;padding:24px;background:#fff}.snap-card,.mini-card{background:var(--soft);padding:16px;border-radius:8px}.intro-main{border:1px solid var(--line);border-radius:10px;padding:28px;background:#fff}.intro-main h2,.block h2,.highlights h2,.cta h2{margin:8px 0 14px 0;color:var(--green);font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-0.02em}.intro-main p,.side-note p,.positioning li,.mini-card p,.cta p{line-height:1.75;letter-spacing:0}.intro-main p,.side-note p{margin:0 0 14px 0}.intro-main p:last-child,.side-note p:last-child{margin-bottom:0}.positioning{background:#fafafa;border-color:#eeeeee}.positioning h3{margin:6px 0 10px 0;color:var(--green);font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-0.015em}.positioning ul{margin:0;padding-left:20px;line-height:1.75}.four-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mini-card p{margin:0;font-size:14px}.highlights{max-width:1120px;margin:0 auto 24px}.highlights h2{margin-bottom:16px}.highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.highlight-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.highlight-card img{width:100%;height:220px;object-fit:cover}.highlight-card div{padding:18px}.highlight-card h3{margin:0 0 10px 0;color:var(--green);font-size:20px;line-height:1.2;font-weight:700;letter-spacing:-0.015em}.highlight-card ul{margin:0;padding-left:18px;line-height:1.65;letter-spacing:0}.gallery{max-width:1120px;margin:0 auto 24px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:16px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.gallery img{width:100%;height:100%;min-height:260px;object-fit:cover;border-radius:10px}.gallery-side{display:grid;gap:16px}.cta p{margin:0;line-height:1.75}.button{display:inline-block;background:var(--green);color:#fff;padding:14px 20px;border-radius:8px;white-space:nowrap;font-weight:700;letter-spacing:0}.button:hover{color:#fff;background:#3f7248}.snapshot,.block,.cta{max-width:1120px;margin:0 auto 24px;border:1px solid var(--line);border-radius:10px;padding:24px;background:#fff}.snap-card,.mini-card{background:var(--soft);padding:16px;border-radius:8px}.intro-main h2,.block h2,.highlights h2,.cta h2{color:var(--green);margin:8px 0 14px;font-size:30px;line-height:1.15}.intro-main p,.side-note p,.mini-card p,.cta p{line-height:1.8}.intro-main p,.side-note p{margin:0 0 14px}.intro-main p:last-child,.side-note p:last-child{margin-bottom:0}.highlight-card li{margin-bottom:8px}p,li,a,.mini-card p,.highlight-card li,.cta-text{overflow-wrap:break-word;word-break:normal}h1,h2,h3,.brand span{overflow-wrap:normal;word-break:normal}.inner-container{max-width:1120px;margin:0 auto;color:var(--text)}.section{margin-bottom:28px}.snapshot{border:1px solid var(--line);border-radius:10px;padding:22px;background:#fff}.snapshot-card,.info-card,.route-card{background:var(--soft);padding:16px;border-radius:8px}.snapshot-card .label{color:var(--green);font-size:12px;margin-bottom:6px;font-weight:600;letter-spacing:0.04em}.snapshot-card div:last-child,.info-card p,.route-card p,.intro-card p,.why-card p,.cta-main p,.extra-cta p{line-height:1.75;letter-spacing:0}.why-card{background:var(--soft-green);border-left:4px solid var(--green);padding:22px;border-radius:8px}h2{margin:0 0 18px 0;color:var(--green);font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-0.02em}h3{margin:0 0 10px 0;color:var(--green);font-size:21px;line-height:1.25;font-weight:700;letter-spacing:-0.01em}p{margin:0 0 14px 0}p:last-child{margin-bottom:0}.highlights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.highlight-body{padding:18px}.highlight-body ul{margin:0;padding-left:20px;line-height:1.75}.structure-block,.flow-block{border:1px solid var(--line);border-radius:10px;padding:24px;background:#fff}.structure-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cta-main{background:var(--soft-green);border-radius:10px;padding:26px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}.cta-main .button{background:var(--green);color:#fff;padding:14px 20px;border-radius:8px;text-decoration:none;white-space:nowrap;font-weight:700}.extra-cta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto);gap:28px;align-items:center}.category-line{margin-top:12px;font-size:15px;letter-spacing:0}.social-share-static{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.social-share-static a{color:#1f1f1f;background:#fff;min-width:48px;height:48px;display:grid;place-items:center;border-radius:5px;font-weight:700;font-size:13px;padding:0 10px}.short-intro,.snapshot,.block,.text-block,.cta,.extra-cta{max-width:1120px;margin:0 auto 24px auto}.short-intro p{font-size:16px;line-height:1.8;max-width:760px;margin:0;letter-spacing:0}.snapshot .eyebrow,.snap-card .label{color:var(--cream-text)}.snap-card{background:var(--cream-card);padding:16px;border-radius:12px}.block h2,.text-block h2,.cta h2,.extra-cta h2{margin:0 0 16px 0;color:var(--green);font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-0.02em}.block p,.text-block p,.cta p,.extra-cta p{max-width:860px;margin:0;line-height:1.8;letter-spacing:0}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{background:var(--soft);border-radius:8px;padding:18px}.location-card{background:var(--cream);border-radius:10px;padding:20px;border:1px solid var(--line)}.card h3,.location-card h3{margin:0 0 8px 0;color:var(--green);font-size:19px;line-height:1.25;font-weight:700;letter-spacing:-0.01em}.card p,.location-card p{margin:0;max-width:none;line-height:1.7;letter-spacing:0}.cta a{color:var(--green);font-weight:700;text-decoration:underline}.extra-cta h2,.extra-cta p,.extra-cta a{color:#fff}.program-page>.page-cta{width:min(100%,1120px);max-width:1120px;margin:0 auto 24px auto}.micro-intro{max-width:1120px;margin:0 auto 18px auto}.intro-main .emphasis{margin-top:10px;font-weight:500;line-height:1.8}p,li,a,div,span{overflow-wrap:break-word;word-break:normal}h1,h2,h3,h4,.brand span,.hero h1{overflow-wrap:normal;word-break:normal}.snapshot,.block,.text-block,.cta,.extra-cta{max-width:1120px;margin:0 auto 24px auto}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card h3{margin:0 0 8px 0;color:var(--green);font-size:19px;line-height:1.25;font-weight:700;letter-spacing:-0.01em}.card p{margin:0;max-width:none;line-height:1.7;letter-spacing:0}.button,.whatsapp-button{display:inline-block;background:#fff;color:#465B64 !important;padding:12px 18px;border-radius:8px;white-space:nowrap;font-weight:700;letter-spacing:0}p,li,a,.card p,.location-card p,.lead-card p,.cta-text{overflow-wrap:break-word;word-break:normal}.program-page .itinerary-list{display:grid;gap:18px}.program-page .itinerary-day{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.04)}.program-page .itinerary-day h3{margin:0 0 10px;color:var(--green);font-size:22px;line-height:1.25}.program-page .itinerary-day p{margin:0;color:#3f3f3f;font-size:17px;line-height:1.7}.program-page .route-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.program-page .route-card{padding:24px;border-radius:18px;background:var(--soft-green);border:1px solid var(--line)}.program-page .route-card h3{margin:0 0 8px;color:#243326;font-size:23px}.program-page .route-card p{margin:0;color:#3f3f3f;font-size:17px;line-height:1.65}.snapshot,.block,.cta{max-width:1120px;margin:0 auto 24px auto;border:1px solid var(--line);border-radius:10px;padding:24px;background:#fff}.intro-main p,.side-note p,.mini-card p,.cta p{line-height:1.75;letter-spacing:0}.block,.text-block,.cta,.extra-cta{max-width:1120px;margin:0 auto 24px auto}.block{border:1px solid var(--line);border-radius:10px;padding:24px;background:#fff}.block .intro-text{margin:0 0 18px 0;max-width:780px;line-height:1.7;letter-spacing:0}.block p,.text-block p,.cta p,.extra-cta p,.text-block li{max-width:860px;margin:0;line-height:1.8;letter-spacing:0}.route-section{max-width:1120px;margin:0 auto 24px auto}.route-section h2{margin:0 0 16px 0;color:var(--green);font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-0.02em}.route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.route-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.route-card img{width:100%;height:240px;object-fit:cover}.route-card-content{padding:20px}.route-card .route-days{font-size:12px;text-transform:uppercase;color:var(--green);letter-spacing:0.06em}.route-card h3{margin:8px 0;color:var(--green);font-size:23px;line-height:1.22;font-weight:700;letter-spacing:-0.015em}.route-card p{margin:0;line-height:1.7;letter-spacing:0}.text-block{max-width:1120px;margin:0 auto 24px auto;border:1px solid var(--line);border-radius:10px;padding:24px;background:#fff}.text-block h2{color:var(--green)}.text-block p{line-height:1.8}.text-block ul{margin:8px 0 0 0;padding-left:22px;max-width:900px}.text-block li{margin-bottom:4px}p,li,a,.card p,.route-card p,.text-block p,.text-block li,.lead-card p,.cta-text{overflow-wrap:break-word;word-break:normal}h1,h2,h3,.brand span,.hero h1{overflow-wrap:normal;word-break:normal}.location-card h3{font-size:21px}.location-card p{line-height:1.75}.program-page>.page-cta .cta-inner{grid-template-columns:minmax(0,1fr) 240px}.snapshot-card,.learning-card{background:var(--soft);padding:16px;border-radius:8px}.snapshot-card div:last-child,.intro-card p,.why-card p,.positioning-card li,.learning-card p,.cta-main p,.extra-cta p{line-height:1.75;letter-spacing:0}.positioning-card,.learning-block{border:1px solid var(--line);border-radius:10px;padding:22px;background:#fff}.positioning-card{background:#fafafa;border-color:#eee}.positioning-card ul{margin:0;padding-left:20px}.learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.learning-card h3{color:var(--text)}p,li,a,.cta-text,.mini-card p,.highlight-card li,.snap-card div:last-child{overflow-wrap:break-word;word-break:normal}.program-cta{max-width:1120px;margin:32px auto;padding:0;color:#fff}.program-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;border-radius:10px;padding:30px 32px;background:#3f7248}.program-cta-copy{max-width:820px}.program-cta-kicker{margin:0 0 10px;color:rgba(255,255,255,.78);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.program-cta-title{margin:0 0 12px;color:#fff;font-size:clamp(1.75rem,2.6vw,2.45rem);line-height:1.1;font-weight:900;letter-spacing:-0.02em}.program-cta-text{margin:0;max-width:760px;color:rgba(255,255,255,.92);font-size:16px;line-height:1.7}.program-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;align-items:center}.program-cta-button,.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:6px;text-decoration:none !important;font-weight:800;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease}.program-cta-button{background:#fff;color:#3f7248 !important;border:1px solid #fff}.program-cta-button:hover{background:rgba(255,255,255,.88);color:#2f5f3a !important}.page-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.10),rgba(0,0,0,.22))}.section-card,.page-cta,.landing-link-section{max-width:1120px;margin:0 auto 24px auto;border:1px solid var(--line);border-radius:10px;padding:24px;background:#fff}.entry-grid,.two-grid,.three-grid,.four-grid{display:grid;gap:16px}.mini-card,.info-card,.link-card{background:var(--soft);border-radius:10px;padding:20px;border:1px solid rgba(78,135,86,.10);min-width:0}.mini-card h3,.info-card h3,.link-card h3{margin:0 0 8px 0;color:var(--green);font-weight:800;font-size:20px}.mini-card p,.info-card p,.link-card p,.note-box p,.text-list li{line-height:1.7;color:#333}.mini-card p,.info-card p,.link-card p{margin:0}.green-band .section-copy,.green-band p,.green-band li,.green-band h3{color:#fff}.text-list{margin:0;padding-left:18px}.text-list li{margin-bottom:10px}.text-list li:last-child{margin-bottom:0}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.check-card{padding:20px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08)}.check-card h3{margin:0 0 8px;font-size:20px;font-weight:800}.check-card p{margin:0;line-height:1.7;color:rgba(255,255,255,.94)}.advisory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.advisory-card{display:flex;flex-direction:column;min-height:100%;border:1px solid rgba(78,135,86,.12);border-radius:10px;background:var(--soft);overflow:hidden}.advisory-thumb{background:linear-gradient(135deg,#eaf1eb,#f8f8f6);border-bottom:1px solid rgba(78,135,86,.10);padding:18px 20px}.advisory-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;background:rgba(78,135,86,.10);color:var(--green);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.advisory-source{margin:14px 0 0;font-size:24px;line-height:1.15;color:var(--green);font-weight:800}.advisory-sub{margin:8px 0 0;color:#3f4f42;font-size:14px;line-height:1.55}.advisory-body{padding:20px;display:flex;flex-direction:column;flex:1}.advisory-body p{margin:0 0 14px;line-height:1.7;color:#333}.advisory-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:var(--green) !important;font-weight:800;line-height:1.35}.advisory-link:hover{text-decoration:underline}.snapshot-item{background:var(--soft);border:1px solid rgba(78,135,86,.12);border-radius:10px;padding:18px;line-height:1.55}.snapshot-item strong{color:var(--green);display:block;margin-bottom:5px}.green-band li{margin-bottom:4px}.support-item p{margin:0;line-height:1.7}.site-footer,.site-footer p,.site-footer li,.site-footer span,.site-footer .footer-title,.site-footer .footer-label,.site-footer .footer-text,.site-footer .footer-bottom,.site-footer a,.site-footer .legal-links a{color:#fff !important}.service-learning-page .feature-green .eyebrow,.service-learning-page .feature-green h2{color:#ffffff !important}.vst-page a[href*="10-day"]{color:#4e8756 !important}a.vst-sample-itinerary-link,a.vst-sample-itinerary-link:visited,a.vst-sample-itinerary-link:hover,a.vst-sample-itinerary-link:focus{color:#4e8756 !important}.map-embed{border:0;border-radius:10px;margin-top:12px}.vst-sample-itinerary-link{color:#4e8756 !important}.program-intro-note{margin:12px 0 16px 0}@media (max-width:991px){.nav-wrap{flex-direction:row !important;align-items:center !important;display:flex}.main-nav{flex-wrap:wrap;justify-content:flex-start;gap:14px 22px}.entry-grid,.two-grid,.three-grid,.program-grid,.cta-inner,.footer-grid{grid-template-columns:1fr}.cta-actions{justify-content:flex-start;max-width:320px}.page-hero h1{max-width:90%}.site-header .nav-wrap,.nav-wrap{align-items:center !important;flex-direction:row !important}.dropdown-nav,.site-header .dropdown-nav{width:100%;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:14px 22px}.dropdown-menu{top:calc(100% + 10px);min-width:260px}.main-nav.hamburger-nav{display:flex !important;width:auto !important;margin-left:auto}.mega-menu{right:0;width:min(92vw,620px)}.mega-menu-inner{grid-template-columns:1fr;gap:14px;padding:18px}.related-grid,.footer-grid{grid-template-columns:1fr}.related-links,.cta-inner,.footer-grid{grid-template-columns:1fr}.entry-grid,.two-grid,.three-grid,.itinerary-grid,.green-list-grid,.cta-inner,.footer-grid{grid-template-columns:1fr}.gateway-grid,.tour-grid,.footer-grid{grid-template-columns:1fr}.why-layout,.customers-layout{grid-template-columns:1fr}.why-image{min-height:0 !important;height:360px !important;margin-top:0;align-self:auto !important;width:100% !important;max-height:none !important;margin:0 !important;display:block !important;aspect-ratio:auto !important}.why-grid{height:auto !important;min-height:0 !important;display:grid !important;grid-template-columns:1fr 1fr !important;gap:18px !important}.logo-grid{grid-template-columns:repeat(3,1fr)}.news-grid{grid-template-columns:repeat(3,1fr)}.nav-wrap,.intro-layout{flex-direction:column;align-items:flex-start}.intro-layout,.two-grid,.three-grid,.logo-grid,.footer-grid{grid-template-columns:1fr}.two-col,.two-col-even,.entry-grid,.card-grid-2,.card-grid-4,.image-grid,.landing-link-grid,.green-list-grid,.cta-inner,.footer-grid{grid-template-columns:1fr}.visual-break-grid{grid-template-columns:1fr}.article-grid{grid-template-columns:1fr;gap:36px}.sidebar{position:static}.footer-grid{grid-template-columns:1fr}.contact-layout,.footer-grid{grid-template-columns:1fr}.site-header{position:absolute !important;top:0;left:0;width:100%;background:linear-gradient(to bottom,rgba(0,0,0,0.46),rgba(0,0,0,0.08)) !important}.entry-grid,.two-grid,.three-grid,.program-grid,.green-list-grid,.image-grid,.cta-inner,.landing-link-grid,.footer-grid{grid-template-columns:1fr}.page-hero{padding-top:150px;min-height:360px}.why-layout{grid-template-columns:1fr !important;gap:30px !important;align-items:stretch !important;display:grid !important}.why-layout>div{display:block !important;min-width:0 !important}.why-image,.why-grid{height:auto}.why-image img{object-position:center center !important;width:100% !important;height:100% !important;min-height:0 !important;object-fit:cover !important}.tour-grid{grid-template-columns:1fr}.gateway-grid,.tour-grid,.news-grid{gap:22px}.why-scivi{padding:64px 0 68px}.extra-cta,.footer-grid{grid-template-columns:1fr}.snapshot-grid,.sequence-grid,.gallery-strip,.footer-grid{grid-template-columns:1fr}.snapshot-grid,.intro-grid,.three-grid,.four-grid,.highlight-grid,.gallery,.cta,.footer-grid{grid-template-columns:1fr}.snapshot-grid,.intro-grid,.highlights-grid,.structure-grid,.flow-grid,.cta-main,.extra-cta-grid,.footer-grid{grid-template-columns:1fr}.snapshot-grid,.grid-2,.extra-cta,.footer-grid{grid-template-columns:1fr}.snapshot-grid,.intro-grid,.three-grid,.four-grid,.highlight-grid,.gallery-strip,.cta,.footer-grid{grid-template-columns:1fr}.snapshot-grid,.grid-3,.grid-2,.gallery-strip,.extra-cta,.footer-grid{grid-template-columns:1fr}.snapshot-grid,.grid-3,.grid-2,.extra-cta,.footer-grid{grid-template-columns:1fr}.program-page>.page-cta .cta-inner{grid-template-columns:1fr}.snapshot-grid,.intro-grid,.three-grid,.four-grid,.highlight-grid,.cta,.footer-grid{grid-template-columns:1fr}.grid-2,.route-grid,.extra-cta,.footer-grid{grid-template-columns:1fr}.snapshot-grid,.grid-2,.grid-3,.extra-cta,.footer-grid{grid-template-columns:1fr}.program-page>.page-cta .cta-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.program-page>.page-cta .cta-button,.program-page>.page-cta .whatsapp-button{width:auto}.snapshot-grid,.intro-grid,.learning-grid,.cta-main,.extra-cta-grid,.footer-grid{grid-template-columns:1fr}.mega-menu-inner,.entry-grid,.two-grid,.three-grid,.four-grid,.check-grid,.advisory-grid,.cta-inner,.footer-grid{grid-template-columns:1fr}.entry-grid,.two-grid,.three-grid,.program-grid,.green-list-grid,.image-grid,.snapshot-grid,.cta-inner,.footer-grid{grid-template-columns:1fr}.related-grid,.footer-grid{grid-template-columns:1fr}.snapshot-grid,.intro-grid,.three-grid,.four-grid,.highlight-grid,.cta,.footer-grid{grid-template-columns:1fr}}@media (max-width:640px){.container,.footer-container{width:min(100% - 28px,var(--container))}.program-page{padding-left:14px;padding-right:14px;padding:32px 14px 48px}.site-header{min-height:auto;padding:22px 0;background:linear-gradient(to bottom,rgba(0,0,0,0.46),rgba(0,0,0,0.08)) !important;position:absolute !important}.brand span{font-size:16px !important;letter-spacing:.04em !important}.main-nav{display:grid;grid-template-columns:1fr 1fr;width:100%;font-size:14px}.page-hero{min-height:330px;padding-top:150px}.lead-card,.section-card{padding:20px}.page-cta{width:min(100% - 28px,var(--container));padding:20px;margin:20px auto 24px;margin-top:0;max-width:100% !important}.cta-inner{padding:0;grid-template-columns:1fr !important}.cta-actions{flex-direction:column;align-items:stretch;max-width:none}.cta-button,.whatsapp-button{width:100%}.program-card img{height:210px}.hero,.page-hero{padding-top:150px}.program-page>.section-card:last-of-type{margin-bottom:10px}.dropdown-nav,.site-header .dropdown-nav{display:grid !important;grid-template-columns:1fr 1fr;gap:12px 18px;width:100%}.nav-item{width:100%}.nav-trigger,.dropdown-nav>a{width:100%;text-align:left;line-height:1.35}.dropdown-menu{position:absolute;left:0;right:auto;width:min(82vw,320px);min-width:0;max-width:calc(100vw - 28px);white-space:normal}.dropdown-menu a,.site-header .dropdown-menu a,.site-header.nav-on-hero .dropdown-menu a{white-space:normal}.page-wrap,.program-page,main article,.section-card,.lead-card,.page-cta,.green-band,.note-box,.support-card,.info-card,.mini-card{max-width:100%}.lead-card,.section-card,.page-cta,.green-band,.note-box{padding:20px}.site-header .nav-wrap,.nav-wrap{gap:12px !important}.brand img{width:50px !important;height:auto !important}.hamburger-trigger{width:42px;height:42px}.mega-menu{position:fixed;top:82px;right:14px;left:14px;width:auto}.mega-menu-inner{max-height:calc(100vh - 110px);overflow-y:auto;padding:18px;grid-template-columns:1fr}.page-hero h1,.hero h1{overflow-wrap:normal;word-break:normal;hyphens:auto}.article-hero{padding:24px 14px 0;min-height:480px;padding-top:150px}.article-body-wrap,.post-footer-meta{padding-left:14px;padding-right:14px}.article-content p,.article-content li{font-size:16px}.article-content h2,.article-content h3{font-size:23px}.article-hero figure img,.article-hero>img,.article-cover img,.post-cover img,.blog-cover img{height:240px;border-radius:16px}.article-hero figure,.article-cover,.post-cover,.blog-cover{border-radius:16px}.container,.article-container,.footer-container{width:min(100% - 28px,var(--container))}.article-wrap{padding-top:44px}.article-intro,.note-box,.related-box,.page-cta{padding:22px}.article-body p,.article-body li{font-size:17px}.article-content p{font-size:16px}.container{width:min(100% - 28px,var(--container))}.hero{min-height:360px;padding-top:150px}.why-grid,.news-grid,.logo-grid{grid-template-columns:1fr}.why-item{grid-template-columns:42px 1fr !important;padding:20px;gap:14px !important}.why-icon{width:40px;height:40px}.why-image{min-height:0 !important;height:260px !important;margin-top:0}.not-found-page{padding:44px 0 58px}.not-found-actions{flex-direction:column;align-items:stretch}.not-found-button{width:100%}.container,.wide-container,.footer-container{width:min(100% - 28px,var(--container))}.about-page{padding:42px 14px 52px}.section-block,.principles,.logos,.outcome{padding:22px}.program-page .page-cta{margin-top:0}.container,.footer-container,.landing-seo-links{width:min(100% - 28px,var(--container))}.visual-hero img{min-height:360px}.visual-hero-content{padding:28px 20px}.visual-hero h2,.section-title,.section-card>h2,.green-band h2,.support-card.green h2{font-size:26px}.article-body-wrap,.post-footer-meta,.prev-next{padding-left:14px;padding-right:14px}.prev-card{grid-template-columns:1fr}.prev-card img{width:100%;height:auto;aspect-ratio:5 / 3}.article-content h1,.article-content h2,.article-content h3{font-size:23px}.container,.article-container,.wide-container,.footer-container,.cover-wrap{width:min(100% - 28px,var(--container))}.post-hero{padding-top:38px}.article-body h2{font-size:27px}.article-body-wrap,.post-footer-meta,.previous-post{padding-left:14px;padding-right:14px}.article-content h2{font-size:23px}.contact-page{padding:44px 0 48px}.contact-card,.info-card{padding:22px}.form-grid{grid-template-columns:1fr}.hours-row{grid-template-columns:92px 1fr}.lead-card,.section-card,.landing-link-section{padding:20px}.program-gateways{padding-top:14px}.our-tours,.why-scivi,.recent-news{padding-top:56px;padding-bottom:60px}.tour-grid{width:min(100% - 28px,var(--container))}.gateway-card,.tour-card,.news-card figure,.why-image,.why-item{border-radius:16px}.why-layout{gap:24px !important}.why-grid{grid-template-columns:1fr !important}.page-wrap{padding:32px 14px 48px}.policy-card{padding:24px 20px}.policy-card h2{font-size:24px}.extra-cta{padding:20px}.positioning-text,.snapshot,.block,.cta{padding:20px}.gallery-strip img{height:200px}.snapshot,.block,.positioning,.cta,.intro-main,.side-note{padding:20px}.highlight-card img{height:200px}h2{font-size:26px}.lead-card,.snapshot,.cta,.extra-cta{padding:20px}.block h2,.text-block h2,.cta h2,.extra-cta h2{font-size:26px}.program-page>.page-cta{width:100%;max-width:100%;margin:0 auto 24px auto;padding:20px}.program-page>.page-cta .cta-inner{grid-template-columns:1fr}.highlight-card img,.gallery-strip img{height:200px}.page-cta .cta-inner{grid-template-columns:1fr !important}.page-cta .cta-actions{width:100%}.program-page>.page-cta .cta-title{font-size:26px}.snapshot,.block,.cta,.intro-main,.side-note{padding:20px}.lead-card,.block,.cta,.extra-cta{padding:20px}.block h2,.route-section h2,.text-block h2,.cta h2,.extra-cta h2{font-size:26px}.route-card img{height:200px}.lead-card,.snapshot,.block,.text-block,.cta,.extra-cta{padding:20px}.program-page>.page-cta .cta-actions{flex-direction:column;align-items:stretch}.program-page>.page-cta .cta-button,.program-page>.page-cta .whatsapp-button{width:100%;white-space:normal}.snapshot,.block,.positioning,.intro-main,.side-note{padding:20px}.program-cta{margin:32px auto}.program-cta-inner{padding:24px 20px}.program-cta-actions{flex-direction:column;align-items:stretch}.program-cta-button,.whatsapp-button{width:100%}.lead-card,.section-card,.page-cta,.landing-link-section{padding:20px}.lead-card,.section-card,.green-band,.landing-link-section,.page-cta{padding:20px}.image-card img{height:210px}.container,.footer-container{width:min(100% - 28px,var(--container))}.article-body-wrap,.post-footer-meta{padding-left:14px;padding-right:14px}.article-content p,.article-content li{font-size:16px}.article-content h2,.article-content h3{font-size:23px}.container,.wide-container,.footer-container{width:min(100% - 28px,var(--container))}.intro-card,.pathway-card,.page-cta{padding:22px}.lead-card .resource-body h3,.resource-body h3{font-size:22px}.snapshot,.block,.cta,.intro-main,.side-note{padding:20px}}@media (max-width:760px){.connected-work .connection-inner,.connection-inner{width:min(100% - 28px,1120px)}.connection-grid{grid-template-columns:1fr}.page-hero .container{padding-top:112px;padding-bottom:64px}.page-hero h1{font-size:clamp(2.1rem,10vw,3.4rem);line-height:1.08}.cluster-nav{grid-template-columns:1fr}.cluster-related-grid{grid-template-columns:1fr}article.program-page.k12-clean{padding:42px 14px 56px}article.program-page.k12-clean .lead-card,article.program-page.k12-clean .section-card,article.program-page.k12-clean .landing-seo-links,article.program-page.k12-clean .page-cta{padding:22px !important}}@media (max-width:900px){.not-found-layout{grid-template-columns:1fr}.not-found-image img{aspect-ratio:16 / 9}}@media (max-width:1100px){.section-layout,.featured-layout,.intro-grid,.page-cta{grid-template-columns:1fr}.lead-card{position:static}.cta-actions{justify-content:flex-start}}@media (max-width:850px){.pathway-grid,.support-grid,.footer-grid{grid-template-columns:1fr}.hero{min-height:500px}}@media (max-width:820px){.program-page .route-strip{grid-template-columns:1fr}}.hero,.page-hero{background-size:cover !important;background-position:center center !important;color:#fff}.hero h1,.hero-title,.page-hero h1,.page-hero p,.page-hero-subline{color:#fff !important;text-shadow:0 2px 14px rgba(0,0,0,.28)}.page-cta{background:linear-gradient(135deg,rgba(78,135,86,.12),rgba(255,255,255,.92) 46%,rgba(128,106,91,.10)) !important;color:var(--text,#333) !important}.page-cta .cta-kicker,.page-cta .kicker{color:var(--green,#4e8756) !important}.page-cta .cta-title,.page-cta h2{color:var(--green,#4e8756) !important}.page-cta .cta-text,.page-cta p{color:#333 !important}.page-cta .cta-button,.page-cta .program-cta-button,.page-cta a.cta-button,.page-cta a.program-cta-button,.primary-button,.button,a.button{background:var(--green,#4e8756) !important;color:#fff !important;border-color:var(--green,#4e8756) !important}.page-cta .whatsapp-button,.page-cta .cta-button-secondary,.page-cta .secondary-button,.page-cta a.whatsapp-button,.page-cta a.cta-button-secondary,.page-cta a.secondary-button,.page-cta .cta-actions a:nth-child(n+2),.page-cta .button-row a:nth-child(n+2),.page-cta .cta-buttons a:nth-child(n+2){background:#fff !important;color:var(--green,#4e8756) !important;border-color:rgba(78,135,86,.38) !important}.green-band,.support-card.green,.feature-green{background:var(--green,#4e8756) !important;color:#fff !important}.green-band *,.support-card.green *,.feature-green,.feature-green *{color:#fff !important}.green-band a,.support-card.green a,.feature-green a{color:#fff !important;text-decoration:underline}body.page-home .hero{background-image:linear-gradient(rgba(0,0,0,0.38),rgba(0,0,0,0.38)),url('/scivi-media/v61/photos/field-programs/students-walking-local-market-vietnam.webp') !important;background-size:cover;background-position:center center}body.page-vietnam-school-trip-cost .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.30)),url('/scivi-media/v61/photos/field-programs/students-examining-market-ingredients-vietnam.webp') !important;background-size:cover;background-position:center center}body.page-contact .page-hero{background-image:linear-gradient(rgba(0,0,0,.38),rgba(0,0,0,.38)),url('/scivi-media/v61/photos/destinations/mekong-river-laos-boat-sunset.webp') !important;background-size:cover;background-position:center center}body.page-vietnam-study-abroad-local-partner .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.30)),url('/scivi-media/v61/photos/destinations/ho-chi-minh-city-skyline-sunset.webp') !important;background-size:cover;background-position:center center}body.page-about-us .page-hero{background-image:linear-gradient(rgba(0,0,0,.34),rgba(0,0,0,.34)),url('/scivi-media/v61/photos/field-programs/group-hiking-vietnam-highlands.webp') !important;background-size:cover;background-position:center center}body.page-vietnam-school-trips .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.30)),url('/scivi-media/v61/photos/field-programs/students-ta-con-airbase-group-two.webp') !important;background-size:cover;background-position:center center}body.page-alumni-travel-programs-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.32),rgba(0,0,0,.32)),url('/scivi-media/v61/photos/destinations/hoi-an-old-town-street.webp') !important;background-size:cover;background-position:center center}body.page-faculty-led-programs-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.30)),url('/scivi-media/v61/photos/destinations/ho-chi-minh-city-skyline-sunset.webp') !important;background-size:cover;background-position:center center}body.page-privacy-policy .hero{background-image:linear-gradient(rgba(0,0,0,.38),rgba(0,0,0,.38)),url('/scivi-media/v61/photos/destinations/tra-que-vegetable-village-aerial.webp') !important;background-size:cover;background-position:center center}body.page-high-school-programs-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.30)),url('/scivi-media/v61/photos/destinations/tam-coc-rice-fields-ninh-binh.webp') !important;background-size:cover;background-position:center center}body.page-vietnam-faculty-led-program-sample-itinerary .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.30)),url('/scivi-media/v61/photos/destinations/ho-chi-minh-city-skyline-sunset.webp') !important;background-size:cover;background-position:center center}body.page-educational-travel-in-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.44),rgba(0,0,0,.34)),url('/scivi-media/v61/photos/field-programs/students-discussion-war-memory-site.webp') !important;background-size:cover;background-position:center center}body.page-academic-field-visits-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.30)),url('/scivi-media/v61/photos/destinations/ho-chi-minh-city-skyline-sunset.webp') !important;background-size:cover;background-position:center center}body.page-university-field-programs-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.30)),url('/scivi-media/v61/photos/destinations/ho-chi-minh-city-skyline-sunset.webp') !important;background-size:cover;background-position:center center}body.page-blog .hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.55)),url('/scivi-media/v61/photos/field-programs/students-ta-con-airbase-group-one.webp') !important;background-size:cover;background-position:center center}body.page-australia-new-zealand-university-mobility-context .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.30)),url('/scivi-media/v61/photos/destinations/ho-chi-minh-city-skyline-sunset.webp') !important;background-size:cover;background-position:center center}body.page-10-day-vietnam-school-trip-itinerary .page-hero{background-image:linear-gradient(rgba(0,0,0,.46),rgba(0,0,0,.34)),url('/scivi-media/v61/photos/field-programs/students-angkor-wat-group.webp') !important;background-size:cover;background-position:center center}body.page-european-university-mobility-context .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.30)),url('/scivi-media/v61/photos/destinations/ho-chi-minh-city-skyline-sunset.webp') !important;background-size:cover;background-position:center center}body.page-terms-and-conditions .hero{background-image:linear-gradient(rgba(0,0,0,.38),rgba(0,0,0,.38)),url('/scivi-media/v61/photos/destinations/tra-que-vegetable-village-aerial.webp') !important;background-size:cover;background-position:center center}body.page-short-term-study-abroad-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.30)),url('/scivi-media/v61/photos/destinations/ho-chi-minh-city-skyline-sunset.webp') !important;background-size:cover;background-position:center center}body.page-service-learning-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.46),rgba(0,0,0,.34)),url('/scivi-media/v61/photos/field-programs/students-building-brick-house-mekong-delta.webp') !important;background-size:cover;background-position:center center}body.page-faculty-led-study-abroad-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.30)),url('/scivi-media/v61/photos/destinations/ho-chi-minh-city-skyline-sunset.webp') !important;background-size:cover;background-position:center center}body.page-best-places-for-school-trips-in-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.30)),url('/scivi-media/v61/photos/field-programs/student-group-rural-village-vietnam.webp') !important;background-size:cover;background-position:center center}body.page-high-school-trips-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.44),rgba(0,0,0,.34)),url('/scivi-media/v61/photos/field-programs/students-angkor-wat-group.webp') !important;background-size:cover;background-position:center center}body.page-field-school-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.30)),url('/scivi-media/v61/photos/destinations/ho-chi-minh-city-skyline-sunset.webp') !important;background-size:cover;background-position:center center}body.page-internship-in-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.36),rgba(0,0,0,.30)),url('/scivi-media/v61/photos/field-programs/students-coworking-space-vietnam.webp') !important;background-size:cover;background-position:center center}body.page-program .hero{background-image:linear-gradient(rgba(0,0,0,.38),rgba(0,0,0,.38)),url('/scivi-media/v61/photos/field-programs/students-examining-market-ingredients-vietnam.webp') !important;background-size:cover;background-position:center center}body.page-program .page-hero{background-image:linear-gradient(rgba(0,0,0,.34),rgba(0,0,0,.34)),url('/scivi-media/v61/photos/destinations/phu-cam-cathedral-hue.webp') !important;background-size:cover;background-position:center center}body.page-program .hero{background-image:linear-gradient(rgba(0,0,0,.38),rgba(0,0,0,.38)),url('/scivi-media/v61/photos/destinations/truc-lam-bach-ma-monastery-hue.webp') !important;background-size:cover;background-position:center center}body.page-program .hero{background-image:linear-gradient(rgba(0,0,0,.38),rgba(0,0,0,.38)),url('/scivi-media/v61/photos/destinations/mangrove-livelihood-site-mekong-delta.webp') !important;background-size:cover;background-position:center center}body.page-program .hero{background-image:linear-gradient(rgba(0,0,0,.38),rgba(0,0,0,.38)),url('/scivi-media/v61/photos/field-programs/students-sapa-valley-field-briefing.webp') !important;background-size:cover;background-position:center center}body.page-program .hero{background-image:linear-gradient(rgba(0,0,0,.38),rgba(0,0,0,.38)),url('/scivi-media/v61/photos/field-programs/student-group-rural-village-vietnam.webp') !important;background-size:cover;background-position:center center}body.page-program .hero{background-image:linear-gradient(rgba(0,0,0,.38),rgba(0,0,0,.38)),url('/scivi-media/v61/photos/field-programs/students-laying-bricks-mekong-delta.webp') !important;background-size:cover;background-position:center center}body.page-program .hero{background-image:linear-gradient(rgba(0,0,0,.38),rgba(0,0,0,.38)),url('/scivi-media/v61/photos/destinations/bui-vien-street-ho-chi-minh-city.webp') !important;background-size:cover;background-position:center center}body.page-program .page-hero{background-image:linear-gradient(rgba(0,0,0,.34),rgba(0,0,0,.34)),url('/scivi-media/v61/photos/destinations/angkor-wat-temple-complex.webp') !important;background-size:cover;background-position:center center}body.page-program .hero{background-image:linear-gradient(rgba(0,0,0,.38),rgba(0,0,0,.38)),url('/scivi-media/v61/photos/destinations/my-son-sanctuary-quang-nam.webp') !important;background-size:cover;background-position:center center}body.page-program .hero{background-image:linear-gradient(rgba(0,0,0,.38),rgba(0,0,0,.38)),url('/scivi-media/v61/photos/program-themes/cat-lai-container-port-ho-chi-minh-city.webp') !important;background-size:cover;background-position:center center}body.page-program .hero{background-image:linear-gradient(rgba(0,0,0,.38),rgba(0,0,0,.38)),url('/scivi-media/v61/photos/field-programs/students-ta-con-airbase-khe-sanh.webp') !important;background-size:cover;background-position:center center}body.page-program .hero{background-image:linear-gradient(rgba(0,0,0,.38),rgba(0,0,0,.38)),url('/scivi-media/v61/photos/field-programs/students-listening-temple-laos.webp') !important;background-size:cover;background-position:center center}body.page-program .hero{background-image:linear-gradient(rgba(0,0,0,.38),rgba(0,0,0,.38)),url('/scivi-media/v61/photos/destinations/ta-con-airbase-khe-sanh.webp') !important;background-size:cover;background-position:center center}body.page-program .hero{background-image:linear-gradient(rgba(0,0,0,.38),rgba(0,0,0,.38)),url('/scivi-media/v61/photos/field-programs/students-walking-ho-chi-minh-city.webp') !important;background-size:cover;background-position:center center}.homepage-field-presence{background:#f6f3ec;padding:56px 0}.field-presence-band{border:1px solid rgba(78,135,86,.16);background:#fff;border-radius:16px;padding:34px 38px;box-shadow:0 12px 30px rgba(0,0,0,.05)}.field-presence-band h2{max-width:860px;margin:0 0 14px;font-size:clamp(28px,4vw,44px);line-height:1.08;color:var(--green);letter-spacing:-.035em}.field-presence-band p{max-width:840px;font-size:18px;line-height:1.75;color:#2f2f2f}.text-link{display:inline-block;color:var(--green);font-weight:800;text-decoration:underline;text-underline-offset:4px}.field-presence-page .feature-green{background:var(--green);color:#fff}.field-presence-page .feature-green h2,.field-presence-page .feature-green p,.field-presence-page .feature-green .eyebrow{color:#fff !important}.field-presence-inline{border-left:5px solid var(--green)}@media (max-width:720px){.homepage-field-presence{padding:34px 0}.field-presence-band{padding:24px;border-radius:12px}}.site-header,.site-header.nav-on-hero,.site-header.hero-overlay{background:rgba(31,43,34,.42) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.16) !important;box-shadow:0 10px 32px rgba(0,0,0,.10) !important}.site-header .hamburger-trigger,.site-header.hero-overlay .hamburger-trigger,.site-header[style*="absolute"] .hamburger-trigger{color:#fff;border-color:rgba(255,255,255,.52);background:rgba(255,255,255,.12)}.site-header .hamburger-trigger:hover{background:rgba(255,255,255,.20)}.mega-menu-inner{grid-template-columns:repeat(3,minmax(0,1fr));background:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.homepage-field-presence .field-presence-band.field-presence-link-card{display:block;text-decoration:none;color:inherit;padding:40px 48px 42px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.homepage-field-presence .field-presence-band.field-presence-link-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(0,0,0,.08);border-color:rgba(78,135,86,.30)}.field-presence-band h2,.field-presence-band p{max-width:none}.field-presence-band h2{width:min(100%,980px)}.field-presence-band p{width:min(100%,1040px);margin-bottom:0}.tour-meta h3{color:#fff !important}.tour-meta p{font-style:normal !important}.tour-meta p:not(.tour-info){display:none !important}.why-scivi .section-title{font-size:clamp(32px,4.4vw,48px) !important;line-height:1.08;letter-spacing:-.035em}.page-cta{display:block !important}.page-cta .cta-inner,.program-page>.page-cta .cta-inner{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(240px,300px) !important;gap:34px !important;align-items:center !important;width:100%}.page-cta .cta-copy{max-width:none}.page-cta .cta-text{max-width:760px}.page-cta .cta-actions{align-self:center;width:100%}.feature-green .section-title,.feature-green h2,.feature-green h3,.service-learning-page .feature-green .eyebrow,.service-learning-page .feature-green .mini-card h3,.service-learning-page .feature-green .info-card h3{color:#fff !important}.feature-green .mini-card,.feature-green .info-card{color:#fff}body.page-faculty-led-programs-vietnam .program-page>section,body.page-faculty-led-programs-vietnam .section-open,body.page-faculty-led-programs-vietnam .section-card,body.page-faculty-led-programs-vietnam .lead-card,body.page-faculty-led-programs-vietnam .page-cta{max-width:1120px !important;margin-left:auto !important;margin-right:auto !important}@media (max-width:760px){.homepage-field-presence .field-presence-band.field-presence-link-card{padding:24px}.page-cta .cta-inner,.program-page>.page-cta .cta-inner{grid-template-columns:1fr !important}}.service-learning-page .support-card.green h2,.service-learning-page .support-card.green h3,.service-learning-page .support-card.green .eyebrow{color:#fff !important}.site-header,.site-header.nav-on-hero,.site-header.hero-overlay,.site-header[style*="absolute"]{background:transparent !important;background-image:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border-bottom:0 !important;box-shadow:none !important}.site-header::before,.site-header::after,.site-header.nav-on-hero::before,.site-header.nav-on-hero::after,.site-header.hero-overlay::before,.site-header.hero-overlay::after{display:none !important;content:none !important;background:transparent !important}.dropdown-menu{background:rgba(255,255,255,.88) !important;backdrop-filter:blur(16px) saturate(1.05);-webkit-backdrop-filter:blur(16px) saturate(1.05);border:1px solid rgba(255,255,255,.58) !important;box-shadow:0 20px 52px rgba(0,0,0,.18) !important}.mega-menu-inner{background:rgba(255,255,255,.88) !important;backdrop-filter:blur(16px) saturate(1.05);-webkit-backdrop-filter:blur(16px) saturate(1.05);border:1px solid rgba(255,255,255,.58) !important;box-shadow:0 24px 60px rgba(0,0,0,.20) !important}.site-header .hamburger-trigger,.site-header.hero-overlay .hamburger-trigger,.site-header[style*="absolute"] .hamburger-trigger{color:#fff !important;border-color:rgba(255,255,255,.72) !important;background:rgba(255,255,255,.08) !important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.site-header .hamburger-trigger:hover,.site-header.hero-overlay .hamburger-trigger:hover,.site-header[style*="absolute"] .hamburger-trigger:hover{background:rgba(255,255,255,.16) !important}.support-card.green,.support-card.green .eyebrow,.support-card.green h2,.support-card.green h3,.support-card.green p,.support-card.green a,.support-card.green .support-item,.support-card.green .support-item h3,.support-card.green .support-item p{color:#fff !important}.support-card.green .eyebrow{opacity:.86}article.page-aus-nz-school-tours .card-grid-2,article.page-aus-nz-school-tours .card-grid-3,article.page-aus-nz-school-tours .card-grid-4{display:grid !important;gap:24px !important;align-items:stretch;margin-top:22px}article.page-aus-nz-school-tours .card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}article.page-aus-nz-school-tours .card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}article.page-aus-nz-school-tours .card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}article.page-aus-nz-school-tours .mini-card{margin:0}@media (max-width:900px){article.page-aus-nz-school-tours .card-grid-2,article.page-aus-nz-school-tours .card-grid-3,article.page-aus-nz-school-tours .card-grid-4{grid-template-columns:1fr !important}}body.page-study-abroad-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.34)),url('/scivi-media/v61/photos/field-programs/students-sapa-valley-field-briefing.webp') !important;background-size:cover;background-position:center center}:root{--v60-green:#4e8756;--v60-deep:#315f3b;--v60-soft:#f5f7f4;--v60-cream:#f4efe7;--v60-line:#dfe6de;--v60-text:#242424;--v60-muted:#555}.page-v60 .page-hero{min-height:430px}.page-v60 .page-hero h1{max-width:820px}.v60-home-hero{min-height:610px;padding:155px 0 105px;background-image:linear-gradient(90deg,rgba(12,28,16,.68),rgba(12,28,16,.30)),url('/scivi-media/v61/photos/destinations/tra-que-vegetable-village-aerial.webp');background-size:cover;background-position:center 52%;display:flex;align-items:center}.v60-home-hero .hero-title{max-width:930px;margin:0;color:#fff;font-size:clamp(2.8rem,5.7vw,5rem);line-height:1.02;letter-spacing:-.045em;text-transform:none;text-shadow:0 2px 14px rgba(0,0,0,.32)}.v60-hero-copy{max-width:760px;margin:22px 0 0;color:#fff;font-size:19px;line-height:1.6;font-weight:500;text-shadow:0 2px 10px rgba(0,0,0,.30)}.v60-page{background:#fff;padding-bottom:40px}.v60-section{padding:76px 0}.v60-section--compact{padding:42px 0 66px}.v60-section--soft{background:var(--v60-soft)}.v60-section--green{background:var(--v60-green);color:#fff}.v60-section--deep{background:var(--v60-deep);color:#fff}.v60-section--cta{background:var(--v60-cream)}.v60-section--article{max-width:1120px;margin:0 auto;padding:62px 0}.v60-section--article+.v60-section--article{border-top:1px solid var(--v60-line)}.v60-section--soft-edge{max-width:none;padding-left:max(24px,calc((100vw - 1120px)/2));padding-right:max(24px,calc((100vw - 1120px)/2));background:var(--v60-soft)}.v60-section--green-edge{max-width:none;padding-left:max(24px,calc((100vw - 1120px)/2));padding-right:max(24px,calc((100vw - 1120px)/2));background:var(--v60-deep);color:#fff}.v60-section--article.v60-section--cta{max-width:1120px;margin:24px auto 0;padding:34px;border:1px solid #e5ddd1;border-radius:14px}.v60-heading{max-width:830px;margin:0 0 32px}.v60-heading>span,.v60-label,.v60-related span,.v60-cta-row>div>span,.v60-feature-case span,.v60-case-card span,.v60-case-index span,.v60-audience-card span,.v60-theme-card span,.v60-program-card span,.v60-family-grid span,.v60-trust-grid span{display:block;margin:0 0 10px;color:var(--v60-green);font-size:12px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.v60-heading h2,.v60-split h2,.v60-case-columns h2,.v60-cta-row h2,.v60-related h2{margin:0 0 14px;color:var(--v60-text);font-size:clamp(2rem,3.5vw,3rem);line-height:1.12;letter-spacing:-.04em}.v60-heading p,.v60-split p,.v60-case-columns p,.v60-cta-row p,.v60-related p{margin:0;color:var(--v60-muted);font-size:17px;line-height:1.72}.v60-heading--light>span,.v60-heading--light h2,.v60-heading--light p{color:#fff}.v60-heading--light>span{color:rgba(255,255,255,.72)}.v60-heading--split{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:30px}.v60-heading--split>a{color:var(--v60-green);font-weight:800;white-space:nowrap}.v60-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.v60-actions--hero{margin-top:30px}.v60-actions--stack{flex-direction:column;align-items:stretch;min-width:220px}.v60-actions--stack a{text-align:center}.v60-button-light{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 21px;border:1px solid rgba(255,255,255,.78);border-radius:4px;color:#fff!important;font-weight:750;background:rgba(255,255,255,.08)}.v60-button-light:hover{background:rgba(255,255,255,.16)}.v60-text-link,.v60-center-link a{color:var(--v60-green);font-weight:800}.v60-center-link{margin:28px 0 0;text-align:center}.v60-section--green .v60-center-link a{color:#fff}.v60-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.v60-audience-card{display:grid;grid-template-columns:42% 1fr;min-height:315px;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 12px 36px rgba(0,0,0,.07);border:1px solid var(--v60-line)}.v60-audience-card img{width:100%;height:100%;object-fit:cover}.v60-audience-card>div{padding:34px}.v60-audience-card h2{margin:0 0 12px;color:var(--v60-text);font-size:30px;line-height:1.12;letter-spacing:-.035em}.v60-audience-card p{margin:0 0 18px;color:var(--v60-muted);line-height:1.67}.v60-audience-card strong{color:var(--v60-green)}.v60-grid{display:grid;gap:22px}.v60-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.v60-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.v60-card{padding:28px;border:1px solid var(--v60-line);border-radius:14px;background:#fff}.v60-card h3{margin:0 0 10px;color:var(--v60-deep);font-size:21px;line-height:1.25}.v60-card p{margin:0;color:var(--v60-muted);line-height:1.68}.v60-card ul{margin:16px 0 0;padding-left:19px;color:var(--v60-muted);line-height:1.7}.v60-card--accent{border:2px solid var(--v60-green);background:var(--v60-soft)}.v60-card--dark{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06)}.v60-card--dark h3,.v60-card--dark p{color:#fff}.v60-service-card>span{display:block;margin-bottom:18px;color:var(--v60-green);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.v60-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.v60-theme-card{position:relative;min-height:280px;overflow:hidden;border-radius:14px;background:#17251a}.v60-theme-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.68;transition:transform .25s ease}.v60-theme-card:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(7,17,9,.88),rgba(7,17,9,.14) 70%)}.v60-theme-card>div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:24px}.v60-theme-card span{color:rgba(255,255,255,.78);font-size:10px}.v60-theme-card h3{margin:0;color:#fff;font-size:20px;line-height:1.23}.v60-theme-card:hover img{transform:scale(1.03)}.v60-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--v60-line);border-radius:14px;background:#fff;overflow:hidden}.v60-steps li{display:flex;gap:14px;padding:26px;border-right:1px solid var(--v60-line)}.v60-steps li:last-child{border-right:0}.v60-steps strong{display:flex;align-items:center;justify-content:center;flex:0 0 34px;height:34px;border-radius:50%;background:var(--v60-soft);color:var(--v60-green)}.v60-steps h3{margin:2px 0 7px;color:var(--v60-deep);font-size:17px}.v60-steps p{margin:0;color:var(--v60-muted);font-size:14px;line-height:1.6}.v60-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.v60-case-card{display:grid;grid-template-columns:44% 1fr;overflow:hidden;border:1px solid var(--v60-line);border-radius:16px;background:#fff}.v60-case-card img{width:100%;height:100%;object-fit:cover;min-height:300px}.v60-case-card>div{padding:30px}.v60-case-card h3{margin:0 0 12px;color:var(--v60-text);font-size:24px;line-height:1.18}.v60-case-card p{margin:0 0 18px;color:var(--v60-muted);line-height:1.65}.v60-case-card strong{color:var(--v60-green)}.v60-trust-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.v60-trust-grid h2{margin:0;color:#fff;font-size:clamp(2.2rem,4vw,3.3rem);line-height:1.08;letter-spacing:-.04em}.v60-trust-grid span{color:rgba(255,255,255,.7)}.v60-trust-grid ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.24);border-left:1px solid rgba(255,255,255,.24)}.v60-trust-grid li{padding:20px;border-right:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24);color:#fff;font-weight:650;line-height:1.5}.v60-notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.v60-notes-grid a{display:block}.v60-notes-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;background:#eee}.v60-notes-grid h3{margin:13px 0 0;color:var(--v60-text);font-size:18px;line-height:1.35}.v60-cta-row{display:grid;grid-template-columns:1fr auto;gap:44px;align-items:center}.v60-cta-row h2{font-size:clamp(2rem,3.6vw,3rem)}.v60-lead{max-width:1120px;margin:-40px auto 10px;position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:38px;align-items:center;padding:30px 34px;border:1px solid var(--v60-line);border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.07)}.v60-lead p{margin:0 0 12px;color:#333;font-size:17px;line-height:1.75}.v60-lead p:last-child{margin-bottom:0}.v60-lead--single{grid-template-columns:1fr}.v60-lead--single p{max-width:930px}.v60-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.v60-program-card{display:grid;grid-template-columns:36% 1fr;min-height:230px;overflow:hidden;border:1px solid var(--v60-line);border-radius:14px;background:#fff}.v60-program-card img{width:100%;height:100%;object-fit:cover}.v60-program-card>div{padding:25px}.v60-program-card h3{margin:0 0 10px;color:var(--v60-deep);font-size:21px;line-height:1.2}.v60-program-card p{margin:0;color:var(--v60-muted);line-height:1.62}.v60-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:start}.v60-split--image{grid-template-columns:.9fr 1.1fr;align-items:center}.v60-split--image>img{width:100%;height:420px;object-fit:cover;border-radius:14px}.v60-check-list{margin:22px 0 0;padding:0;list-style:none}.v60-check-list li{position:relative;padding:0 0 12px 27px;color:var(--v60-muted);line-height:1.6}.v60-check-list li:before{content:'✓';position:absolute;left:0;color:var(--v60-green);font-weight:900}.v60-role-table{overflow:hidden;border:1px solid var(--v60-line);border-radius:12px;background:#fff}.v60-role-table>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--v60-line)}.v60-role-table>div:last-child{border-bottom:0}.v60-role-table span,.v60-role-table strong{padding:16px 18px;line-height:1.55}.v60-role-table span+span,.v60-role-table strong+strong{border-left:1px solid var(--v60-line)}.v60-role-head{background:var(--v60-green);color:#fff}.v60-role-head strong{font-size:15px}.v60-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v60-link-grid a{display:flex;flex-direction:column;gap:5px;padding:18px 20px;border:1px solid var(--v60-line);border-radius:10px;background:#fff}.v60-link-grid strong{color:var(--v60-deep)}.v60-link-grid span{color:var(--v60-muted);font-size:14px;line-height:1.5}.v60-feature-case{display:grid;grid-template-columns:44% 1fr;min-height:330px;overflow:hidden;border-radius:16px;background:var(--v60-cream)}.v60-feature-case--reverse{grid-template-columns:1fr 44%}.v60-feature-case--reverse img{order:2}.v60-feature-case img{width:100%;height:100%;object-fit:cover}.v60-feature-case>div{padding:38px}.v60-feature-case h2{margin:0 0 13px;color:var(--v60-deep);font-size:32px;line-height:1.15}.v60-feature-case p{margin:0 0 18px;color:var(--v60-muted);line-height:1.67}.v60-feature-case strong{color:var(--v60-green)}.v60-deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.22)}.v60-deliverables>div{padding:22px;background:var(--v60-deep)}.v60-deliverables strong{display:block;margin-bottom:7px;color:#fff;font-size:17px}.v60-deliverables span{color:rgba(255,255,255,.82);font-size:14px;line-height:1.5}.v60-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.v60-family-grid>a{display:grid;grid-template-columns:40% 1fr;min-height:360px;overflow:hidden;border:1px solid var(--v60-line);border-radius:16px;background:#fff}.v60-family-grid img{width:100%;height:100%;object-fit:cover}.v60-family-grid>a>div{padding:30px}.v60-family-grid h2{margin:0 0 12px;color:var(--v60-deep);font-size:26px;line-height:1.15}.v60-family-grid p{margin:0;color:var(--v60-muted);line-height:1.65}.v60-family-grid ul{margin:17px 0 0;padding-left:19px;color:var(--v60-muted);line-height:1.65}.v60-stage-list{display:grid;gap:16px}.v60-stage-list article{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:27px 30px;border:1px solid var(--v60-line);border-radius:14px;background:#fff}.v60-stage-list article>strong{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--v60-soft);color:var(--v60-green)}.v60-stage-list h3{margin:0 0 8px;color:var(--v60-deep);font-size:23px}.v60-stage-list p{margin:0 0 8px;color:var(--v60-muted);line-height:1.65}.v60-stage-list span{color:#777;font-size:14px}.v60-themes-hero{background-image:linear-gradient(rgba(0,0,0,.48),rgba(0,0,0,.34)),url('/scivi-media/v61/photos/program-themes/cat-lai-container-port-ho-chi-minh-city.webp');background-size:cover;background-position:center 48%}.v60-how-hero{background-image:linear-gradient(rgba(0,0,0,.52),rgba(0,0,0,.35)),url('/scivi-media/v61/photos/field-programs/students-working-vegetable-field-vietnam.webp');background-size:cover;background-position:center 46%}.v60-cases-hero,.v60-sapa-case-hero{background-image:linear-gradient(rgba(0,0,0,.53),rgba(0,0,0,.35)),url('/scivi-media/v61/photos/field-programs/students-taking-notes-field-research-sapa.webp');background-size:cover;background-position:center 50%}.v60-mekong-case-hero{background-image:linear-gradient(rgba(0,0,0,.53),rgba(0,0,0,.35)),url('/scivi-media/v61/photos/field-programs/students-traditional-costumes-school-exchange.webp');background-size:cover;background-position:center 52%}.v60-case-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.v60-case-index>a{overflow:hidden;border:1px solid var(--v60-line);border-radius:16px;background:#fff}.v60-case-index img{width:100%;aspect-ratio:16/9;object-fit:cover}.v60-case-index a>div{padding:30px}.v60-case-index h2{margin:0 0 12px;color:var(--v60-text);font-size:28px;line-height:1.17}.v60-case-index p{margin:0 0 18px;color:var(--v60-muted);line-height:1.65}.v60-case-index strong{color:var(--v60-green)}.v60-case-facts{max-width:1120px;margin:-42px auto 10px;position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--v60-line);border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.07)}.v60-case-facts>div{padding:20px 22px;border-right:1px solid var(--v60-line)}.v60-case-facts>div:last-child{border-right:0}.v60-case-facts span{display:block;margin-bottom:6px;color:#777;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.v60-case-facts strong{color:var(--v60-deep);line-height:1.45}.v60-case-columns{display:grid;grid-template-columns:1.35fr .65fr;gap:42px;align-items:start}.v60-case-columns aside{padding:28px;border-radius:14px;background:var(--v60-soft)}.v60-case-columns aside h3{margin:0 0 12px;color:var(--v60-deep)}.v60-case-columns aside ul{margin:0;padding-left:19px;color:var(--v60-muted);line-height:1.75}.v60-case-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1120px;margin:0 auto}.v60-case-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.v60-related{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:30px;border-radius:14px;background:var(--v60-cream)}.v60-related h2{font-size:30px}.entry-context-bar-v59{background:var(--v60-cream);border-bottom:1px solid #e7dfd4}.entry-context-bar-v59 .container{display:flex;align-items:center;gap:18px;padding-top:11px;padding-bottom:11px;font-size:13px}.entry-context-bar-v59 span{color:#665f55}.entry-context-bar-v59 a{margin-left:auto;color:var(--v60-green);font-weight:800}.entry-context-bar-v59 a+a{margin-left:0}.program-family-bar-v59{margin-top:-18px;background:var(--v60-cream);border-bottom:1px solid #e7dfd4}.program-family-bar-v59 .container{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:12px;padding-bottom:12px}.program-family-bar-v59 span{color:#665f55;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.program-family-bar-v59 a{color:var(--v60-green);font-size:13px;font-weight:800}.file-field-v59 input[type=file]{width:100%;padding:12px;border:1px solid #cfd8cf;border-radius:8px;background:#fff}.file-field-v59 small{display:block;margin-top:7px;color:#666;line-height:1.45}@media(max-width:1050px){.v60-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v60-audience-card,.v60-program-card,.v60-family-grid>a{grid-template-columns:1fr}.v60-audience-card img{height:260px}.v60-program-card img{height:230px}.v60-family-grid img{height:260px}.v60-case-card{grid-template-columns:1fr}.v60-case-card img{min-height:250px}.v60-feature-case,.v60-feature-case--reverse{grid-template-columns:1fr}.v60-feature-case--reverse img{order:0;height:320px}.v60-feature-case img{height:320px}.v60-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.v60-case-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.v60-case-facts>div:nth-child(2){border-right:0}.v60-case-facts>div:nth-child(-n+2){border-bottom:1px solid var(--v60-line)}}@media(max-width:820px){.v60-section{padding:58px 0}.v60-section--article{padding:48px 24px}.v60-section--soft-edge,.v60-section--green-edge{padding:50px 24px}.v60-section--article.v60-section--cta{margin:20px 24px 0}.v60-audience-grid,.v60-case-grid,.v60-family-grid,.v60-case-index,.v60-split,.v60-case-columns,.v60-trust-grid,.v60-cta-row,.v60-lead{grid-template-columns:1fr}.v60-lead{margin:-28px 24px 0}.v60-actions--stack{align-items:flex-start}.v60-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.v60-steps li:nth-child(2){border-right:0}.v60-steps li:nth-child(-n+2){border-bottom:1px solid var(--v60-line)}.v60-role-table>div{grid-template-columns:1fr}.v60-role-table span+span,.v60-role-table strong+strong{border-left:0;border-top:1px solid var(--v60-line)}.v60-trust-grid ul{grid-template-columns:1fr}.v60-heading--split{align-items:flex-start;flex-direction:column}.v60-deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.container{width:min(100% - 32px,var(--container))}.v60-home-hero{min-height:590px;padding:135px 0 80px}.v60-home-hero .hero-title{font-size:2.55rem}.v60-hero-copy{font-size:17px}.v60-actions--hero{align-items:stretch;flex-direction:column}.v60-audience-grid,.v60-theme-grid,.v60-program-grid,.v60-grid--2,.v60-grid--3,.v60-notes-grid,.v60-link-grid,.v60-case-gallery,.v60-deliverables,.v60-steps,.v60-case-facts{grid-template-columns:1fr}.v60-audience-card>div,.v60-case-card>div,.v60-case-index a>div,.v60-feature-case>div{padding:26px}.v60-theme-card{min-height:250px}.v60-steps li{border-right:0;border-bottom:1px solid var(--v60-line)!important}.v60-steps li:last-child{border-bottom:0!important}.v60-section--article{padding:42px 18px}.v60-section--soft-edge,.v60-section--green-edge{padding:44px 18px}.v60-section--article.v60-section--cta{margin:16px 18px 0;padding:26px}.v60-lead{margin:-24px 16px 0;padding:25px}.v60-split--image>img{height:300px}.v60-case-facts{margin:-30px 16px 0}.v60-case-facts>div{border-right:0!important;border-bottom:1px solid var(--v60-line)!important}.v60-case-facts>div:last-child{border-bottom:0!important}.v60-case-gallery{padding:0 18px}.v60-related{grid-template-columns:1fr}.v60-heading h2,.v60-split h2,.v60-case-columns h2,.v60-cta-row h2{font-size:2rem}.entry-context-bar-v59 .container,.program-family-bar-v59 .container{align-items:flex-start;flex-direction:column;gap:4px}.entry-context-bar-v59 a{margin-left:0}}.page-contact-v59 .page-hero-kicker{margin:0 0 10px;color:rgba(255,255,255,.86);font-size:12px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.contact-page-v59{padding:68px 0;background:var(--v60-soft)}.contact-layout-v59{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);gap:28px;align-items:start}.contact-page-v59 .contact-card,.contact-page-v59 .info-card{border:1px solid var(--v60-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.035)}.contact-page-v59 .contact-card{padding:32px}.contact-page-v59 .contact-card>h2{margin:0 0 10px;color:var(--v60-deep);font-size:32px;line-height:1.15}.contact-page-v59 .contact-card>p{margin:0;color:var(--v60-muted);line-height:1.65}.contact-page-v59 .info-stack{display:grid;gap:18px}.contact-page-v59 .info-card{padding:24px}.contact-page-v59 .info-card h3{margin:0 0 14px;color:var(--v60-deep);font-size:20px}.contact-page-v59 .info-card p{margin:0 0 10px;color:var(--v60-muted);line-height:1.6}.contact-page-v59 .info-card p:last-child{margin-bottom:0}.contact-page-v59 .info-card a{color:var(--v60-green);font-weight:750}.form-section-v59{margin-top:26px;padding-top:26px;border-top:1px solid var(--v60-line)}.form-section-v59:first-of-type{margin-top:20px}.form-section-v59 h3{margin:0 0 18px;color:var(--v60-deep);font-size:21px}.contact-page-v59 .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-page-v59 .form-field.full{grid-column:1/-1}.contact-page-v59 .form-field{display:flex;flex-direction:column;gap:7px}.contact-page-v59 .form-field label{color:#333;font-size:14px;font-weight:700}.contact-page-v59 .form-field input,.contact-page-v59 .form-field select,.contact-page-v59 .form-field textarea{width:100%;min-height:48px;padding:12px 13px;border:1px solid #cfd8cf;border-radius:8px;background:#fff;color:#222;font:inherit}.contact-page-v59 .form-field textarea{min-height:120px;resize:vertical}.contact-page-v59 .button-row{margin-top:24px}.contact-page-v59 .form-note{margin-top:16px;color:#666;font-size:14px;line-height:1.6}.contact-steps-v59{display:grid;gap:18px;margin:0;padding:0;list-style:none;counter-reset:v60contact}.contact-steps-v59 li{position:relative;padding-left:34px}.contact-steps-v59 li:before{counter-increment:v60contact;content:counter(v60contact);position:absolute;left:0;top:0;display:flex;width:23px;height:23px;align-items:center;justify-content:center;border-radius:50%;background:var(--v60-soft);color:var(--v60-green);font-size:12px;font-weight:900}.contact-steps-v59 strong{display:block;margin-bottom:4px;color:#333}.contact-steps-v59 span{display:block;color:var(--v60-muted);font-size:14px;line-height:1.55}.safety-docs-v59{margin-top:28px}.resource-link-grid-v59.docs-grid-v59{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resource-link-grid-v59.docs-grid-v59>div{padding:18px;border:1px solid var(--v60-line);border-radius:10px;background:var(--v60-soft)}.resource-link-grid-v59.docs-grid-v59 strong{display:block;margin-bottom:6px;color:var(--v60-deep)}.resource-link-grid-v59.docs-grid-v59 span{display:block;color:var(--v60-muted);font-size:14px;line-height:1.55}.section-foot-link-v59{margin:18px 0 0}.section-foot-link-v59 a{color:var(--v60-green);font-weight:800}@media(max-width:820px){.contact-layout-v59{grid-template-columns:1fr}.contact-page-v59 .info-stack{grid-template-columns:1fr}.contact-page-v59{padding:48px 0}}@media(max-width:600px){.contact-page-v59 .contact-card{padding:24px}.contact-page-v59 .form-grid,.resource-link-grid-v59.docs-grid-v59{grid-template-columns:1fr}}body.page-program-global-food-supply-chain-in-vietnam-context .hero,body.page-program-global-food-supply-chain-in-vietnam-context .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.32)),url('/scivi-media/v61/photos/program-themes/cat-lai-container-port-ho-chi-minh-city.webp')!important;background-size:cover;background-position:center center}body.page-program-vietnam-catholic-journey--faith-and-lived-experience .hero,body.page-program-vietnam-catholic-journey--faith-and-lived-experience .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.32)),url('/scivi-media/v61/photos/destinations/phu-cam-cathedral-hue.webp')!important;background-size:cover;background-position:center center}body.page-program-buddhism-in-vietnam--history--practice--and-change .hero,body.page-program-buddhism-in-vietnam--history--practice--and-change .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.32)),url('/scivi-media/v61/photos/destinations/tu-hieu-pagoda-hue.webp')!important;background-size:cover;background-position:center center}body.page-program-mekong-delta--climate-change-and-connected-systems .hero,body.page-program-mekong-delta--climate-change-and-connected-systems .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.32)),url('/scivi-media/v61/photos/destinations/mangrove-livelihood-site-mekong-delta.webp')!important;background-size:cover;background-position:center center}body.page-program-sapa--field-research-in-practice .hero,body.page-program-sapa--field-research-in-practice .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.32)),url('/scivi-media/v61/photos/field-programs/students-sapa-valley-field-briefing.webp')!important;background-size:cover;background-position:center center}body.page-program-vietnam-through-its-regional-ways-of-life .hero,body.page-program-vietnam-through-its-regional-ways-of-life .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.32)),url('/scivi-media/v61/photos/field-programs/student-group-rural-village-vietnam.webp')!important;background-size:cover;background-position:center center}body.page-program-mekong-delta-community-engagement-program .hero,body.page-program-mekong-delta-community-engagement-program .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.32)),url('/scivi-media/v61/photos/field-programs/students-laying-bricks-mekong-delta.webp')!important;background-size:cover;background-position:center center}body.page-program-vietnam--regional-life-in-an-emerging-context .hero,body.page-program-vietnam--regional-life-in-an-emerging-context .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.32)),url('/scivi-media/v61/photos/destinations/bui-vien-street-ho-chi-minh-city.webp')!important;background-size:cover;background-position:center center}body.page-program-historical-southeast-asia--from-hanoi-to-angkor .hero,body.page-program-historical-southeast-asia--from-hanoi-to-angkor .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.32)),url('/scivi-media/v61/photos/destinations/angkor-wat-temple-complex.webp')!important;background-size:cover;background-position:center center}body.page-program-archaeology-and-early-state-formation-in-vietnam .hero,body.page-program-archaeology-and-early-state-formation-in-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.32)),url('/scivi-media/v61/photos/destinations/my-son-sanctuary-quang-nam.webp')!important;background-size:cover;background-position:center center}body.page-program-southeast-asia-entrepreneurship-urban-systems-program .hero,body.page-program-southeast-asia-entrepreneurship-urban-systems-program .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.32)),url('/scivi-media/v61/photos/program-themes/cat-lai-container-port-ho-chi-minh-city.webp')!important;background-size:cover;background-position:center center}body.page-program-vietnam-history-and-global-politics .hero,body.page-program-vietnam-history-and-global-politics .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.32)),url('/scivi-media/v61/photos/destinations/ta-con-airbase-khe-sanh.webp')!important;background-size:cover;background-position:center center}body.page-program-thailand-and-laos-global-immersion-program .hero,body.page-program-thailand-and-laos-global-immersion-program .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.32)),url('/scivi-media/v61/photos/field-programs/student-group-vientiane-laos.webp')!important;background-size:cover;background-position:center center}body.page-program-vietnam--history--memory--and-the-contemporary-state .hero,body.page-program-vietnam--history--memory--and-the-contemporary-state .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.32)),url('/scivi-media/v61/photos/destinations/hien-luong-bridge-quang-tri.webp')!important;background-size:cover;background-position:center center}body.page-program-vietnam--production--logistics--and-supply-chains .hero,body.page-program-vietnam--production--logistics--and-supply-chains .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.32)),url('/scivi-media/v61/photos/program-themes/cat-lai-container-port-aerial.webp')!important;background-size:cover;background-position:center center}body.page-program-southern-vietnam--field-research-across-changing-contexts .hero,body.page-program-southern-vietnam--field-research-across-changing-contexts .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.32)),url('/scivi-media/v61/photos/field-programs/students-crossing-footbridge-mekong-delta.webp')!important;background-size:cover;background-position:center center}body.page-program-vietnam-s-role-in-global-supply-chain-a-snapshot .hero,body.page-program-vietnam-s-role-in-global-supply-chain-a-snapshot .page-hero{background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.32)),url('/scivi-media/v61/photos/program-themes/cat-lai-container-port-ho-chi-minh-city.webp')!important;background-size:cover;background-position:center center}body.page-home .hero,body.page-home .v60-home-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.38)),url('/scivi-media/v61/photos/field-programs/students-walking-local-market-vietnam.webp')!important;background-size:cover;background-position:center center}body.page-high-school-programs-vietnam .hero,body.page-high-school-programs-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/students-guided-city-walk-ho-chi-minh-city.webp')!important;background-size:cover;background-position:center center}body.page-faculty-led-programs-vietnam .hero,body.page-faculty-led-programs-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/students-sapa-valley-field-briefing.webp')!important;background-size:cover;background-position:center center}body.page-vietnam-school-trips .hero,body.page-vietnam-school-trips .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/students-guided-city-walk-ho-chi-minh-city.webp')!important;background-size:cover;background-position:center center}body.page-contact .hero,body.page-contact .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/students-working-vegetable-field-vietnam.webp')!important;background-size:cover;background-position:center center}body.page-about-us .hero,body.page-about-us .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/group-hiking-vietnam-highlands.webp')!important;background-size:cover;background-position:center center}body.page-vietnam-study-abroad-local-partner .hero,body.page-vietnam-study-abroad-local-partner .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/students-sapa-valley-field-briefing.webp')!important;background-size:cover;background-position:center center}body.page-faculty-led-study-abroad-vietnam .hero,body.page-faculty-led-study-abroad-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/students-taking-notes-field-research-sapa.webp')!important;background-size:cover;background-position:center center}body.page-university-field-programs-vietnam .hero,body.page-university-field-programs-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/students-taking-notes-field-research-sapa.webp')!important;background-size:cover;background-position:center center}body.page-academic-field-visits-vietnam .hero,body.page-academic-field-visits-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/students-temple-courtyard-vietnam.webp')!important;background-size:cover;background-position:center center}body.page-field-school-vietnam .hero,body.page-field-school-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/students-sapa-valley-field-briefing.webp')!important;background-size:cover;background-position:center center}body.page-short-term-study-abroad-vietnam .hero,body.page-short-term-study-abroad-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/students-sapa-valley-field-briefing.webp')!important;background-size:cover;background-position:center center}body.page-educational-travel-in-vietnam .hero,body.page-educational-travel-in-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/students-discussion-war-memory-site.webp')!important;background-size:cover;background-position:center center}body.page-safety .hero,body.page-safety .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/students-field-briefing-ho-chi-minh-city.webp')!important;background-size:cover;background-position:center center}.v60-themes-hero{background-image:linear-gradient(rgba(0,0,0,.48),rgba(0,0,0,.34)),url('/scivi-media/v61/photos/program-themes/cat-lai-container-port-ho-chi-minh-city.webp')!important}.v60-how-hero{background-image:linear-gradient(rgba(0,0,0,.52),rgba(0,0,0,.35)),url('/scivi-media/v61/photos/field-programs/students-working-vegetable-field-vietnam.webp')!important}.v60-cases-hero,.v60-sapa-case-hero{background-image:linear-gradient(rgba(0,0,0,.53),rgba(0,0,0,.35)),url('/scivi-media/v61/photos/field-programs/students-taking-notes-field-research-sapa.webp')!important}.v60-cases-hero,.v60-sapa-case-hero{background-image:linear-gradient(rgba(0,0,0,.53),rgba(0,0,0,.35)),url('/scivi-media/v61/photos/field-programs/students-taking-notes-field-research-sapa.webp')!important}.v60-mekong-case-hero{background-image:linear-gradient(rgba(0,0,0,.53),rgba(0,0,0,.35)),url('/scivi-media/v61/photos/field-programs/students-laying-bricks-mekong-delta.webp')!important}body.page-blog .hero,body.page-blog .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/students-program-briefing-southeast-asia.webp')!important;background-size:cover;background-position:center center}body.page-10-day-vietnam-school-trip-itinerary .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/students-guided-city-walk-ho-chi-minh-city.webp')!important;background-size:cover;background-position:center center}body.page-education-abroad-vietnam-partner .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/students-taking-notes-field-research-sapa.webp')!important;background-size:cover;background-position:center center}body.page-vietnam-faculty-led-program-sample-itinerary .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/students-sapa-valley-field-briefing.webp')!important;background-size:cover;background-position:center center}body.page-australia-new-zealand-university-mobility-context .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/students-walking-ho-chi-minh-city.webp')!important;background-size:cover;background-position:center center}body.page-european-university-mobility-context .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/students-walking-ho-chi-minh-city.webp')!important;background-size:cover;background-position:center center}body.page-field-presence .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/destinations/tra-que-vegetable-village-aerial.webp')!important;background-size:cover;background-position:center center}body.page-vietnam-school-tours .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/school-cultural-exchange-group-stage.webp')!important;background-size:cover;background-position:center center}body.page-vietnam-school-trip-cost .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/students-examining-market-ingredients-vietnam.webp')!important;background-size:cover;background-position:center center}body.page-study-abroad-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/students-sapa-valley-field-briefing.webp')!important;background-size:cover;background-position:center center}body.page-service-learning-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/students-building-brick-house-mekong-delta.webp')!important;background-size:cover;background-position:center center}body.page-best-places-for-school-trips-in-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/student-group-rural-village-vietnam.webp')!important;background-size:cover;background-position:center center}body.page-internship-in-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/field-programs/students-coworking-space-vietnam.webp')!important;background-size:cover;background-position:center center}body.page-alumni-travel-programs-vietnam .page-hero{background-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.33)),url('/scivi-media/v61/photos/destinations/hoi-an-old-town-street.webp')!important;background-size:cover;background-position:center center}.v62-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.v62-program-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--v60-line,#dfe6de);border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.045);transition:transform .22s ease,box-shadow .22s ease}.v62-program-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,.08)}.v62-program-card img{width:100%;height:220px;object-fit:cover}.v62-program-card-body{display:flex;flex:1;flex-direction:column;padding:24px}.v62-program-meta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:13px}.v62-program-meta span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#edf3ed;color:#315f3b;font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.v62-program-card--immersive .v62-program-meta span:first-child{background:#e9efe5;color:#315f3b}.v62-program-card h3{margin:0 0 10px;color:var(--v60-deep,#315f3b);font-size:22px;line-height:1.2;letter-spacing:-.025em}.v62-program-card p{margin:0 0 18px;color:#555;line-height:1.65}.v62-program-card strong{margin-top:auto;color:var(--v60-green,#4e8756)}.v62-immersive-note{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;margin-top:28px;padding:25px 28px;border:1px solid #dfe6de;border-radius:14px;background:#f5f7f4}.v62-immersive-note span{display:block;margin-bottom:6px;color:#4e8756;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.v62-immersive-note h3{margin:0 0 7px;color:#315f3b;font-size:23px}.v62-immersive-note p{margin:0;color:#555;line-height:1.65}.v62-program-caveat{margin-top:26px;padding:20px 22px;border-left:4px solid #4e8756;background:#f5f7f4}.v62-program-caveat p{margin:5px 0 0;color:#555}.v62-guiding-question{max-width:900px;margin:4px 0 16px;color:#fff;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.22;font-weight:800;letter-spacing:-.025em}.v62-plain-list{margin:0;padding-left:20px;color:#333;line-height:1.72}.v62-plain-list li{margin-bottom:8px}.v62-small-note{margin-top:14px!important;color:#666!important;font-size:14px!important}.v62-curriculum-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v62-curriculum-item{padding:20px 22px;border:1px solid #dfe6de;border-radius:12px;background:#f8f8f6}.v62-curriculum-item strong{display:block;margin-bottom:7px;color:#315f3b;font-size:17px}.v62-curriculum-item p{margin:0;color:#444;line-height:1.65}.v62-subheading{margin:30px 0 16px;color:#315f3b;font-size:24px;letter-spacing:-.025em}.v62-subheading:first-of-type{margin-top:8px}.v62-service-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.v62-service-links a{padding:10px 14px;border:1px solid #dfe6de;border-radius:7px;color:#4e8756;font-weight:750;background:#fff}.school-sample-page .feature-green .section-title{color:#fff}.school-sample-page .feature-green .section-copy{color:rgba(255,255,255,.9)}.page-school-sample .page-hero{min-height:520px}.page-school-sample .page-hero h1{max-width:930px}.page-school-sample .page-hero-kicker{margin:0 0 12px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.085em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.28)}@media(max-width:920px){.v62-program-grid{grid-template-columns:1fr 1fr}.v62-immersive-note{grid-template-columns:1fr}.v62-curriculum-grid{grid-template-columns:1fr}}@media(max-width:640px){.v62-program-grid{grid-template-columns:1fr}.v62-program-card img{height:210px}.v62-program-card-body{padding:21px}.v62-immersive-note{padding:22px}.page-school-sample .page-hero{min-height:470px}}:root{--scivi-header-height:86px;--scivi-wide:1440px;--scivi-content:1240px;--scivi-radius:18px;--scivi-shadow:0 18px 48px rgba(20,36,24,.10)}.container{width:min(100% - 64px,var(--scivi-content));max-width:none}.site-header.scivi-header{position:fixed!important;inset:0 0 auto 0!important;width:100%;min-height:var(--scivi-header-height);height:var(--scivi-header-height);display:block;padding:0;z-index:1000;overflow:visible!important;border:0!important;background:rgba(255,255,255,.98)!important;box-shadow:0 1px 0 rgba(49,95,59,.12)!important;transition:background .25s ease,box-shadow .25s ease,backdrop-filter .25s ease}.site-header.scivi-header.is-over-hero:not(.is-scrolled){background:linear-gradient(to bottom,rgba(10,20,12,.58),rgba(10,20,12,.06))!important;box-shadow:none!important;backdrop-filter:none}.site-header.scivi-header.is-scrolled{background:rgba(255,255,255,.965)!important;box-shadow:0 1px 0 rgba(49,95,59,.10),0 10px 30px rgba(20,36,24,.07)!important;backdrop-filter:blur(16px)}.scivi-header__inner{width:min(100% - 48px,var(--scivi-wide));height:100%;margin:0 auto;display:flex;align-items:center;gap:30px}.scivi-brand{display:flex;align-items:center;gap:9px!important;flex:0 0 auto;position:relative;z-index:3}.site-header .scivi-brand img{width:56px;height:42px;object-fit:contain}.site-header .scivi-brand span{color:var(--deep)!important;font-size:20px;line-height:1;font-weight:800;letter-spacing:.075em;text-shadow:none;transition:color .2s ease}.site-header.is-over-hero:not(.is-scrolled) .scivi-brand span{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.28)}.scivi-primary-nav{margin-left:auto;height:100%;display:flex;align-items:center}.scivi-nav-list{height:100%;display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.scivi-nav-item{height:100%;position:relative;display:flex;align-items:center}.scivi-nav-topline{height:100%;display:flex;align-items:center}.site-header .scivi-nav-link{display:flex;align-items:center;height:100%;padding:0 11px;color:#29352c!important;font-size:13.5px;font-weight:700;letter-spacing:-.005em;text-shadow:none;white-space:nowrap;transition:color .18s ease,opacity .18s ease}.site-header.is-over-hero:not(.is-scrolled) .scivi-nav-link{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.30)}.site-header .scivi-nav-link:hover,.site-header .scivi-nav-link[aria-current="page"]{color:var(--green)!important;opacity:1}.site-header.is-over-hero:not(.is-scrolled) .scivi-nav-link:hover,.site-header.is-over-hero:not(.is-scrolled) .scivi-nav-link[aria-current="page"]{color:#fff!important;opacity:.72}.scivi-submenu-toggle{width:20px;height:36px;margin-left:-8px;padding:0;border:0;background:transparent;color:#29352c;cursor:pointer;position:relative}.scivi-submenu-toggle:after{content:"";position:absolute;left:5px;top:13px;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}.site-header.is-over-hero:not(.is-scrolled) .scivi-submenu-toggle{color:#fff}.scivi-nav-item:hover .scivi-submenu-toggle:after,.scivi-nav-item:focus-within .scivi-submenu-toggle:after{transform:translateY(3px) rotate(225deg)}.scivi-nav-item--cta{margin-left:10px;height:auto}.site-header .scivi-nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid var(--green);border-radius:5px;background:var(--green);color:#fff!important;font-size:13px;font-weight:800;text-shadow:none;white-space:nowrap;transition:background .18s ease,border-color .18s ease,transform .18s ease}.site-header .scivi-nav-cta:hover{background:var(--green-dark);border-color:var(--green-dark);color:#fff!important;transform:translateY(-1px)}.site-header.is-over-hero:not(.is-scrolled) .scivi-nav-cta{border-color:rgba(255,255,255,.82);background:rgba(255,255,255,.10);backdrop-filter:blur(6px)}.site-header.is-over-hero:not(.is-scrolled) .scivi-nav-cta:hover{background:#fff;color:var(--deep)!important}.scivi-submenu{position:absolute;top:calc(100% - 7px);left:0;width:390px;padding-top:16px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease;z-index:1002}.scivi-submenu--wide{width:650px}.scivi-submenu--right{left:auto;right:0}.scivi-submenu:before{content:"";position:absolute;top:0;left:0;right:0;height:18px}.scivi-submenu__inner{padding:22px;border:1px solid rgba(49,95,59,.15);border-radius:14px;background:rgba(255,255,255,.985);box-shadow:0 24px 56px rgba(13,31,18,.18);color:var(--text)}.scivi-submenu__inner--two{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.scivi-submenu__inner--two>div+div{padding-left:18px;border-left:1px solid var(--line)}.scivi-submenu__label{margin:0 0 9px;padding:0 11px;color:var(--green);font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.site-header .scivi-submenu a{display:block;padding:10px 11px;border-radius:8px;color:#263128!important;font-size:14px;line-height:1.35;font-weight:650;text-shadow:none!important;white-space:normal;transition:background .16s ease,color .16s ease}.site-header .scivi-submenu a strong{display:block;margin-bottom:2px;color:var(--deep);font-size:14px}.site-header .scivi-submenu a span{display:block;color:#667069;font-size:12.5px;font-weight:450;line-height:1.4}.site-header .scivi-submenu a:hover,.site-header .scivi-submenu a:focus{background:var(--soft-green);color:var(--green)!important;outline:none}.scivi-has-submenu:hover>.scivi-submenu,.scivi-has-submenu:focus-within>.scivi-submenu,.scivi-has-submenu.is-open>.scivi-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.scivi-menu-toggle{display:none}body.no-site-hero main{padding-top:var(--scivi-header-height)}.hero,.page-hero{position:relative;width:100%;min-height:620px!important;padding:var(--scivi-header-height) 0 0!important;display:flex!important;align-items:flex-end!important;overflow:hidden;background-size:cover!important;background-position:center center!important;isolation:isolate}.hero:before,.page-hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(10,22,13,.66) 0%,rgba(10,22,13,.28) 58%,rgba(10,22,13,.12) 100%);pointer-events:none}.page-hero:after{background:linear-gradient(to top,rgba(6,16,9,.35),rgba(6,16,9,0) 58%)!important;z-index:0}.hero>.container,.page-hero>.container,.v60-home-hero>.container,.v60-hero-inner{position:relative;z-index:2;width:min(100% - 64px,var(--scivi-content));max-width:none;margin:0 auto;padding:170px 0 78px!important}body.page-home .hero,body.page-home .v60-home-hero{min-height:max(720px,88svh)!important;align-items:flex-end!important;padding:var(--scivi-header-height) 0 0!important}body.page-home .v60-home-hero>.container,body.page-home .v60-hero-inner{padding:190px 0 96px!important}.page-v60 .page-hero,.page-school-sample .page-hero{min-height:620px!important}.page-school-sample .page-hero{min-height:680px!important}.hero h1,.hero-title,.page-hero h1{max-width:920px!important;margin:0;color:#fff!important;font-size:clamp(3.15rem,6.4vw,6rem)!important;line-height:.98!important;font-weight:800!important;letter-spacing:-.055em!important;text-shadow:0 2px 18px rgba(0,0,0,.28)!important}.page-hero h1{max-width:980px!important;font-size:clamp(3rem,5.6vw,5.4rem)!important}.page-school-sample .page-hero h1{max-width:1040px!important}.v60-hero-copy,.page-hero-subline,.hero p{max-width:760px!important;margin:22px 0 0!important;color:rgba(255,255,255,.94)!important;font-size:clamp(1.05rem,1.55vw,1.27rem)!important;line-height:1.58!important;font-weight:450!important;text-shadow:0 2px 12px rgba(0,0,0,.28)!important}.page-hero-kicker,.page-school-sample .page-hero-kicker{margin:0 0 14px!important;color:rgba(255,255,255,.78)!important;font-size:11px!important;letter-spacing:.12em!important}.v60-actions--hero{margin-top:32px}.primary-button,.v60-button-light,.secondary-button,.button,a.button{border-radius:5px!important}.v60-section{padding:94px 0}.v60-section--compact{padding:68px 0 92px}.v60-heading{max-width:880px;margin-bottom:42px}.v60-heading h2,.v60-split h2,.v60-case-columns h2,.v60-cta-row h2,.v60-related h2{font-size:clamp(2.35rem,4.2vw,3.65rem);line-height:1.06;letter-spacing:-.047em}.v60-heading p,.v60-split p,.v60-case-columns p,.v60-cta-row p,.v60-related p{font-size:18px;line-height:1.72}.v60-heading--split{align-items:flex-end}.v60-audience-grid{gap:32px}.v60-audience-card{grid-template-columns:1fr;min-height:0;border:0;border-radius:var(--scivi-radius);box-shadow:var(--scivi-shadow);transition:transform .24s ease,box-shadow .24s ease}.v60-audience-card:hover{transform:translateY(-5px);box-shadow:0 24px 58px rgba(20,36,24,.14)}.v60-audience-card img{height:360px;aspect-ratio:16/9}.v60-audience-card>div{padding:34px 36px 38px}.v60-audience-card h2{font-size:34px}.v60-grid{gap:26px}.v60-card,.mini-card,.info-card,.link-card,.route-card,.snapshot-card{border-color:rgba(49,95,59,.13);border-radius:14px;box-shadow:none}.v60-card{padding:31px}.v60-theme-grid{gap:26px}.v60-theme-card{min-height:360px;border-radius:var(--scivi-radius)}.v60-theme-card>div{padding:30px}.v60-theme-card h3{font-size:23px}.v60-case-grid{gap:32px}.v60-case-card{grid-template-columns:1fr;border:0;border-radius:var(--scivi-radius);box-shadow:var(--scivi-shadow)}.v60-case-card img{height:340px;min-height:0}.v60-case-card>div{padding:34px 36px 38px}.v60-notes-grid{gap:30px}.v60-notes-grid img{border-radius:14px}.v60-notes-grid h3{font-size:20px}.v60-lead,.lead-card{max-width:1180px;margin-top:-54px;padding:36px 40px;border:0;border-radius:16px;box-shadow:0 22px 60px rgba(20,36,24,.13)}.v60-page{padding-bottom:68px}.v62-program-grid{gap:28px}.v62-program-card{border:0;border-radius:var(--scivi-radius);box-shadow:var(--scivi-shadow)}.v62-program-card:hover{transform:translateY(-5px);box-shadow:0 26px 60px rgba(20,36,24,.15)}.v62-program-card img{height:270px}.v62-program-card-body{padding:28px 30px 32px}.v62-program-card h3{font-size:25px}.v62-immersive-note{margin-top:36px;padding:34px 38px;border:0;border-radius:16px;background:var(--soft-green)}.program-page{max-width:none;width:100%;padding:0 32px 72px}.program-page>.section-card,.program-page>.section-open,.school-sample-page>.section-card{max-width:1180px;margin:0 auto;padding:64px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:#fff;box-shadow:none}.program-page>.section-card:first-of-type,.school-sample-page>.section-card:first-of-type{border-top:0}.program-page>.feature-green,.school-sample-page>.feature-green{max-width:1240px;margin:24px auto 46px;padding:58px 60px;border:0;border-radius:18px;background:var(--green)!important;box-shadow:0 20px 46px rgba(49,95,59,.16)}.section-title{font-size:clamp(2rem,3.4vw,3.05rem);line-height:1.08;letter-spacing:-.04em}.section-copy{font-size:17px;line-height:1.75}.itinerary-grid{gap:18px}.day-card{padding:26px;border-radius:13px;border:1px solid rgba(49,95,59,.13);background:var(--soft)}.day-card h3{font-size:20px}.v62-curriculum-grid{gap:20px}.v62-curriculum-item{padding:24px 26px;border-radius:13px}.page-cta{max-width:1180px;margin:36px auto 52px;padding:44px 48px;border:0!important;border-radius:18px!important;box-shadow:0 18px 48px rgba(20,36,24,.09)}.site-footer{padding-top:74px!important}.footer-container{width:min(100% - 64px,var(--scivi-content));max-width:none}.footer-grid{gap:54px}@media(max-width:1320px){:root{--scivi-header-height:78px}.scivi-header__inner{width:min(100% - 36px,var(--scivi-wide))}.scivi-primary-nav{position:fixed;inset:var(--scivi-header-height) 0 0 0;display:block;height:auto;overflow:auto;padding:12px 24px 38px;background:#fff;transform:translateX(100%);visibility:hidden;transition:transform .28s ease,visibility .28s ease;box-shadow:-12px 0 36px rgba(20,36,24,.12)}.site-header.is-menu-open .scivi-primary-nav{transform:translateX(0);visibility:visible}body.scivi-nav-open{overflow:hidden}.scivi-menu-toggle{margin-left:auto;display:flex;align-items:center;gap:10px;padding:10px 0 10px 12px;border:0;background:transparent;color:var(--deep);font:inherit;cursor:pointer}.site-header.is-over-hero:not(.is-scrolled) .scivi-menu-toggle{color:#fff}.scivi-menu-toggle__label{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.scivi-menu-toggle__icon{width:25px;display:grid;gap:5px}.scivi-menu-toggle__icon i{display:block;height:2px;border-radius:999px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.site-header.is-menu-open .scivi-menu-toggle__icon i:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header.is-menu-open .scivi-menu-toggle__icon i:nth-child(2){opacity:0}.site-header.is-menu-open .scivi-menu-toggle__icon i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.scivi-nav-list{display:block;height:auto}.scivi-nav-item{display:block;height:auto;border-bottom:1px solid var(--line)}.scivi-nav-topline{height:auto;min-height:60px;justify-content:space-between}.site-header .scivi-nav-link,.site-header.is-over-hero:not(.is-scrolled) .scivi-nav-link{height:auto;flex:1;padding:18px 0;color:#263128!important;font-size:17px;text-shadow:none}.scivi-submenu-toggle,.site-header.is-over-hero:not(.is-scrolled) .scivi-submenu-toggle{width:50px;height:58px;margin:0;color:var(--deep)}.scivi-submenu-toggle:after{left:22px;top:23px;width:8px;height:8px}.scivi-nav-item--cta{margin:24px 0 0;border:0}.site-header .scivi-nav-cta,.site-header.is-over-hero:not(.is-scrolled) .scivi-nav-cta{width:100%;min-height:50px;background:var(--green);border-color:var(--green);color:#fff!important}.scivi-submenu,.scivi-submenu--wide,.scivi-submenu--right{position:static;width:auto;padding:0;opacity:1;visibility:visible;pointer-events:auto;transform:none;display:none}.scivi-has-submenu.is-open>.scivi-submenu{display:block}.scivi-has-submenu:hover>.scivi-submenu:not(:focus-within){display:none}.scivi-has-submenu.is-open:hover>.scivi-submenu{display:block}.scivi-submenu__inner,.scivi-submenu__inner--two{display:block;padding:0 0 18px;border:0;border-radius:0;background:transparent;box-shadow:none}.scivi-submenu__inner--two>div+div{padding:12px 0 0;border:0}.scivi-submenu__label{padding:0;margin:8px 0;color:#718075}.site-header .scivi-submenu a{padding:10px 0 10px 18px;border-left:2px solid var(--line);border-radius:0;font-size:14px}.site-header .scivi-submenu a:hover{border-left-color:var(--green);background:transparent}.hero>.container,.page-hero>.container,.v60-home-hero>.container,.v60-hero-inner{width:min(100% - 44px,var(--scivi-content))}.v62-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.container,.footer-container{width:min(100% - 38px,var(--scivi-content))}.hero,.page-hero,.page-v60 .page-hero,.page-school-sample .page-hero{min-height:560px!important}body.page-home .hero,body.page-home .v60-home-hero{min-height:680px!important}.hero>.container,.page-hero>.container,.v60-home-hero>.container,.v60-hero-inner{width:min(100% - 38px,var(--scivi-content));padding:145px 0 60px!important}body.page-home .v60-home-hero>.container,body.page-home .v60-hero-inner{padding:170px 0 72px!important}.hero h1,.hero-title,.page-hero h1{font-size:clamp(2.75rem,11vw,4.8rem)!important;letter-spacing:-.05em!important}.v60-section{padding:68px 0}.v60-section--compact{padding:54px 0 68px}.v60-heading h2,.v60-split h2,.v60-case-columns h2,.v60-cta-row h2,.v60-related h2{font-size:2.45rem}.v60-audience-card img{height:280px}.v60-audience-card>div{padding:28px}.v60-lead,.lead-card{margin:-36px 19px 0;padding:28px}.program-page{padding:0 20px 50px}.program-page>.section-card,.program-page>.section-open,.school-sample-page>.section-card{padding:48px 0}.program-page>.feature-green,.school-sample-page>.feature-green{padding:40px 30px;margin:18px 0 32px}.page-cta{padding:36px 30px;margin:24px 0 38px}}@media(max-width:600px){.scivi-header__inner{width:calc(100% - 28px)}.site-header .scivi-brand img{width:48px;height:36px}.site-header .scivi-brand span{font-size:16px;letter-spacing:.065em}.scivi-menu-toggle__label{display:none}.scivi-primary-nav{padding-left:18px;padding-right:18px}.container,.footer-container{width:calc(100% - 32px)}.hero,.page-hero,.page-v60 .page-hero,.page-school-sample .page-hero{min-height:520px!important}body.page-home .hero,body.page-home .v60-home-hero{min-height:650px!important}.hero>.container,.page-hero>.container,.v60-home-hero>.container,.v60-hero-inner{width:calc(100% - 32px);padding:135px 0 48px!important}body.page-home .v60-home-hero>.container,body.page-home .v60-hero-inner{padding:155px 0 60px!important}.hero h1,.hero-title,.page-hero h1{font-size:clamp(2.45rem,13vw,3.8rem)!important;line-height:1!important}.v60-hero-copy,.page-hero-subline,.hero p{font-size:16.5px!important;line-height:1.55!important}.v60-actions--hero{flex-direction:column;align-items:stretch}.v60-heading h2,.v60-split h2,.v60-case-columns h2,.v60-cta-row h2,.v60-related h2{font-size:2.15rem}.v60-heading p,.v60-split p,.v60-case-columns p,.v60-cta-row p,.v60-related p{font-size:16.5px}.v60-audience-card img{height:235px}.v60-audience-card>div{padding:25px 24px 28px}.v60-audience-card h2{font-size:28px}.v62-program-grid{grid-template-columns:1fr}.v62-program-card img{height:230px}.v62-program-card-body{padding:24px}.v62-immersive-note{padding:27px 24px}.v60-theme-card{min-height:300px}.v60-case-card img{height:260px}.v60-case-card>div{padding:27px 24px 30px}.program-page{padding-left:16px;padding-right:16px}.program-page>.feature-green,.school-sample-page>.feature-green{padding:34px 24px}}*,*::before,*::after{box-sizing:border-box}main,main>*,section,article,div,a{min-width:0}img{max-width:100%;height:auto}.primary-button,.secondary-button,.v60-button-light,.cta-button,.whatsapp-button,.scivi-nav-cta{white-space:normal;text-align:center}@media(min-width:1321px){.scivi-header__inner{gap:24px}.site-header .scivi-nav-link{padding-inline:9px;font-size:13px}.scivi-nav-item--cta{margin-left:6px}.scivi-submenu--wide{width:720px}.scivi-school-menu .scivi-submenu__inner--two{grid-template-columns:1.08fr .92fr}}main>.hero,main>.page-hero{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important}body:not(.page-home) main>.hero,body:not(.page-home) main>.page-hero{min-height:clamp(680px,82svh,860px)!important}body.page-home main>.hero,body.page-home main>.page-hero,body.page-home .v60-home-hero{min-height:100svh!important}.hero>.container,.page-hero>.container,.v60-home-hero>.container,.v60-hero-inner{padding-top:calc(var(--scivi-header-height) + 110px)!important;padding-bottom:84px!important}.page-hero h1{font-size:clamp(2.8rem,4.9vw,4.9rem)!important;line-height:1.025!important;overflow-wrap:anywhere}.hero h1,.hero-title{line-height:1.015!important;overflow-wrap:anywhere}.page-hero-subline,.v60-hero-copy,.hero p{max-width:800px!important}.v60-lead,.lead-card,.v60-case-facts{margin-top:0!important;transform:none!important}.v60-page>.v60-lead{margin:56px auto 8px!important}.program-page>.lead-card,.school-sample-page>.lead-card{margin:0 auto!important}.program-family-bar-v59{margin-top:0!important}.entry-context-bar-v59{position:relative;z-index:3}.entry-context-bar-v59 .container{flex-wrap:wrap;row-gap:7px}.entry-context-bar-v59 a{margin-left:0}.entry-context-bar-v59 span{margin-right:auto}.v60-section{padding:80px 0}.v60-section--compact{padding:62px 0 78px}.v60-section--article{padding:68px 0}.v60-section--article+.v60-section--article{border-top:1px solid var(--v60-line)}.program-page>.section-card,.program-page>.section-open,.school-sample-page>.section-card{padding:58px 0}.v60-heading{margin-bottom:36px}.v60-heading--split{align-items:flex-start}.v60-heading--split>a{margin-top:7px}.v60-audience-grid,.v60-grid,.v60-program-grid,.v60-theme-grid,.v62-program-grid,.v60-case-grid,.two-grid,.three-grid,.itinerary-grid,.v62-curriculum-grid,.v63-longer-grid,.v63-length-pathways{align-items:stretch}.v60-audience-card,.v62-program-card,.v60-program-card,.v60-card,.mini-card,.info-card,.support-card,.route-card,.snapshot-card,.day-card,.v62-curriculum-item,.v63-longer-card,.v63-length-pathway{height:100%;overflow:hidden}.v60-audience-card{display:flex;flex-direction:column}.v60-audience-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.v60-audience-card>div{display:flex;flex:1;flex-direction:column}.v60-audience-card strong{margin-top:auto;padding-top:18px}.v62-program-card{display:flex;flex-direction:column}.v62-program-card img{width:100%;height:auto!important;aspect-ratio:16/9;object-fit:cover;flex:0 0 auto}.v62-program-card-body{display:flex;flex:1;flex-direction:column;gap:0}.v62-program-card-body>strong{margin-top:auto;padding-top:18px}.v62-program-meta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:7px 9px;min-height:0}.v62-program-meta span{max-width:100%;white-space:normal;overflow-wrap:anywhere}.v60-program-grid{align-items:stretch}.v60-program-card{grid-template-columns:minmax(190px,36%) minmax(0,1fr);min-height:0;height:100%}.v60-program-card img{width:100%;height:100%;min-height:250px;object-fit:cover}.v60-program-card>div{display:flex;flex-direction:column;justify-content:flex-start;min-width:0}.v60-program-card h3,.v60-program-card p{overflow-wrap:anywhere}.v60-theme-card{display:flex;flex-direction:column;min-height:0;background:#fff;border:1px solid rgba(49,95,59,.13);box-shadow:var(--scivi-shadow)}.v60-theme-card img{position:static;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;opacity:1;transform:none!important}.v60-theme-card::after{display:none}.v60-theme-card>div{position:static;display:flex;flex:1;flex-direction:column;padding:27px 28px 30px}.v60-theme-card span{color:var(--green)!important}.v60-theme-card h3{color:var(--deep)!important;font-size:22px;line-height:1.22}.v63-length-pathways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px}.v63-length-pathway,.v63-longer-card{display:flex;flex-direction:column;padding:30px 31px 32px;border:1px solid rgba(49,95,59,.14);border-radius:16px;background:#fff;color:var(--text);box-shadow:0 12px 34px rgba(20,36,24,.07);transition:transform .2s ease,box-shadow .2s ease}.v63-length-pathway:hover,.v63-longer-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(20,36,24,.12)}.v63-length-pathway span,.v63-longer-card span{display:block;margin-bottom:10px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.v63-length-pathway h3,.v63-longer-card h3{margin:0 0 11px;color:var(--deep);font-size:24px;line-height:1.2}.v63-length-pathway p,.v63-longer-card p{margin:0;color:var(--muted);line-height:1.68}.v63-length-pathway strong,.v63-longer-card strong{margin-top:auto;padding-top:19px;color:var(--green)}.v63-longer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.two-col,.two-col-even,.two-grid,.three-grid,.card-grid-2,.card-grid-4,.itinerary-grid,.v62-curriculum-grid{gap:22px}.mini-card,.info-card,.support-card,.route-card,.snapshot-box,.day-card,.v62-curriculum-item{display:flex;flex-direction:column;min-width:0}.mini-card h3,.info-card h3,.support-card h3,.route-card h3,.day-card h3,.v62-curriculum-item strong{overflow-wrap:anywhere}.note-box,.snapshot-box,.feature-green,.page-cta{overflow:hidden}.page-cta .cta-inner{align-items:center}.footer-grid{align-items:start}.footer-grid>*{min-width:0}.footer-list a,.footer-text a{overflow-wrap:anywhere}@media(max-width:1050px){.v60-heading--split{flex-direction:column;gap:16px}.v60-heading--split>a{margin-top:0;white-space:normal}.v63-longer-grid{grid-template-columns:1fr 1fr}.v60-program-card{grid-template-columns:1fr}.v60-program-card img{height:auto;min-height:0;aspect-ratio:16/9}}@media(max-width:820px){body:not(.page-home) main>.hero,body:not(.page-home) main>.page-hero{min-height:clamp(560px,78svh,720px)!important}.hero>.container,.page-hero>.container,.v60-home-hero>.container,.v60-hero-inner{padding-top:calc(var(--scivi-header-height) + 78px)!important;padding-bottom:58px!important}.page-hero h1{font-size:clamp(2.45rem,8.6vw,3.8rem)!important;line-height:1.045!important}.v60-section{padding:62px 0}.v60-section--article{padding:52px 22px}.v60-page>.v60-lead{margin:34px 19px 0!important}.v63-length-pathways,.v63-longer-grid{grid-template-columns:1fr}.entry-context-bar-v59 .container{align-items:flex-start;flex-direction:column}.entry-context-bar-v59 span{margin-right:0}}@media(max-width:600px){body:not(.page-home) main>.hero,body:not(.page-home) main>.page-hero{min-height:clamp(520px,76svh,650px)!important}body.page-home main>.hero,body.page-home main>.page-hero,body.page-home .v60-home-hero{min-height:92svh!important}.hero>.container,.page-hero>.container,.v60-home-hero>.container,.v60-hero-inner{padding-top:calc(var(--scivi-header-height) + 58px)!important;padding-bottom:46px!important}.page-hero h1,.hero h1,.hero-title{font-size:clamp(2.2rem,10.6vw,3.35rem)!important;line-height:1.055!important;letter-spacing:-.045em!important}.page-hero-subline,.v60-hero-copy,.hero p{font-size:16px!important;line-height:1.55!important}.v60-section{padding:54px 0}.v60-section--article{padding:46px 17px}.v60-audience-card>div,.v62-program-card-body,.v63-length-pathway,.v63-longer-card{padding:24px}.v60-theme-card>div{padding:24px}.program-page>.section-card,.program-page>.section-open,.school-sample-page>.section-card{padding:44px 0}.program-page>.feature-green,.school-sample-page>.feature-green{margin:14px 0 28px;padding:32px 23px}}.scivi-submenu__label--spaced{margin-top:1.15rem!important}.page-geography-field-trips-vietnam .page-hero,.page-vietnam-war-history-school-trip .page-hero,.page-service-learning-vietnam .page-hero{min-height:clamp(430px,62vh,720px)}.v62-curriculum-item strong a{color:inherit;text-decoration:none}.v62-curriculum-item strong a:hover{text-decoration:underline}.curriculum-seo-note{font-size:.92rem;opacity:.82}.scivi-breadcrumb-wrap{background:#f5f2ea;border-bottom:1px solid rgba(42,67,54,.14)}.scivi-breadcrumb{padding-top:.72rem;padding-bottom:.72rem}.scivi-breadcrumb ol{display:flex;align-items:center;gap:.48rem;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:.82rem;line-height:1.35;color:rgba(42,52,47,.72)}.scivi-breadcrumb li{display:flex;align-items:center;gap:.48rem;min-width:0}.scivi-breadcrumb li:not(:last-child)::after{content:"›";color:rgba(42,52,47,.42);font-size:1rem}.scivi-breadcrumb a{color:#315b49;text-decoration:none;font-weight:600}.scivi-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.scivi-breadcrumb [aria-current="page"]{white-space:normal;overflow-wrap:anywhere}.scivi-inline-links{display:flex;gap:.75rem 1.15rem;align-items:center;flex-wrap:wrap;margin-top:1.35rem}.scivi-inline-links a{font-weight:700;color:#315b49;text-decoration:none;border-bottom:1px solid rgba(49,91,73,.32);padding-bottom:.12rem}.scivi-inline-links a:hover{border-color:#315b49}.scivi-learning-bridge{background:#f7f4ed}.scivi-home-learning .v60-actions{margin-top:1.4rem}@media (min-width:1320px){.scivi-primary-nav{flex:1;justify-content:flex-end}.scivi-nav-list{gap:.05rem}.scivi-nav-link{padding-inline:.66rem;font-size:.89rem}.scivi-nav-cta{margin-left:.35rem}}@media (max-width:700px){.scivi-breadcrumb{padding-top:.62rem;padding-bottom:.62rem}.scivi-breadcrumb ol{font-size:.76rem;gap:.36rem}.scivi-breadcrumb li{gap:.36rem}.scivi-inline-links{display:grid;gap:.72rem}}:root{--scivi-content:1180px;--scivi-page-inset:clamp(40px,6vw,112px);--scivi-section-space:clamp(44px,4.6vw,56px)}.container,.footer-container{width:min(calc(100% - var(--scivi-page-inset)),var(--scivi-content))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.v60-page,.program-page,.school-sample-page{width:100%;max-width:none}.v60-page>.v60-lead,.v60-page>.v60-section--article,.v60-page>.v60-section--soft-edge,.program-page>.section-card,.program-page>.section-open,.program-page>.feature-green,.school-sample-page>.section-card,.school-sample-page>.feature-green,.page-wrap,.about-page,.contact-page,.article-wrap,.hub-intro,.pathways,.featured-block,.resource-area,.cta-wrap,.page-cta{width:min(calc(100% - var(--scivi-page-inset)),var(--scivi-content))!important;max-width:var(--scivi-content)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}.program-page{padding-left:0!important;padding-right:0!important}.program-page>.feature-green,.school-sample-page>.feature-green{max-width:var(--scivi-content)!important}main>.hero,main>.page-hero,.page-v60 .page-hero,.page-school-sample .page-hero{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important;padding:var(--scivi-header-height) 0 0!important;align-items:flex-end!important}body.page-home main>.hero,body.page-home .v60-home-hero{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important}.hero>.container,.page-hero>.container,.v60-home-hero>.container,.v60-hero-inner{width:min(calc(100% - var(--scivi-page-inset)),var(--scivi-content))!important;padding:calc(var(--scivi-header-height) + 36px) 0 clamp(34px,5vw,68px)!important}body.page-home .v60-home-hero>.container,body.page-home .v60-hero-inner{padding:calc(var(--scivi-header-height) + 40px) 0 clamp(38px,5.4vw,74px)!important}.hero h1,.hero-title,.page-hero h1{max-width:820px!important;font-size:clamp(2.2rem,4.35vw,4.2rem)!important;line-height:1.02!important;letter-spacing:-.045em!important}.page-hero h1{max-width:860px!important;font-size:clamp(2.05rem,3.85vw,3.8rem)!important}.page-school-sample .page-hero h1{max-width:900px!important}.v60-hero-copy,.page-hero-subline,.hero p{max-width:700px!important;margin-top:16px!important;font-size:clamp(.94rem,1.18vw,1.08rem)!important;line-height:1.5!important}.page-hero-kicker,.page-school-sample .page-hero-kicker{margin-bottom:10px!important}.v60-actions--hero{margin-top:22px!important}.article-hero>img,.article-hero figure,.article-cover,.post-cover,.blog-cover,.cover-wrap{aspect-ratio:16/9!important;height:auto!important}.article-hero>img,.article-hero figure img,.article-cover img,.post-cover img,.blog-cover img,.cover-wrap img{width:100%!important;height:100%!important;object-fit:cover!important}.article-hero:has(>.container){width:100%!important;max-width:none!important;min-height:0!important;aspect-ratio:16/9!important;margin:0!important;padding:var(--scivi-header-height) 0 0!important}.article-hero:has(>.container)>.container{padding-bottom:clamp(34px,5vw,68px)!important}.article-hero h1,.post-title{font-size:clamp(2rem,3.55vw,3.45rem)!important;line-height:1.06!important}.hero-deck,.hero-summary{font-size:clamp(.94rem,1.15vw,1.08rem)!important;line-height:1.52!important}.v60-section{padding:var(--scivi-section-space) 0!important}.v60-section--compact{padding:clamp(38px,4vw,48px) 0!important}.v60-section--article{padding:var(--scivi-section-space) 0!important}.v60-heading{margin-bottom:clamp(26px,3vw,34px)!important}.v60-heading h2,.v60-split h2,.v60-case-columns h2,.v60-cta-row h2,.v60-related h2,.section-title,.v60-section-title{font-size:clamp(2rem,3.35vw,3.05rem)!important;line-height:1.08!important}.program-page>.section-card,.program-page>.section-open,.school-sample-page>.section-card{padding:clamp(42px,4.3vw,52px) 0!important}.program-page>.feature-green,.school-sample-page>.feature-green{margin-top:20px!important;margin-bottom:28px!important;padding:clamp(34px,4vw,48px)!important}.page-cta{margin-top:28px!important;margin-bottom:36px!important;padding:clamp(32px,3.8vw,44px)!important}.v60-page{padding-bottom:clamp(42px,4.5vw,56px)!important}.site-footer{margin-top:0!important;padding:42px 0 18px!important}.footer-grid{grid-template-columns:1.05fr 1.65fr .9fr!important;gap:clamp(28px,3vw,40px)!important}.footer-nav-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px!important}.footer-title{margin-bottom:12px!important;font-size:18px!important}.footer-text{font-size:14px!important;line-height:1.58!important}.footer-label{margin-bottom:10px!important;font-size:11px!important}.footer-list li{margin-bottom:7px!important}.footer-list a{font-size:14px!important;line-height:1.35!important}.affiliation-row{gap:12px!important;margin-bottom:15px!important}.affiliation-row img:first-child{height:48px!important}.affiliation-row img:last-child{height:30px!important}.social-row{gap:9px!important}.social-row img{height:22px!important}.footer-bottom{margin-top:16px!important;padding-top:12px!important;font-size:12.5px!important}@media(max-width:900px){:root{--scivi-page-inset:clamp(36px,7vw,64px)}main>.hero,main>.page-hero,.page-v60 .page-hero,.page-school-sample .page-hero,body.page-home main>.hero,body.page-home .v60-home-hero{min-height:0!important;aspect-ratio:16/9!important}.hero>.container,.page-hero>.container,.v60-home-hero>.container,.v60-hero-inner,body.page-home .v60-home-hero>.container,body.page-home .v60-hero-inner{padding:calc(var(--scivi-header-height) + 18px) 0 30px!important}.hero h1,.hero-title,.page-hero h1{font-size:clamp(1.8rem,5.8vw,2.85rem)!important;max-width:78%!important}.v60-hero-copy,.page-hero-subline,.hero p{max-width:76%!important;font-size:clamp(.78rem,1.9vw,.94rem)!important;line-height:1.42!important;margin-top:10px!important}.v60-actions--hero{margin-top:14px!important;gap:8px!important}.v60-actions--hero a{min-height:36px!important;padding:8px 12px!important;font-size:12px!important}.footer-grid{grid-template-columns:1fr 1.45fr!important}.footer-grid>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:end;gap:14px 26px}.footer-grid>div:last-child .affiliation-row{margin-bottom:0!important}.footer-grid>div:last-child .footer-label:nth-of-type(2){display:none}}@media(max-width:600px){:root{--scivi-page-inset:32px;--scivi-section-space:42px}main>.hero,main>.page-hero,.page-v60 .page-hero,.page-school-sample .page-hero,body.page-home main>.hero,body.page-home .v60-home-hero{aspect-ratio:16/9!important;min-height:0!important}.hero>.container,.page-hero>.container,.v60-home-hero>.container,.v60-hero-inner,body.page-home .v60-home-hero>.container,body.page-home .v60-hero-inner{padding:calc(var(--scivi-header-height) + 5px) 0 14px!important}.page-hero-kicker,.page-school-sample .page-hero-kicker{display:none!important}.hero h1,.hero-title,.page-hero h1{max-width:88%!important;font-size:clamp(1.38rem,6.2vw,1.9rem)!important;line-height:1.04!important;letter-spacing:-.035em!important}.v60-hero-copy,.page-hero-subline,.hero p{max-width:88%!important;font-size:12.5px!important;line-height:1.34!important;margin-top:7px!important}.v60-actions--hero{margin-top:9px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important}.v60-actions--hero a{min-height:30px!important;padding:5px 8px!important;font-size:10.5px!important;white-space:nowrap}.article-hero h1,.post-title{font-size:clamp(1.75rem,7vw,2.35rem)!important}.v60-heading h2,.v60-split h2,.v60-case-columns h2,.v60-cta-row h2,.v60-related h2,.section-title,.v60-section-title{font-size:clamp(1.8rem,8vw,2.25rem)!important}.footer-grid{grid-template-columns:1fr!important;gap:24px!important}.footer-nav-wrap{gap:18px!important}.footer-grid>div:last-child{grid-column:auto;display:grid;grid-template-columns:1fr;gap:8px}.footer-bottom{display:grid!important;gap:8px!important}}.v60-page>.v60-lead>.container,.v60-page>.v60-section--article>.container,.v60-page>.v60-section--soft-edge>.container,.about-page>.container,.contact-page>.container,.page-wrap>.container,.article-wrap>.container,.hub-intro>.container,.pathways>.container,.featured-block>.container,.resource-area>.container,.cta-wrap>.container{width:100%!important;max-width:none!important}@media(max-width:600px){:root{--scivi-header-height:58px}.site-header.scivi-header{min-height:58px;height:58px}.site-header .scivi-brand img{width:42px!important;height:31px!important}.site-header .scivi-brand span{font-size:14px!important}.hero>.container,.page-hero>.container,.v60-home-hero>.container,.v60-hero-inner,body.page-home .v60-home-hero>.container,body.page-home .v60-hero-inner{padding:63px 0 10px!important}.hero h1,.hero-title,.page-hero h1{max-width:96%!important;font-size:clamp(1.12rem,5.25vw,1.55rem)!important;line-height:1.02!important}.v60-hero-copy,.page-hero-subline,.hero p{max-width:96%!important;font-size:11.5px!important;line-height:1.25!important;margin-top:5px!important}.v60-actions--hero{margin-top:6px!important;gap:5px!important}.v60-actions--hero a{min-height:26px!important;padding:4px 7px!important;font-size:9.5px!important}}.site-header .scivi-nav-link{font-size:.76rem!important;font-weight:700!important;letter-spacing:.085em!important;line-height:1!important;text-transform:uppercase!important}.site-header .scivi-nav-cta{font-size:.74rem!important;font-weight:800!important;letter-spacing:.085em!important;text-transform:uppercase!important}.site-header .scivi-submenu a,.site-header .scivi-submenu a strong,.site-header .scivi-submenu a span{letter-spacing:normal!important;text-transform:none!important}@media(min-width:1321px){.site-header .scivi-nav-link{padding-inline:10px!important}.scivi-nav-item--cta{margin-left:8px!important}}@media(max-width:1320px){.site-header .scivi-nav-link,.site-header.is-over-hero:not(.is-scrolled) .scivi-nav-link{font-size:15px!important;letter-spacing:.075em!important}.site-header .scivi-nav-cta,.site-header.is-over-hero:not(.is-scrolled) .scivi-nav-cta{font-size:13px!important;letter-spacing:.08em!important}}@media(max-width:480px){.hero h1,.hero-title,.page-hero h1{text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.v60-hero-copy,.page-hero-subline,.hero p{font-size:12.5px!important;line-height:1.3!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}body.page-home .v60-actions--hero .v60-button-light{display:none!important}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}main>.hero.scivi-responsive-hero,main>.page-hero.scivi-responsive-hero{background-image:var(--scivi-hero-overlay),var(--scivi-hero-lg)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}@media(max-width:599px){main>.hero.scivi-responsive-hero,main>.page-hero.scivi-responsive-hero{background-image:var(--scivi-hero-overlay),var(--scivi-hero-sm)!important}}@media(min-width:600px) and (max-width:1099px){main>.hero.scivi-responsive-hero,main>.page-hero.scivi-responsive-hero{background-image:var(--scivi-hero-overlay),var(--scivi-hero-md)!important}}@media(min-width:1100px) and (max-width:1599px){main>.hero.scivi-responsive-hero,main>.page-hero.scivi-responsive-hero{background-image:var(--scivi-hero-overlay),var(--scivi-hero-lg)!important}}@media(min-width:1600px){main>.hero.scivi-responsive-hero,main>.page-hero.scivi-responsive-hero{background-image:var(--scivi-hero-overlay),var(--scivi-hero-xl)!important}}

/* v63.9 premium homepage */
.home-premium{background:#fff}.home-premium__hero{position:relative}.home-premium__hero-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;padding-top:100px}.home-premium__hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.02;font-weight:800;letter-spacing:-.045em;text-shadow:0 3px 18px rgba(0,0,0,.28)}.home-premium__hero-copy{max-width:620px;margin:22px 0 0;color:rgba(255,255,255,.94);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55;font-weight:500;text-shadow:0 2px 12px rgba(0,0,0,.28)}.home-premium__eyebrow{margin:0 0 12px;color:var(--green);font-size:.79rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-premium__eyebrow--light{color:rgba(255,255,255,.86)}.home-premium__hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.home-premium__button-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid rgba(255,255,255,.82);border-radius:3px;color:#fff;font-size:.88rem;font-weight:700;letter-spacing:.03em;transition:.2s ease}.home-premium__button-ghost:hover{background:#fff;color:var(--deep)}.home-premium__facts{border-bottom:1px solid #e8ece7;background:#fff}.home-premium__facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.home-premium__fact{display:flex;align-items:flex-start;gap:15px;padding:30px 24px;border-right:1px solid #e8ece7}.home-premium__fact:first-child{padding-left:0}.home-premium__fact:last-child{border-right:0;padding-right:0}.home-premium__fact strong{display:block;margin-bottom:4px;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.home-premium__fact p{margin:0;color:#666;font-size:.83rem;line-height:1.45}.home-premium__icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;color:var(--deep)}.home-premium__icon svg,.home-premium__learning-grid svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.home-premium__section{padding:72px 0}.home-premium__gateway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-premium__gateway{position:relative;min-height:390px;overflow:hidden;border-radius:5px;background:#1e2d23;box-shadow:0 16px 38px rgba(23,39,28,.11)}.home-premium__gateway-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.home-premium__gateway-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,24,18,.06) 12%,rgba(15,24,18,.82) 100%)}.home-premium__gateway-content{position:absolute;left:0;right:0;bottom:0;padding:34px;color:#fff}.home-premium__gateway-content p{margin:0 0 7px;color:rgba(255,255,255,.8);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-premium__gateway-content h2{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.05;letter-spacing:-.035em}.home-premium__gateway-content span{display:block;max-width:440px;margin-top:13px;color:rgba(255,255,255,.9);font-size:1rem;line-height:1.5}.home-premium__gateway-content strong{display:block;margin-top:24px;font-size:.83rem;letter-spacing:.04em;text-transform:uppercase}.home-premium__gateway:hover .home-premium__gateway-image{transform:scale(1.025)}.home-premium__gateway:hover{color:#fff}.home-premium__short-programs{padding-top:54px}.home-premium__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;margin-bottom:14px}.home-premium__section-head h2{max-width:780px;margin:0;font-size:clamp(2.35rem,4vw,4rem);line-height:1.03;font-weight:800;letter-spacing:-.045em}.home-premium__section-head--single{align-items:flex-start}.home-premium__text-link{flex:0 0 auto;color:var(--green);font-size:.91rem;font-weight:800;white-space:nowrap}.home-premium__section-intro{max-width:720px;margin:0 0 32px;color:#606060;font-size:1.05rem;line-height:1.55}.home-premium__program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-premium__program-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e9e4;border-radius:5px;background:#fff;box-shadow:0 12px 28px rgba(28,40,31,.065);transition:transform .25s ease,box-shadow .25s ease}.home-premium__program-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(28,40,31,.11)}.home-premium__program-media{position:relative;aspect-ratio:16/10;overflow:hidden}.home-premium__program-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.home-premium__program-card:hover .home-premium__program-media img{transform:scale(1.025)}.home-premium__program-media span{position:absolute;z-index:1;left:16px;top:16px;padding:7px 11px;border-radius:2px;background:var(--green);color:#fff;font-size:.71rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.home-premium__program-body{display:flex;flex:1;flex-direction:column;padding:23px 22px 24px}.home-premium__program-body h3{margin:0;font-size:1.35rem;line-height:1.18}.home-premium__program-body p{margin:11px 0 22px;color:#626262;font-size:.94rem;line-height:1.55}.home-premium__program-body strong{margin-top:auto;color:var(--green);font-size:.78rem;letter-spacing:.07em;text-transform:uppercase}.home-premium__immersion{padding-top:64px;background:#f7f5f0}.home-premium__immersion-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);overflow:hidden;border-radius:5px;background:#fff;box-shadow:0 18px 42px rgba(42,42,34,.08)}.home-premium__immersion-media{min-height:500px}.home-premium__immersion-media img{width:100%;height:100%;object-fit:cover}.home-premium__immersion-copy{display:flex;flex-direction:column;justify-content:center;padding:54px 52px}.home-premium__immersion-copy h2{margin:0;font-size:clamp(2.35rem,3.5vw,3.7rem);line-height:1.03;letter-spacing:-.045em}.home-premium__immersion-copy>p:not(.home-premium__eyebrow){margin:20px 0;color:#5e5e5e;font-size:1rem;line-height:1.62}.home-premium__immersion-copy ul{margin:4px 0 30px;padding:0;list-style:none}.home-premium__immersion-copy li{border-top:1px solid #e5e9e4}.home-premium__immersion-copy li:last-child{border-bottom:1px solid #e5e9e4}.home-premium__immersion-copy li a{display:flex;justify-content:space-between;gap:16px;padding:13px 0;font-size:.89rem;font-weight:700}.home-premium__learning{background:#fff}.home-premium__learning-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:32px}.home-premium__learning-grid a{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;padding:22px 12px;border:1px solid #e6e9e5;border-radius:4px;background:#fff;text-align:center;transition:.2s ease}.home-premium__learning-grid span{width:36px;height:36px;margin-bottom:16px;color:var(--deep)}.home-premium__learning-grid strong{font-size:.82rem;line-height:1.35}.home-premium__learning-grid a:hover{border-color:#b8cbb8;background:#f8faf7;transform:translateY(-2px)}.home-premium__learning-link{margin:22px 0 0;text-align:center;color:#666;font-size:.9rem}.home-premium__learning-link a{color:var(--green);font-weight:800}.home-premium__proof{background:#f6f3ed}.home-premium__proof-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:70px;align-items:center}.home-premium__proof-copy h2{margin:0;font-size:clamp(2.3rem,3.7vw,3.7rem);line-height:1.02;letter-spacing:-.04em}.home-premium__proof-copy p:not(.home-premium__eyebrow){max-width:430px;margin:19px 0 22px;color:#5c5c5c;line-height:1.6}.home-premium__logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 26px;align-items:center}.home-premium__logos img{width:100%;height:72px;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1);opacity:.78}.home-premium__cta{position:relative;background-image:linear-gradient(rgba(29,46,33,.68),rgba(29,46,33,.72)),var(--home-cta-image);background-size:cover;background-position:center;padding:72px 0}.home-premium__cta-inner{text-align:center;color:#fff}.home-premium__cta h2{margin:0;font-size:clamp(2.25rem,3.8vw,3.8rem);line-height:1.05;letter-spacing:-.04em}.home-premium__cta p{margin:14px auto 24px;color:rgba(255,255,255,.9);font-size:1.02rem}.home-premium__cta .primary-button{background:#5b925f}.home-premium__cta .primary-button:hover{background:#fff;color:var(--deep)}
@media(max-width:1050px){.home-premium__facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-premium__fact:nth-child(2){border-right:0}.home-premium__fact:nth-child(-n+2){border-bottom:1px solid #e8ece7}.home-premium__fact:nth-child(3){padding-left:0}.home-premium__learning-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-premium__immersion-grid{grid-template-columns:1fr}.home-premium__immersion-media{min-height:420px}.home-premium__proof-grid{gap:42px}}
@media(max-width:760px){.home-premium__hero-inner{padding-top:76px}.home-premium__hero h1{font-size:clamp(2.2rem,11vw,3.25rem)}.home-premium__hero-copy{font-size:.92rem;line-height:1.48}.home-premium__hero-actions{margin-top:20px}.home-premium__hero-actions .primary-button,.home-premium__button-ghost{min-height:42px;padding:0 17px;font-size:.76rem}.home-premium__section{padding:54px 0}.home-premium__facts-grid{grid-template-columns:1fr}.home-premium__fact,.home-premium__fact:first-child,.home-premium__fact:nth-child(3),.home-premium__fact:last-child{padding:19px 0;border-right:0;border-bottom:1px solid #e8ece7}.home-premium__fact:last-child{border-bottom:0}.home-premium__gateway-grid,.home-premium__program-grid,.home-premium__proof-grid{grid-template-columns:1fr}.home-premium__gateway{min-height:330px}.home-premium__gateway-content{padding:26px}.home-premium__section-head{align-items:flex-start;flex-direction:column;gap:14px}.home-premium__section-head h2{font-size:clamp(2rem,10vw,3rem)}.home-premium__program-grid{gap:14px}.home-premium__immersion-copy{padding:38px 26px}.home-premium__immersion-media{min-height:320px}.home-premium__learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-premium__learning-grid a{min-height:130px}.home-premium__logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.home-premium__proof-grid{gap:34px}.home-premium__proof-copy h2{font-size:2.55rem}.home-premium__cta{padding:58px 0}.home-premium__cta h2{font-size:2.65rem}}
@media(max-width:420px){.home-premium__eyebrow{font-size:.68rem}.home-premium__hero-copy{display:none}.home-premium__learning-grid{grid-template-columns:1fr 1fr}.home-premium__learning-grid strong{font-size:.75rem}.home-premium__logos img{height:56px}}

/* v63.10 — sitewide alignment, component padding and vertical rhythm */
:root{--scivi-section-y:clamp(48px,5vw,64px);--scivi-object-gap:clamp(22px,2.3vw,30px);--scivi-grid-gap:clamp(18px,2vw,26px);--scivi-component-pad:clamp(28px,3vw,38px);--scivi-card-pad:clamp(21px,2.2vw,28px)}
main :is(.v60-page,.program-page,.school-sample-page,.page-wrap,.about-page,.contact-page,.article-wrap,.hub-intro,.pathways,.featured-block,.resource-area,.cta-wrap){min-width:0}
.v60-page>.v60-lead{margin:44px auto 0!important;padding:var(--scivi-component-pad)!important;gap:clamp(24px,3vw,38px)!important;box-sizing:border-box}
.v60-page>.v60-section--article{display:flex!important;flex-direction:column!important;gap:var(--scivi-object-gap)!important;padding:var(--scivi-section-y) var(--scivi-component-pad)!important;box-sizing:border-box}
.v60-page>.v60-section--article>*{margin-top:0!important;margin-bottom:0!important;min-width:0}
.v60-page>.v60-section--article+.v60-section--article{border-top:1px solid var(--v60-line)}
.v60-page>.v60-section--article.v60-section--cta{margin-top:var(--scivi-object-gap)!important;padding:clamp(28px,3vw,38px)!important}
.v60-page>.v60-section--article>.v60-heading{max-width:880px!important}
.v60-heading{margin:0!important}
.v60-heading p,.v60-split p,.v60-case-columns p,.v60-cta-row p,.v60-related p{max-width:760px}
.program-page>.lead-card,.program-page>.section-card,.program-page>.section-open,.program-page>.feature-green,.program-page>.page-cta,.school-sample-page>.lead-card,.school-sample-page>.section-card,.school-sample-page>.section-open,.school-sample-page>.feature-green,.school-sample-page>.page-cta{box-sizing:border-box;padding:var(--scivi-component-pad)!important;margin-top:0!important;margin-bottom:var(--scivi-object-gap)!important}
.program-page>.lead-card,.school-sample-page>.lead-card{margin-top:44px!important}
.program-page>.page-cta,.school-sample-page>.page-cta{margin-top:var(--scivi-object-gap)!important}
.program-page>.section-card>:is(.section-title-block,.v60-heading,.intro-copy)+*,.school-sample-page>.section-card>:is(.section-title-block,.v60-heading,.intro-copy)+*{margin-top:var(--scivi-object-gap)!important}
:is(.v60-grid,.v60-grid--2,.v60-grid--3,.v60-link-grid,.v60-deliverables,.v60-steps,.v62-program-grid,.v63-longer-grid,.v63-length-pathways,.two-grid,.three-grid,.four-grid,.grid-2,.grid-3,.card-grid-2,.card-grid-3,.card-grid-4,.entry-grid,.program-grid,.image-grid,.itinerary-grid,.highlight-grid,.support-grid,.green-list-grid,.snapshot-grid,.route-grid,.structure-grid,.flow-grid,.sequence-grid,.learning-grid,.pathway-grid,.landing-link-grid,.resource-link-grid-v59,.docs-grid-v59,.related-grid){gap:var(--scivi-grid-gap)!important}
:is(.v60-grid,.v60-grid--2,.v60-grid--3,.v60-link-grid,.v60-deliverables,.v60-steps,.v62-program-grid,.v63-longer-grid,.v63-length-pathways,.two-grid,.three-grid,.four-grid,.grid-2,.grid-3,.card-grid-2,.card-grid-3,.card-grid-4,.entry-grid,.program-grid,.image-grid,.itinerary-grid,.highlight-grid,.support-grid,.green-list-grid,.snapshot-grid,.route-grid,.structure-grid,.flow-grid,.sequence-grid,.learning-grid,.pathway-grid,.landing-link-grid,.related-grid)>*{min-width:0}
:is(.v60-card,.mini-card,.info-card,.support-card,.route-card,.snapshot-box,.snapshot-card,.day-card,.note-box,.context-card,.intro-card,.pathway-card,.learning-card,.check-card,.advisory-card,.policy-card,.why-card,.side-card,.positioning-card,.sequence-card,.location-card,.principle-card,.snap-card){box-sizing:border-box;padding:var(--scivi-card-pad)!important;min-width:0}
:is(.related-card-body,.image-card-body,.route-card-content,.v62-program-card-body,.home-premium__program-body,.resource-card>div:last-child){box-sizing:border-box;padding:var(--scivi-card-pad)!important}
.v63-length-pathway,.v63-longer-card{padding:var(--scivi-card-pad)!important}
.v60-link-grid a{padding:clamp(18px,2vw,24px)!important}
.v60-role-table span,.v60-role-table strong{padding:18px 22px!important}
.v60-deliverables>div{padding:var(--scivi-card-pad)!important}
.v60-steps li{padding:var(--scivi-card-pad)!important;gap:14px!important}
.v60-feature-case>div{padding:var(--scivi-component-pad)!important}
.v62-program-caveat{margin-top:var(--scivi-object-gap)!important;padding:20px 24px!important}
.v60-actions,.cta-actions,.program-cta-actions,.home-premium__hero-actions{gap:12px!important}
.v60-actions--stack{min-width:220px;box-sizing:border-box}
:is(.primary-button,.secondary-button,.v60-button-light,.button,a.button,.cta-button,.program-cta-button,.cta-button-secondary,.home-premium__button-ghost){max-width:100%;min-height:44px;padding:11px 18px!important;box-sizing:border-box;line-height:1.35;overflow-wrap:anywhere}
main :is(h1,h2,h3,h4,p,li,a,strong,span){min-width:0}
main :is(h1,h2,h3,h4,.primary-button,.secondary-button,.v60-button-light,.cta-button,.program-cta-button){overflow-wrap:anywhere}
:is(.section-card,.section-open,.lead-card,.page-cta,.feature-green,.v60-card,.mini-card,.info-card,.support-card,.route-card,.snapshot-box,.day-card,.note-box,.context-card,.intro-card,.pathway-card,.learning-card,.v62-program-card,.v63-longer-card,.v63-length-pathway){box-sizing:border-box}
:is(.page-wrap,.about-page,.contact-page,.article-wrap,.hub-intro,.pathways,.featured-block,.resource-area,.cta-wrap)>.container{box-sizing:border-box;padding-left:var(--scivi-component-pad);padding-right:var(--scivi-component-pad)}
@media(max-width:900px){:root{--scivi-section-y:48px;--scivi-component-pad:28px;--scivi-card-pad:22px;--scivi-object-gap:24px;--scivi-grid-gap:20px}.v60-lead{grid-template-columns:1fr!important}.v60-actions--stack{width:100%;min-width:0!important;align-items:stretch!important}.v60-actions--stack>a{width:100%}.v60-cta-row{grid-template-columns:1fr!important;gap:24px!important}}
@media(max-width:600px){:root{--scivi-section-y:42px;--scivi-component-pad:20px;--scivi-card-pad:19px;--scivi-object-gap:21px;--scivi-grid-gap:16px}.v60-page>.v60-lead{margin-top:28px!important;padding:22px 20px!important}.program-page>.lead-card,.school-sample-page>.lead-card{margin-top:28px!important}.v60-page>.v60-section--article{padding:var(--scivi-section-y) var(--scivi-component-pad)!important}.program-page>.lead-card,.program-page>.section-card,.program-page>.section-open,.program-page>.feature-green,.program-page>.page-cta,.school-sample-page>.lead-card,.school-sample-page>.section-card,.school-sample-page>.section-open,.school-sample-page>.feature-green,.school-sample-page>.page-cta{padding:22px 20px!important}.v60-role-table span,.v60-role-table strong{padding:16px 18px!important}.v60-feature-case>div{padding:24px 20px!important}.v60-actions:not(.v60-actions--hero),.cta-actions,.program-cta-actions{align-items:stretch}.v60-actions:not(.v60-actions--hero)>a,.cta-actions>a,.program-cta-actions>a{width:100%}}
.scivi-portfolio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--scivi-grid-gap,24px);margin-top:clamp(28px,3vw,40px)}.scivi-portfolio-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e4e8e3;border-radius:5px;background:#fff;box-shadow:0 10px 24px rgba(28,40,31,.06);transition:transform .22s ease,box-shadow .22s ease}.scivi-portfolio-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(28,40,31,.1)}.scivi-portfolio-card__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#e9ece8}.scivi-portfolio-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.scivi-portfolio-card:hover .scivi-portfolio-card__media img{transform:scale(1.025)}.scivi-portfolio-card__media span{position:absolute;z-index:1;top:13px;left:13px;padding:6px 9px;border-radius:2px;background:var(--green);color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.scivi-portfolio-card__body{display:flex;flex:1;flex-direction:column;padding:20px 19px 21px}.scivi-portfolio-card__body h3{margin:0;color:var(--ink);font-size:1.05rem;line-height:1.25;letter-spacing:-.015em}.scivi-portfolio-card__body p{margin:10px 0 18px;color:#626862;font-size:.87rem;line-height:1.52}.scivi-portfolio-card__body strong{margin-top:auto;color:var(--green);font-size:.74rem;letter-spacing:.04em}.scivi-portfolio-card:focus-visible{outline:3px solid rgba(27,91,58,.35);outline-offset:3px}@media(max-width:1020px){.scivi-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.scivi-portfolio-grid{grid-template-columns:1fr;gap:18px}.scivi-portfolio-card__body{padding:19px 18px 20px}}