/* Generated by wordpress/styles/build.php from form-base.css. Edit the source, not this file. */
.ylf-form {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin-block: 24px;
  padding: clamp(16px, 4vw, 32px);
  border: 1px solid var(--ylf-border, #cbdce5);
  border-radius: var(--ylf-radius, 8px);
  color: var(--ylf-text, #163b50);
  background: var(--ylf-background, #fff);
  font-family: inherit;
  font-size: var(--ylf-font-size, 16px);
  line-height: 1.7;
  text-align: start;
  container-type: inline-size;
}
.ylf-form :where(*):where(:not(.ylf-captcha-viewport *)), .ylf-form :where(*):where(:not(.ylf-captcha-viewport *))::before, .ylf-form :where(*):where(:not(.ylf-captcha-viewport *))::after { box-sizing: border-box; }
.ylf-form [hidden] { display: none !important; }
.ylf-form .ylf-title { margin: 0 0 var(--ylf-gap, 16px); color: inherit; font: inherit; font-weight: 700; font-size: 1.3em; }
.ylf-form .ylf-fields { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--ylf-gap, 16px); column-gap: min(var(--ylf-gap, 16px), 2%); }
.ylf-form .ylf-field { --ylf-field-span: var(--ylf-default-span, 12); grid-column: span var(--ylf-field-span); min-width: 0; margin: 0; }
.ylf-form .ylf-label { display: block; margin-block-end: 6px; font-weight: 600; overflow-wrap: anywhere; }
.ylf-form label:where(:not(.ylf-captcha-viewport *)) { display: block; color: inherit; font: inherit; margin: 0; }
.ylf-form input:where(:not(.ylf-captcha-viewport *)):not([type="checkbox"]), .ylf-form select:where(:not(.ylf-captcha-viewport *)), .ylf-form textarea:where(:not(.ylf-captcha-viewport *)) {
  width: 100%; min-width: 0; min-height: 44px; margin: 0; padding: 9px 12px;
  border: 1px solid var(--ylf-border); border-radius: var(--ylf-radius); background: var(--ylf-background);
  color: var(--ylf-text); font: inherit; line-height: 1.5; box-shadow: none;
}
.ylf-form input:where(:not(.ylf-captcha-viewport *))[type="email"], .ylf-form input:where(:not(.ylf-captcha-viewport *))[type="tel"], .ylf-form input:where(:not(.ylf-captcha-viewport *))[inputmode="decimal"], .ylf-form input:where(:not(.ylf-captcha-viewport *))[type="number"], .ylf-form input:where(:not(.ylf-captcha-viewport *))[type="date"], .ylf-form input:where(:not(.ylf-captcha-viewport *))[type="datetime-local"] { direction: ltr; text-align: start; }
.ylf-form select:where(:not(.ylf-captcha-viewport *)):not([multiple]) { appearance: none; -webkit-appearance: none; height: auto; max-width: 100%; padding-inline-end: 38px; background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%); background-repeat: no-repeat; background-size: 5px 5px, 5px 5px; background-position: right 17px center, right 12px center; text-overflow: ellipsis; cursor: pointer; }
.ylf-form select:where(:not(.ylf-captcha-viewport *)):not([multiple]):dir(rtl) { background-position: left 12px center, left 17px center; }
.ylf-form textarea:where(:not(.ylf-captcha-viewport *)) { resize: vertical; }
.ylf-form .ylf-check { display: flex; align-items: flex-start; gap: 9px; cursor: pointer; margin-block: 5px; }
.ylf-form input:where(:not(.ylf-captcha-viewport *))[type="checkbox"] { width: 18px; height: 18px; flex: 0 0 18px; margin: 5px 0 0; accent-color: var(--ylf-primary); }
.ylf-form .ylf-container { --ylf-field-span: 12; border: 1px solid var(--ylf-border); border-radius: var(--ylf-radius); padding: 16px; }
.ylf-form legend { float: none; width: auto; margin: 0; padding-inline: 6px; color: inherit; font: inherit; font-weight: 600; }
.ylf-form .ylf-options { border: 0; min-width: 0; margin: 0; padding: 0; }
.ylf-form .ylf-options legend { padding: 0; margin-block-end: 6px; }
.ylf-form .ylf-repeat-row + .ylf-repeat-row { margin-block-start: var(--ylf-gap); padding-block-start: var(--ylf-gap); border-top: 1px solid var(--ylf-border); }
.ylf-form .ylf-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-block-start: 24px; }
.ylf-form button:where(:not(.ylf-captcha-viewport *)) { width: auto; min-height: 44px; margin: 0; padding: 9px 18px; border: 1px solid var(--ylf-primary); border-radius: var(--ylf-radius); font: inherit; font-weight: 600; cursor: pointer; line-height: 1.5; }
.ylf-form .ylf-submit { color: var(--ylf-on-primary, #fff); background: var(--ylf-primary); }
.ylf-form .ylf-add, .ylf-form .ylf-remove { color: var(--ylf-text); background: var(--ylf-background); margin-block-start: 12px; }
.ylf-form .ylf-local-note { font-size: .8em; }
.ylf-form button:where(:not(.ylf-captcha-viewport *)):disabled, .ylf-form input:where(:not(.ylf-captcha-viewport *)):disabled, .ylf-form textarea:where(:not(.ylf-captcha-viewport *)):disabled, .ylf-form select:where(:not(.ylf-captcha-viewport *)):disabled { opacity: .6; cursor: not-allowed; }
.ylf-form :is(input, textarea, select, button):where(:not(.ylf-captcha-viewport *)):focus-visible { outline: 3px solid var(--ylf-primary); outline-offset: 3px; }
.ylf-form .ylf-status { margin-block: 0 20px; padding: 12px 16px; border: 1px solid #b8d9e7; border-radius: var(--ylf-radius); background: #edf7fb; color: #17445e; overflow-wrap: anywhere; }
.ylf-form .ylf-status[data-state="error"] { color: #842b2b; background: #fff2f1; border-color: #ebc1be; }
.ylf-form .ylf-status[data-state="success"] { color: #176144; background: #eef9f3; border-color: #b8dfcb; }
.ylf-form[data-submission-state="complete"], .ylf-form.ylf-wizard[data-wizard-ready="true"][data-submission-state="complete"] { display: block; }
.ylf-form[data-submission-state="complete"] > .ylf-status, .ylf-form.ylf-wizard[data-submission-state="complete"] > .ylf-status { margin: 16px 0 0; padding: clamp(20px, 5cqi, 36px); text-align: center; }
.ylf-form .ylf-success-icon { display: flex; align-items: center; justify-content: center; inline-size: 48px; block-size: 48px; margin: 0 auto 12px; border: 2px solid currentColor; border-radius: 50%; font-size: 26px; line-height: 1; }
.ylf-form .ylf-success-title { display: block; font-size: 1.15em; line-height: 1.7; }
.ylf-form .ylf-status[data-state="success"] p { margin: 8px 0 0; }
.ylf-form .ylf-success-note { font-size: .85em; }
.ylf-form .ylf-trap { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip-path: inset(50%) !important; white-space: nowrap !important; }
.ylf-form .ylf-noscript { color: #842b2b; }
.ylf-form .ylf-field-hint, .ylf-form .ylf-field-error { margin: 6px 0 0; font: inherit; font-size: .85em; line-height: 1.7; overflow-wrap: anywhere; }
.ylf-form .ylf-field-hint { color: inherit; }
.ylf-form .ylf-field-error { color: #842b2b; background: #fff2f1; border-inline-start: 3px solid #b3261e; padding: 6px 10px; border-radius: min(var(--ylf-radius), 8px); }
.ylf-form .ylf-field [aria-invalid="true"], .ylf-form .ylf-field[aria-invalid="true"] { border-color: #b3261e; }
.ylf-form .ylf-invalid > .ylf-options { border-inline-start: 3px solid #b3261e; padding-inline-start: 10px; }
.ylf-form .ylf-step-inactive { display: none !important; }
.ylf-form.ylf-wizard[data-wizard-ready="true"] {
  display: grid;
  grid-template-columns: minmax(160px, 220px) minmax(0, 1fr);
  column-gap: clamp(18px, 3vw, 32px);
  align-items: start;
}
.ylf-form.ylf-wizard > .ylf-title { grid-column: 1 / -1; margin-block-end: 8px; }
.ylf-form.ylf-wizard > .ylf-status { grid-column: 1 / -1; margin-block: 8px 20px; }
.ylf-form.ylf-wizard > .ylf-wizard-nav { grid-column: 1; grid-row: 3 / span 3; min-width: 0; }
.ylf-form.ylf-wizard > .ylf-step-heading { grid-column: 2; grid-row: 3; margin-block: 0 var(--ylf-gap, 16px); min-width: 0; }
.ylf-form.ylf-wizard > .ylf-scope { grid-column: 2; grid-row: 4; }
.ylf-form.ylf-wizard > .ylf-actions { grid-column: 2; grid-row: 5; }
.ylf-form .ylf-step-list { display: flex; flex-direction: column; gap: 10px; margin: 0; padding: 0; list-style: none; }
.ylf-form .ylf-step-item { min-width: 0; margin: 0; padding: 0; }
.ylf-form .ylf-step-button {
  display: flex; align-items: center; gap: 10px; width: 100%; min-height: 72px;
  padding: 12px; text-align: start; background: var(--ylf-background, #fff);
  color: var(--ylf-text, #163b50); border: 1px solid var(--ylf-border, #cbdce5);
  border-radius: var(--ylf-radius, 8px); font-size: .87em; font-weight: 400;
  transition: background-color .15s ease, border-color .15s ease;
}
.ylf-form .ylf-step-button:disabled { opacity: 1; cursor: not-allowed; }
.ylf-form .ylf-step-button:not(:disabled):hover { border-color: var(--ylf-primary); }
.ylf-form .ylf-step-button[data-state="current"] { color: var(--ylf-on-primary, #fff); background: var(--ylf-primary); border-color: var(--ylf-primary); }
.ylf-form .ylf-step-number {
  display: inline-flex; flex: 0 0 30px; align-items: center; justify-content: center;
  width: 30px; height: 30px; border: 1px solid currentColor; border-radius: 50%;
  font-size: .9em; font-weight: 700; line-height: 1;
}
.ylf-form .ylf-step-copy { display: flex; flex: 1; flex-direction: column; gap: 3px; min-width: 0; }
.ylf-form .ylf-step-title { font-weight: 650; line-height: 1.6; overflow-wrap: anywhere; }
.ylf-form .ylf-step-description { font-size: .83em; line-height: 1.6; overflow-wrap: anywhere; }
.ylf-form .ylf-step-state { flex: 0 0 auto; font-weight: 700; }
.ylf-form .ylf-step-button[data-state="complete"] { border-color: var(--ylf-primary); }
.ylf-form .ylf-step-button[data-state="complete"] .ylf-step-number { color: var(--ylf-on-primary); background: var(--ylf-primary); border-color: var(--ylf-primary); }
.ylf-form .ylf-step-counter { margin: 0 0 5px; font-size: .8em; line-height: 1.7; }
.ylf-form .ylf-current-step-title { margin: 0; padding: 0; color: inherit; font: inherit; font-size: 1.15em; font-weight: 700; overflow-wrap: anywhere; }
.ylf-form .ylf-current-step-description { margin: 6px 0 0; font-size: .88em; overflow-wrap: anywhere; }
.ylf-form .ylf-step-heading:focus { outline: none; }
.ylf-form .ylf-step-heading:focus-visible { outline: 2px solid var(--ylf-primary); outline-offset: 6px; border-radius: var(--ylf-radius, 8px); }
.ylf-form .ylf-previous { color: var(--ylf-text); background: var(--ylf-background); }
.ylf-form .ylf-next { color: var(--ylf-on-primary); background: var(--ylf-primary); }
.ylf-form.ylf-wizard .ylf-actions { border-block-start: 1px solid var(--ylf-border); padding-block-start: 18px; }
.ylf-form.ylf-wizard .ylf-local-note { flex-basis: 100%; line-height: 1.8; }
.ylf-form.ylf-wizard[data-wizard-template="progress"] { grid-template-columns: minmax(0, 1fr); }
.ylf-form.ylf-wizard[data-wizard-template="progress"] > .ylf-wizard-nav { grid-column: 1; grid-row: 3; margin-block: 10px 18px; padding-block: 4px; overflow-x: auto; }
.ylf-form.ylf-wizard[data-wizard-template="progress"] > .ylf-step-heading { grid-column: 1; grid-row: 4; }
.ylf-form.ylf-wizard[data-wizard-template="progress"] > .ylf-scope { grid-column: 1; grid-row: 5; }
.ylf-form.ylf-wizard[data-wizard-template="progress"] > .ylf-actions { grid-column: 1; grid-row: 6; }
.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-list { --ylf-step-gap: clamp(12px, 3cqi, 24px); flex-direction: row; gap: var(--ylf-step-gap); inline-size: min(100%, calc(var(--ylf-step-count, 2) * 160px)); margin-inline: auto; }
.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-item { position: relative; flex: 1; min-inline-size: 96px; }
.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-item[data-has-next="true"]::before {
  content: ''; position: absolute; inset-block-start: 26px; inset-inline-start: calc(50% + 18px); inset-inline-end: calc(-50% - var(--ylf-step-gap) + 18px); height: 2px;
  background: var(--ylf-border); pointer-events: none;
}
.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-item[data-has-next="true"]::after { content: '←'; position: absolute; inset-block-start: 14px; inset-inline-end: calc(var(--ylf-step-gap) / -2 - 10px); inline-size: 20px; font-size: 20px; line-height: 24px; text-align: center; color: var(--ylf-text); background: var(--ylf-background); pointer-events: none; }
.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-item[data-has-next="true"]:dir(ltr)::after { content: '→'; }
.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-item[data-state="complete"]::before { background: var(--ylf-primary); }
.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-button {
  position: relative; flex-direction: column; align-items: center; justify-content: flex-start;
  gap: 8px; padding: 8px 4px; min-height: 84px; border: 0; text-align: center;
  background: transparent; color: var(--ylf-text); border-radius: var(--ylf-radius);
}
.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-number { position: relative; width: 36px; height: 36px; flex-basis: 36px; background: var(--ylf-background); border: 2px solid var(--ylf-border); }
.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-copy { flex: 0; }
.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-description { display: none; }
.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-state { display: none; }
.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-button:is([data-state="current"], [data-state="complete"]) .ylf-step-number { background: var(--ylf-primary); color: var(--ylf-on-primary); border-color: var(--ylf-primary); }
.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-button[data-state="current"] .ylf-step-title { color: var(--ylf-text); text-decoration: underline; text-decoration-color: var(--ylf-primary); text-underline-offset: 5px; }
/* A shortcode can be narrow inside a desktop column or the builder preview. */
@container (max-width: 650px) {
  .ylf-form.ylf-wizard > .ylf-wizard-nav { grid-column: 1 / -1; grid-row: 3; margin-block: 8px 20px; }
  .ylf-form.ylf-wizard > .ylf-step-heading { grid-column: 1 / -1; grid-row: 4; }
  .ylf-form.ylf-wizard > .ylf-scope { grid-column: 1 / -1; grid-row: 5; }
  .ylf-form.ylf-wizard > .ylf-actions { grid-column: 1 / -1; grid-row: 6; }
  .ylf-form.ylf-wizard[data-wizard-template="sidebar"] .ylf-step-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 140px), 1fr)); gap: 8px; }
  .ylf-form.ylf-wizard[data-wizard-template="sidebar"] .ylf-step-button { min-height: 62px; padding: 9px; gap: 8px; }
  .ylf-form.ylf-wizard[data-wizard-template="sidebar"] .ylf-step-description { display: none; }
  .ylf-form .ylf-fields { grid-template-columns: minmax(0, 1fr); }
  .ylf-form .ylf-field { grid-column: 1 / -1; }
  .ylf-form .ylf-actions { gap: 10px; }
  .ylf-form.ylf-wizard .ylf-actions > button { flex: 1; }
}
@media (max-width: 640px) { .ylf-form .ylf-fields { grid-template-columns: minmax(0, 1fr); } .ylf-form .ylf-field { grid-column: 1 / -1; } .ylf-form .ylf-actions { align-items: stretch; flex-direction: column; } .ylf-form.ylf-wizard .ylf-actions { flex-direction: row; } .ylf-form .ylf-container { padding: 12px; } }
@media (prefers-reduced-motion: reduce) { .ylf-form :where(*):where(:not(.ylf-captcha-viewport *)), .ylf-form :where(*):where(:not(.ylf-captcha-viewport *))::before, .ylf-form :where(*):where(:not(.ylf-captcha-viewport *))::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; } }
@media (forced-colors: active) { .ylf-form select:where(:not(.ylf-captcha-viewport *)):not([multiple]) { appearance: auto; background-image: none; padding-inline-end: 12px; } }
.ylf-form .ylf-captcha { flex: 0 0 100%; width: 100%; min-width: 0; border: 1px solid var(--ylf-border); border-radius: var(--ylf-radius); padding: 12px; box-sizing: border-box; direction: rtl; text-align: right; }
.ylf-form .ylf-captcha[hidden] { display: none; }
.ylf-form .ylf-captcha-label { font-weight: 600; margin: 0 0 10px; }
.ylf-form .ylf-captcha-viewport { width: max-content; max-width: 100%; margin-left: auto; margin-right: 0; overflow: hidden; direction: ltr; }
.ylf-form .ylf-captcha-widget { width: max-content; min-width: 0; }
.ylf-form .ylf-captcha-status { font-size: .85em; margin: 8px 0 0; }
.ylf-form .ylf-captcha-status[data-state="error"] { color: #a61d24; }
.ylf-form .ylf-captcha-reload { margin-top: 8px; padding: 8px 12px; font: inherit; color: var(--ylf-text); background: var(--ylf-background); border: 1px solid var(--ylf-border); border-radius: var(--ylf-radius); cursor: pointer; }

@layer yadak-leads-guards, yadak-leads-custom, yadak-leads-components, yadak-leads-reset;
@layer yadak-leads-reset {
form.ylf-form, form.ylf-form::before, form.ylf-form::after,
form.ylf-form :where(*):not(.ylf-captcha-viewport, .ylf-captcha-viewport *),
form.ylf-form :where(*):not(.ylf-captcha-viewport, .ylf-captcha-viewport *)::before,
form.ylf-form :where(*):not(.ylf-captcha-viewport, .ylf-captcha-viewport *)::after { all: revert !important; }
form.ylf-form { display: block !important; font-style: normal !important; font-weight: 400 !important; font-variant: normal !important; text-transform: none !important; text-indent: 0 !important; text-shadow: none !important; letter-spacing: normal !important; word-spacing: normal !important; white-space: normal !important; }
}
@layer yadak-leads-components {
form.ylf-form {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-block: 24px !important;
  padding: clamp(16px, 4vw, 32px) !important;
  border: 1px solid var(--ylf-border, #cbdce5) !important;
  border-radius: var(--ylf-radius, 8px) !important;
  color: var(--ylf-text, #163b50) !important;
  background: var(--ylf-background, #fff) !important;
  font-family: inherit !important;
  font-size: var(--ylf-font-size, 16px) !important;
  line-height: 1.7 !important;
  text-align: start !important;
  container-type: inline-size !important;
}
form.ylf-form :where(*):where(:not(.ylf-captcha-viewport *)), form.ylf-form :where(*):where(:not(.ylf-captcha-viewport *))::before, form.ylf-form :where(*):where(:not(.ylf-captcha-viewport *))::after { box-sizing: border-box !important; }
form.ylf-form .ylf-title { margin: 0 0 var(--ylf-gap, 16px) !important; color: inherit !important; font: inherit !important; font-weight: 700 !important; font-size: 1.3em !important; }
form.ylf-form .ylf-fields { display: grid !important; grid-template-columns: repeat(12, minmax(0, 1fr)) !important; gap: var(--ylf-gap, 16px) !important; column-gap: min(var(--ylf-gap, 16px), 2%) !important; }
form.ylf-form .ylf-field { --ylf-field-span: var(--ylf-default-span, 12); grid-column: span var(--ylf-field-span) !important; min-width: 0 !important; margin: 0 !important; }
form.ylf-form .ylf-label { display: block !important; margin-block-end: 6px !important; font-weight: 600 !important; overflow-wrap: anywhere !important; }
form.ylf-form label:where(:not(.ylf-captcha-viewport *)) { display: block !important; color: inherit !important; font: inherit !important; margin: 0 !important; }
form.ylf-form input:where(:not(.ylf-captcha-viewport *)):not([type="checkbox"]), form.ylf-form select:where(:not(.ylf-captcha-viewport *)), form.ylf-form textarea:where(:not(.ylf-captcha-viewport *)) {
  width: 100% !important; min-width: 0 !important; min-height: 44px !important; margin: 0 !important; padding: 9px 12px !important;
  border: 1px solid var(--ylf-border) !important; border-radius: var(--ylf-radius) !important; background: var(--ylf-background) !important;
  color: var(--ylf-text) !important; font: inherit !important; line-height: 1.5 !important; box-shadow: none !important;
}
form.ylf-form input:where(:not(.ylf-captcha-viewport *))[type="email"], form.ylf-form input:where(:not(.ylf-captcha-viewport *))[type="tel"], form.ylf-form input:where(:not(.ylf-captcha-viewport *))[inputmode="decimal"], form.ylf-form input:where(:not(.ylf-captcha-viewport *))[type="number"], form.ylf-form input:where(:not(.ylf-captcha-viewport *))[type="date"], form.ylf-form input:where(:not(.ylf-captcha-viewport *))[type="datetime-local"] { direction: ltr !important; text-align: start !important; }
form.ylf-form select:where(:not(.ylf-captcha-viewport *)):not([multiple]) { appearance: none !important; -webkit-appearance: none !important; height: auto !important; max-width: 100% !important; padding-inline-end: 38px !important; background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%) !important; background-repeat: no-repeat !important; background-size: 5px 5px, 5px 5px !important; background-position: right 17px center, right 12px center !important; text-overflow: ellipsis !important; cursor: pointer !important; }
form.ylf-form select:where(:not(.ylf-captcha-viewport *)):not([multiple]):dir(rtl) { background-position: left 12px center, left 17px center !important; }
form.ylf-form textarea:where(:not(.ylf-captcha-viewport *)) { resize: vertical !important; }
form.ylf-form .ylf-check { display: flex !important; align-items: flex-start !important; gap: 9px !important; cursor: pointer !important; margin-block: 5px !important; }
form.ylf-form input:where(:not(.ylf-captcha-viewport *))[type="checkbox"] { width: 18px !important; height: 18px !important; flex: 0 0 18px !important; margin: 5px 0 0 !important; accent-color: var(--ylf-primary) !important; }
form.ylf-form .ylf-container { --ylf-field-span: 12; border: 1px solid var(--ylf-border) !important; border-radius: var(--ylf-radius) !important; padding: 16px !important; }
form.ylf-form legend { float: none !important; width: auto !important; margin: 0 !important; padding-inline: 6px !important; color: inherit !important; font: inherit !important; font-weight: 600 !important; }
form.ylf-form .ylf-options { border: 0 !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; }
form.ylf-form .ylf-options legend { padding: 0 !important; margin-block-end: 6px !important; }
form.ylf-form .ylf-repeat-row + .ylf-repeat-row { margin-block-start: var(--ylf-gap) !important; padding-block-start: var(--ylf-gap) !important; border-top: 1px solid var(--ylf-border) !important; }
form.ylf-form .ylf-actions { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 12px !important; margin-block-start: 24px !important; }
form.ylf-form button:where(:not(.ylf-captcha-viewport *)) { width: auto !important; min-height: 44px !important; margin: 0 !important; padding: 9px 18px !important; border: 1px solid var(--ylf-primary) !important; border-radius: var(--ylf-radius) !important; font: inherit !important; font-weight: 600 !important; cursor: pointer !important; line-height: 1.5 !important; }
form.ylf-form .ylf-submit { color: var(--ylf-on-primary, #fff) !important; background: var(--ylf-primary) !important; }
form.ylf-form .ylf-add, form.ylf-form .ylf-remove { color: var(--ylf-text) !important; background: var(--ylf-background) !important; margin-block-start: 12px !important; }
form.ylf-form .ylf-local-note { font-size: .8em !important; }
form.ylf-form button:where(:not(.ylf-captcha-viewport *)):disabled, form.ylf-form input:where(:not(.ylf-captcha-viewport *)):disabled, form.ylf-form textarea:where(:not(.ylf-captcha-viewport *)):disabled, form.ylf-form select:where(:not(.ylf-captcha-viewport *)):disabled { opacity: .6 !important; cursor: not-allowed !important; }
form.ylf-form :is(input, textarea, select, button):where(:not(.ylf-captcha-viewport *)):focus-visible { outline: 3px solid var(--ylf-primary) !important; outline-offset: 3px !important; }
form.ylf-form .ylf-status { margin-block: 0 20px !important; padding: 12px 16px !important; border: 1px solid #b8d9e7 !important; border-radius: var(--ylf-radius) !important; background: #edf7fb !important; color: #17445e !important; overflow-wrap: anywhere !important; }
form.ylf-form .ylf-status[data-state="error"] { color: #842b2b !important; background: #fff2f1 !important; border-color: #ebc1be !important; }
form.ylf-form .ylf-status[data-state="success"] { color: #176144 !important; background: #eef9f3 !important; border-color: #b8dfcb !important; }
form.ylf-form[data-submission-state="complete"], form.ylf-form.ylf-wizard[data-wizard-ready="true"][data-submission-state="complete"] { display: block !important; }
form.ylf-form[data-submission-state="complete"] > .ylf-status, form.ylf-form.ylf-wizard[data-submission-state="complete"] > .ylf-status { margin: 16px 0 0 !important; padding: clamp(20px, 5cqi, 36px) !important; text-align: center !important; }
form.ylf-form .ylf-success-icon { display: flex !important; align-items: center !important; justify-content: center !important; inline-size: 48px !important; block-size: 48px !important; margin: 0 auto 12px !important; border: 2px solid currentColor !important; border-radius: 50% !important; font-size: 26px !important; line-height: 1 !important; }
form.ylf-form .ylf-success-title { display: block !important; font-size: 1.15em !important; line-height: 1.7 !important; }
form.ylf-form .ylf-status[data-state="success"] p { margin: 8px 0 0 !important; }
form.ylf-form .ylf-success-note { font-size: .85em !important; }
form.ylf-form .ylf-noscript { color: #842b2b !important; }
form.ylf-form .ylf-field-hint, form.ylf-form .ylf-field-error { margin: 6px 0 0 !important; font: inherit !important; font-size: .85em !important; line-height: 1.7 !important; overflow-wrap: anywhere !important; }
form.ylf-form .ylf-field-hint { color: inherit !important; }
form.ylf-form .ylf-field-error { color: #842b2b !important; background: #fff2f1 !important; border-inline-start: 3px solid #b3261e !important; padding: 6px 10px !important; border-radius: min(var(--ylf-radius), 8px) !important; }
form.ylf-form .ylf-field [aria-invalid="true"], form.ylf-form .ylf-field[aria-invalid="true"] { border-color: #b3261e !important; }
form.ylf-form .ylf-invalid > .ylf-options { border-inline-start: 3px solid #b3261e !important; padding-inline-start: 10px !important; }
form.ylf-form.ylf-wizard[data-wizard-ready="true"] {
  display: grid !important;
  grid-template-columns: minmax(160px, 220px) minmax(0, 1fr) !important;
  column-gap: clamp(18px, 3vw, 32px) !important;
  align-items: start !important;
}
form.ylf-form.ylf-wizard > .ylf-title { grid-column: 1 / -1 !important; margin-block-end: 8px !important; }
form.ylf-form.ylf-wizard > .ylf-status { grid-column: 1 / -1 !important; margin-block: 8px 20px !important; }
form.ylf-form.ylf-wizard > .ylf-wizard-nav { grid-column: 1 !important; grid-row: 3 / span 3 !important; min-width: 0 !important; }
form.ylf-form.ylf-wizard > .ylf-step-heading { grid-column: 2 !important; grid-row: 3 !important; margin-block: 0 var(--ylf-gap, 16px) !important; min-width: 0 !important; }
form.ylf-form.ylf-wizard > .ylf-scope { grid-column: 2 !important; grid-row: 4 !important; }
form.ylf-form.ylf-wizard > .ylf-actions { grid-column: 2 !important; grid-row: 5 !important; }
form.ylf-form .ylf-step-list { display: flex !important; flex-direction: column !important; gap: 10px !important; margin: 0 !important; padding: 0 !important; list-style: none !important; }
form.ylf-form .ylf-step-item { min-width: 0 !important; margin: 0 !important; padding: 0 !important; }
form.ylf-form .ylf-step-button {
  display: flex !important; align-items: center !important; gap: 10px !important; width: 100% !important; min-height: 72px !important;
  padding: 12px !important; text-align: start !important; background: var(--ylf-background, #fff) !important;
  color: var(--ylf-text, #163b50) !important; border: 1px solid var(--ylf-border, #cbdce5) !important;
  border-radius: var(--ylf-radius, 8px) !important; font-size: .87em !important; font-weight: 400 !important;
  transition: background-color .15s ease, border-color .15s ease !important;
}
form.ylf-form .ylf-step-button:disabled { opacity: 1 !important; cursor: not-allowed !important; }
form.ylf-form .ylf-step-button:not(:disabled):hover { border-color: var(--ylf-primary) !important; }
form.ylf-form .ylf-step-button[data-state="current"] { color: var(--ylf-on-primary, #fff) !important; background: var(--ylf-primary) !important; border-color: var(--ylf-primary) !important; }
form.ylf-form .ylf-step-number {
  display: inline-flex !important; flex: 0 0 30px !important; align-items: center !important; justify-content: center !important;
  width: 30px !important; height: 30px !important; border: 1px solid currentColor !important; border-radius: 50% !important;
  font-size: .9em !important; font-weight: 700 !important; line-height: 1 !important;
}
form.ylf-form .ylf-step-copy { display: flex !important; flex: 1 !important; flex-direction: column !important; gap: 3px !important; min-width: 0 !important; }
form.ylf-form .ylf-step-title { font-weight: 650 !important; line-height: 1.6 !important; overflow-wrap: anywhere !important; }
form.ylf-form .ylf-step-description { font-size: .83em !important; line-height: 1.6 !important; overflow-wrap: anywhere !important; }
form.ylf-form .ylf-step-state { flex: 0 0 auto !important; font-weight: 700 !important; }
form.ylf-form .ylf-step-button[data-state="complete"] { border-color: var(--ylf-primary) !important; }
form.ylf-form .ylf-step-button[data-state="complete"] .ylf-step-number { color: var(--ylf-on-primary) !important; background: var(--ylf-primary) !important; border-color: var(--ylf-primary) !important; }
form.ylf-form .ylf-step-counter { margin: 0 0 5px !important; font-size: .8em !important; line-height: 1.7 !important; }
form.ylf-form .ylf-current-step-title { margin: 0 !important; padding: 0 !important; color: inherit !important; font: inherit !important; font-size: 1.15em !important; font-weight: 700 !important; overflow-wrap: anywhere !important; }
form.ylf-form .ylf-current-step-description { margin: 6px 0 0 !important; font-size: .88em !important; overflow-wrap: anywhere !important; }
form.ylf-form .ylf-step-heading:focus { outline: none !important; }
form.ylf-form .ylf-step-heading:focus-visible { outline: 2px solid var(--ylf-primary) !important; outline-offset: 6px !important; border-radius: var(--ylf-radius, 8px) !important; }
form.ylf-form .ylf-previous { color: var(--ylf-text) !important; background: var(--ylf-background) !important; }
form.ylf-form .ylf-next { color: var(--ylf-on-primary) !important; background: var(--ylf-primary) !important; }
form.ylf-form.ylf-wizard .ylf-actions { border-block-start: 1px solid var(--ylf-border) !important; padding-block-start: 18px !important; }
form.ylf-form.ylf-wizard .ylf-local-note { flex-basis: 100% !important; line-height: 1.8 !important; }
form.ylf-form.ylf-wizard[data-wizard-template="progress"] { grid-template-columns: minmax(0, 1fr) !important; }
form.ylf-form.ylf-wizard[data-wizard-template="progress"] > .ylf-wizard-nav { grid-column: 1 !important; grid-row: 3 !important; margin-block: 10px 18px !important; padding-block: 4px !important; overflow-x: auto !important; }
form.ylf-form.ylf-wizard[data-wizard-template="progress"] > .ylf-step-heading { grid-column: 1 !important; grid-row: 4 !important; }
form.ylf-form.ylf-wizard[data-wizard-template="progress"] > .ylf-scope { grid-column: 1 !important; grid-row: 5 !important; }
form.ylf-form.ylf-wizard[data-wizard-template="progress"] > .ylf-actions { grid-column: 1 !important; grid-row: 6 !important; }
form.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-list { --ylf-step-gap: clamp(12px, 3cqi, 24px); flex-direction: row !important; gap: var(--ylf-step-gap) !important; inline-size: min(100%, calc(var(--ylf-step-count, 2) * 160px)) !important; margin-inline: auto !important; }
form.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-item { position: relative !important; flex: 1 !important; min-inline-size: 96px !important; }
form.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-item[data-has-next="true"]::before {
  content: '' !important; position: absolute !important; inset-block-start: 26px !important; inset-inline-start: calc(50% + 18px) !important; inset-inline-end: calc(-50% - var(--ylf-step-gap) + 18px) !important; height: 2px !important;
  background: var(--ylf-border) !important; pointer-events: none !important;
}
form.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-item[data-has-next="true"]::after { content: '←' !important; position: absolute !important; inset-block-start: 14px !important; inset-inline-end: calc(var(--ylf-step-gap) / -2 - 10px) !important; inline-size: 20px !important; font-size: 20px !important; line-height: 24px !important; text-align: center !important; color: var(--ylf-text) !important; background: var(--ylf-background) !important; pointer-events: none !important; }
form.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-item[data-has-next="true"]:dir(ltr)::after { content: '→' !important; }
form.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-item[data-state="complete"]::before { background: var(--ylf-primary) !important; }
form.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-button {
  position: relative !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important;
  gap: 8px !important; padding: 8px 4px !important; min-height: 84px !important; border: 0 !important; text-align: center !important;
  background: transparent !important; color: var(--ylf-text) !important; border-radius: var(--ylf-radius) !important;
}
form.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-number { position: relative !important; width: 36px !important; height: 36px !important; flex-basis: 36px !important; background: var(--ylf-background) !important; border: 2px solid var(--ylf-border) !important; }
form.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-copy { flex: 0 !important; }
form.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-description { display: none !important; }
form.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-state { display: none !important; }
form.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-button:is([data-state="current"], [data-state="complete"]) .ylf-step-number { background: var(--ylf-primary) !important; color: var(--ylf-on-primary) !important; border-color: var(--ylf-primary) !important; }
form.ylf-form.ylf-wizard[data-wizard-template="progress"] .ylf-step-button[data-state="current"] .ylf-step-title { color: var(--ylf-text) !important; text-decoration: underline !important; text-decoration-color: var(--ylf-primary) !important; text-underline-offset: 5px !important; }
/* A shortcode can be narrow inside a desktop column or the builder preview. */
@container (max-width: 650px) {
  form.ylf-form.ylf-wizard > .ylf-wizard-nav { grid-column: 1 / -1 !important; grid-row: 3 !important; margin-block: 8px 20px !important; }
  form.ylf-form.ylf-wizard > .ylf-step-heading { grid-column: 1 / -1 !important; grid-row: 4 !important; }
  form.ylf-form.ylf-wizard > .ylf-scope { grid-column: 1 / -1 !important; grid-row: 5 !important; }
  form.ylf-form.ylf-wizard > .ylf-actions { grid-column: 1 / -1 !important; grid-row: 6 !important; }
  form.ylf-form.ylf-wizard[data-wizard-template="sidebar"] .ylf-step-list { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(min(100%, 140px), 1fr)) !important; gap: 8px !important; }
  form.ylf-form.ylf-wizard[data-wizard-template="sidebar"] .ylf-step-button { min-height: 62px !important; padding: 9px !important; gap: 8px !important; }
  form.ylf-form.ylf-wizard[data-wizard-template="sidebar"] .ylf-step-description { display: none !important; }
  form.ylf-form .ylf-fields { grid-template-columns: minmax(0, 1fr) !important; }
  form.ylf-form .ylf-field { grid-column: 1 / -1 !important; }
  form.ylf-form .ylf-actions { gap: 10px !important; }
  form.ylf-form.ylf-wizard .ylf-actions > button { flex: 1 !important; }
}
@media (max-width: 640px) { form.ylf-form .ylf-fields { grid-template-columns: minmax(0, 1fr) !important; } form.ylf-form .ylf-field { grid-column: 1 / -1 !important; } form.ylf-form .ylf-actions { align-items: stretch !important; flex-direction: column !important; } form.ylf-form.ylf-wizard .ylf-actions { flex-direction: row !important; } form.ylf-form .ylf-container { padding: 12px !important; } }
@media (forced-colors: active) { form.ylf-form select:where(:not(.ylf-captcha-viewport *)):not([multiple]) { appearance: auto !important; background-image: none !important; padding-inline-end: 12px !important; } }
form.ylf-form .ylf-captcha { flex: 0 0 100% !important; width: 100% !important; min-width: 0 !important; border: 1px solid var(--ylf-border) !important; border-radius: var(--ylf-radius) !important; padding: 12px !important; box-sizing: border-box !important; direction: rtl !important; text-align: right !important; }
form.ylf-form .ylf-captcha[hidden] { display: none !important; }
form.ylf-form .ylf-captcha-label { font-weight: 600 !important; margin: 0 0 10px !important; }
form.ylf-form .ylf-captcha-viewport { width: max-content !important; max-width: 100% !important; margin-left: auto !important; margin-right: 0 !important; overflow: hidden !important; direction: ltr !important; }
form.ylf-form .ylf-captcha-widget { width: max-content !important; min-width: 0 !important; }
form.ylf-form .ylf-captcha-status { font-size: .85em !important; margin: 8px 0 0 !important; }
form.ylf-form .ylf-captcha-status[data-state="error"] { color: #a61d24 !important; }
form.ylf-form .ylf-captcha-reload { margin-top: 8px !important; padding: 8px 12px !important; font: inherit !important; color: var(--ylf-text) !important; background: var(--ylf-background) !important; border: 1px solid var(--ylf-border) !important; border-radius: var(--ylf-radius) !important; cursor: pointer !important; }

}
@layer yadak-leads-guards {
form.ylf-form [hidden] { display: none !important; }
form.ylf-form .ylf-trap { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip-path: inset(50%) !important; white-space: nowrap !important; }
form.ylf-form .ylf-step-inactive { display: none !important; }
@media (prefers-reduced-motion: reduce) { form.ylf-form :where(*):where(:not(.ylf-captcha-viewport *)), form.ylf-form :where(*):where(:not(.ylf-captcha-viewport *))::before, form.ylf-form :where(*):where(:not(.ylf-captcha-viewport *))::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; } }
}
