.ib-bespoke{padding-block:5rem 7rem;color:#292722;max-width:124rem}.ib-bespoke__intro{text-align:center;max-width:70rem;margin:0 auto 5rem}.ib-bespoke__eyebrow{font-size:1.1rem;letter-spacing:.2em;color:#81704c}.ib-bespoke h1{font-size:clamp(3.6rem,5vw,6rem);line-height:1.08;margin:1.6rem 0 2rem}.ib-bespoke p{font-size:1.4rem;line-height:1.75;color:#655f56}.ib-bespoke__layout{display:grid;grid-template-columns:1fr 1.7fr;gap:5rem;align-items:start}.ib-bespoke h2{font-size:2.3rem;margin:0 0 1.6rem}.ib-bespoke__guide{padding:3rem;background:#f5f2eb;border-radius:.6rem}.ib-bespoke__guide ol{padding-left:2rem;margin:3rem 0}.ib-bespoke__guide li{padding-left:.8rem;margin-bottom:2.5rem;font-size:1.3rem}.ib-bespoke__guide strong,.ib-bespoke__guide span{display:block}.ib-bespoke__guide span{line-height:1.7;color:#655f56;margin-top:.5rem}.ib-bespoke__fields{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.6rem}.ib-bespoke__wide{grid-column:1/-1}.ib-bespoke label{display:block;font-size:1.2rem;letter-spacing:.02em;margin-bottom:.8rem}.ib-bespoke input,.ib-bespoke select,.ib-bespoke textarea{box-sizing:border-box;width:100%;min-width:0;min-height:4.8rem;border:1px solid #c9c2b6;border-radius:.4rem;background:#fff;color:#292722;padding:1.2rem;font:inherit;font-size:1.4rem}.ib-bespoke textarea{resize:vertical}.ib-bespoke input:focus-visible,.ib-bespoke select:focus-visible,.ib-bespoke textarea:focus-visible{outline:2px solid #81704c;outline-offset:2px}.ib-bespoke small{display:block;font-size:1.1rem;line-height:1.6;margin-top:.6rem;color:#655f56}.ib-bespoke .ib-bespoke__note{font-size:1.2rem;border-top:1px solid #ded8cd;padding-top:2rem;margin-top:2.5rem}.ib-bespoke a{color:inherit;text-underline-offset:.3rem}.ib-bespoke__notice{padding:1.5rem;background:#f5f2eb;margin-block:2rem;font-size:1.4rem}.ib-bespoke .button{min-height:4.8rem;margin-top:.5rem}@media(max-width:749px){.ib-bespoke{padding-block:3rem 4rem}.ib-bespoke__intro{margin-bottom:3rem}.ib-bespoke__layout{grid-template-columns:1fr;gap:3rem}.ib-bespoke__guide{padding:2rem}.ib-bespoke__fields{grid-template-columns:1fr;gap:1.8rem}.ib-bespoke input,.ib-bespoke select,.ib-bespoke textarea{font-size:1.6rem}.ib-bespoke .button{width:100%}}
