

html, body { overflow-y: auto !important; overflow-x: hidden !important; height: auto !important; }
body { position: relative !important; }

header[class*="-container__sticky"], header[class*="header-container"] { position: fixed !important; top: 0; left: 0; right: 0; z-index: 1000; }

[class*="-field-container"] { border-bottom: 1px solid rgb(80, 108, 116); transition: border-color .15s ease; }
[class*="-field"]:focus-within [class*="-field-container"] { border-bottom: 1px solid rgb(0, 46, 60); }
[class*="-field"]:focus-within [class*="-field-label"] { color: rgb(0, 37, 48); }

[class*="error-text"], #ejchuxe, #e6dkffx {
  color: rgb(197, 0, 14) !important; font-size: 13px !important; line-height: 20px !important;
  font-family: Gotham, Arial, sans-serif !important; font-weight: 400 !important;
  margin: 0 !important; padding: 0 !important; background: transparent !important;
}
[class*="-field"]:has(input[aria-invalid="true"]) [class*="-field-container"] { border-bottom: 1px solid rgb(197, 0, 14) !important; }
#ejchuxe, #e6dkffx, #e6fi2r8, #e6qna4i, #e4hc07, #ermedyj {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23c5000e'%3E%3Cpath d='M11 9v4h2V8h-2v1z'/%3E%3Cpath d='m23 18.1-9.12-16a2.15 2.15 0 0 0-3.74 0L1 18.1A1.94 1.94 0 0 0 2.7 21h18.6a1.94 1.94 0 0 0 1.7-2.9ZM2.8 19l9.07-15.92a.15.15 0 0 1 .26 0L21.2 19Z'/%3E%3Ccircle cx='12' cy='16.5' r='1.5'/%3E%3C/svg%3E") left top no-repeat !important;
  background-size: 22px 22px !important; padding-left: 30px !important; min-height: 22px;
  color: rgb(197,0,14) !important; font-size: 13px !important; line-height: 20px !important;
  font-family: Gotham, Arial, sans-serif !important;
}

[class*="banner-message"] { background: rgb(236, 239, 242) !important; border: none !important; padding: 0 !important; margin: 0 0 32px !important; display: block; box-sizing: border-box !important; }
[class*="message-container"] { padding: 16px !important; gap: 64px !important; display: flex !important; align-items: center !important; }
[class*="badge-new__error"] { border-radius: 8px !important; display: inline-flex !important; align-items: center; justify-content: center; width: 48px !important; height: 48px !important; background: rgb(197, 0, 14) !important; color: #fff !important; flex-shrink: 0; }
[class*="badge-new__error"] svg { width: 24px; height: 24px; }
[class*="helper-text"] { color: rgb(80, 108, 116) !important; font-size: 13px !important; line-height: 20px !important; font-weight: 400 !important; margin: 0 !important; }
#edo5kth, #edpnw8r { grid-column: 1 / -1 !important; width: 100% !important; justify-self: stretch !important; }
#edpnw8r { margin-top: 32px !important; }

#eyfi43f header, #e2xs36d header, #eroe4v6 header, #ej7ai5q header { position: relative !important; top: auto !important; transform: none !important; height: 64px !important; overflow: hidden !important; }
#eyfi43f [class*="-link-group"], #e2xs36d [class*="-link-group"], #eroe4v6 [class*="-link-group"], #ej7ai5q [class*="-link-group"] { display: none !important; }
#eyfi43f header [class*="-custom-logo"], #e2xs36d header [class*="-custom-logo"], #eroe4v6 header [class*="-custom-logo"], #ej7ai5q header [class*="-custom-logo"] {
  content: url("../assets/brand-m.svg") !important; width: 35px !important; height: 30px !important; display: block !important;
}

#eyfi43f [class*="-container-group-right"], #e2xs36d [class*="-container-group-right"], #eroe4v6 [class*="-container-group-right"], #ej7ai5q [class*="-container-group-right"] { display: flex; align-items: center; }
#eyfi43f [class*="-container-group-right"] > *, #e2xs36d [class*="-container-group-right"] > *, #eroe4v6 [class*="-container-group-right"] > *, #ej7ai5q [class*="-container-group-right"] > * { display: none !important; }
#eyfi43f [class*="-container-group-right"]::before, #e2xs36d [class*="-container-group-right"]::before, #eroe4v6 [class*="-container-group-right"]::before, #ej7ai5q [class*="-container-group-right"]::before {
  content: ""; width: 34px; height: 34px; border-radius: 50%; background: rgba(255,255,255,.12);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M12 12a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9Zm0 2.25c-3.7 0-6.75 2.2-6.75 5.25V21h13.5v-1.5c0-3.05-3.05-5.25-6.75-5.25Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat; background-position: center; background-size: 20px 20px;
}
.loader-overlay, #e3ttq8e { position: fixed !important; inset: 0 !important; z-index: 99999 !important; }
#e744woc [class*="-field-icons"] { display: flex !important; align-items: center !important; gap: 6px !important; }
@media (max-width: 768px) { input, select, textarea { font-size: 16px !important; } }
.brief-drop { transition: border-color .15s ease, background .15s ease; }
.brief-drop:hover { border-color: rgb(0,46,60) !important; background: #f0f3f5 !important; }


@media (min-width: 769px) {
  body.scrolled header { height: 64px !important; overflow: hidden !important; }
  body.scrolled header [class*="-custom-logo"] { width: 58px !important; height: auto !important; }
}


#e744woc [class*="-field-icons"]::before {
  content: "";
  display: inline-block; width: 34px; height: 12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 14'%3E%3Ctext x='1' y='11' font-family='Arial' font-size='11' font-weight='800' font-style='italic' fill='%231a1f71'%3EVISA%3C/text%3E%3C/svg%3E") left center/contain no-repeat;
}
#e744woc [class*="-field-icons"]::after {
  content: "";
  display: inline-block; width: 24px; height: 15px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 21'%3E%3Ccircle cx='12' cy='10.5' r='9.5' fill='%23eb001b'/%3E%3Ccircle cx='22' cy='10.5' r='9.5' fill='%23f79e1b' fill-opacity='.9'/%3E%3Cpath d='M17 4a9.5 9.5 0 0 1 0 13 9.5 9.5 0 0 1 0-13Z' fill='%23ff5f00'/%3E%3C/svg%3E") left center/contain no-repeat;
}
