/* Additive premium form and mobile hero adjustments. Original luxury styling retained. */
.delivery-feature{background:linear-gradient(125deg,#0a1421,#19283b 55%,#100d13);padding:38px 0;color:#fff}.delivery-card{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px;border:1px solid #ffffff30;border-radius:22px;box-shadow:0 18px 48px #0005}.delivery-card h2{font-size:clamp(1.45rem,2.7vw,2.3rem);line-height:1.2;margin:8px 0 12px;max-width:760px}.delivery-card p{max-width:760px;color:#d8e0e9;line-height:1.65}.delivery-kicker,.form-eyebrow{font-size:.78rem;letter-spacing:.12em;font-weight:800;color:#f6ba6b}.delivery-card .btn{flex-shrink:0}
.premium-lead-form{background:#fff!important;color:#152132!important;border:1px solid #dce2eb!important;border-radius:20px!important;padding:clamp(22px,3vw,38px)!important;box-shadow:0 22px 55px #0003!important;display:block!important;max-width:100%;min-width:0}.premium-lead-form .form-intro h3{color:#121b29;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.2;margin:8px 0}.premium-lead-form .form-intro p{color:#596578;font-size:.95rem;margin:0 0 20px}.premium-lead-form .form-eyebrow{color:#a71c2c}.premium-lead-form .form-fields{display:grid;grid-template-columns:1fr;gap:15px}.premium-lead-form .field{min-width:0}.premium-lead-form label{display:block!important;color:#263449!important;font-weight:700!important;font-size:.9rem!important;margin:0 0 7px!important}.premium-lead-form label span{color:#b3142c}.premium-lead-form input:not([type=hidden]),.premium-lead-form select{display:block;width:100%!important;max-width:100%;min-height:51px;padding:12px 14px!important;border:1px solid #cbd4e1!important;background:#fbfcfe!important;color:#172133!important;border-radius:11px!important;box-sizing:border-box;font-size:16px!important}.premium-lead-form input:focus,.premium-lead-form select:focus{outline:3px solid #f4b2bc!important;border-color:#b91830!important}.premium-lead-form .form-privacy{font-size:.81rem;color:#566478;margin:17px 0 12px}.premium-lead-form .premium-submit{display:block;width:100%;min-height:54px;white-space:normal!important;background:linear-gradient(110deg,#a90924,#e12d43)!important;color:white!important;border:0!important;border-radius:11px!important;font-weight:800!important;letter-spacing:.015em;cursor:pointer;box-shadow:0 10px 24px #ae15334d}.premium-lead-form .premium-submit:disabled{opacity:.6;cursor:wait}.premium-lead-form .form-feedback{padding:12px;border-radius:10px;margin-top:12px;font-weight:700;color:#164a30;background:#e9f8ee}.premium-lead-form .form-feedback[data-error=true]{background:#fff0f0;color:#8b1527}.premium-lead-form .form-feedback[hidden]{display:none!important}
/* Keep the full hero photo visible on narrow screens instead of cover-cropping. */
@media(max-width:767px){.delivery-card{display:block;padding:22px}.delivery-card .btn{display:inline-flex;margin-top:16px}.contactgrid{grid-template-columns:minmax(0,1fr)!important}.premium-lead-form{width:100%;box-sizing:border-box}.hero img,.hero-media img,.hero-image img,img.hero-image,.hero-photo img{object-fit:contain!important;object-position:center center!important;max-width:100%;height:auto!important}.hero-media,.hero-image,.hero-photo{background-size:contain!important;background-repeat:no-repeat!important;background-position:center center!important}.showcase-grid{grid-template-columns:1fr!important}}
