/* The Workshop Invitation: scoped to the custom order page. */
.page-custom-orders .custom-intro{padding-top:48px;padding-bottom:45px}.page-custom-orders .custom-intro .script{color:#E2AA7C;margin-bottom:14px}.page-custom-orders .custom-intro h1{max-width:800px}.page-custom-orders .custom-intro .lead{max-width:640px}
.custom-invitation{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;padding:48px 0 60px;max-width:1100px;margin:auto;align-items:start}.custom-invitation-story{max-width:420px}.custom-invitation-story h2{font-size:38px}.custom-invitation figure{margin:28px 0}.custom-invitation figure img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.custom-invitation figcaption{font-size:12px;color:var(--muted);margin-top:8px}.custom-conversation-path{list-style:none;counter-reset:custom-path;padding:0;margin:28px 0 20px;border-top:1px solid var(--line)}.custom-conversation-path li{counter-increment:custom-path;padding:14px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px}.custom-conversation-path li:before{content:'0' counter(custom-path);color:var(--copper);font:600 11px/1.5 Montserrat,Arial,sans-serif}.custom-invitation-story>.text-link{display:inline-block;margin-top:14px}
.custom-invitation-form{background:var(--linen);padding:34px;min-width:0}.custom-invitation-form fieldset{border:0;border-bottom:1px solid var(--line);padding:0 0 25px;margin:0 0 25px;min-width:0}.custom-invitation-form legend{font-size:23px;font-weight:500;color:var(--walnut);padding:0;margin-bottom:20px;width:100%}.custom-invitation-form legend .eyebrow{display:block;margin:0 0 9px;font-size:10px}.custom-invitation-form select{display:block;width:100%;max-width:100%;min-height:48px;padding:12px;margin-top:8px;background:var(--white);color:var(--ink);border:1px solid #cbb8a7;border-radius:0;font:inherit;font-size:16px}.custom-invitation-form select:focus{outline:2px solid var(--copper);outline-offset:2px}.custom-invitation-form .form-note{margin-top:0;line-height:1.6}.custom-invitation-form .form-grid{gap:18px}.custom-invitation-form label:last-child{margin-bottom:0}.custom-invitation-form .form-grid label{margin-bottom:0}.custom-invitation-form .form-grid+.form-note{margin-top:18px}.custom-invitation-form>.form-note{margin-top:18px;margin-bottom:0}.custom-invitation-form .form-status:empty{display:none}.custom-other-note{background:var(--white);border-left:2px solid var(--copper);padding:15px 18px;font-size:15px;margin:18px 0 0}.custom-invitation-form input,.custom-invitation-form textarea{min-width:0}.custom-invitation-form input[type=date]{min-height:49px}
@media(max-width:900px){.custom-invitation{gap:35px;grid-template-columns:.8fr 1.2fr}.custom-invitation-form{padding:26px}.custom-invitation-form .form-grid{grid-template-columns:1fr}}
@media(max-width:700px){.custom-invitation{grid-template-columns:1fr;gap:32px;padding:32px 0 40px}.custom-invitation-story{max-width:none}.custom-invitation-story figure{max-width:500px}.page-custom-orders .custom-intro{padding-top:34px;padding-bottom:30px}.custom-invitation-form{padding:24px 20px}.custom-invitation-form .button{width:100%;white-space:normal}.custom-invitation-story h2{font-size:34px}}
