@font-face{font-family:'Caveat';src:url('../fonts/Caveat.ttf') format('truetype');font-weight:400 700;font-style:normal;font-display:swap}
.hire-page{max-width:1120px;margin:0 auto;padding:0 1.25rem 5rem}
.hire-page>.page-hero{padding:4.5rem 0 3rem}.hire-page>.page-hero .button{margin-top:1rem}
.hire-page>.hire-story{padding:0 0 3rem}
.hire-introduction{max-width:850px}.hire-introduction h2,.hire-testimonials>h2,.hire-enquiry-heading h2{font-size:clamp(1.8rem,3.5vw,2.7rem);letter-spacing:-.045em;line-height:1.1;margin:.4rem 0 1.25rem}
.hire-introduction>p:not(.eyebrow){font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.8;color:#cfccd1}
.hire-services{margin-top:2.5rem}.hire-service{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:3rem;border-top:1px solid var(--line);padding:2rem 0}
.hire-service h3{font-size:1.4rem;line-height:1.3;letter-spacing:-.025em;margin:.2rem 0}.hire-service p{color:#c6c3c9;margin:0 0 1rem;line-height:1.8}.hire-service p:last-child{margin-bottom:0}
.hire-partner{font-size:1.2rem;font-weight:750;max-width:820px;color:var(--white);margin:1rem 0 0;border-left:3px solid var(--red);padding-left:1.25rem}
.hire-page>.hire-testimonials{padding:3rem 0;border-top:1px solid var(--line)}
.hire-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;row-gap:2.5rem;margin-top:2.5rem}
.hire-testimonial{margin:0;min-width:0;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}
.hire-quote-mark{display:block;font-family:Georgia,serif;font-size:4rem;line-height:.6;color:var(--red2);margin:.5rem 0 1rem}
.hire-testimonial blockquote{font-family:'Caveat','Segoe Print','Bradley Hand',cursive;font-size:clamp(1.65rem,2.6vw,1.9rem);font-weight:500;line-height:1.4;margin:0;color:#f1e9e2}
.hire-testimonial blockquote p{margin:0 0 .7rem}.hire-testimonial figcaption{font-family:inherit;font-size:.8rem;font-weight:800;letter-spacing:.03em;color:var(--muted);margin:1rem 0 0}
.hire-testimonial:nth-last-child(-n+2){grid-column:1/-1}.hire-testimonial:nth-last-child(-n+2) blockquote{max-width:940px}
.hire-page>.hire-enquiry{max-width:850px;margin:2rem auto 0;padding:clamp(1.3rem,4vw,2.5rem);scroll-margin-top:150px}.hire-enquiry-heading p:not(.eyebrow){color:var(--muted)}.hire-enquiry .button{justify-self:start}.hire-page p,.hire-page figcaption{overflow-wrap:anywhere}
@media(max-width:650px){.hire-page>.page-hero{padding-top:3rem}.hire-service{grid-template-columns:1fr;gap:.75rem;padding:1.5rem 0}.hire-quotes{grid-template-columns:1fr;row-gap:1.5rem}.hire-testimonial:nth-last-child(-n+2){grid-column:auto}.hire-page>.hire-testimonials{padding-top:2rem}.hire-enquiry .button{width:100%}}
