.client-fit-dialog,.client-fit-dialog *{box-sizing:border-box}.client-fit-dialog{color:#15100d;background:#fffdf8;border:1px solid #c89636;border-radius:10px;width:min(730px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;font-family:Arial,Helvetica,sans-serif;overflow:hidden;box-shadow:0 30px 100px #0008}.client-fit-dialog[open]{flex-direction:column;display:flex}.client-fit-dialog:not([open]){display:none}.client-fit-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060706b8}.client-fit-header{background:#fffdf8;border-bottom:1px solid #c896363b;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:20px 28px 15px;display:flex}.client-fit-brand-wrap{align-items:center;display:flex}.client-fit-brand{letter-spacing:.05em;font:700 16px Georgia,Times New Roman,serif}.client-fit-brand small{letter-spacing:.2em;color:#88651e;margin-top:4px;font:9px Arial,Helvetica,sans-serif;display:block}.client-fit-diamond{border:1px solid #c89636;width:20px;height:20px;margin-right:13px;display:inline-block;transform:rotate(45deg)}.client-fit-dialog .client-fit-close{color:#2e271b;cursor:pointer;background:0 0;border:1px solid #c896365c;border-radius:50%;flex-shrink:0;width:36px;height:36px;padding:0;font-size:23px;line-height:1}.client-fit-form{flex-direction:column;min-height:0;display:flex}.client-fit-body{overscroll-behavior:contain;min-height:0;padding:24px 28px 26px;overflow-y:auto}.client-fit-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:#88651e;margin:0 0 9px;font-size:10px;font-weight:700}.client-fit-dialog h2{letter-spacing:-.02em;text-transform:none;margin:0 0 13px;font:32px/1.12 Georgia,Times New Roman,serif}.client-fit-intro{color:#585249;margin:0 0 23px;font-size:13px;line-height:1.55}.client-fit-fieldset{border:0;min-width:0;margin:0;padding:0}.client-fit-fields{grid-template-columns:1fr 1fr;gap:15px 18px;display:grid}.client-fit-field{flex-direction:column;gap:7px;min-width:0;display:flex}.client-fit-dialog label{font-size:12px;font-weight:600;line-height:1.4}.client-fit-dialog input,.client-fit-dialog select{color:#24211d;background:#fff;border:1px solid #c5b8a3;border-radius:4px;width:100%;min-width:0;height:43px;padding:10px 11px;font:13px Arial,Helvetica,sans-serif}.client-fit-dialog select{text-overflow:ellipsis;padding-right:26px}.client-fit-dialog [aria-invalid=true]{border-color:#983b30}.client-fit-dialog input:focus,.client-fit-dialog select:focus,.client-fit-dialog button:focus-visible,.client-fit-dialog a:focus-visible{outline-offset:3px;outline:2px solid #9f731c}.client-fit-divider{border:0;border-top:1px solid #c896363b;margin:24px 0 19px}.client-fit-full{grid-column:1/-1}.client-fit-questions{gap:17px 18px}.client-fit-questions .client-fit-field:not(.client-fit-full) label{min-height:34px}.client-fit-note{color:#6c6458;margin:21px 0 0;font-size:11px;line-height:1.5}.client-fit-footer{background:#f7f3ed;border-top:1px solid #c896363b;flex-direction:column;flex-shrink:0;gap:11px;padding:17px 28px 20px;display:flex}.client-fit-dialog .client-fit-continue{color:#e2bd67;letter-spacing:.08em;cursor:pointer;text-align:center;background:#050607;border:1px solid #b48b3b;border-radius:4px;width:100%;min-height:46px;padding:13px 18px;font:700 12px Arial,Helvetica,sans-serif;text-decoration:none;display:block}.client-fit-continue:disabled{cursor:wait;opacity:.7}.client-fit-next{text-align:center;color:#655b4c;margin:0;font-size:11px;line-height:1.4}.client-fit-status{text-align:center;margin:0;font-size:12px;line-height:1.5}.client-fit-status:empty{display:none}.client-fit-error{color:#983b30;font-size:12px;line-height:1.4}.client-fit-visually-hidden,.client-fit-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.client-fit-dialog{width:calc(100% - 24px)}.client-fit-header{padding:17px 18px 14px}.client-fit-body{padding:21px 18px}.client-fit-footer{padding:16px 18px}.client-fit-brand{font-size:14px}.client-fit-brand small{font-size:8px}.client-fit-dialog h2{font-size:28px}.client-fit-fields{grid-template-columns:1fr}.client-fit-dialog label{font-size:13px}.client-fit-dialog input,.client-fit-dialog select{height:46px;font-size:16px}.client-fit-full{grid-column:auto}.client-fit-questions .client-fit-field:not(.client-fit-full) label{min-height:0}}
