.vn-overview-section{padding:18px 20px 48px;width:100%}.vn-overview-section .vn-overview-shell{background:#eef2f1;border-radius:28px;box-shadow:0 18px 48px rgba(0,76,69,.08);margin:0 auto;max-width:1300px;padding:24px}.vn-overview-section .vn-overview-header{margin-bottom:28px;text-align:center}.vn-overview-section .vn-overview-heading{color:#004c45;font-size:clamp(30px,3.4vw,46px);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0 0 10px}.vn-overview-section .vn-overview-subheading{color:#5b6663;font-size:clamp(15px,1.2vw,19px);margin:0 auto;max-width:860px}.vn-overview-section .vn-accordion{background:#f7f9f8;border:1px solid #dfe8e5;border-radius:20px;margin-top:18px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.vn-overview-section .vn-accordion:hover{border-color:#d3dfda;box-shadow:0 10px 24px rgba(0,76,69,.05)}.vn-overview-section .vn-accordion-summary{align-items:center;color:#004c45;cursor:pointer;display:flex;font-size:26px;font-weight:800;gap:16px;justify-content:space-between;list-style:none;padding:20px 22px}.vn-overview-section .vn-accordion-summary::-webkit-details-marker{display:none}.vn-overview-section .vn-accordion-title{align-items:center;display:inline-flex;gap:12px}.vn-overview-section .vn-accordion-title:before{background:#004c45;border-radius:999px;box-shadow:0 0 0 6px rgba(0,76,69,.08);content:"";flex:0 0 auto;height:12px;width:12px}.vn-overview-section .vn-accordion-summary:after{color:#004c45;content:"+";font-size:28px;font-weight:500}.vn-overview-section .vn-accordion[open] .vn-accordion-summary:after{content:"–"}.vn-overview-section .vn-accordion-content{padding:0 22px 22px}.vn-overview-section .vn-overview-cards{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.vn-overview-section .vn-overview-cards--three{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.vn-overview-section .vn-partner-card{background:#fff;border:1px solid #dfe8e5;border-radius:18px;box-shadow:0 10px 24px rgba(0,76,69,.05);display:flex;flex-direction:column;gap:10px;height:100%;min-height:205px;padding:18px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.vn-overview-section .vn-partner-card:hover{border-color:#c8d8d3;box-shadow:0 18px 34px rgba(0,76,69,.1);transform:translateY(-4px)}.vn-overview-section .vn-tag{align-items:center;background:#e4efeb;border-radius:999px;color:#004c45;display:inline-flex;font-size:11px;font-weight:700;padding:5px 9px;width:fit-content}.vn-overview-section .vn-partner-logo{align-items:center;display:flex;flex:0 0 64px;height:64px;justify-content:flex-start;margin:2px 0 6px;min-height:64px;width:100%}.vn-overview-section .vn-partner-logo--empty{visibility:hidden}.vn-overview-section .vn-partner-logo img{display:block;filter:grayscale(100%);height:auto;max-height:50px;max-width:150px;object-fit:contain;opacity:.72;transition:filter .22s ease,opacity .22s ease,transform .22s ease;width:auto}.vn-overview-section .vn-partner-card:hover .vn-partner-logo img{filter:grayscale(0);opacity:1;transform:scale(1.04)}.vn-overview-section .vn-partner-card h4{color:#1f2b28;font-size:17px;line-height:1.25;margin:0}.vn-overview-section .vn-partner-card p{color:#53605d;font-size:14px;line-height:1.45;margin:0;min-height:40px}.vn-overview-section .vn-partner-card a{align-items:center;align-self:flex-start;background:#004c45;border-radius:12px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;margin-top:auto;padding:10px 14px;text-decoration:none;transition:background .18s ease,transform .18s ease;width:fit-content}.vn-overview-section .vn-partner-card a:hover{background:#006057;transform:translateY(-1px)}.vn-overview-section .vn-accordion--contact{background:#004c45!important;border:1px solid #004c45!important;box-shadow:0 16px 30px rgba(0,76,69,.16)}.vn-overview-section .vn-accordion--contact .vn-accordion-content,.vn-overview-section .vn-accordion--contact .vn-accordion-summary{background:#004c45!important;color:#fff!important}.vn-overview-section .vn-accordion--contact .vn-accordion-summary:after,.vn-overview-section .vn-accordion--contact .vn-accordion-title{color:#fff!important}.vn-overview-section .vn-accordion--contact .vn-accordion-title:before{background:#fff!important;box-shadow:0 0 0 6px hsla(0,0%,100%,.12)!important}.vn-overview-section .vn-contact-cta-card{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;display:flex;gap:20px;justify-content:space-between;padding:20px}.vn-overview-section .vn-contact-cta-text h4{color:#fff!important;font-size:20px;margin:0 0 8px}.vn-overview-section .vn-contact-cta-text p{color:hsla(0,0%,100%,.9)!important;font-size:15px;line-height:1.5;margin:0;max-width:720px}.vn-overview-section .vn-contact-cta-button{align-items:center;background:#fff;border-radius:12px;color:#004c45!important;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:800;justify-content:center;min-width:170px;padding:12px 18px;text-decoration:none;white-space:nowrap}.vn-overview-section .vn-contact-cta-button:hover{background:#f0f5f3}html{scroll-behavior:smooth}#partnership{scroll-margin-top:140px}.vn-overview-section{overflow-anchor:none}.vn-overview-section img{display:block}.vn-overview-section .vn-accordion{overflow-anchor:none}@media (max-width:900px){.vn-overview-section .vn-contact-cta-card{align-items:flex-start;flex-direction:column}}@media (max-width:767px){.vn-overview-section{padding:12px 12px 36px}.vn-overview-section .vn-overview-shell{border-radius:20px;padding:16px}.vn-overview-section .vn-accordion-summary{font-size:22px;padding:16px 18px}.vn-overview-section .vn-accordion-content{padding:0 18px 18px}.vn-overview-section .vn-overview-cards,.vn-overview-section .vn-overview-cards--three{grid-template-columns:1fr}.vn-overview-section .vn-partner-card{min-height:auto}}