.custom-packaging-intro{max-width:880px;margin-bottom:46px}
.custom-packaging-intro h1{margin-block:18px 24px}
.custom-packaging-intro>p:last-child{max-width:680px;color:var(--muted);font-size:1.1rem}
.custom-packaging-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:64px;align-items:start}
.custom-packaging .contact-form{margin:0;gap:20px}
.custom-packaging fieldset{min-width:0;margin:0;padding:24px;border:1px solid var(--line);border-radius:8px;display:grid;gap:18px}
.custom-packaging legend{padding-inline:8px;font-family:Manrope,Arial,sans-serif;font-size:1.2rem;font-weight:600}
.custom-packaging label{display:grid;gap:8px;align-content:start}
.custom-packaging input,.custom-packaging textarea{width:100%}
.custom-packaging .form-grid{gap:20px}
.custom-packaging .button{gap:24px}
.custom-packaging .form-success{padding:24px;background:var(--accent);border-radius:8px}
.custom-packaging .form-errors{padding:16px;border:1px solid #ad3127;border-radius:8px}
.custom-packaging-process{padding:30px;background:var(--ink);color:var(--paper);border-radius:8px}
.custom-packaging-process h2{font-size:1.8rem;margin-top:16px}
.custom-packaging-process ol{padding-inline-start:22px;margin-block:24px}
.custom-packaging-process li{padding-inline-start:8px;margin-bottom:16px}
.custom-packaging-process>p:not(.eyebrow){font-size:.875rem;color:#d5d9d0}
.custom-packaging-process>.text-link{margin-top:24px;overflow-wrap:anywhere}
@media(max-width:1000px){.custom-packaging-layout{grid-template-columns:minmax(0,1fr) 280px;gap:28px}.custom-packaging-process{padding:24px}}
@media(max-width:760px){.custom-packaging-layout{grid-template-columns:1fr}.custom-packaging fieldset{padding:18px 16px}.custom-packaging-intro{margin-bottom:32px}.custom-packaging .form-grid{grid-template-columns:1fr}}
