.ma{--ma-navy:#0a0564;--ma-blue:#1f18c1;--ma-mint:#4df390;--ma-green:#15da65;--ma-check:#15a356;--ma-aqua:#55c6f4;--ma-lilac:#c6c7f8;--ma-tile:#f2f1fb;--ma-line:#e2e2eb;--ma-input:#d9d7e1;--ma-grey:#afacbb;--ma-muted:#5a5866;--ma-ink:#16143a;--ma-page:#fdfdfb;--ma-map:#f4f4f7;--ma-shadow:0 2px 10px #0b05641a;background:var(--ma-page);color:var(--ma-ink);font-family:var(--font-sans), "Geist", Arial, sans-serif}.ma h1,.ma h2{color:var(--ma-ink);letter-spacing:-.04em;font-weight:500}.ma input::placeholder{color:#8b8999}.ma-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px}.ma-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ma-blue) 0%, var(--ma-blue) var(--ma-range-fill,0%), var(--ma-line) var(--ma-range-fill,0%));border-radius:999px;height:4px}.ma-range::-moz-range-track{background:var(--ma-line);border-radius:999px;height:4px}.ma-range::-moz-range-progress{background:var(--ma-blue);border-radius:999px;height:4px}.ma-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--ma-navy);width:24px;height:24px;box-shadow:var(--ma-shadow);background:#fff;border-radius:50%;margin-top:-10px}.ma-range::-moz-range-thumb{border:2px solid var(--ma-navy);width:20px;height:20px;box-shadow:var(--ma-shadow);background:#fff;border-radius:50%}.ma-range:focus-visible{outline:2px solid var(--ma-blue);outline-offset:4px;border-radius:8px}.ma-pin{background:#4df39059;border-radius:50%;width:24px;height:24px;position:relative}.ma-pin:after{content:"";background:var(--ma-mint);border:2px solid var(--ma-navy);box-sizing:border-box;border-radius:50%;position:absolute;inset:6px}.ma-blurred{filter:blur(5px);-webkit-user-select:none;user-select:none}.ma .maplibregl-ctrl-bottom-left{margin:0 0 16px 16px}.ma .maplibregl-ctrl-group{box-shadow:var(--ma-shadow);border-radius:12px;overflow:hidden}.ma .maplibregl-ctrl-group button{width:40px;height:40px}.ma-float-field{position:relative}.ma-float-field :is(input,select){border:1px solid var(--ma-input);width:100%;height:56px;color:var(--ma-ink);outline-color:var(--ma-blue);background:#fff;border-radius:12px;padding:22px 14px 6px;font-size:16px}.ma-float-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235a5866' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.ma-float-field>label{color:var(--ma-muted);pointer-events:none;font-size:16px;transition:top .16s,font-size .16s;position:absolute;top:28px;left:15px;transform:translateY(-50%)}.ma-float-field input:focus+label,.ma-float-field input:not(:placeholder-shown)+label,.ma-float-field input:autofill+label,.ma-float-field.is-select>label{font-size:12px;font-weight:500;top:16px}.ma-float-field :is(input,select):focus+label{color:var(--ma-blue)}@media (prefers-reduced-motion:reduce){.ma-float-field>label{transition:none}}
