.jobs{background:#fff;padding:56px 0 80px}.jobs__title{color:#523533;margin:0 0 36px}.jobs__grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.job{align-items:center;background:#fff;border:1px solid #eee7de;box-shadow:0 15px 45px 0 #5235331a;display:flex;flex-direction:column;padding:16px;text-align:center}.job,.job__thumb{border-radius:20px}.job__thumb{background-position:50%;background-size:cover;height:180px;width:100%}.job__title{margin:14px 0 6px}.job__title h6{color:#772340;font-weight:600;margin:0}.job__desc{font-weight:500;margin-bottom:12px}.job__meta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:8px 0 14px}.pill{color:#772340;font-size:16px}.job__btn,.pill{font-weight:700;letter-spacing:1.6px}.job__btn{background:#f8f6f1;border:0;border-radius:999px;color:#523533;cursor:pointer;margin-top:auto;padding:15.5px 18px;transition:transform .08s ease,box-shadow .25s ease;width:100%}.job__btn:hover{box-shadow:0 10px 18px rgba(0,0,0,.08);transform:translateY(-1px)}.jobmodal{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;opacity:0;padding:24px;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:60}.jobmodal.is-open{opacity:1;visibility:visible}.jobmodal__dialog{background:#1b4536;border-radius:50px;box-shadow:0 40px 80px rgba(0,0,0,.35);color:#fff;font-family:Open Sans,sans-serif;height:90vh;overflow:scroll;padding:60px 50px;position:relative;transform:translateY(8px) scale(.98);transition:transform .28s cubic-bezier(.2,.7,.2,1);width:min(1000px,95vw)}.jobmodal.is-open .jobmodal__dialog{transform:translateY(0) scale(1)}.jobmodal__close{background:#ddd1bb;border:0;border-radius:50%;color:#523533;cursor:pointer;font-size:18px;height:34px;padding:0;position:absolute;right:60px;top:61px;width:34px}.job__btn:focus,.job__btn:hover{background-color:#efe7db;border:none;box-shadow:0 10px 18px rgba(0,0,0,.08);transform:translateY(-1px)}.jobmodal__grid{align-items:center;display:grid;gap:24px;grid-template-columns:360px 1fr;margin-bottom:2rem}.jobmodal__img{background-position:50%;background-size:cover;border-radius:20px;height:250px}.jobmodal__title{margin:6px 0}.jobmodal__title h4{color:#fff;font-weight:600}.jobmodal__rate{font-weight:800;margin-bottom:14px}.jobmodal__text{line-height:1.6;max-height:48vh;overflow:auto;padding-right:6px}@media (max-width:900px){.job,.job__thumb{border-radius:15px}.job__btn,.pill{font-size:14px;letter-spacing:1.4px}.job{padding:10px}.jobmodal__grid,.jobs__grid{grid-template-columns:1fr}.jobmodal__grid{margin-bottom:0}.jobmodal__img{border-radius:10px;height:180px}.jobmodal__dialog{border-radius:20px;padding:67px 15px 29px}.jobmodal__text{max-height:100%;overflow:hidden}button.jobmodal__close{right:26px;top:18px}}