.MapComponent_container__XJZhB{position:relative;width:100%;height:100vh;overflow:hidden;font-family:var(--font-sans)}.MapComponent_map__xgTCM{position:absolute;top:0;bottom:0;width:100%;height:100%}.MapComponent_headerPanel__n2L4E{position:absolute;top:0;left:0;right:0;height:60px;background-color:#e8e3d9;color:hsl(var(--foreground));display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:300;letter-spacing:-.05em;z-index:2}.MapComponent_sidePanel__M2zeH{right:20px;padding:15px}.MapComponent_formPanel__ot_Sv,.MapComponent_sidePanel__M2zeH{position:absolute;top:80px;background-color:#e8e3d9;border-radius:.5rem;z-index:1}.MapComponent_formPanel__ot_Sv{left:20px;padding:20px;width:300px;max-height:calc(100vh - 120px);overflow-y:auto}.MapComponent_formPanel__ot_Sv h3{margin:0 0 15px;color:hsl(var(--foreground));font-size:18px;font-weight:300;letter-spacing:-.05em}.MapComponent_formGroup__hT1j2{margin-bottom:15px}.MapComponent_formGroup__hT1j2 label{display:block;margin-bottom:5px;color:hsl(var(--foreground));font-size:14px;font-weight:400;letter-spacing:-.01em}.MapComponent_fileInput__M8A9q,.MapComponent_formGroup__hT1j2 input[type=email],.MapComponent_formGroup__hT1j2 input[type=text],.MapComponent_formGroup__hT1j2 select{width:100%;padding:8px;border:1px solid hsl(var(--border));border-radius:.5rem;background-color:#f2f0eb;color:hsl(var(--foreground));box-sizing:border-box;font-family:var(--font-sans);font-weight:300;letter-spacing:-.025em}.MapComponent_formGroup__hT1j2 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f2f0eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;padding-right:32px;font-family:var(--font-sans);font-weight:300;letter-spacing:-.025em;color:hsl(var(--foreground))}.MapComponent_formGroup__hT1j2 select,.MapComponent_formGroup__hT1j2 select option{font-family:var(--font-sans)!important;font-weight:300;letter-spacing:-.025em;background-color:#f2f0eb}.MapComponent_formGroup__hT1j2 select option{padding:8px;color:hsl(var(--foreground))}.MapComponent_formGroup__hT1j2 select::-ms-expand{display:none}.MapComponent_formGroup__hT1j2 select:focus{outline:none;border-color:hsl(var(--foreground))}.MapComponent_checkboxGroup__VBnEo{display:flex;flex-direction:column;gap:8px}.MapComponent_checkboxGroup__VBnEo label{display:flex;align-items:center;gap:8px;font-size:14px;color:hsl(var(--foreground))}.MapComponent_checkboxGroup__VBnEo input[type=checkbox]{width:16px;height:16px;border:1px solid hsl(var(--border));border-radius:4px;background-color:#f2f0eb}.MapComponent_panelBtn__wyltM{padding:10px 20px;background-color:hsl(var(--foreground));color:hsl(var(--background));border:none;border-radius:.5rem;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:-.01em;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.MapComponent_panelBtn__wyltM:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15);opacity:.95}.MapComponent_panelBtn__wyltM:active{transform:translateY(1px);box-shadow:0 1px 2px rgba(0,0,0,.1)}.MapComponent_panelBtn__wyltM.MapComponent_active__T_HAw{background-color:hsl(var(--foreground));opacity:.85;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.MapComponent_calculationBox__h9Kfy{position:absolute;bottom:20px;right:20px;background-color:hsla(40,25%,88%,.65);padding:15px;border-radius:.5rem;z-index:1;width:-moz-fit-content;width:fit-content;min-width:200px;font-weight:300;letter-spacing:-.01em}.MapComponent_stepsHeader__mUsjo{font-weight:600;margin-bottom:8px;color:hsl(var(--foreground));font-size:14px;text-align:left}.MapComponent_message__Zg1SP{display:none;opacity:0;transition:opacity .3s ease;color:hsl(var(--foreground));font-family:var(--font-sans);font-weight:300;letter-spacing:-.025em}.MapComponent_message__Zg1SP.MapComponent_active__T_HAw{display:block;opacity:1}.MapComponent_fileInput__M8A9q{width:100%;padding:8px;margin-top:5px;border:1px solid hsl(var(--border));border-radius:.5rem;background-color:#f2f0eb;font-family:var(--font-sans);font-weight:300;letter-spacing:-.025em}.MapComponent_fileInput__M8A9q::-webkit-file-upload-button{background-color:hsl(var(--foreground));color:hsl(var(--background));padding:8px 16px;border:none;border-radius:.5rem;cursor:pointer;margin-right:10px;font-weight:400;letter-spacing:-.01em}.MapComponent_container__XJZhB *{font-family:var(--font-sans)}@media (max-width:768px){.MapComponent_formPanel__ot_Sv{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-height:70vh;border-radius:1rem 1rem 0 0;box-shadow:0 -2px 10px rgba(0,0,0,.1);transform:translateY(calc(100% - 50px));transition:transform .3s ease}.MapComponent_formPanel__ot_Sv.MapComponent_expanded__MWFDv{transform:translateY(0)}.MapComponent_formPanel__ot_Sv h3{margin:0;padding:15px 0;text-align:center;position:relative;cursor:pointer}.MapComponent_formPanel__ot_Sv h3:before{content:"";position:absolute;top:5px;left:50%;transform:translateX(-50%);width:40px;height:4px;background-color:rgba(0,0,0,.2);border-radius:2px}.MapComponent_sidePanel__M2zeH{top:auto;bottom:80px;right:20px}.MapComponent_calculationBox__h9Kfy{bottom:calc(70vh - 50px);right:20px;left:auto;max-width:calc(100% - 40px)}}.MapComponent_cursorTooltip__BaBZ_{position:fixed;background-color:hsla(40,25%,88%,.5);padding:8px 12px;border-radius:.5rem;font-size:14px;font-weight:300;letter-spacing:-.025em;pointer-events:none;z-index:1000;transform:translate(10px,-50%);white-space:pre-line;box-shadow:0 2px 4px rgba(0,0,0,.1);color:hsl(var(--foreground));max-width:200px;line-height:1.4}.MapComponent_container__XJZhB .maplibregl-ctrl-group{display:none!important}.MapComponent_stepsList__9QR_8{display:flex;flex-direction:column;gap:8px}.MapComponent_step__hpzfO{display:flex;align-items:flex-start;gap:4px}.MapComponent_stepCheckbox__GBZA6{width:16px;height:16px;border:2px solid hsl(var(--foreground));border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.MapComponent_stepCheckbox__GBZA6 svg{width:12px;height:12px}.MapComponent_step__hpzfO.MapComponent_completed__zfEkb .MapComponent_stepCheckbox__GBZA6{background-color:hsl(var(--foreground));border-color:hsl(var(--foreground))}.MapComponent_step__hpzfO.MapComponent_completed__zfEkb .MapComponent_stepCheckbox__GBZA6 svg{color:hsl(var(--background))}.MapComponent_stepText____g7t{font-size:14px;color:hsl(var(--foreground));line-height:1.4;margin:0}.MapComponent_step__hpzfO.MapComponent_completed__zfEkb .MapComponent_stepText____g7t{text-decoration:line-through;opacity:.7}.MapComponent_stepNumber__AL2s1{width:16px;font-weight:500;color:hsl(var(--foreground));font-size:14px}.MapComponent_step__hpzfO.MapComponent_completed__zfEkb .MapComponent_stepNumber__AL2s1{opacity:.7}