.ilt-exchange-form{max-width:920px;margin:0 auto;padding:56px 24px 70px;color:var(--exchange-ink,#12211e);font-family:inherit;line-height:1.6}
.ilt-exchange-form *{box-sizing:border-box}.ilt-exchange-heading{max-width:700px;margin-bottom:26px}.ilt-exchange-eyebrow{font-size:12px;font-weight:600;letter-spacing:.15em}.ilt-exchange-heading h1{font-size:clamp(32px,4vw,48px);line-height:1.12;margin:10px 0 20px}.ilt-exchange-heading p{margin-top:12px}.ilt-exchange-policy{background:#f4eedf;border-left:4px solid var(--exchange-accent,#c5a35d);padding:18px 22px;margin:0 0 32px;font-size:14px}.ilt-exchange-policy p:first-child{margin-top:0}.ilt-exchange-policy p:last-child{margin-bottom:0}.ilt-exchange-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ilt-exchange-wide{grid-column:1/-1}.ilt-exchange-form label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.ilt-exchange-form input:not([type=checkbox]),.ilt-exchange-form textarea,.ilt-exchange-form select{width:100%;padding:13px 14px;border:1px solid #b9c1bb;border-radius:3px;font:inherit;font-size:16px;color:#12211e;background:white;min-height:48px}.ilt-exchange-form textarea{resize:vertical;min-height:95px}.ilt-exchange-form input:focus-visible,.ilt-exchange-form textarea:focus-visible,.ilt-exchange-form select:focus-visible,.ilt-exchange-form button:focus-visible,.ilt-exchange-form a:focus-visible{outline:3px solid var(--exchange-accent,#c5a35d);outline-offset:3px}.ilt-exchange-hint{font-size:12px;color:#53625a;margin:6px 0 10px}.ilt-exchange-photo{background:#f5f6f2;padding:18px 22px;margin:25px 0;font-size:14px;overflow-wrap:anywhere}.ilt-exchange-photo p{margin:0 0 5px}.ilt-exchange-photo a{color:inherit;text-underline-offset:3px}.ilt-exchange-consents{display:grid;gap:14px;margin:24px 0}.ilt-exchange-consents label{display:flex;align-items:flex-start;gap:12px;margin:0;font-weight:400;line-height:1.5}.ilt-exchange-consents input{flex:0 0 auto;width:19px;height:19px;margin:2px 0 0;accent-color:var(--exchange-ink,#12211e)}.ilt-exchange-submit{border:1px solid var(--exchange-ink,#12211e);background:var(--exchange-ink,#12211e);color:white;border-radius:3px;padding:15px 25px;font:inherit;font-weight:600;cursor:pointer}.ilt-exchange-submit:hover{opacity:.88}.ilt-exchange-success{background:#e8f1e9;padding:20px;border-left:4px solid #38764b}.ilt-exchange-errors{padding:20px;background:#fcece8;border-left:4px solid #ae452c;margin-bottom:24px}@media(max-width:600px){.ilt-exchange-form{padding:36px 20px 50px}.ilt-exchange-grid{grid-template-columns:1fr;gap:20px}.ilt-exchange-submit{width:100%}}
