.hire-price-section{background:#fff;padding:clamp(4rem,8vw,7rem) 1.5rem;border-bottom:1px solid var(--border)}.hire-price-grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:start;max-width:1200px;margin:0 auto}.hire-price-card{background:var(--text);color:#fff;border-radius:6px;padding:2.5rem;position:relative;box-shadow:0 20px 60px #00000026}.hire-price-tag{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1.5rem}.hire-price-amount{font-family:Cormorant Garamond,serif;font-size:5rem;font-weight:700;line-height:1;color:#fff}.hire-price-per{font-size:1rem;color:#ffffff80;font-weight:300}.hire-price-divider{height:1px;background:#ffffff1a;margin-bottom:1.5rem}.hire-price-includes{list-style:none;display:flex;flex-direction:column;gap:.6rem;margin-bottom:2rem}.hire-price-includes li{font-size:.9rem;color:#ffffffd9;font-weight:300;display:flex;align-items:center;gap:.5rem}.hire-price-includes li:first-letter{color:var(--red);font-weight:700}.hire-price-note{font-size:.75rem;color:#ffffff59;margin-top:1rem;line-height:1.6;text-align:center}.hire-suited h2{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:.75rem}.hire-suited h2 em{color:var(--red);font-style:italic}.hire-suited-sub{color:var(--text-muted);line-height:1.8;font-weight:300;margin-bottom:2rem}.hire-suited-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem}.hire-suited-item{display:flex;align-items:center;gap:.6rem;background:var(--surface);border:1px solid var(--border);padding:.6rem .9rem;border-radius:4px;font-size:.82rem;font-weight:500;transition:all .2s}.hire-suited-item:hover{border-color:var(--red);color:var(--red)}.hire-suited-item span:first-child{font-size:1.1rem}.hire-includes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.hire-include-card{display:flex;gap:1.25rem;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:4px;padding:1.5rem;border-left:3px solid var(--red);transition:transform .2s,box-shadow .2s}.hire-include-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000f}.hire-include-emoji{font-size:1.75rem;flex-shrink:0;margin-top:.1rem}.hire-include-card h3{font-family:Jost,sans-serif;font-size:.95rem;font-weight:600;margin-bottom:.35rem}.hire-include-card p{font-size:.83rem;color:var(--text-muted);line-height:1.7;font-weight:300}.hire-layout-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.hire-layouts{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.hire-layout-item{display:flex;align-items:center;gap:.75rem;background:var(--surface);border:1px solid var(--border);padding:.9rem 1rem;border-radius:4px;transition:border-color .2s}.hire-layout-item:hover{border-color:var(--red)}.hire-layout-item span:first-child{font-size:1.4rem}.hire-layout-item strong{display:block;font-size:.85rem;font-weight:600}.hire-layout-item span:last-child{font-size:.75rem;color:var(--red);font-weight:600}.hire-form-wrap{display:grid;grid-template-columns:1fr;gap:4rem;align-items:start;max-width:1200px;margin:0 auto}.hire-form-intro h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.hire-form-intro p{color:var(--text-muted);line-height:1.8;font-weight:300}.hire-contact-alt{margin-top:2rem;padding:1.5rem;border:1px solid var(--border);border-radius:4px;background:#fff}.hire-contact-alt p{font-size:.8rem;color:var(--text-muted);margin-bottom:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.hire-contact-link{display:block;color:var(--text);font-weight:600;font-size:.95rem;padding:.35rem 0;transition:color .2s;text-decoration:none}.hire-contact-link:hover{color:var(--red)}.hire-form{background:#fff;border:1px solid var(--border);border-radius:6px;padding:2.5rem;position:relative}.hire-form-success{position:absolute;inset:0;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;z-index:2}.hire-success-inner{text-align:center;padding:2rem}.hire-success-inner h3{font-family:Cormorant Garamond,serif;font-size:2.5rem;margin-bottom:.75rem}.hire-success-inner p{color:var(--text-muted);line-height:1.8}.form-row{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.25rem}.form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.form-group label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.form-group input,.form-group select,.form-group textarea{width:100%;border:1.5px solid var(--border);border-radius:3px;padding:.85rem 1rem;font-family:Jost,sans-serif;font-size:.95rem;color:var(--text);background:var(--surface);transition:border-color .2s;outline:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--red);background:#fff}.form-group textarea{resize:vertical}.form-disclaimer{font-size:.75rem;color:var(--text-muted);text-align:center;margin-top:1rem}@media(min-width:768px){.hire-price-grid{grid-template-columns:380px 1fr}.hire-layout-grid,.hire-form-wrap,.form-row{grid-template-columns:1fr 1fr}}
