#workplace-page{max-width:1340px;margin:auto;padding:60px 32px 80px}#workplace-page h1,#workplace-page h2{line-height:.98;margin:0}#workplace-page h1{font-size:clamp(52px,7vw,96px)}#workplace-page h1 span{color:#f94600}#workplace-page .intro{font-size:22px;line-height:1.5;max-width:720px;margin:28px 0 34px}#workplace-page .workplace-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center}#workplace-page .workplace-hero img{width:100%;height:570px;object-fit:cover}#workplace-page .button{display:inline-block;border:0;background:#1b1b26;color:#fff8ec;padding:21px 30px;text-decoration:none;cursor:pointer}#workplace-page .benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:64px 0;padding:34px 0;border-block:1px solid #1b1b2630}#workplace-page .benefits h3{font-size:22px;margin:10px 0}#workplace-page .benefits p{line-height:1.6;font-size:17px;margin-bottom:0}#workplace-page .number{color:#f94600;font-size:14px}#workplace-page .enquiry{padding:48px;background:#efe3cd;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;scroll-margin-top:110px}#workplace-page h2{font-size:clamp(38px,4vw,58px)}#workplace-page .enquiry p{font-size:18px;line-height:1.6}#workplace-page .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}#workplace-page label{display:block;font-weight:700;font-size:14px}#workplace-page input,#workplace-page select,#workplace-page textarea{display:block;width:100%;margin-top:10px;padding:15px;border:1px solid #1b1b2655;background:#fff8ec;color:#1b1b26;border-radius:0;font:inherit;font-size:16px;min-height:52px}#workplace-page input:focus,#workplace-page select:focus,#workplace-page textarea:focus{outline:2px solid #f94600;outline-offset:2px}#workplace-page .wide{grid-column:1/-1}#workplace-page textarea{min-height:125px;resize:vertical}#workplace-page .privacy{font-size:13px!important;margin:20px 0}#workplace-page .result{padding:16px;background:#fff8ec;border-left:4px solid #f94600}#workplace-page [hidden]{display:none!important}@media(max-width:800px){#workplace-page .workplace-hero{grid-template-columns:1fr;gap:30px}#workplace-page .workplace-hero img{height:360px}#workplace-page .benefits{gap:20px}#workplace-page .enquiry{grid-template-columns:1fr;gap:30px;padding:30px}#workplace-page{padding:40px 22px 48px}}@media(max-width:520px){#workplace-page .benefits,#workplace-page .form-grid{grid-template-columns:1fr}#workplace-page .wide{grid-column:auto}#workplace-page .workplace-hero img{height:300px}#workplace-page .intro{font-size:19px}#workplace-page .benefits{margin:40px 0}#workplace-page .enquiry{padding:24px}#workplace-page .button{width:100%;text-align:center}}
#workplace-occasions{scroll-margin-top:110px}#workplace-page .workplace-title{font-size:clamp(52px,7vw,96px)}#workplace-page .workplace-title span{color:#f94600}#workplace-page .office-party-photo{margin:0;min-width:0}#workplace-page .office-party-photo img{height:auto;aspect-ratio:16/10;object-fit:cover}#workplace-page .office-party-photo figcaption{font-size:12px;margin-top:10px;font-weight:400}
/* Lookumades site fit: three line headline, breathing room under headings */
#workplace-page .workplace-title,#workplace-page h1{font-size:clamp(40px,5vw,72px)}
#workplace-page .eyebrow{margin-bottom:18px}
#workplace-page .enquiry h2{margin:0 0 26px}
#workplace-page .benefits h3{letter-spacing:0;word-spacing:.12em;line-height:1.1}
#workplace-page .benefits .number{display:block;font-weight:700;letter-spacing:.1em}
#workplace-page .enquiry p+p{margin-top:14px}
#workplace-page .workplace-hero .intro{margin-top:24px}
