.ylc-wrap,.ylc-wrap *{box-sizing:border-box;font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ylc-wrap{--ylc-primary:#FFC400;--ylc-surface:#fff;--ylc-text:#17191e;--ylc-muted:#686a70;--ylc-field-bg:#f7f7f8;--ylc-field-border:#d7d8dc;--ylc-radius:24px;--ylc-button-radius:10px;--ylc-width:500px;--ylc-overlay:.78}.ylc-trigger{border:0;cursor:pointer;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;font-family:inherit}.ylc-inline{padding:14px 22px;border-radius:999px;background:var(--ylc-primary);color:#111;box-shadow:0 12px 32px rgba(0,0,0,.15)}.ylc-inline:hover{transform:translateY(-2px);filter:brightness(1.02)}.ylc-inline:focus-visible,.ylc-float:focus-visible,.ylc-close:focus-visible,.ylc-submit:focus-visible{outline:3px solid color-mix(in srgb,var(--ylc-primary) 35%,transparent);outline-offset:3px}.ylc-float{position:fixed;bottom:22px;z-index:99990;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:999px;background:var(--ylc-primary);color:#111;box-shadow:0 18px 54px rgba(0,0,0,.28)}.ylc-float-right{right:22px}.ylc-float-left{left:22px}.ylc-float-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff}.ylc-float-icon svg{width:22px;height:22px;fill:currentColor}.ylc-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:20px}.ylc-modal.is-open{display:flex}.ylc-backdrop{position:absolute;inset:0;background:rgba(0,0,0,var(--ylc-overlay));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ylc-dialog{position:relative;width:min(var(--ylc-width),100%);max-height:92vh;overflow:auto;background:var(--ylc-surface);color:var(--ylc-text);border:1px solid color-mix(in srgb,var(--ylc-field-border) 78%,transparent);border-radius:var(--ylc-radius);padding:40px 38px 34px;box-shadow:0 30px 100px rgba(0,0,0,.46);outline:none;animation:ylcIn .24s ease}.ylc-theme-light .ylc-dialog{box-shadow:0 28px 90px rgba(0,0,0,.28)}.ylc-dialog::-webkit-scrollbar{width:8px}.ylc-dialog::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ylc-muted) 28%,transparent);border-radius:10px}.ylc-close{position:absolute;right:16px;top:16px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--ylc-field-border);border-radius:50%;background:color-mix(in srgb,var(--ylc-field-bg) 90%,transparent);color:var(--ylc-text);font-size:22px;line-height:1;cursor:pointer}.ylc-eyebrow{margin:4px 44px 12px 0;font-size:10px;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:color-mix(in srgb,var(--ylc-primary) 72%,#9a6500)}.ylc-dialog h2{margin:0 50px 10px 0;color:var(--ylc-text);font-size:clamp(31px,4vw,42px);line-height:1.02;letter-spacing:-.045em;font-weight:800}.ylc-intro{margin:0 0 27px;color:var(--ylc-muted);font-size:15px;line-height:1.55;font-weight:400}.ylc-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.ylc-field-full{grid-column:1/-1}.ylc-field-half{grid-column:auto}.ylc-field>label{display:block;font-size:12px;line-height:1.35;font-weight:700;margin:0 0 8px;color:var(--ylc-text)}.ylc-field em,.ylc-check em{color:var(--ylc-primary);font-style:normal}.ylc-field input,.ylc-field textarea,.ylc-field select{width:100%;min-height:54px;border:1px solid var(--ylc-field-border);background:var(--ylc-field-bg);color:var(--ylc-text);border-radius:10px;padding:14px 15px;outline:none;font:500 14px/1.4 Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.ylc-field textarea{min-height:106px;resize:vertical}.ylc-field input::placeholder,.ylc-field textarea::placeholder{color:color-mix(in srgb,var(--ylc-muted) 72%,transparent)}.ylc-field input:focus,.ylc-field textarea:focus,.ylc-field select:focus{border-color:var(--ylc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ylc-primary) 22%,transparent);background:color-mix(in srgb,var(--ylc-field-bg) 94%,white)}.ylc-theme-dark .ylc-field input:focus,.ylc-theme-dark .ylc-field textarea:focus,.ylc-theme-dark .ylc-field select:focus{background:color-mix(in srgb,var(--ylc-field-bg) 94%,black)}.ylc-field select option{color:#111;background:#fff}.ylc-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ylc-options label,.ylc-check{display:flex!important;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid var(--ylc-field-border);border-radius:10px;background:var(--ylc-field-bg);cursor:pointer;color:var(--ylc-text);font-size:12px;font-weight:600;line-height:1.45;transition:.18s ease}.ylc-options label:hover,.ylc-check:hover{border-color:color-mix(in srgb,var(--ylc-primary) 65%,var(--ylc-field-border))}.ylc-options input,.ylc-check input{width:auto!important;min-height:auto!important;margin:2px 0 0!important;padding:0!important;accent-color:var(--ylc-primary)}.ylc-checkbox-options{grid-template-columns:1fr}.ylc-consent{display:flex;align-items:flex-start;gap:9px;margin:18px 0 0;color:var(--ylc-muted);font-size:11px;line-height:1.5}.ylc-consent input{margin-top:2px;accent-color:var(--ylc-primary)}.ylc-consent a{color:var(--ylc-text);text-decoration:underline;text-underline-offset:2px}.ylc-submit{width:100%;min-height:55px;margin-top:22px;border:0;border-radius:var(--ylc-button-radius);padding:15px 19px;background:var(--ylc-primary);color:#111;font-family:inherit;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.015em;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;box-shadow:0 10px 30px color-mix(in srgb,var(--ylc-primary) 22%,transparent);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.ylc-submit strong{font-size:17px}.ylc-submit:hover{transform:translateY(-1px);filter:brightness(1.015);box-shadow:0 14px 34px color-mix(in srgb,var(--ylc-primary) 27%,transparent)}.ylc-submit:disabled{opacity:.62;cursor:wait;transform:none}.ylc-status{min-height:0;margin-top:10px;text-align:center;font-size:12px;color:var(--ylc-muted)}.ylc-status.is-error{color:#c62828}.ylc-theme-dark .ylc-status.is-error{color:#ff9d9d}.ylc-secure{text-align:center;margin-top:13px;color:var(--ylc-muted);font-size:10px;line-height:1.5}.ylc-honeypot{position:absolute!important;left:-99999px!important;top:auto!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}body.ylc-lock{overflow:hidden}@keyframes ylcIn{from{opacity:0;transform:translateY(13px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:620px){.ylc-modal{padding:12px}.ylc-dialog{padding:34px 22px 25px;border-radius:min(var(--ylc-radius),22px);max-height:96vh}.ylc-dialog h2{font-size:32px}.ylc-intro{font-size:14px}.ylc-field-grid{grid-template-columns:1fr}.ylc-field-half,.ylc-field-full{grid-column:1/-1}.ylc-options{grid-template-columns:1fr}.ylc-float{right:14px;bottom:14px}.ylc-float-left{left:14px;right:auto}.ylc-float-text{display:none}.ylc-float{padding:9px}.ylc-submit{min-height:54px}}@media(prefers-reduced-motion:reduce){.ylc-dialog,.ylc-trigger,.ylc-submit,.ylc-field input,.ylc-field textarea,.ylc-field select{animation:none!important;transition:none!important}}

/* Page titles are hidden only when body receives ylc-hide-page-title. */

/* Secure iframe/embed mode: same premium dialog, without the host WordPress chrome. */
.ylc-embed-body .ylc-wrap,.ylc-embed-body .ylc-wrap *{box-sizing:border-box}
.ylc-embed-body .ylc-dialog{box-shadow:0 20px 65px rgba(0,0,0,.18)}


/* 2.4.0 RC1 — formulário por etapas */
.ylc-form-steps .ylc-field-grid{
  display:block;
}
.ylc-form-steps .ylc-field{
  width:100%!important;
  margin:0;
  animation:ylcStepIn .28s ease both;
}
.ylc-form-steps .ylc-field[hidden]{
  display:none!important;
}
.ylc-step-progress{
  margin:4px 0 22px;
}
.ylc-step-progress-head{
  display:flex;
  justify-content:space-between;
  gap:12px;
  margin-bottom:8px;
  color:var(--ylc-muted);
  font-size:11px;
  font-weight:600;
}
.ylc-step-progress-track{
  width:100%;
  height:5px;
  overflow:hidden;
  border-radius:999px;
  background:var(--ylc-field-border);
  opacity:.8;
}
.ylc-step-progress-track i{
  display:block;
  width:0;
  height:100%;
  border-radius:999px;
  background:var(--ylc-primary);
  transition:width .28s ease;
}
.ylc-step-nav{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:20px;
}
.ylc-step-back,
.ylc-step-next{
  min-height:44px;
  border-radius:var(--ylc-button-radius);
  font:600 13px/1 "Poppins",sans-serif;
  cursor:pointer;
}
.ylc-step-back{
  padding:0 16px;
  border:1px solid var(--ylc-field-border);
  background:transparent;
  color:var(--ylc-text);
}
.ylc-step-next{
  margin-left:auto;
  padding:0 20px;
  border:1px solid var(--ylc-primary);
  background:var(--ylc-primary);
  color:#111;
}
.ylc-step-next span{margin-left:8px}
.ylc-form-steps:not(.is-last-step) .ylc-consent,
.ylc-form-steps:not(.is-last-step) .ylc-submit{
  display:none!important;
}
.ylc-form-steps.is-last-step .ylc-step-nav{
  margin-bottom:14px;
}
.ylc-form-steps.is-last-step .ylc-step-next{
  display:none!important;
}
@keyframes ylcStepIn{
  from{opacity:0;transform:translateX(12px)}
  to{opacity:1;transform:none}
}
@media(prefers-reduced-motion:reduce){
  .ylc-form-steps .ylc-field{animation:none!important}
  .ylc-step-progress-track i{transition:none!important}
}
