.inner-hero{padding:42px 0;background:radial-gradient(circle at 15% 10%,rgba(230,169,38,.2),transparent 35%),linear-gradient(135deg,#111827,#253044);background-size:cover;background-position:center;color:#fff}
.inner-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:42px;align-items:center}
.inner-hero-copy h1{font-size:clamp(34px,5vw,58px);line-height:1.08;margin:18px 0}.inner-hero-copy p{font-size:17px;max-width:720px;color:#e7e9ee}
.inner-hero .breadcrumbs{width:auto;margin:0;padding:0;color:#d6dae3;flex-wrap:wrap}.inner-hero .breadcrumbs a{color:#ffc857}
.inner-hero-form{padding:25px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.3);box-shadow:0 30px 70px rgba(0,0,0,.28);backdrop-filter:blur(22px)}
.inner-hero-form h2{margin:0 0 16px}.inner-hero-form .enquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.inner-hero-form input,.inner-hero-form select,.inner-hero-form textarea{width:100%;min-height:47px;padding:12px 13px;border:1px solid rgba(255,255,255,.42);border-radius:11px;background:rgba(255,255,255,.92);outline:0;transition:.2s}
.inner-hero-form input:focus,.inner-hero-form select:focus,.inner-hero-form textarea:focus{border-color:#ffc857;box-shadow:0 0 0 4px rgba(255,200,87,.16);transform:translateY(-1px)}
.inner-hero-form textarea,.inner-hero-form button,.inner-hero-form .form-message{grid-column:1/-1}.inner-hero-form textarea{min-height:82px}
.upload-preview{object-fit:contain;border:1px solid #dde2ea;border-radius:8px}.url-preview{display:block;margin-top:5px;color:#667085;word-break:break-all}
@media(max-width:850px){.inner-hero-grid{grid-template-columns:1fr}.inner-hero{padding:28px 0}.inner-hero-form{padding:19px}}
@media(max-width:520px){.inner-hero-form .enquiry-form{grid-template-columns:1fr}.inner-hero-form .enquiry-form>*{grid-column:1/-1}}
