.record-form{--form-accent: #326aa4;--form-soft: #eaf2fc;--form-background: #f4f7fb;--form-hover: #285785;--field-label-gap: 8px;max-width:660px;background:var(--form-background, #f4f7fb);color:#243b52;font:400 14px/1.6 system-ui,sans-serif;text-size-adjust:100%;-webkit-text-size-adjust:100%}.record-form,.record-form *{box-sizing:border-box}.record-form [hidden]{display:none!important}.record-form :where(h1,h2,h3,p,form){margin:0}.record-form button,.record-form input,.record-form select,.record-form textarea{font-family:inherit;letter-spacing:normal}.record-form button{cursor:pointer}.record-form button:disabled{opacity:.6;cursor:wait}.record-form .modal-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border:0;padding-bottom:0;margin-bottom:20px}.record-form .modal-heading :is(h1,h2){font-size:26px;font-weight:650;letter-spacing:-.6px;margin-top:5px;line-height:1.3;color:#243b52}.record-form .registration-eyebrow{display:block;color:var(--form-accent);font-size:11px;font-weight:700;letter-spacing:1.3px}.record-form .registration-intro{font-size:14px;color:#536a7b;margin-bottom:22px;line-height:1.6}.record-form .registration-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.record-form .registration-section{display:grid;gap:18px}.record-form .registration-section :is(h2,h3){font-size:21px;font-weight:650;letter-spacing:normal;color:var(--form-accent);margin:0;line-height:1.3}.record-form label,.record-form .unit-lookup label{display:block;margin:0;font-size:14px;font-weight:550;line-height:20px;color:#243b52}.record-form .field-title,.record-form .unit-lookup label{display:block;margin:0 0 var(--field-label-gap, 8px)}.record-form .required-mark{display:inline;color:#b42318;font-weight:700;margin-left:4px}.record-form input:not([type=checkbox]):not([type=file]),.record-form textarea,.record-form select,.record-form .unit-lookup input{box-sizing:border-box;width:100%;height:50px;margin:0;padding:13px 14px;border:1px solid #c6d2df;border-radius:9px;font:400 16px/22px system-ui,sans-serif;background:#fff;color:#243b52}.record-form input::placeholder,.record-form textarea::placeholder,.record-form .empty-choice{color:#6b7280;opacity:1}.record-form select option{color:#243b52}.record-form :focus-visible{outline:2px solid var(--form-accent);outline-offset:3px}.record-form input:focus,.record-form select:focus,.record-form textarea:focus{border-color:var(--form-accent)}.record-form hr{border:0;border-top:1px solid #c6d7e9;margin:26px 0}.record-form .registration-help,.record-form .registration-period{display:block;font-weight:400;font-size:13px;color:#536a7b;line-height:1.6}.record-form .registration-help{margin-top:-8px}.record-form .registration-period{margin-top:20px}.record-form .ev-option{display:flex;flex-direction:row;gap:10px;align-items:center;min-height:46px;padding:10px 12px;border-radius:9px;background:var(--form-soft);color:#243b52;margin:0;cursor:pointer}.record-form .ev-option svg{color:var(--form-accent);width:20px;height:20px;flex:none}.record-form .ev-option input{width:18px;height:18px;flex:none;margin:0;accent-color:var(--form-accent)}.record-form .modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.record-form :is(.primary,.secondary){display:inline-flex;justify-content:center;align-items:center;gap:7px;border:1px solid;font-size:14px;font-weight:700;line-height:20px;white-space:nowrap;box-shadow:none}.record-form .modal-actions button{min-height:48px;border-radius:9px;font-size:14px;padding:12px 18px}.record-form .primary:hover:not(:disabled){background:var(--form-hover);border-color:var(--form-hover)}.record-form .secondary{color:var(--form-accent);border-color:#c6d2df;background:#fff}.record-form .secondary:hover{background:var(--form-soft)}@media(max-width:600px){.record-form .registration-grid{grid-template-columns:minmax(0,1fr)}.record-form .modal-heading :is(h1,h2){font-size:23px}.record-form .modal-actions .primary{flex:1}}.record-form textarea{height:auto;min-height:96px}.record-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23536a7b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.record-form .primary{background:var(--form-accent);border-color:var(--form-accent);color:#fff}.record-form .field-help{display:block;color:#536a7b;font-size:12px;font-weight:400;margin-top:7px}.record-form input[type=checkbox]{padding:0;border:0;font:inherit;color:inherit;background:#fff;accent-color:var(--form-accent)}.record-form .registration-check{display:flex;flex-direction:row;gap:10px;align-items:center}.record-form .registration-check input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:0}.visitor-registration-page{margin:0;padding:32px 20px;background:var(--form-background, #f4f7fb)}.record-form.public-registration{margin:0 auto;padding:26px}.record-form .registration-brand{color:var(--form-accent);font-size:18px;font-weight:750;letter-spacing:-.5px;white-space:nowrap}.record-form .building-name{display:block;font-size:16px;font-weight:650;overflow-wrap:anywhere}.record-form .building-address{margin:4px 0 10px}.record-form .registration-message{white-space:pre-line;margin:20px 0;padding:16px;background:#fff;border-left:4px solid var(--form-accent);border-radius:10px}.record-form .registration-full-width{grid-column:1 / -1}@media(max-width:600px){.visitor-registration-page{padding:12px}.record-form.public-registration{padding:21px}}.record-form.form-parcels{--form-accent: #9a591b;--form-soft: #fbefdf;--form-background: #fffaf5;--form-hover: #7c4716}
