.hire-hero{min-height:390px;position:relative;display:flex;align-items:center;overflow:hidden;background:var(--red-dark);color:#fff}.hire-hero-image{position:absolute;inset:0 0 0 auto;width:72%;background:url('assets/private-hire-hero-v2.png') 62% center/cover no-repeat;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 27%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,#000 27%,#000 100%)}.hire-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--red-dark) 0%,#4d1119f2 38%,#4d111985 59%,#4d111920 100%)}.hire-hero-content{position:relative;z-index:1;padding:45px 0}.hire-hero .eyebrow{margin-bottom:18px}.hire-hero h1{font-size:clamp(44px,4.8vw,65px);margin-bottom:17px}.hire-hero-content>p:not(.eyebrow){max-width:590px;color:#f0dfe1;font-size:15px;margin:0}.hire-hero-actions{display:flex;align-items:center;gap:26px;margin-top:23px}
.hire-intro{padding:90px 0;background:var(--paper)}.hire-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px}.hire-intro-copy{padding-top:38px;color:var(--muted)}.hire-intro-copy p{margin:0 0 21px}.hire-intro-copy .lead{font-size:21px;color:var(--ink);line-height:1.55}
.hire-occasions{padding:58px 0;background:var(--red-dark);color:#fff}.hire-section-head{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:27px}.hire-section-head .eyebrow{margin-bottom:18px}.hire-section-head h2{font-size:clamp(38px,4.2vw,56px)}.hire-section-head>p{max-width:370px;color:#d9c8c3;margin:0;font-size:14px}.hire-occasions h2 em{color:var(--gold-light)}.occasion-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #7c4148}.occasion-grid article{min-height:190px;padding:21px 21px;border-right:1px solid #7c4148;display:flex;flex-direction:column}.occasion-grid article:last-child{border:0}.occasion-icon{width:68px;height:48px;display:block;align-self:center;color:var(--gold)}.occasion-icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.occasion-grid h3{font-size:18px;line-height:1.2;margin:14px 0 9px}.occasion-grid p{font-size:12px;line-height:1.5;color:#dbc8ca;margin:0}
.hire-planning{display:grid;grid-template-columns:.95fr 1.05fr;min-height:500px;background:#fff}.hire-planning-copy{padding:48px clamp(38px,5vw,72px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:2}.hire-planning-copy .eyebrow{margin-bottom:17px}.hire-planning-copy h2{font-size:clamp(37px,4vw,53px)}.hire-planning-image{min-height:410px;overflow:hidden;background:#fff}.hire-planning-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 20%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,#000 20%,#000 100%)}.planning-steps{width:100%;margin:19px 0 21px;border-top:1px solid var(--line)}.planning-steps>div{display:grid;grid-template-columns:30px 1fr;gap:11px;padding:11px 0;border-bottom:1px solid var(--line)}.planning-steps>div>span{font-size:9px;font-weight:700;color:var(--red)}.planning-steps p{display:flex;flex-direction:column;margin:0}.planning-steps strong{font-size:12px}.planning-steps small{font-size:10px;color:var(--muted);margin-top:1px}.hire-planning .button{min-height:48px;padding:12px 20px}.red-button{background:var(--red);color:#fff}.red-button:hover{background:var(--red-dark)}
.hire-confidence{padding:85px 0;background:var(--cream)}.hire-confidence-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px}.hire-confidence-grid>div:last-child{padding-top:38px;color:var(--muted)}.hire-confidence-grid>div:last-child p{margin:0 0 20px}.hire-confidence-grid .text-link{margin-top:8px}
.hire-cta{padding:55px 0;background:var(--red-dark);color:#fff}.hire-cta-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:75px;align-items:center}.hire-cta h2{font-size:clamp(38px,4.2vw,56px)}.hire-cta h2 em{color:var(--gold-light)}.hire-cta .eyebrow{margin-bottom:18px}.hire-cta-inner>div:first-child>p:last-child{max-width:590px;color:#dfc9cc;margin:16px 0 0;font-size:14px}.hire-cta-action{border-left:1px solid #754047;padding-left:40px;display:flex;flex-direction:column;align-items:flex-start}.hire-cta-action>span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#cdb3b6;margin:15px 0 3px}.hire-cta-action>a:not(.button){font-size:24px;font-weight:600;color:var(--gold-light)}.hire-cta-action small{color:#cdb3b6;font-size:10px}
@media(max-width:1000px){.occasion-grid{grid-template-columns:repeat(2,1fr)}.occasion-grid article{border-bottom:1px solid #7c4148}.occasion-grid article:nth-child(2){border-right:0}.occasion-grid article:nth-child(n+3){border-bottom:0}}
@media(max-width:900px){.hire-intro-grid,.hire-confidence-grid,.hire-cta-inner{grid-template-columns:1fr;gap:42px}.hire-intro-copy,.hire-confidence-grid>div:last-child{padding-top:0}.hire-planning{grid-template-columns:1fr}.hire-planning-image{min-height:350px;grid-row:1}.hire-planning-image img{-webkit-mask-image:none;mask-image:none}.hire-section-head{display:block}.hire-section-head>p{margin-top:20px}.hire-cta-action{border-left:0;border-top:1px solid #754047;padding:30px 0 0}}
@media(max-width:620px){.hire-hero{min-height:405px}.hire-hero-image{width:100%;background-position:66% center;-webkit-mask-image:none;mask-image:none;opacity:.58}.hire-hero-shade{background:#351015bd}.hire-hero-content{padding:42px 0}.hire-hero h1{font-size:40px}.hire-hero-actions{align-items:flex-start;flex-direction:column;gap:15px;margin-top:20px}.hire-intro,.hire-confidence{padding:65px 0}.hire-occasions{padding:48px 0}.occasion-grid{grid-template-columns:1fr}.occasion-grid article,.occasion-grid article:nth-child(n+3){min-height:155px;border-right:0;border-bottom:1px solid #7c4148}.occasion-grid article:last-child{border-bottom:0}.occasion-grid h3{margin-top:22px}.hire-planning-copy{padding:45px 20px}.hire-planning-image{min-height:275px}.hire-cta{padding:43px 0}}
