:root{--silver:var(--navy);--card:#fff;--greend:#c3d7c2}.final-page .two,.final-page .g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.final-page .legacy-content .card{min-width:0}.final-page .legacy-content a{overflow-wrap:anywhere}.about-page .two{margin-top:30px}.about-page .two .card:first-child{background:#edf4eb}.about-page .two .card:last-child{background:#fff1df}.about-page .chips{margin-bottom:25px}.crew-section{margin-top:55px;padding:35px 30px;background:#fff;border:1px solid var(--line);border-radius:18px}.crew-section>p:not(.eyebrow){max-width:700px;font-size:14px}.crew-section h2{font-size:34px}.crew-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:30px}.crew-tile{min-width:0;text-align:center}.crew-tile>div{height:200px;background:#edf3e9;border-radius:14px;display:flex;justify-content:center;align-items:end;overflow:hidden}.crew-tile:nth-child(3n+2)>div{background:#fff1df}.crew-tile:nth-child(3n+3)>div{background:#eaf1f8}.crew-tile .mascot{width:85px;margin-bottom:-3px}.crew-tile h3{font-size:12px!important;line-height:1.5;margin:13px 0 0;padding:0 3px}.contact-page .two{margin-top:35px}.contact-page .two .card{padding:30px}.contact-page .two .card:first-child{border-top:4px solid var(--green)}.contact-page .two .card:last-child{border-top:4px solid #c18536}.contact-page .two p a{overflow-wrap:anywhere}.contact-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.contact-routes a{display:flex;flex-direction:column;gap:12px;text-decoration:none;border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.contact-routes b{font-size:16px}.contact-routes span{font-size:12px;color:var(--green);font-weight:700}.jobs-page .g2{margin-top:30px}.jobs-page .g2>.card{position:relative;padding-top:0;overflow:hidden}.job-art{height:180px;margin:0 -26px 25px;background:#edf3e9;display:flex;justify-content:center;overflow:hidden}.job-art.peach{background:var(--peach)}.job-art .mascot{width:110px;margin-top:10px}.jobs-page .g2 .card .btns{margin-top:auto}.jobs-page .g2 .card{display:flex;flex-direction:column;align-items:start}.jobs-page .g2 .card .job-art{align-self:stretch}.jobs-page .g2 .card>span{align-self:start}.code-of-ethics-page .g2{counter-reset:ethic;margin-top:35px}.code-of-ethics-page .g2>.card{counter-increment:ethic;position:relative;padding:28px 28px 28px 75px;background:#fff}.code-of-ethics-page .g2>.card:before{content:counter(ethic,decimal-leading-zero);position:absolute;left:22px;top:28px;font-size:15px;color:var(--green);font-weight:700;background:#edf3e9;border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.code-of-ethics-page .g2>.card:nth-child(3n+2){background:#fff7ec}.code-of-ethics-page .g2>.card:nth-child(3n+3){background:#f0f5fa}.code-of-ethics-page .g2>.card p{margin-bottom:0}.certified-vendors-page .cv-card{background:#fff;border:1px solid var(--line);padding:25px;gap:12px}.certified-vendors-page .cv-card h3{font-size:21px;line-height:1.4}.certified-vendors-page .cv-card p{margin-bottom:5px}.cv-meta{margin-bottom:18px}.cv-meta li,.cv-meta a{overflow-wrap:anywhere}.certified-vendors-page .cv-badge-img{width:90px!important;height:auto;max-width:100%;margin-top:auto;align-self:start}.certified-vendors-page .cv-badge.prelisted{background:#f7edda;color:#805a22;border:1px solid #e5d1a8;border-radius:8px;font-size:10px;padding:7px 9px;margin-top:auto}.certified-vendors-page .cv-section-head h2{font-size:29px}.certified-vendors-page .cv-section-head>p{font-size:14px}.certified-vendors-page .cv-section-head .cv-count{font-size:11px;color:var(--green)}.certified-vendors-page .cv-section-head .cv-card{display:block}.certified-vendors-page .cv-section-head .cv-card>p{margin-block:15px}.final-page .lvl-grid{gap:23px;margin-top:35px}.final-page .lvl-card{padding:30px;background:#fff;border-radius:15px;gap:15px}.final-page .lvl-card .check{font-size:14px;line-height:1.8;padding-left:20px;margin:0 0 10px}.final-page .lvl-card .check li{margin-bottom:9px}.final-page .lvl-card .lvl-price{font-size:30px}.final-page .lvl-card.l4 .lvl-price{font-size:20px}.final-page .lvl-card.l2{background:#eff5fa}.final-page .lvl-card.l3{background:#fff6e7}.final-page .lvl-badge{width:85px}.profile-page .section-hero h1{font-size:42px}.profile-page .vp-meta{list-style:none;padding:26px 30px;margin:25px 0;background:#fff;border:1px solid var(--line);border-radius:13px;display:grid;grid-template-columns:1fr 1fr;gap:15px 25px;font-size:14px;color:var(--muted)}.profile-page .vp-meta li{overflow-wrap:anywhere}.profile-page .vp-meta b{color:var(--navy)}.profile-page .vp-meta a{color:var(--green)}.profile-page .vp-badges{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0}.profile-page .vp-badge-card{background:#edf4eb;border:1px solid var(--line);border-radius:13px;display:flex;gap:20px;align-items:center;padding:20px 25px}.profile-page .vp-badge-card img{width:85px;height:auto}.profile-page .vp-badge-name{font-weight:700;font-size:14px}.profile-page .vp-badge-date{font-size:11px;color:var(--muted);margin-top:5px}.profile-page .vp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.profile-page .vp-chip{background:#fff;border:1px solid var(--line);border-radius:7px;padding:8px 13px;font-size:12px;color:var(--green);font-weight:600;text-decoration:none}.profile-page .vp-chip:hover{background:#edf4eb}.profile-page .cv-section-head h2{font-size:26px!important}.profile-page .cv-section-head p{font-size:14px!important}.final-page .legacy-content .section-cta a{overflow-wrap:normal}
@media(max-width:900px){.crew-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.crew-tile>div{height:190px}.crew-tile .mascot{width:85px}.contact-routes{grid-template-columns:1fr}.contact-routes a{flex-direction:row;justify-content:space-between}.code-of-ethics-page .g2>.card{padding-left:65px}.code-of-ethics-page .g2>.card:before{left:18px}.profile-page .section-hero h1{font-size:35px}}
@media(max-width:650px){.final-page .two,.final-page .g2{grid-template-columns:1fr}.contact-page .two{gap:16px}.contact-page .two .card{padding:25px}.jobs-page .job-art{height:160px}.crew-section{padding:28px 23px}.crew-section h2{font-size:29px}.crew-grid{gap:18px 12px}.crew-tile>div{height:160px}.crew-tile .mascot{width:72px}.crew-tile h3{font-size:11px!important}.contact-routes a{flex-direction:column;gap:8px}.profile-page .vp-meta{grid-template-columns:1fr;padding:24px}.profile-page .vp-badge-card{padding:20px;gap:14px}.profile-page .vp-badge-card img{width:70px}.profile-page .section-hero h1{font-size:33px}.profile-page .vp-badge-name{font-size:12px}.certified-vendors-page .cv-card h3{font-size:21px}.code-of-ethics-page .g2>.card{padding:25px 23px 25px 68px}.code-of-ethics-page .g2>.card:before{top:24px;left:20px}.final-page .lvl-card{padding:25px}.final-page .lvl-card h2{font-size:21px}.final-page .lvl-status{font-size:10px}.certified-vendors-page .cv-section-head h2{font-size:26px}.final-page .legacy-content .cv-card img{max-width:100%}.final-page .legacy-content .cv-card>p a.btn{margin-bottom:10px}}
@media(max-width:380px){.crew-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
