.supplierPortal{color:#15352b;background:#f3f7f5;min-height:100vh;font-family:Arial,sans-serif}.supplierPortal>header{justify-content:space-between;align-items:center;max-width:1180px;height:86px;margin:auto;padding:0 24px;display:flex}.supplierPortal header img{object-fit:contain;width:150px;height:66px}.supplierPortal header>a:last-child{color:#0b6b4f;font-weight:700}.supplierHero{color:#fff;background:linear-gradient(135deg,#073f31,#0b6b4f);border-radius:28px;grid-template-columns:1.6fr .8fr;gap:50px;max-width:1180px;margin:auto;padding:60px 45px;display:grid}.supplierHero span{color:#ffb347;font-weight:800}.supplierHero h1{margin:12px 0;font-size:42px;line-height:1.35}.supplierHero p,.supplierHero li{color:#dcebe6;line-height:1.9}.supplierHero aside{background:#ffffff1a;border:1px solid #fff3;border-radius:20px;align-self:center;padding:24px}.supplierHero aside b{font-size:20px}.supplierHero aside small{color:#ffe5b7;line-height:1.8;display:block}.supplierForm{background:#fff;border:1px solid #dce7e2;border-radius:24px;grid-template-columns:.7fr 1.5fr;gap:36px;max-width:980px;margin:30px auto 70px;padding:32px;display:grid}.supplierForm h2{margin:8px 0;font-size:28px}.supplierForm>div p{color:#65766f;line-height:1.8}.supplierForm form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.supplierForm label{gap:7px;font-size:13px;font-weight:700;display:grid}.supplierForm input,.supplierForm textarea{background:#fbfdfc;border:1px solid #d5e0dc;border-radius:10px;padding:12px}.supplierForm textarea{min-height:85px}.supplierForm .wide,.supplierForm button,.supplierMessage{grid-column:1/-1}.supplierForm button{color:#fff;background:#0b6b4f;border:0;border-radius:11px;padding:14px;font-weight:800}.supplierMessage{color:#086044;background:#e7f6ef;border-radius:10px;padding:12px}.supplierTrap{position:absolute!important;left:-9999px!important}@media (width<=760px){.supplierHero,.supplierForm{grid-template-columns:1fr;margin-left:14px;margin-right:14px;padding:25px}.supplierHero h1{font-size:30px}.supplierForm form{grid-template-columns:1fr}.supplierForm label,.supplierForm button,.supplierMessage{grid-column:1}.supplierPortal>header{padding:0 15px}}
