@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;600;700;800;900&display=swap";:root{--pink:#e64279;--pink2:#ff6d9d;--wine:#3f2832;--ink:#2d2227;--muted:#806d75;--line:#eadde2;--blush:#fff4f7;--paper:#fffaf8;--green:#527d70;--shadow:0 16px 44px #4d29381f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}main{overflow:hidden}.utility{background:var(--wine);color:#fff;justify-content:space-between;align-items:center;height:34px;padding:0 max(4vw,24px);font-size:11px;display:flex}.utility nav{gap:24px;display:flex}.siteHeader{border-bottom:1px solid var(--line);z-index:40;background:#fff;grid-template-columns:270px 1fr auto;align-items:center;height:84px;padding:0 max(4vw,24px);display:grid;position:sticky;top:0}.brand{align-items:baseline;gap:5px;line-height:1;display:flex}.brand b{color:var(--pink);letter-spacing:-.06em;font:900 28px/1 DM Sans,sans-serif}.brand>span{font:800 22px/1 DM Sans,sans-serif}.brand small{color:#88747d;margin-left:8px;font-size:10px;display:block}.mainNav{justify-content:center;display:flex}.mainNav a{border-left:1px solid #f0e5e9;padding:30px 19px;font-size:13px;font-weight:700;transition:all .2s}.mainNav a:last-child{border-right:1px solid #f0e5e9}.mainNav a:hover{background:var(--blush);color:var(--pink)}.accountNav{align-items:center;gap:8px;display:flex}.accountNav a,.accountNav button{text-align:center;cursor:pointer;background:0 0;border:0;min-width:62px;font-size:17px;position:relative}.accountNav a span,.accountNav button span{font-size:9px;display:block}.accountNav a b{background:var(--pink);color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;line-height:18px;position:absolute;top:-6px;right:5px}.accountNav .login{background:var(--pink);color:#fff;border-radius:6px;min-width:86px;padding:13px 10px;font-size:12px;font-weight:800}.menuButton{display:none!important}.mobileDrawer{display:none}.breadcrumbs{width:min(1180px,92%);color:var(--muted);gap:9px;margin:20px auto;font-size:11px;display:flex}.breadcrumbs b{color:var(--ink)}.ageOverlay,.applyOverlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#211419d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ageCard{text-align:center;background:#fff;border-radius:14px;width:min(480px,100%);padding:46px 50px 38px;box-shadow:0 30px 90px #0000004d}.ageLogo{font:800 25px DM Sans}.ageLogo b{color:var(--pink)}.ageCard>span{color:var(--pink);letter-spacing:.18em;margin:15px 0 8px;font:700 10px DM Sans;display:inline-block}.ageCard h2{font-size:24px}.ageCard p{color:var(--muted);font-size:13px;line-height:1.9}.ageCard button{background:var(--pink);color:#fff;cursor:pointer;border:0;border-radius:7px;width:100%;margin:16px 0 12px;padding:16px;font-weight:800}.ageCard>a{border:1px solid var(--line);border-radius:7px;padding:11px;font-size:12px;display:block}.ageCard small{color:#a49299;margin-top:20px;font-size:9px;line-height:1.7;display:block}.portalHero{background:linear-gradient(120deg,#fff1f5 0 54%,#f5dce5 54%);grid-template-columns:1.08fr .92fr;min-height:405px;display:grid;overflow:hidden}.heroCopy{padding:72px 5vw 120px 9vw}.heroCopy>p{color:var(--pink);letter-spacing:.08em;font-size:14px;font-weight:800}.heroCopy h1{letter-spacing:-.045em;margin:18px 0 30px;font-size:42px;line-height:1.35}.heroCopy h1 em{color:var(--pink);font-style:normal}.heroStats{align-items:center;gap:18px;font-size:11px;display:flex}.heroStats b{background:#fff;border-radius:99px;padding:9px 14px}.heroStats strong{color:var(--pink);font-size:18px}.heroImage{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);position:relative}.heroImage img{object-fit:cover;width:100%;height:100%}.heroImage span{color:var(--pink);background:#fff;border-radius:99px;padding:9px 14px;font-size:11px;font-weight:800;position:absolute;bottom:22px;right:25px}.quickSearch{z-index:4;width:min(1120px,92%);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:-75px auto 70px;position:relative;overflow:hidden}.searchTabs{background:#f7edf1;grid-template-columns:repeat(3,1fr);display:grid}.searchTabs button{cursor:pointer;background:0 0;border:0;padding:15px;font-size:12px;font-weight:800}.searchTabs button.active{color:var(--pink);border-top:4px solid var(--pink);background:#fff}.searchFields{grid-template-columns:1fr 1fr 1.25fr 190px;padding:22px;display:grid}.searchFields label{border-right:1px solid var(--line);padding:0 17px}.searchFields label>span{width:22px;height:22px;color:var(--pink);background:#fbe5ed;border-radius:50%;place-items:center;margin-right:7px;font-size:10px;font-weight:900;display:inline-grid}.searchFields label small{color:#8a737c;font-size:10px}.searchFields select,.searchFields label button{text-align:left;cursor:pointer;background:#fff;border:0;width:100%;margin-top:10px;font-size:14px;font-weight:800;display:block}.searchFields>a{background:var(--pink);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.searchFields>a b{font-size:19px}.quickLinks{background:#fff6f8;flex-wrap:wrap;align-items:center;gap:15px;padding:12px 22px;font-size:11px;display:flex}.quickLinks b{color:var(--pink)}.quickLinks a{text-decoration:underline}.campaigns,.regionSection,.pickupSection,.rankingSection,.guideSection,.flowSection,.urgentSection,.forShops{width:min(1120px,92%);margin:0 auto 100px}.sectionTitle{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.sectionTitle small{color:var(--pink);letter-spacing:.16em;margin-bottom:7px;font:700 11px DM Sans;display:block}.sectionTitle h2{letter-spacing:-.04em;margin:0;font-size:30px}.sectionTitle>a{border-bottom:1px solid var(--ink);padding-bottom:7px;font-size:12px;font-weight:800}.sectionTitle>a span{margin-left:12px}.sectionLead{color:var(--muted);margin:-16px 0 28px;font-size:12px}.campaigns{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.campaign{border-radius:13px;min-height:230px;position:relative;overflow:hidden}.mainCampaign{color:#fff;background:#45303a;grid-template-columns:1.1fr .9fr;display:grid}.mainCampaign>div{padding:34px}.mainCampaign small,.campaign>small{letter-spacing:.16em;font:700 10px DM Sans}.mainCampaign h2{margin:10px 0;font-size:25px;line-height:1.35}.mainCampaign p{color:#d8c7ce;font-size:11px}.mainCampaign span{margin-top:20px;font-size:12px;font-weight:800;display:inline-block}.mainCampaign img{object-fit:cover;width:100%;height:100%}.pinkCampaign,.greenCampaign{color:#fff;padding:29px}.pinkCampaign{background:linear-gradient(145deg,#f26a98,#c83c6c)}.greenCampaign{background:linear-gradient(145deg,#6b9c8d,#3f7062)}.pinkCampaign h3,.greenCampaign h3{font-size:20px;line-height:1.45}.pinkCampaign b,.greenCampaign b{font:700 45px DM Sans}.pinkCampaign span,.greenCampaign span{margin-left:5px;font-size:12px}.regionPanel{border:1px solid var(--line);border-radius:12px;overflow:hidden}.regionTabs{border-bottom:1px solid var(--line);background:#faf5f7;grid-template-columns:repeat(6,1fr);display:grid}.regionTabs button{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;padding:18px 5px;font-size:11px;font-weight:800}.regionTabs button.active{background:var(--pink);color:#fff}.regionBody{grid-template-columns:280px 1fr;gap:45px;padding:36px;display:grid}.mapShape{clip-path:polygon(18% 0,100% 8%,88% 90%,8% 100%,0 25%);min-height:190px;color:var(--pink);background:#fff0f4;flex-direction:column;justify-content:center;align-items:center;display:flex}.mapShape span{font-size:13px;font-weight:800}.mapShape b{font:800 42px DM Sans}.mapShape small{font-size:9px}.regionBody h3{margin:4px 0 18px;font-size:18px}.areaLinks{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.areaLinks a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 14px;font-size:12px;display:flex}.areaLinks a:hover{color:var(--pink);background:var(--blush)}.areaLinks b{color:var(--pink);font-size:10px}.allArea{border-bottom:1px solid;margin-top:18px;font-size:12px;font-weight:800;display:inline-block}.pickupGrid,.rankingGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.newJobs{background:#fbf5f7;margin-bottom:100px;padding:80px 0 90px}.sectionInner{width:min(1120px,92%);margin:auto}.newJobGrid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.jobCard{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;transition:all .25s;overflow:hidden;box-shadow:0 5px 15px #4d29380a}.jobCard:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.jobPhoto{background:#eee;height:230px;position:relative}.jobPhoto>a,.jobPhoto img{object-fit:cover;width:100%;height:100%}.jobPhoto>button{width:38px;height:38px;color:var(--pink);cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:21px;position:absolute;top:12px;right:12px;box-shadow:0 3px 12px #0002}.jobPhoto>span{color:var(--job);background:#fff;border-radius:4px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;bottom:10px;left:10px}.rankBadge{color:#fff;text-align:center;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);background:#c59d43;width:40px;height:49px;padding-top:8px;font:800 20px DM Sans;position:absolute;top:0;left:11px}.jobCardBody{padding:20px}.jobLocation{color:var(--job);font-size:10px;font-weight:800}.jobLocation i{color:var(--line);margin:0 5px;font-style:normal}.jobCard h3{margin:7px 0 9px;font-size:18px;line-height:1.45}.jobCatch{margin:0 0 14px;font-size:12px;line-height:1.8}.tagRow{flex-wrap:wrap;gap:5px;margin-bottom:15px;display:flex}.tagRow span,.detailTags span{color:var(--job);background:#fff3f6;border:1px solid #f5dbe4;border-radius:3px;padding:5px 7px;font-size:9px;font-weight:700}.jobFacts{border-top:1px solid var(--line);margin:0}.jobFacts div{border-bottom:1px solid #f2e8ec;grid-template-columns:68px 1fr;padding:9px 0;font-size:10px;display:grid}.jobFacts dt{color:var(--muted)}.jobFacts dd{margin:0;font-weight:700}.jobFacts dd b{color:var(--job);font-size:14px}.jobCardActions{grid-template-columns:1fr 1.6fr;gap:7px;margin-top:15px;display:grid}.jobCardActions button,.jobCardActions a{text-align:center;cursor:pointer;border-radius:5px;padding:11px 5px;font-size:10px;font-weight:800}.jobCardActions button{border:1px solid var(--pink);color:var(--pink);background:#fff}.jobCardActions a{background:var(--job);color:#fff}.newJobGrid .jobPhoto{height:165px}.newJobGrid .jobCardBody{padding:15px}.newJobGrid .jobCard h3{font-size:15px}.newJobGrid .jobCatch,.newJobGrid .jobFacts{display:none}.newJobGrid .jobCardActions{grid-template-columns:1fr}.newJobGrid .jobCardActions button{display:none}.rankingTabs{justify-content:center;gap:8px;margin-top:26px;display:flex}.rankingTabs button{border:1px solid var(--line);background:#fff;border-radius:99px;min-width:130px;padding:11px;font-size:11px;font-weight:800}.rankingTabs button.active{background:var(--pink);color:#fff;border-color:var(--pink)}.urgentSection{border-top:5px solid var(--pink);background:var(--wine);color:#fff;grid-template-columns:280px 1fr;display:grid}.urgentHead{padding:38px}.urgentHead small{color:#ff8aaf;letter-spacing:.15em;font:700 10px DM Sans}.urgentHead h2{font-size:25px}.urgentHead p{color:#d7c5cc;font-size:11px;line-height:1.8}.urgentHead a{border-bottom:1px solid;margin-top:20px;font-size:11px;display:inline-block}.urgentList{color:var(--ink);background:#fff}.urgentList a{border-bottom:1px solid var(--line);grid-template-columns:55px 180px 1fr 20px;align-items:center;gap:15px;min-height:70px;padding:13px 20px;display:grid}.urgentList time{color:var(--pink);font-size:9px}.urgentList b{font-size:11px;display:block}.urgentList span{color:var(--muted);font-size:9px}.urgentList p{font-size:11px}.urgentList i{font-style:normal}.articleGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.articleGrid>a>div{height:160px;position:relative;overflow:hidden}.articleGrid>a img{object-fit:cover;width:100%;height:100%;transition:all .3s}.articleGrid>a:hover img{transform:scale(1.04)}.articleGrid>a>div span{background:var(--pink);color:#fff;padding:7px 9px;font-size:9px;position:absolute;bottom:0;left:0}.articleGrid>a small{color:#a18e96;margin-top:14px;font-size:9px;display:block}.articleGrid>a h3{font-size:14px;line-height:1.6}.articleGrid>a p{color:var(--muted);font-size:10px;line-height:1.7}.articleGrid>a>b{font-size:10px}.guideTools{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:45px;display:grid}.guideTools>a{border:1px solid var(--line);grid-template-columns:44px 1fr 16px;align-items:center;gap:15px;padding:27px;display:grid}.guideTools i{background:var(--blush);width:44px;height:44px;color:var(--pink);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.guideTools small{color:var(--pink);font:700 9px DM Sans}.guideTools h3{margin:5px 0;font-size:15px}.guideTools p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.flowSection{text-align:center}.flowSection .sectionTitle{justify-content:center}.flowSteps{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.flowSteps div{border:1px solid var(--line);border-right:0;padding:28px 22px;position:relative}.flowSteps div:last-child{border-right:1px solid var(--line)}.flowSteps b{background:var(--pink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 13px;font:800 14px DM Sans;display:grid}.flowSteps h3{font-size:13px}.flowSteps p{color:var(--muted);font-size:9px;line-height:1.7}.flowSection>a{border-bottom:1px solid;margin-top:25px;font-size:11px;font-weight:800;display:inline-block}.safetySection{background:#eef6f3;grid-template-columns:1fr 1fr;margin:0 auto 100px;display:grid}.safetySection>div{padding:65px max(5vw,50px)}.safetySection small{color:var(--green);letter-spacing:.18em;font:700 10px DM Sans}.safetySection h2{font-size:30px}.safetySection p{color:#536760;font-size:12px;line-height:2}.safetySection a{border-bottom:1px solid;margin-top:15px;font-size:11px;font-weight:800;display:inline-block}.safetySection ul{color:#fff;background:#527d70;flex-direction:column;justify-content:center;margin:0;padding:35px 7vw 35px 5vw;list-style:none;display:flex}.safetySection li{border-bottom:1px solid #ffffff40;gap:20px;padding:16px;font-size:13px;display:flex}.safetySection li b{color:#aee1d2;font:700 12px DM Sans}.forShops{color:#fff;background:#39282f;grid-template-columns:.85fr 1.15fr;min-height:430px;display:grid}.forShops>div:first-child{padding:58px}.forShops small{color:#ff86ad;letter-spacing:.18em;font:700 10px DM Sans}.forShops h2{font-size:31px;line-height:1.45}.forShops p{color:#d2c0c7;font-size:11px;line-height:1.9}.forShops a{border-bottom:1px solid;margin-top:20px;font-size:11px;font-weight:800;display:inline-block}.shopTemplate{background:#f4e8ec;padding:42px}.templateBrowser{color:#836e77;background:#fff;height:34px;padding:9px}.templateBrowser i{background:#d8c7cd;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.templateBrowser span{float:right;font:700 8px DM Sans}.templatePreview{color:var(--ink);background:#fff;height:310px;padding:16px}.templatePreview img{object-fit:cover;width:100%;height:220px}.templatePreview>div{justify-content:space-between;padding:15px 5px;font-size:9px;display:flex}.templatePreview b{color:var(--pink)}.siteFooter{color:#fff;background:#33242b}.footerMain{grid-template-columns:1fr 2fr;gap:70px;width:min(1120px,92%);margin:auto;padding:65px 0 45px;display:grid}.footerBrand span{font-size:21px}.footerMain>div>p{color:#c8b5bd;font-size:10px}.footerMain dl{grid-template-columns:repeat(3,1fr);gap:35px;margin:0;display:grid}.footerMain dl>div{border-left:1px solid #fff2;padding-left:30px}.footerMain dt{margin-bottom:14px;font-size:12px;font-weight:800}.footerMain dd{color:#c8b5bd;gap:9px;margin:0;font-size:10px;display:grid}.footerNotice{color:#a9989f;border-top:1px solid #ffffff18;justify-content:space-between;padding:17px max(4vw,24px);font-size:8px;display:flex}.footerNotice p{margin:0}.mobileBottom{display:none}.listHero{background:linear-gradient(120deg,#fff1f5,#f8e6ec);justify-content:space-between;align-items:end;padding:46px max(50vw - 590px,4vw);display:flex}.listHero small,.guideHero small{color:var(--pink);letter-spacing:.18em;font:700 10px DM Sans}.listHero h1{margin:9px 0 8px;font-size:35px}.listHero p{color:var(--muted);margin:0;font-size:12px}.listHero>div:last-child{align-items:baseline;gap:8px;display:flex}.listHero>div:last-child b{color:var(--pink);font:800 45px DM Sans}.listHero>div:last-child span{font-size:11px}.listLayout{grid-template-columns:260px 1fr;gap:42px;width:min(1180px,92%);margin:55px auto 110px;display:grid}.filterSidebar{border:1px solid var(--line);align-self:start;padding:22px;position:sticky;top:110px}.filterTitle{justify-content:space-between;margin-bottom:18px;display:flex}.filterTitle button{display:none}.filterSidebar>label{margin-bottom:18px;font-size:11px;font-weight:800;display:block}.filterSidebar select{border:1px solid var(--line);background:#fff;width:100%;margin-top:8px;padding:11px;font-size:11px}.filterSidebar fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:18px 0}.filterSidebar legend{margin-bottom:10px;font-size:11px;font-weight:800}.filterSidebar fieldset label{color:#5e4b53;gap:8px;margin:9px 0;font-size:10px;display:flex}.filterSidebar input{accent-color:var(--pink)}.filterApply,.filterClear{cursor:pointer;border:0;width:100%;padding:13px}.filterApply{background:var(--pink);color:#fff;font-size:11px;font-weight:800}.filterClear{color:var(--muted);background:#fff;font-size:9px;text-decoration:underline}.mobileFilter{display:none}.resultControls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;font-size:11px;display:flex}.resultControls>div b{color:var(--pink);font-size:21px}.resultControls select{border:1px solid var(--line);background:#fff;margin-left:10px;padding:8px;font-size:10px}.selectedFilters{background:var(--blush);flex-wrap:wrap;align-items:center;gap:7px;padding:14px;font-size:9px;display:flex}.selectedFilters button{color:var(--pink);background:#fff;border:1px solid #f0cbd8;border-radius:99px;padding:6px 9px;font-size:9px}.listStack{gap:22px;margin-top:22px;display:grid}.listStack .jobCard{grid-template-columns:310px 1fr;display:grid}.listStack .jobPhoto{height:100%;min-height:350px}.listStack .jobCardBody{padding:26px}.listStack .jobCard h3{font-size:21px}.listStack .jobFacts{grid-template-columns:1fr 1fr;display:grid}.listStack .jobFacts div{padding:11px}.listStack .jobCardActions{margin-top:20px}.emptyResult{text-align:center;background:var(--blush);padding:70px}.emptyResult>b{color:var(--pink);font:800 55px DM Sans}.emptyResult h2{font-size:20px}.emptyResult p{color:var(--muted);font-size:11px}.emptyResult button{background:var(--pink);color:#fff;border:0;padding:12px 25px}.pagination{justify-content:center;gap:6px;margin-top:34px;display:flex}.pagination button{border:1px solid var(--line);background:#fff;border-radius:4px;width:38px;height:38px}.pagination .active{background:var(--pink);color:#fff;border-color:var(--pink)}.detailHero{background:#fff4f7;grid-template-columns:1.05fr .95fr;width:min(1180px,92%);margin:0 auto 36px;display:grid}.detailHeroImage{min-height:570px;position:relative}.detailHeroImage img{object-fit:cover;width:100%;height:100%}.detailHeroImage>span{background:var(--job);color:#fff;padding:8px 12px;font-size:10px;position:absolute;top:20px;left:20px}.detailHeroCopy{padding:42px}.detailStatus{justify-content:space-between;align-items:center;display:flex}.detailStatus b{color:var(--job);background:#fff;padding:6px 9px;font-size:9px}.detailStatus span{color:var(--muted);font-size:9px}.detailHeroCopy>p{color:var(--job);margin:24px 0 7px;font-size:11px;font-weight:800}.detailHeroCopy h1{margin:0;font-size:30px}.detailHeroCopy h2{font-size:19px;line-height:1.7}.detailTags{flex-wrap:wrap;gap:5px;display:flex}.heroPay{border-top:1px solid #e8cfd7;border-bottom:1px solid #e8cfd7;margin:25px 0;padding:20px 0}.heroPay small{color:var(--muted);font-size:9px;display:block}.heroPay strong{color:var(--job);font:800 38px DM Sans;display:block}.heroPay strong i{margin:0 8px;font-size:16px;font-style:normal}.heroPay strong em{font-size:13px;font-style:normal}.heroPay p{font-size:10px}.heroActions{grid-template-columns:1fr 1.6fr;gap:8px;display:grid}.heroActions button{border:1px solid var(--job);cursor:pointer;padding:15px;font-size:11px;font-weight:800}.heroActions button:first-child{color:var(--job);background:#fff}.heroActions button:last-child{background:var(--job);color:#fff}.detailNav{border:1px solid var(--line);grid-template-columns:repeat(7,1fr);width:min(1180px,92%);margin:0 auto 55px;display:grid}.detailNav a{text-align:center;border-right:1px solid var(--line);padding:14px 5px;font-size:9px;font-weight:700}.detailLayout{grid-template-columns:1fr 225px;gap:45px;width:min(1100px,92%);margin:0 auto 100px;display:grid}.detailSection{padding:20px 0 65px}.detailSection.tint{background:#fff7f9;margin:0 -30px;padding:45px 30px}.detailLead{font-size:13px;line-height:2}.basicFacts{border-top:1px solid var(--line);margin-top:28px}.basicFacts dl{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;margin:0;font-size:11px;display:grid}.basicFacts dt{background:#fbf5f7;padding:18px;font-weight:800}.basicFacts dd{gap:5px;margin:0;padding:18px;display:grid}.basicFacts dd b{color:var(--pink);font-size:15px}.basicFacts dd span{color:var(--muted)}.meritGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.meritGrid>div{border:1px solid var(--line);background:#fff;padding:25px;position:relative}.meritGrid>div>b{color:#f1d7df;font:800 34px DM Sans;position:absolute;top:10px;right:16px}.meritGrid h3{font-size:15px}.meritGrid p{color:var(--muted);font-size:10px;line-height:1.8}.salaryBoard{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.salaryBoard>div{border-right:1px solid var(--line);padding:24px}.salaryBoard small{color:var(--muted);font-size:9px;display:block}.salaryBoard b{color:var(--pink);margin-top:8px;font-size:15px;display:block}.salaryBoard .salaryExample{border-top:1px solid var(--line);background:var(--blush);border-right:0;grid-column:1/-1}.salaryExample h3{color:var(--pink);font-size:18px}.salaryExample p{color:var(--muted);font-size:9px}.payTags{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px;display:grid}.payTags span{background:#f6f2f3;padding:10px;font-size:9px}.roomGallery{grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid}.roomGallery figure{height:240px;margin:0;position:relative}.roomGallery img{object-fit:cover;width:100%;height:100%}.roomGallery figcaption{color:#fff;background:#0009;padding:8px;font-size:8px;position:absolute;bottom:0;left:0}.roomSection>p{color:var(--muted);font-size:8px}.voiceCard{border:1px solid var(--line);grid-template-columns:210px 1fr;display:grid}.voiceCard>div{background:var(--blush);text-align:center;padding:20px}.voiceCard img{object-fit:cover;border-radius:50%;width:105px;height:105px;margin:auto}.voiceCard b,.voiceCard span{margin-top:8px;font-size:11px;display:block}.voiceCard span{color:var(--muted);font-size:9px}.voiceCard blockquote{margin:0;padding:30px}.voiceCard small{color:var(--pink);font:700 9px DM Sans}.voiceCard strong{margin:8px 0 20px;font-size:20px;display:block}.voiceCard p{font-size:12px;line-height:2}.voiceCard a{font-size:10px;font-weight:800}.faqList{border-top:1px solid var(--line)}.faqList>div{border-bottom:1px solid var(--line)}.faqList button{text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;width:100%;padding:20px 8px;font-size:12px;font-weight:700;display:flex}.faqList button span,.faqList p span{color:var(--pink);margin-right:14px;font:800 18px DM Sans}.faqList button b{margin-left:auto}.faqList p{color:var(--muted);margin:0;padding:0 20px 20px 45px;font-size:11px;line-height:1.9;display:flex}.recruiter{background:#f6f1f3;grid-template-columns:140px 1fr;align-items:center;gap:22px;padding:20px;display:grid}.recruiter img{object-fit:cover;width:140px;height:100px}.recruiter small{color:var(--pink);font:700 9px DM Sans}.recruiter h3{margin:7px 0;font-size:15px}.recruiter p{color:var(--muted);font-size:10px}.entryButtons{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.entryButtons button{background:var(--pink);color:#fff;cursor:pointer;border:0;padding:17px;font-size:12px;font-weight:800}.entryButtons button:last-child{background:var(--wine)}.entryButtons span{font-size:8px;display:block}.detailSide{align-self:start;position:sticky;top:110px}.detailSide>div{border:1px solid var(--line);margin-bottom:13px;padding:18px}.detailSide small{font-size:9px}.detailSide button{border:1px solid var(--pink);width:100%;color:var(--pink);background:#fff;margin-top:10px;padding:11px;font-size:10px}.detailSide h3{margin-top:0;font-size:12px}.detailSide a{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.sideSafety{background:var(--blush)}.sideSafety b{color:var(--pink);font:800 20px DM Sans}.sideSafety p{font-size:8px;line-height:1.7}.stickyApply{display:none}.applyModal{background:#fff;width:min(560px,100%);max-height:90vh;padding:42px;position:relative;overflow:auto}.modalClose{cursor:pointer;background:#eee;border:0;border-radius:50%;width:32px;height:32px;position:absolute;top:15px;right:15px}.applyModal>small{color:var(--pink);letter-spacing:.16em;font:700 9px DM Sans}.applyModal h2{font-size:25px}.applyModal p{color:var(--muted);font-size:11px}.applyModal label{margin:16px 0;font-size:10px;font-weight:800;display:block}.applyModal input,.applyModal select,.applyModal textarea{border:1px solid var(--line);width:100%;margin-top:7px;padding:12px}.applyModal textarea{resize:vertical;height:90px}.confirmButton,.demoConfirm button{background:var(--pink);color:#fff;border:0;width:100%;padding:15px;font-weight:800}.demoConfirm{text-align:center;padding:30px 0}.demoConfirm>b{color:#3c8b70;background:#eaf6f1;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;font-size:25px;display:grid}.guideHero{background:#fff1f5;grid-template-columns:1fr 1fr;min-height:400px;display:grid}.guideHero>div{padding:70px max(5vw,70px)}.guideHero h1{font-size:37px;line-height:1.5}.guideHero p{max-width:500px;color:var(--muted);font-size:12px;line-height:2}.guideHero img{object-fit:cover;width:100%;height:100%}.guideCategory{width:min(1000px,92%);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);margin:-32px auto 85px;display:grid;position:relative}.guideCategory a{border-right:1px solid var(--line);background:#fff;padding:24px;font-size:11px;font-weight:800}.guideCategory b{color:var(--pink);margin-bottom:8px;font:800 12px DM Sans;display:block}.guideMain,.salaryGuide,.privacyGuide,.questionBox{width:min(1040px,92%);margin:0 auto 100px}.guideArticles{grid-template-columns:1fr 1fr}.guideArticles article{border:1px solid var(--line);grid-template-columns:190px 1fr;display:grid}.guideArticles article>img{object-fit:cover;width:100%;height:100%;min-height:210px}.guideArticles article>div{padding:24px}.guideArticles span{color:var(--pink);font-size:9px;font-weight:800}.guideArticles time{float:right;color:var(--muted);font-size:8px}.guideArticles h2{font-size:16px;line-height:1.6}.guideArticles p{color:var(--muted);font-size:10px;line-height:1.8}.guideArticles a{font-size:10px;font-weight:800}.salaryGuide{background:var(--wine);color:#fff;grid-template-columns:1fr 1fr;display:grid}.salaryGuide>div{padding:55px}.salaryGuide small,.privacyGuide small{color:#ff87ad;letter-spacing:.18em;font:700 9px DM Sans}.salaryGuide h2{font-size:29px;line-height:1.5}.salaryGuide p{color:#d6c4cb;font-size:11px;line-height:2}.salaryGuide dl{color:var(--ink);background:#fff;margin:0;padding:32px}.salaryGuide dl>div{border-bottom:1px solid var(--line);padding:16px}.salaryGuide dt{color:var(--pink);font-size:11px;font-weight:800}.salaryGuide dd{color:var(--muted);margin:5px 0 0;font-size:10px}.privacyGuide{grid-template-columns:1fr 1fr;display:grid}.privacyGuide img{object-fit:cover;width:100%;height:100%}.privacyGuide>div{background:#fff1f5;padding:52px}.privacyGuide h2{font-size:27px}.privacyGuide p{color:#57464d;border-bottom:1px solid #e7cfd7;padding:11px 0;font-size:11px}.questionBox>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.questionBox article{border:1px solid var(--line);padding:25px}.questionBox article span{color:var(--pink);font-size:9px;font-weight:800}.questionBox h3{font-size:13px}.questionBox p{color:var(--muted);font-size:10px;line-height:1.9}.questionBox>a{background:var(--pink);color:#fff;text-align:center;width:250px;margin:28px auto 0;padding:14px;font-size:11px;font-weight:800;display:block}@media (max-width:980px){.siteHeader{grid-template-columns:1fr auto;height:70px}.mainNav{display:none}.menuButton{display:block!important}.accountNav .login{display:none}.mobileDrawer{z-index:35;width:260px;box-shadow:var(--shadow);background:#fff;padding:12px;display:grid;position:fixed;top:104px;right:15px}.mobileDrawer a{border-bottom:1px solid var(--line);padding:14px;font-size:11px;font-weight:700}.portalHero{grid-template-columns:1fr}.heroCopy{padding:48px 6vw 105px}.heroImage{display:none}.searchFields{grid-template-columns:1fr 1fr}.searchFields label{padding:14px}.searchFields>a{grid-column:1/-1;min-height:55px;margin-top:12px}.campaigns{grid-template-columns:1fr 1fr}.mainCampaign{grid-column:1/-1}.regionTabs{grid-template-columns:repeat(3,1fr)}.regionBody{grid-template-columns:210px 1fr}.pickupGrid,.rankingGrid{grid-template-columns:1fr 1fr}.pickupGrid .jobCard:last-child,.rankingGrid .jobCard:last-child{display:none}.newJobGrid{grid-template-columns:1fr 1fr}.urgentSection{grid-template-columns:1fr}.articleGrid{grid-template-columns:1fr 1fr}.flowSteps{grid-template-columns:repeat(3,1fr)}.flowSteps div{border-right:1px solid var(--line)}.safetySection,.forShops,.listLayout{grid-template-columns:1fr}.filterSidebar{z-index:100;background:#fff;width:min(380px,100%);display:none;position:fixed;inset:0 0 0 auto;overflow:auto}.filterSidebar.open{display:block}.filterTitle button{background:#eee;border:0;display:block}.mobileFilter{border:1px solid var(--pink);width:100%;color:var(--pink);background:#fff;margin-bottom:15px;padding:14px;font-weight:800;display:block}.listStack .jobCard{grid-template-columns:260px 1fr}.detailHero{grid-template-columns:1fr 1fr}.detailHeroImage{min-height:460px}.detailHeroCopy{padding:27px}.detailLayout{grid-template-columns:1fr}.detailSide{display:none}.detailNav{display:flex;overflow:auto}.detailNav a{min-width:100px}.guideHero>div{padding:50px}.guideArticles article{grid-template-columns:140px 1fr}}@media (max-width:640px){body{padding-bottom:64px}.utility nav,.brand small,.accountNav>a:not(:first-child){display:none}.utility{justify-content:center;font-size:9px}.siteHeader{padding:0 15px}.brand b{font-size:23px}.brand>span{font-size:18px}.accountNav a{min-width:44px}.accountNav .menuButton{min-width:38px}.mobileDrawer{width:100%;top:104px;right:0}.portalHero{min-height:360px}.heroCopy{padding:42px 20px 105px}.heroCopy h1{font-size:30px}.heroStats{flex-wrap:wrap}.heroStats span{font-size:9px}.quickSearch{width:calc(100% - 24px);margin-top:-62px}.searchTabs button{font-size:9px}.searchFields{grid-template-columns:1fr;padding:10px 16px 18px}.searchFields label{border-right:0;border-bottom:1px solid var(--line)}.quickLinks{gap:10px}.campaigns,.regionSection,.pickupSection,.rankingSection,.guideSection,.flowSection,.urgentSection,.forShops{width:calc(100% - 24px);margin-bottom:65px}.campaigns{grid-template-columns:1fr}.mainCampaign{grid-template-columns:1fr;min-height:270px}.mainCampaign img{display:none}.campaign{min-height:180px}.sectionTitle h2{font-size:23px}.sectionTitle>a{font-size:9px}.regionTabs{grid-template-columns:1fr 1fr}.regionBody{grid-template-columns:1fr;padding:20px}.mapShape{display:none}.areaLinks{grid-template-columns:1fr 1fr}.pickupGrid,.rankingGrid,.newJobGrid{grid-template-columns:1fr}.pickupGrid .jobCard:last-child,.rankingGrid .jobCard:last-child{display:block}.newJobs{padding:55px 0}.newJobGrid .jobPhoto{height:210px}.newJobGrid .jobCatch{display:block}.jobPhoto{height:230px}.rankingTabs{justify-content:flex-start;overflow:auto}.rankingTabs button{min-width:100px}.urgentList a{grid-template-columns:48px 1fr 15px}.urgentList p{display:none}.articleGrid{grid-template-columns:1fr 1fr;gap:12px}.articleGrid>a>div{height:120px}.articleGrid>a h3{font-size:12px}.articleGrid>a p{display:none}.guideTools,.flowSteps{grid-template-columns:1fr}.safetySection{margin-bottom:65px}.safetySection>div{padding:42px 25px}.forShops>div:first-child{padding:40px 25px}.shopTemplate{padding:18px}.footerMain{grid-template-columns:1fr;padding:45px 0}.footerMain dl{grid-template-columns:1fr 1fr;gap:25px}.footerMain dl>div{padding-left:15px}.footerNotice{padding-bottom:80px;display:block}.mobileBottom{z-index:50;height:64px;color:var(--ink);background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 20px #0002}.mobileBottom a{place-items:center;padding:7px 0;font-size:8px;display:grid}.mobileBottom i{color:var(--pink);font-size:20px;font-style:normal;display:block}.ageCard{padding:35px 24px}.listHero{padding:35px 20px}.listHero h1{font-size:28px}.listHero>div:last-child b{font-size:35px}.listLayout{width:calc(100% - 24px);margin-top:30px}.resultControls{align-items:flex-start;gap:10px}.resultControls label{font-size:0}.listStack .jobCard{display:block}.listStack .jobPhoto{height:235px;min-height:0}.listStack .jobCardBody{padding:19px}.listStack .jobFacts{grid-template-columns:1fr}.detailHero{grid-template-columns:1fr;width:100%;margin-top:-20px}.detailHeroImage{min-height:320px}.detailHeroCopy{padding:26px 20px}.detailHeroCopy h1{font-size:25px}.detailHeroCopy h2{font-size:16px}.heroPay strong{font-size:31px}.detailNav{width:100%;margin-bottom:25px}.detailLayout{width:calc(100% - 28px);margin-bottom:35px}.detailSection{padding-bottom:45px}.detailSection.tint{margin:0 -14px;padding:35px 14px}.basicFacts dl{grid-template-columns:1fr}.basicFacts dt{padding:11px}.basicFacts dd{padding:14px}.meritGrid,.salaryBoard{grid-template-columns:1fr}.salaryBoard>div{border-right:0;border-bottom:1px solid var(--line)}.payTags,.roomGallery{grid-template-columns:1fr 1fr}.roomGallery figure{height:170px}.roomGallery figure:first-child{grid-column:1/-1}.voiceCard{grid-template-columns:1fr}.recruiter{grid-template-columns:90px 1fr}.recruiter img{width:90px;height:90px}.entryButtons{grid-template-columns:1fr}.stickyApply{z-index:45;background:#fff;grid-template-columns:100px 1fr;gap:6px;padding:8px;display:grid;position:fixed;bottom:64px;left:0;right:0;box-shadow:0 -3px 15px #0002}.stickyApply button{border:1px solid var(--pink);color:var(--pink);background:#fff;padding:13px 5px;font-size:10px;font-weight:800}.stickyApply button:last-child{background:var(--pink);color:#fff}.applyModal{padding:34px 20px}.guideHero{grid-template-columns:1fr}.guideHero>div{padding:42px 22px}.guideHero h1{font-size:29px}.guideHero img{height:240px}.guideCategory{grid-template-columns:1fr 1fr;margin-bottom:60px}.guideArticles{grid-template-columns:1fr}.guideArticles article{grid-template-columns:120px 1fr}.guideArticles article>div{padding:16px}.salaryGuide,.privacyGuide{grid-template-columns:1fr}.salaryGuide>div{padding:40px 24px}.privacyGuide img{height:260px}.privacyGuide>div{padding:38px 24px}.questionBox>div{grid-template-columns:1fr}}
