*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Nunito,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;background:#f0f3fa}.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}.app-shell{max-width:430px;margin:0 auto;position:relative}@media (min-width:768px){.app-shell{max-width:760px}}@media (min-width:1100px){.app-shell{max-width:1180px}}.app-bottom-nav{max-width:430px}@media (min-width:768px){.app-bottom-nav{max-width:760px}}@media (min-width:1100px){.app-bottom-nav{max-width:1180px}}.app-header{max-width:430px}@media (min-width:768px){.app-header{max-width:760px}}@media (min-width:1100px){.app-header{max-width:1180px}}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}@media (min-width:768px){.cat-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1100px){.cat-grid{grid-template-columns:repeat(5,1fr)}}.country-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}@media (min-width:768px){.country-grid{grid-template-columns:repeat(6,1fr)}}.jobs-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.jobs-grid>*{min-width:0;max-width:100%}@media (min-width:768px){.jobs-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.jobs-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.wa-popup-card{max-width:460px!important}}.home-content{padding:18px 14px 0}@media (min-width:768px){.home-content{padding:22px 22px 0}}@media (min-width:1100px){.home-content{padding:28px 32px 0}}.brand-hero{padding:28px 22px 26px}.brand-hero-grid{display:block}.brand-hero-ill{display:none}@media (min-width:768px){.brand-hero{padding:40px 32px 38px}.brand-hero h1{font-size:38px!important}.brand-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:32px;gap:32px;align-items:center}.brand-hero-ill{display:block;width:100%;max-width:320px;margin:0 auto}}@media (min-width:1100px){.brand-hero{padding:56px 48px 52px}.brand-hero h1{font-size:48px!important}.brand-hero-ill{max-width:380px}}body{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}[contenteditable=true],input,select,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}