.elementor-26 .elementor-element.elementor-element-r100000{--display:flex;--min-height:1114px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-r100000:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-r100000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2289d5;}.elementor-26 .elementor-element.elementor-element-c100004{--display:flex;--min-height:189px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:42px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-w100020{text-align:center;}.elementor-26 .elementor-element.elementor-element-w100020 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-w100021{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-weight:400;color:#ffffff;}.elementor-26 .elementor-element.elementor-element-c100005{--display:flex;--min-height:738px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:80px;--padding-bottom:80px;--padding-left:120px;--padding-right:120px;--z-index:2;}.elementor-26 .elementor-element.elementor-element-c100005:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-c100005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-26 .elementor-element.elementor-element-w100030 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-w100031{--divider-border-style:solid;--divider-color:#2289d5;--divider-border-width:6px;}.elementor-26 .elementor-element.elementor-element-w100031 .elementor-divider-separator{width:100px;}.elementor-26 .elementor-element.elementor-element-w100031 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-r100000{--min-height:1494px;}.elementor-26 .elementor-element.elementor-element-c100004{--min-height:265px;--padding-top:48px;--padding-bottom:0px;--padding-left:38px;--padding-right:38px;}.elementor-26 .elementor-element.elementor-element-w100020{text-align:center;}.elementor-26 .elementor-element.elementor-element-c100005{--width:352px;--min-height:1091px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-26 .elementor-element.elementor-element-w100031 .elementor-divider-separator{width:100px;}}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-r100000{--width:100%;}.elementor-26 .elementor-element.elementor-element-c100004{--width:100%;}.elementor-26 .elementor-element.elementor-element-c100005{--width:1200px;}}/* Start custom CSS for container, class: .elementor-element-r100000 */.kocs-inquiry-page {
  width: 100%;
  height: 1114px;
  min-height: 1114px;
  overflow: hidden;
  position: relative;
  background: #2289d5;
  font-family: "Noto Serif JP", serif;
  box-sizing: border-box;
}
.kocs-inquiry-page:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
  top: auto !important;
  bottom: 0 !important;
  height: 300px;
  background-image: url("https://kingofchefssummit.com/wp-content/uploads/kocs-assets/figma-apply-background-direct.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 1440px 300px;
  pointer-events: none;
}
.kocs-inquiry-page > .e-con-inner,
.kocs-inquiry-page > .elementor-element {
  position: relative;
  z-index: 1;
}
.kocs-inquiry-page .kocs-inquiry-logo-bar {
  width: 100%;
  height: 60px;
  min-height: 60px;
  background: #5ca21b;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.kocs-inquiry-page .kocs-inquiry-logo {
  width: 443px;
  max-width: 443px;
  margin: 0;
}
.kocs-inquiry-page .kocs-inquiry-logo img {
  display: block;
  width: 443px;
  height: 44px;
  object-fit: contain;
}
.kocs-inquiry-page .kocs-inquiry-nav {
  width: 100%;
  height: 40px;
  min-height: 40px;
  background: #318548;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.kocs-inquiry-page .kocs-inquiry-nav-inner {
  width: 620px;
  max-width: 620px;
  height: 40px;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
  padding: 0;
}
.kocs-inquiry-page .kocs-inquiry-nav-item {
  position: relative;
  width: 92px;
  height: 40px;
  display: flex;
  align-items: center;
  margin: 0;
}
.kocs-inquiry-page .kocs-inquiry-nav-item .elementor-heading-title {
  width: 100%;
  margin: 0;
  padding-left: 10px;
  color: #bce595;
  font:
    400 14px/40px "Noto Serif JP",
    serif;
  white-space: nowrap;
}
.kocs-inquiry-page
  .kocs-inquiry-nav-item.kocs-inquiry-is-active
  .elementor-heading-title {
  padding-left: 9px;
  color: #fff;
  font-weight: 500;
}
.kocs-inquiry-page .kocs-inquiry-nav-item.kocs-inquiry-is-active:after {
  content: "";
  position: absolute;
  left: 31px;
  bottom: 0;
  width: 30px;
  height: 2px;
  background: #fff;
}
.kocs-inquiry-page .kocs-inquiry-hero {
  width: 100%;
  height: 189px;
  min-height: 189px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 42px 0 0;
}
.kocs-inquiry-page .kocs-inquiry-title {
  margin: 0;
}
.kocs-inquiry-page .kocs-inquiry-title .elementor-heading-title {
  margin: 0;
  color: #fff;
  font:
    700 40px/56px "Noto Serif JP",
    serif;
  text-align: center;
}
.kocs-inquiry-page .kocs-inquiry-hero-copy {
  width: 802px;
  max-width: 802px;
  margin: 5px 0 0;
}
.kocs-inquiry-page .kocs-inquiry-hero-copy p {
  margin: 0;
  color: #fff;
  font:
    500 14px/20.44px "Noto Serif JP",
    serif;
  text-align: left;
}
.kocs-inquiry-page .kocs-inquiry-card {
  width: 1200px;
  max-width: 1200px;
  height: 738px;
  min-height: 738px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 0;
  padding: 80px 120px;
  background: #fff;
  border: 0;
  border-radius: 20px;
  box-shadow: inset 0 0 0 2px #e9f3fb;
  overflow: hidden;
  box-sizing: border-box;
  z-index: 2;
}
.kocs-inquiry-page .kocs-inquiry-card-title {
  width: 960px;
  margin: 0;
}
.kocs-inquiry-page .kocs-inquiry-card-title .elementor-heading-title {
  margin: 0;
  color: #000;
  font:
    700 24px/34px "Noto Serif JP",
    serif;
}
.kocs-inquiry-page .kocs-inquiry-accent {
  width: 100px;
  height: 6px;
  margin: 4px 0 0;
}
.kocs-inquiry-page .kocs-inquiry-accent .elementor-divider {
  padding: 0;
}
.kocs-inquiry-page .kocs-inquiry-accent .elementor-divider-separator {
  display: block;
  width: 100px;
  border-top-width: 6px;
  border-top-color: #2289d5;
}
.kocs-inquiry-page .kocs-inquiry-lead {
  width: 960px;
  margin: 20px 0 0;
}
.kocs-inquiry-page .kocs-inquiry-lead p {
  margin: 0;
  color: #5c5c5c;
  font:
    500 14px/20.44px "Noto Serif JP",
    serif;
}
.kocs-inquiry-page .kocs-inquiry-form {
  width: 960px;
  margin: 30px 0 0;
}
.kocs-inquiry-page .kocs-inquiry-form .elementor-form-fields-wrapper {
  display: flex;
  align-items: flex-start;
  column-gap: 0;
  row-gap: 17px;
  flex-wrap: wrap;
}
.kocs-inquiry-page .kocs-inquiry-form .elementor-field-group {
  margin: 0 !important;
  padding: 0;
}
.kocs-inquiry-page .kocs-inquiry-form .elementor-field-group-company,
.kocs-inquiry-page .kocs-inquiry-form .elementor-field-group-email {
  flex: 0 0 472px !important;
  width: 472px !important;
  margin-right: 16px !important;
  padding: 0 !important;
}
.kocs-inquiry-page .kocs-inquiry-form .elementor-field-group-contact_name {
  flex: 0 0 472px !important;
  width: 472px !important;
  padding: 0 !important;
}
.kocs-inquiry-page .kocs-inquiry-form .elementor-field-group-country {
  flex: 0 0 171px !important;
  width: 171px !important;
  margin-right: 10px !important;
  padding: 0 !important;
}
.kocs-inquiry-page .kocs-inquiry-form .elementor-field-group-phone {
  flex: 0 0 291px !important;
  width: 291px !important;
  padding: 29px 0 0 !important;
}
.kocs-inquiry-page .kocs-inquiry-form .elementor-field-group-message {
  flex: 0 0 960px !important;
  width: 960px !important;
  padding: 0 !important;
}
.kocs-inquiry-page .kocs-inquiry-form .elementor-field-label {
  margin: 0 0 6px;
  color: #000;
  font:
    500 14px/20px "Noto Serif JP",
    serif;
}
.kocs-inquiry-page
  .kocs-inquiry-form
  .elementor-mark-required
  .elementor-field-label:after {
  padding-left: 8px;
  color: #ff0c0c;
}
.kocs-inquiry-page
  .kocs-inquiry-form
  .elementor-field:not(.elementor-select-wrapper),
.kocs-inquiry-page .kocs-inquiry-form select {
  height: 44px;
  min-height: 44px;
  padding: 7px 14px;
  background: #f7f7f7;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  box-shadow: none;
  color: #333;
  font:
    400 14px/28px "Noto Serif JP",
    serif;
}
.kocs-inquiry-page .kocs-inquiry-form textarea.elementor-field {
  height: 118px !important;
  min-height: 118px !important;
  padding: 7px 14px;
  resize: none;
}
.kocs-inquiry-page .kocs-inquiry-form .elementor-field::placeholder {
  color: #9d9d9d;
  opacity: 1;
}
.kocs-inquiry-page .kocs-inquiry-form #form-field-country {
  padding-left: 53px !important;
  background-color: #f7f7f7;
  background-image: url("https://kingofchefssummit.com/wp-content/uploads/kocs-assets/flag-jp.svg");
  background-repeat: no-repeat;
  background-position: 14px center;
  background-size: 29px 22px;
  color: #9d9d9d;
}
.kocs-inquiry-page .kocs-inquiry-form .elementor-field-group-acceptance {
  position: relative;
  width: 66%;
  min-height: 86px;
  margin-top: 12px !important;
  padding-top: 31px;
  display: flex;
  align-items: flex-start;
}
.kocs-inquiry-page .kocs-inquiry-form .elementor-field-group-acceptance:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 960px;
  height: 1px;
  background: #e5e5e5;
}
.kocs-inquiry-page
  .kocs-inquiry-form
  .elementor-field-group-acceptance
  .elementor-field-option {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.kocs-inquiry-page
  .kocs-inquiry-form
  .elementor-field-group-acceptance
  input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
  flex: 0 0 20px;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #14acfe !important;
  border-radius: 4px !important;
  background: #fff !important;
}
.kocs-inquiry-page .kocs-inquiry-form .elementor-field-group-acceptance label {
  max-width: 350px;
  color: #5c5c5c;
  font:
    500 14px/20.44px "Noto Serif JP",
    serif;
}
.kocs-inquiry-page .kocs-inquiry-form .elementor-field-type-submit {
  width: 34%;
  height: 86px;
  margin-top: 12px !important;
  padding-top: 31px;
  display: flex;
  justify-content: flex-end;
}
.kocs-inquiry-page .kocs-inquiry-form .elementor-button {
  width: 320px;
  max-width: 320px;
  height: 55px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 15px;
  background: #2289d5;
  color: #fff;
  font:
    700 20px/55px "Noto Serif JP",
    serif;
  box-shadow: none;
}
.kocs-inquiry-page .kocs-inquiry-form .elementor-message {
  font:
    500 14px/20px "Noto Serif JP",
    serif;
}
/* Round 3 visual fidelity overrides */
.kocs-inquiry-page .kocs-inquiry-title .elementor-heading-title {
  font-family: "Noto Serif JP", serif !important;
  font-weight: 500 !important;
}
.kocs-inquiry-page .kocs-inquiry-hero-copy p,
.kocs-inquiry-page .kocs-inquiry-lead p {
  font-weight: 400 !important;
  letter-spacing: 0.13px !important;
}
.kocs-inquiry-page .kocs-inquiry-form .elementor-field-label {
  font-family: "Noto Serif JP", serif !important;
  font-weight: 400 !important;
}
.kocs-inquiry-page .kocs-inquiry-form .elementor-field-group-acceptance label {
  font-family: "Noto Serif JP", serif !important;
  font-weight: 400 !important;
  line-height: 20.44px !important;
  color: #5c5c5c !important;
  letter-spacing: 0 !important;
}
.kocs-inquiry-page .kocs-inquiry-form #form-field-country {
  font-family: "Noto Serif JP", serif !important;
}
.kocs-inquiry-page .kocs-inquiry-form .elementor-button {
  font-weight: 500 !important;
}
.kocs-inquiry-page .kocs-inquiry-form .select-caret-down-wrapper svg {
  display: none !important;
}
.kocs-inquiry-page .kocs-inquiry-form .select-caret-down-wrapper:after {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  border-right: 1.5px solid #9d9d9d;
  border-bottom: 1.5px solid #9d9d9d;
  transform: rotate(45deg);
  margin-top: -4px;
}
/* Round 4 targeted visual review fixes */
.kocs-inquiry-page .kocs-inquiry-hero-copy {
  transform: translateY(6px);
}
.kocs-inquiry-page .kocs-inquiry-card-title {
  transform: translateY(-9px);
}
.kocs-inquiry-page .kocs-inquiry-form .select-caret-down-wrapper:after {
  transform: translateX(-4px) rotate(225deg);
}

/* Atomic inquiry form (staging a2c00001) */
.kocs-inquiry-page .kocs-inquiry-atomic-form {
  display: flex !important;
  flex-direction: column !important;
  width: 960px !important;
  max-width: 100% !important;
  gap: 16px !important;
  padding: 0 !important;
  font-family: "Noto Serif JP", serif !important;
  font-size: 14px !important;
}
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-row,
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-field,
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-phone-controls,
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-bottom,
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-acceptance {
  padding: 0 !important;
}
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-row {
  display: flex !important;
  flex-direction: row !important;
  gap: 16px !important;
  width: 960px !important;
  max-width: 100% !important;
}
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-field {
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
  width: 472px !important;
  max-width: 100% !important;
}
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-message {
  width: 960px !important;
}
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-label,
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-acceptance-label {
  font-family: "Noto Serif JP", serif !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #000 !important;
}
.kocs-inquiry-page
  .kocs-inquiry-atomic-form
  .kocs-inquiry-label.kocs-inquiry-required::after {
  content: "";
  display: inline-block !important;
  width: 8px !important;
  height: 12px !important;
  margin-left: 4px !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12'%3E%3Ctext x='0' y='11' font-family='Arial,sans-serif' font-size='14' fill='%23ff0c0c'%3E*%3C/text%3E%3C/svg%3E")
    center/8px 12px no-repeat !important;
}
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-input,
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-phone,
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-select,
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-textarea {
  box-sizing: border-box !important;
  width: 100% !important;
  background: #f7f7f7 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  color: #000 !important;
  font:
    14px/20px "Noto Serif JP",
    serif !important;
  padding: 11px 14px !important;
  box-shadow: none !important;
}
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-input:focus-visible,
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-phone:focus-visible,
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-select:focus-visible,
.kocs-inquiry-page
  .kocs-inquiry-atomic-form
  .kocs-inquiry-textarea:focus-visible,
.kocs-inquiry-page
  .kocs-inquiry-atomic-form
  .kocs-inquiry-checkbox:focus-visible,
.kocs-inquiry-page
  .kocs-inquiry-atomic-form
  .kocs-inquiry-submit:focus-visible {
  outline: 3px solid rgba(34, 137, 213, 0.45) !important;
  outline-offset: 2px !important;
}
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-input,
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-phone,
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-select {
  height: 44px !important;
}
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-phone-controls {
  display: flex !important;
  flex-direction: row !important;
  gap: 10px !important;
  width: 472px !important;
}
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-select {
  width: 171px !important;
  flex: 0 0 171px !important;
}
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-phone {
  width: 291px !important;
  flex: 0 0 291px !important;
}
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-textarea {
  width: 960px !important;
  height: 118px !important;
  min-height: 118px !important;
  resize: none !important;
}
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-bottom {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
  width: 960px !important;
}
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-acceptance {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 10px !important;
  width: 470px !important;
}
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-checkbox {
  flex: 0 0 auto !important;
  margin-top: 2px !important;
}
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-acceptance-label {
  display: block !important;
  max-width: 420px !important;
  white-space: normal !important;
}
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-submit {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 320px !important;
  height: 55px !important;
  min-height: 55px !important;
  background: #2289d5 !important;
  border: 0 !important;
  border-radius: 15px !important;
  color: #fff !important;
  font:
    500 20px/1 "Noto Serif JP",
    serif !important;
}
@media (max-width: 767px) {
  .kocs-inquiry-page .kocs-inquiry-atomic-form,
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-row,
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-message,
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-bottom {
    width: 100% !important;
  }
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-row,
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-bottom {
    flex-direction: column !important;
  }
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-field,
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-phone-controls {
    width: 100% !important;
  }
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-phone {
    flex: 1 1 auto !important;
  }
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-textarea,
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-submit {
    width: 100% !important;
  }
}
/* Task 7 Atomic geometry and country presentation */
.kocs-inquiry-page .kocs-inquiry-atomic-form {
  margin-top: 30px !important;
  gap: 20px !important;
}
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-bottom {
  position: relative !important;
  margin-top: 12px !important;
  padding-top: 31px !important;
  border-top: 1px solid #e5e5e5 !important;
}
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-select {
  -webkit-appearance: none !important;
  appearance: none !important;
  padding: 11px 34px 11px 53px !important;
  background-color: #f7f7f7 !important;
  background-image: url("https://kingofchefssummit.com/wp-content/uploads/kocs-assets/flag-jp.svg") !important;
  background-repeat: no-repeat !important;
  background-position: 14px center !important;
  background-size: 29px 22px !important;
  color: #9d9d9d !important;
}
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-phone-controls {
  position: relative !important;
}
.kocs-inquiry-page
  .kocs-inquiry-atomic-form
  .kocs-inquiry-phone-controls:after {
  content: "" !important;
  position: absolute !important;
  z-index: 2 !important;
  left: 151px !important;
  top: 17px !important;
  width: 7px !important;
  height: 7px !important;
  border-right: 1.5px solid #9d9d9d !important;
  border-bottom: 1.5px solid #9d9d9d !important;
  transform: rotate(45deg) !important;
  pointer-events: none !important;
}

/* Task 1 acceptance wrap and native country caret */
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-acceptance-label {
  width: 420px !important;
  max-width: 420px !important;
  font-weight: 300 !important;
}
.kocs-inquiry-page
  .kocs-inquiry-atomic-form
  .kocs-inquiry-phone-controls:after {
  transform: rotate(45deg) !important;
}

/* Atomic acceptance checkbox — Figma unchecked and checked states */
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-checkbox {
  appearance: none !important;
  -webkit-appearance: none !important;
  box-sizing: border-box !important;
  display: block !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  flex: 0 0 16px !important;
  margin: 2px 0 0 !important;
  padding: 0 !important;
  border: 1px solid #14acfe !important;
  border-radius: 3px !important;
  background-color: #fff !important;
  background-image: none !important;
  box-shadow: none !important;
  cursor: pointer !important;
}
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-checkbox::before,
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-checkbox::after {
  content: none !important;
  display: none !important;
}
.kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-checkbox:checked {
  border-color: #2289d5 !important;
  background-color: #2289d5 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3.25 8.1 6.45 11.1 12.85 4.65' fill='none' stroke='%23fff' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 16px 16px !important;
}

/* Direct Figma background export — node 77:1911, no baked UI */
.kocs-inquiry-page:before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: auto !important;
  bottom: 0 !important;
  height: 300px !important;
  background-image: url("https://kingofchefssummit.com/wp-content/uploads/kocs-assets/figma-apply-background-direct.png") !important;
  background-repeat: no-repeat !important;
  background-position: center top !important;
  background-size: 1440px 300px !important;
  pointer-events: none !important;
}

/* Contact mobile — Figma 141:912, native Elementor responsive layer */
@media (max-width: 767px) {
  .kocs-inquiry-page {
    width: 100% !important;
    height: 1494px !important;
    min-height: 1494px !important;
    overflow: hidden !important;
    background: #2289d5 !important;
  }
  .kocs-inquiry-page:before {
    top: 1206px !important;
    bottom: auto !important;
    height: 288px !important;
    background-color: #00000026 !important;
    background-image: url("https://kingofchefssummit.com/wp-content/uploads/kocs-assets/figma-apply-background-direct.png") !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    background-size: 1440px 300px !important;
  }
  .kocs-inquiry-page .kocs-inquiry-logo-bar {
    position: relative !important;
    width: 100% !important;
    height: 60px !important;
    min-height: 60px !important;
    padding: 0 12px !important;
    justify-content: flex-start !important;
  }
  .kocs-inquiry-page .kocs-inquiry-logo {
    width: 300px !important;
    max-width: 300px !important;
    margin: 0 !important;
  }
  .kocs-inquiry-page .kocs-inquiry-logo img {
    width: 300px !important;
    height: 29.8px !important;
    object-fit: contain !important;
  }
  .kocs-inquiry-page .kocs-inquiry-mobile-menu {
    display: block !important;
    position: absolute !important;
    right: 12px !important;
    top: 12px !important;
    width: 36px !important;
    max-width: 36px !important;
    height: 36px !important;
    margin: 0 !important;
  }
  .kocs-inquiry-page .kocs-inquiry-mobile-menu img {
    display: block !important;
    width: 36px !important;
    height: 36px !important;
  }
  .kocs-inquiry-page .kocs-inquiry-nav {
    display: none !important;
  }
  .kocs-inquiry-page .kocs-inquiry-hero {
    width: 100% !important;
    height: 265px !important;
    min-height: 265px !important;
    padding: 48px 38px 0 !important;
    align-items: center !important;
  }
  .kocs-inquiry-page .kocs-inquiry-title {
    width: 314px !important;
    max-width: 314px !important;
    margin: 0 !important;
    transform: none !important;
  }
  .kocs-inquiry-page .kocs-inquiry-title .elementor-heading-title {
    font:
      700 40px/49px "Noto Serif JP",
      serif !important;
    text-align: center !important;
  }
  .kocs-inquiry-page .kocs-inquiry-hero-copy {
    width: 314px !important;
    max-width: 314px !important;
    margin: 0 !important;
    transform: none !important;
  }
  .kocs-inquiry-page .kocs-inquiry-hero-copy p {
    font:
      500 14px/20.44px "Noto Serif JP",
      serif !important;
    letter-spacing: 0 !important;
    text-align: center !important;
  }
  .kocs-inquiry-page .kocs-inquiry-hero-copy br {
    display: none !important;
  }
  .kocs-inquiry-page .kocs-inquiry-card {
    width: 352px !important;
    max-width: 352px !important;
    height: 1091px !important;
    min-height: 1091px !important;
    margin: 0 !important;
    padding: 40px 20px !important;
    border-radius: 20px !important;
    box-shadow: inset 0 0 0 1px #2289d533 !important;
    overflow: hidden !important;
    align-items: flex-start !important;
  }
  .kocs-inquiry-page .kocs-inquiry-card-title {
    width: 312px !important;
    max-width: 312px !important;
    margin: 20px 0 0 !important;
    transform: none !important;
  }
  .kocs-inquiry-page .kocs-inquiry-card-title .elementor-heading-title {
    font:
      700 20px/28px "Noto Serif JP",
      serif !important;
  }
  .kocs-inquiry-page .kocs-inquiry-accent {
    width: 100px !important;
    height: 6px !important;
    margin: 10px 0 0 !important;
  }
  .kocs-inquiry-page .kocs-inquiry-accent .elementor-divider-separator {
    width: 100px !important;
    border-top-width: 6px !important;
  }
  .kocs-inquiry-page .kocs-inquiry-lead {
    width: 312px !important;
    max-width: 312px !important;
    height: 120px !important;
    margin: 20px 0 0 !important;
  }
  .kocs-inquiry-page .kocs-inquiry-lead p {
    font:
      500 14px/20.44px "Noto Serif JP",
      serif !important;
    letter-spacing: 0 !important;
  }
  .kocs-inquiry-page .kocs-inquiry-lead br {
    display: none !important;
  }
  .kocs-inquiry-page .kocs-inquiry-atomic-form {
    width: 312px !important;
    max-width: 312px !important;
    gap: 16px !important;
    padding: 0 !important;
  }
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-row {
    width: 312px !important;
    max-width: 312px !important;
    flex-direction: column !important;
    gap: 16px !important;
  }
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-field {
    width: 312px !important;
    max-width: 312px !important;
    gap: 2px !important;
  }
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-label {
    height: 28px !important;
    font:
      500 14px/28px "Noto Serif JP",
      serif !important;
  }
  .kocs-inquiry-page
    .kocs-inquiry-atomic-form
    .kocs-inquiry-label.kocs-inquiry-required::after {
    margin-left: 8px !important;
  }
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-input,
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-select,
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-phone {
    width: 312px !important;
    max-width: 312px !important;
    height: 44px !important;
    flex: 0 0 44px !important;
    padding: 7px 14px !important;
    font:
      400 14px/28px "Noto Serif JP",
      serif !important;
  }
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-phone-controls {
    width: 312px !important;
    max-width: 312px !important;
    flex-direction: column !important;
    gap: 10px !important;
  }
  .kocs-inquiry-page
    .kocs-inquiry-atomic-form
    .kocs-inquiry-phone-controls:after {
    left: auto !important;
    right: 15px !important;
    top: 17px !important;
  }
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-select {
    padding-left: 53px !important;
    background-position: 14px center !important;
  }
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-message {
    width: 312px !important;
    max-width: 312px !important;
  }
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-textarea {
    width: 312px !important;
    max-width: 312px !important;
    height: 118px !important;
    min-height: 118px !important;
    padding: 7px 14px !important;
    font:
      400 14px/28px "Noto Serif JP",
      serif !important;
  }
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-bottom {
    width: 312px !important;
    max-width: 312px !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 30px !important;
    margin-top: 14px !important;
    padding-top: 29px !important;
    border-top: 1px solid #0000001a !important;
  }
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-acceptance {
    width: 312px !important;
    max-width: 312px !important;
    height: 40px !important;
    gap: 10px !important;
  }
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-checkbox {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    flex-basis: 20px !important;
    margin: 0 !important;
    border-radius: 4px !important;
  }
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-acceptance-label {
    width: 282px !important;
    max-width: 282px !important;
    height: 40px !important;
    font:
      500 14px/20.44px "Noto Serif JP",
      serif !important;
  }
  .kocs-inquiry-page .kocs-inquiry-atomic-form .kocs-inquiry-submit {
    width: 312px !important;
    max-width: 312px !important;
    height: 55px !important;
    min-height: 55px !important;
    font:
      700 20px/1 "Noto Serif JP",
      serif !important;
  }
}
@media (min-width: 768px) {
  .kocs-inquiry-page .kocs-inquiry-mobile-menu {
    display: none !important;
  }
}/* End custom CSS */