.toyyie-inquiry {
  --paper: #FCF8F4;
  --ink: #1F130A;
  --line: #DBD9D1;
  --olive: #999A1D;
  --gold: #F2AB40;
  --gold-hover: #EF9A1A;
  --sage: #6C7C69;
  --muted: #696761;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  color: var(--ink);
  background: var(--paper);
  font: 14px/1.65 "Open Sans", sans-serif;
}
.toyyie-inquiry, .toyyie-inquiry * { box-sizing: border-box; }
.toyyie-inquiry h1, .toyyie-inquiry h2, .toyyie-inquiry h3 { font-family: "Josefin Sans", sans-serif; color: var(--ink); }
.toyyie-inquiry button, .toyyie-inquiry input, .toyyie-inquiry select, .toyyie-inquiry textarea { font: inherit; }
.toyyie-inquiry button { cursor: pointer; }
.toyyie-inquiry a { color: var(--sage); }
.toyyie-inquiry .ti-wrap { max-width: 1190px; margin: auto; padding: 0 26px; }
.toyyie-inquiry .ti-hero { padding: 60px 0 30px; }
.toyyie-inquiry .ti-eyebrow { color: var(--sage); font-weight: 700; font-size: 12px; letter-spacing: .16em; text-transform: uppercase; }
.toyyie-inquiry .ti-hero h1 { font-size: clamp(38px,5vw,58px); letter-spacing: -.045em; line-height: 1.07; max-width: 790px; margin: 13px 0 18px; }
.toyyie-inquiry .ti-lede { font-size: 17px; color: var(--muted); max-width: 790px; margin: 0; }
.toyyie-inquiry .ti-points { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 21px; }
.toyyie-inquiry .ti-points span { border: 1px solid var(--line); border-radius: 30px; background: #fff; padding: 6px 13px; font-size: 12px; color: var(--sage); }
.toyyie-inquiry .ti-layout { display: grid; grid-template-columns: minmax(0,1.42fr) minmax(290px,.72fr); gap: 24px; align-items: start; padding-bottom: 55px; }
.toyyie-inquiry .ti-card { background: #fff; border: 1px solid var(--line); border-radius: 17px; box-shadow: 0 13px 35px #1F130A0C; }
.toyyie-inquiry .ti-form { padding: 31px; }
.toyyie-inquiry .ti-heading { display: flex; align-items: center; gap: 12px; margin-bottom: 6px; }
.toyyie-inquiry .ti-step { display: grid; place-items: center; flex: 0 0 29px; height: 29px; border-radius: 9px; background: #DBD9D1; font-weight: 700; font-size: 12px; }
.toyyie-inquiry .ti-heading h2 { margin: 0; font-size: 22px; line-height: 1.15; }
.toyyie-inquiry .ti-description { font-size: 12px; color: var(--muted); margin: 0 0 19px 41px; }
.toyyie-inquiry .ti-divider { height: 1px; background: var(--line); border: 0; margin: 28px 0; }
.toyyie-inquiry .ti-tiles { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 9px; }
.toyyie-inquiry .ti-tile { position: relative; }
.toyyie-inquiry .ti-tile input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.toyyie-inquiry .ti-tile label { display: block; height: 100%; border: 1px solid var(--line); border-radius: 10px; padding: 12px 10px; cursor: pointer; line-height: 1.35; }
.toyyie-inquiry .ti-tile strong { display: block; font-size: 12px; }
.toyyie-inquiry .ti-tile span { display: block; font-size: 11px; color: var(--muted); margin-top: 4px; }
.toyyie-inquiry .ti-tile input:checked + label { border-color: var(--olive); box-shadow: inset 0 0 0 1px var(--olive); background: var(--paper); }
.toyyie-inquiry .ti-tile input:focus-visible + label { outline: 3px solid #999A1D66; outline-offset: 2px; }
.toyyie-inquiry .ti-chips { display: flex; flex-wrap: wrap; gap: 8px; }
.toyyie-inquiry .ti-chip { position: relative; }
.toyyie-inquiry .ti-chip input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.toyyie-inquiry .ti-chip label { display: block; border: 1px solid var(--line); border-radius: 8px; background: #fff; padding: 8px 11px; font-size: 12px; cursor: pointer; }
.toyyie-inquiry .ti-chip input:checked + label { border-color: var(--olive); background: var(--paper); box-shadow: inset 0 0 0 1px var(--olive); }
.toyyie-inquiry .ti-chip input:focus-visible + label { outline: 3px solid #999A1D66; outline-offset: 2px; }
.toyyie-inquiry .ti-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.toyyie-inquiry .ti-row { margin-top: 16px; }
.toyyie-inquiry .ti-field label, .toyyie-inquiry .ti-label { display: block; font-size: 12px; font-weight: 700; margin-bottom: 6px; }
.toyyie-inquiry .ti-required { color: #AF6400; }
.toyyie-inquiry .ti-input { width: 100%; background: #fff; border: 1px solid var(--line); border-radius: 9px; padding: 11px 12px; color: var(--ink); outline: none; min-height: 45px; }
.toyyie-inquiry .ti-input:focus { border-color: var(--olive); box-shadow: 0 0 0 3px #999A1D33; }
.toyyie-inquiry .ti-small { display: block; font-size: 11px; color: var(--muted); margin-top: 6px; }
.toyyie-inquiry .ti-checks { display: grid; grid-template-columns: 1fr 1fr; gap: 9px 14px; }
.toyyie-inquiry .ti-check { display: flex; gap: 8px; align-items: flex-start; font-size: 12px; line-height: 1.45; cursor: pointer; }
.toyyie-inquiry .ti-check input { accent-color: var(--olive); margin: 3px 0 0; flex: none; }
.toyyie-inquiry .ti-soft { border: 1px solid var(--line); background: var(--paper); border-radius: 11px; padding: 13px; margin-top: 16px; }
.toyyie-inquiry .ti-soft .ti-check { font-size: 13px; font-weight: 600; }
.toyyie-inquiry .ti-alert { font-size: 11px; color: var(--sage); margin: 8px 0 0 22px; }
.toyyie-inquiry .ti-file { position: absolute; width: 1px; height: 1px; opacity: 0; overflow: hidden; }
.toyyie-inquiry .ti-file-control { display: flex; align-items: center; min-height: 48px; width: 100%; border: 1px dashed var(--olive); border-radius: 10px; padding: 8px; background: var(--paper); }
.toyyie-inquiry .ti-file-button { display: inline-block !important; flex: none; margin: 0 11px 0 0 !important; padding: 7px 9px; border: 1px solid var(--line); border-radius: 7px; background: #fff; color: var(--ink); font-size: 12px !important; cursor: pointer; }
.toyyie-inquiry .ti-file-name { min-width: 0; color: var(--muted); font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.toyyie-inquiry .ti-file:focus-visible + .ti-file-control { outline: 3px solid #999A1D66; outline-offset: 2px; }
.toyyie-inquiry .ti-action { width: 100%; background: var(--gold); border: 0; border-radius: 10px; padding: 14px 17px; color: var(--ink); font-weight: 700; margin-top: 21px; }
.toyyie-inquiry .ti-action:hover { background: var(--gold-hover); }
.toyyie-inquiry .ti-action:focus-visible { outline: 3px solid var(--olive); outline-offset: 2px; }
.toyyie-inquiry .ti-action:disabled { opacity: .65; cursor: wait; }
.toyyie-inquiry .ti-status { font-size: 12px; color: #9B4100; min-height: 17px; margin: 7px 0 0; }
.toyyie-inquiry .ti-side { padding: 26px; position: sticky; top: 20px; }
.toyyie-inquiry .ti-tag { display: inline-block; background: var(--paper); border-radius: 5px; padding: 4px 8px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; }
.toyyie-inquiry .ti-side h2 { font-size: 27px; line-height: 1.12; margin: 12px 0; }
.toyyie-inquiry .ti-side p { font-size: 12px; color: var(--muted); margin: 0; }
.toyyie-inquiry .ti-summary-list { list-style: none; padding: 0; margin: 18px 0; border-top: 1px solid var(--line); }
.toyyie-inquiry .ti-summary-list li { border-bottom: 1px solid var(--line); padding: 11px 0; font-size: 12px; display: flex; gap: 14px; justify-content: space-between; }
.toyyie-inquiry .ti-summary-list span { color: var(--muted); }
.toyyie-inquiry .ti-summary-list strong { max-width: 58%; text-align: right; overflow-wrap: anywhere; }
.toyyie-inquiry .ti-next { background: #1F130A; color: #fff; border-radius: 11px; padding: 18px; margin-top: 18px; }
.toyyie-inquiry .ti-next h3 { color: #fff; font-size: 18px; margin: 0 0 8px; }
.toyyie-inquiry .ti-next ol { font-size: 12px; line-height: 1.5; padding-left: 18px; margin: 0; color: #DBD9D1; }
.toyyie-inquiry .ti-next li + li { margin-top: 8px; }
.toyyie-inquiry .ti-note { border-left: 3px solid var(--olive); padding-left: 11px; margin-top: 17px !important; }
.toyyie-inquiry .ti-info { border-top: 1px solid var(--line); padding: 45px 0 56px; }
.toyyie-inquiry .ti-info h2 { font-size: 29px; margin: 7px 0 18px; }
.toyyie-inquiry .ti-info-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 23px; }
.toyyie-inquiry .ti-info-grid article { border-top: 2px solid var(--olive); padding-top: 12px; }
.toyyie-inquiry .ti-info-grid h3 { font-size: 17px; margin: 0 0 6px; }
.toyyie-inquiry .ti-info-grid p { font-size: 12px; color: var(--muted); margin: 0; }
.toyyie-inquiry .ti-links { font-size: 12px; color: var(--muted); margin: 24px 0 0; }
.toyyie-inquiry .ti-links a { display: inline-block; margin-right: 12px; }
.toyyie-inquiry .ti-server-alert { display: grid; gap: 3px; margin: 0 0 24px; padding: 14px 17px; border: 1px solid var(--line); border-radius: 10px; background: #fff; }
.toyyie-inquiry .ti-server-alert strong { font-family: "Josefin Sans", sans-serif; font-size: 15px; }
.toyyie-inquiry .ti-server-alert span { font-size: 12px; }
.toyyie-inquiry .ti-server-success { border-color: #B5C1AA; color: #34412F; }
.toyyie-inquiry .ti-server-error { border-color: #D8AAA3; color: #7D2A21; }
.toyyie-inquiry .ti-honeypot { position: absolute !important; left: -99999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.toyyie-inquiry [hidden] { display: none !important; }
@media (max-width: 900px) {
  .toyyie-inquiry .ti-layout { grid-template-columns: 1fr; }
  .toyyie-inquiry .ti-side { position: static; }
}
@media (max-width: 620px) {
  .toyyie-inquiry .ti-wrap { padding: 0 17px; }
  .toyyie-inquiry .ti-hero { padding-top: 38px; }
  .toyyie-inquiry .ti-form, .toyyie-inquiry .ti-side { padding: 19px; }
  .toyyie-inquiry .ti-tiles { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .toyyie-inquiry .ti-fields, .toyyie-inquiry .ti-checks, .toyyie-inquiry .ti-info-grid { grid-template-columns: 1fr; }
  .toyyie-inquiry .ti-hero h1 { font-size: 38px; }
}
