.mapLocationPicker_container__hRIC5{display:flex;flex-direction:column;gap:12px;width:100%}.mapLocationPicker_searchInput__m0Lpu{width:100%;padding:12px 40px 12px 14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:14px;font-family:var(--font-family-primary);color:#ffffff;transition:all .2s}.mapLocationPicker_searchInput__m0Lpu:focus{outline:none;border-color:var(--color-primary);background:rgba(255,255,255,.15)}.mapLocationPicker_searchInput__m0Lpu::placeholder{color:rgba(255,255,255,.5)}.mapLocationPicker_searchSection__s3Vdy{position:relative}.mapLocationPicker_searchIcon__CfoC9{position:absolute;right:12px;top:12px;width:18px;height:18px;color:rgba(255,255,255,.5);pointer-events:none}.mapLocationPicker_searchResults__O5zyD{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#2a2a2a;border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);max-height:250px;overflow-y:auto;z-index:1001}.mapLocationPicker_searchResultItem__CPfYj{padding:12px 14px;cursor:pointer;font-size:13px;color:#ffffff;border-bottom:1px solid rgba(255,255,255,.1);transition:background .15s}.mapLocationPicker_searchResultItem__CPfYj:last-child{border-bottom:none}.mapLocationPicker_searchResultItem__CPfYj:hover{background:rgba(237,33,58,.1)}.mapLocationPicker_searchResultName__anHoj{font-weight:600;margin-bottom:2px}.mapLocationPicker_searchResultAddress__kFOSY{font-size:11px;color:rgba(255,255,255,.6)}.mapLocationPicker_reverseGeocodeButton__M3Qo2{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;font-family:var(--font-family-primary)}.mapLocationPicker_reverseGeocodeButton__M3Qo2:hover:not(:disabled){background:rgba(255,255,255,.15);border-color:var(--color-primary)}.mapLocationPicker_reverseGeocodeButton__M3Qo2:disabled{opacity:.5;cursor:not-allowed}.mapLocationPicker_mapContainer__nKHKZ{width:100%;height:400px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.mapLocationPicker_coordInputs__D_Nhf{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mapLocationPicker_coordGroup__mhXjU{display:flex;flex-direction:column;gap:6px}.mapLocationPicker_coordLabel__neZ7_{font-size:12px;font-weight:600;color:#cccccc}.mapLocationPicker_coordInput__M7bd2{padding:10px 12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:13px;font-family:var(--font-family-primary);color:#ffffff;transition:all .2s}.mapLocationPicker_coordInput__M7bd2:focus{outline:none;border-color:var(--color-primary);background:rgba(255,255,255,.15)}.mapLocationPicker_coordInput__M7bd2::placeholder{color:rgba(255,255,255,.4)}.mapLocationPicker_errorText__UsFO1{color:var(--color-primary);font-size:12px;padding:8px 12px;background:rgba(237,33,58,.1);border-radius:6px;border-left:3px solid var(--color-primary)}.mapLocationPicker_helpText__7P1t5{font-size:12px;color:rgba(255,255,255,.6);font-style:italic}.mapLocationPicker_loadingOverlay__zQ5ro{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:14px;border-radius:8px}.mapLocationPicker_mapContainer__nKHKZ .mapboxgl-ctrl-group{background:#2a2a2a;border:1px solid rgba(255,255,255,.2)}.mapLocationPicker_mapContainer__nKHKZ .mapboxgl-ctrl button{background-color:transparent}.mapLocationPicker_mapContainer__nKHKZ .mapboxgl-ctrl button:hover{background-color:rgba(255,255,255,.1)}.mapLocationPicker_mapContainer__nKHKZ .mapboxgl-marker{cursor:pointer}@media (max-width:768px){.mapLocationPicker_mapContainer__nKHKZ{height:300px}.mapLocationPicker_coordInputs__D_Nhf{grid-template-columns:1fr}}.entryRequestForm_bgFixed__enLKk{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;overflow:hidden}.entryRequestForm_container__KUKUN{position:relative;min-height:100vh;padding:20px;font-family:var(--font-family-primary);overflow-x:hidden}.entryRequestForm_header__8I2pv{max-width:800px;margin:0 auto 30px}.entryRequestForm_logoWrapper__vbN8m{text-align:center;margin-bottom:20px}.entryRequestForm_swissradarLogo__Bjry0{max-width:250px;height:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.entryRequestForm_formCard__gCpJv{max-width:800px;margin:0 auto;background:linear-gradient(180deg,#353535,#181818);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:30px}.entryRequestForm_formTitle__bmH9x{font-size:28px;font-weight:700;color:#ffffff;margin:0 0 10px;text-align:center}.entryRequestForm_curationNote___UORL{background:rgba(237,33,58,.1);border-left:3px solid var(--color-primary);padding:15px;margin-bottom:30px;border-radius:8px;color:#cccccc;font-size:14px;line-height:1.6}.entryRequestForm_form__JE4qW{display:flex;flex-direction:column;gap:24px}.entryRequestForm_formGroup__iV_ix{display:flex;flex-direction:column;gap:8px}.entryRequestForm_label__nkfow{font-size:14px;font-weight:600;color:#ffffff;display:flex;align-items:center;gap:4px}.entryRequestForm_required__hIjpN{color:var(--color-primary)}.entryRequestForm_input__yrxB3,.entryRequestForm_select__cds32,.entryRequestForm_textarea__MpI3R{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:12px 14px;font-size:14px;font-family:var(--font-family-primary);color:#ffffff;transition:all .2s}.entryRequestForm_input__yrxB3:focus,.entryRequestForm_select__cds32:focus,.entryRequestForm_textarea__MpI3R:focus{outline:none;border-color:var(--color-primary);background:rgba(255,255,255,.15)}.entryRequestForm_input__yrxB3::placeholder,.entryRequestForm_textarea__MpI3R::placeholder{color:rgba(255,255,255,.5)}.entryRequestForm_textarea__MpI3R{min-height:120px;resize:vertical}.entryRequestForm_select__cds32{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.entryRequestForm_select__cds32 option{background:#2a2a2a;color:#ffffff}.entryRequestForm_radioGroup__jl4fR{display:flex;gap:16px}.entryRequestForm_radioOption__gawr8{display:flex;align-items:center;gap:10px;padding:12px 20px;background:rgba(255,255,255,.05);border-radius:8px;cursor:pointer;transition:all .2s;flex:1;border:2px solid transparent}.entryRequestForm_radioOption__gawr8:hover{background:rgba(255,255,255,.08)}.entryRequestForm_radio__8rjhW{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.entryRequestForm_radioLabel__WimIL{font-size:14px;color:#ffffff;cursor:pointer;margin:0;font-weight:600}.entryRequestForm_radioOption__gawr8:has(.entryRequestForm_radio__8rjhW:checked){background:rgba(237,33,58,.1);border-color:var(--color-primary)}.entryRequestForm_checkboxGroup__JDzsQ{display:flex;align-items:center;gap:10px;padding:12px;background:rgba(255,255,255,.05);border-radius:8px;cursor:pointer;transition:background .2s}.entryRequestForm_checkboxGroup__JDzsQ:hover{background:rgba(255,255,255,.08)}.entryRequestForm_checkbox__YWi_b{width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary)}.entryRequestForm_checkboxLabel__BG0Rt{font-size:14px;color:#ffffff;cursor:pointer;margin:0;flex:1}.entryRequestForm_checkboxDescription__Otbys{font-size:12px;color:#cccccc;margin-top:4px}.entryRequestForm_imageUploadSection__YR1kX{display:flex;flex-direction:column;gap:12px}.entryRequestForm_imageUploadButton__1lrTR{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:rgba(255,255,255,.1);color:#ffffff;border:2px dashed rgba(255,255,255,.3);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;font-family:var(--font-family-primary)}.entryRequestForm_imageUploadButton__1lrTR:before{content:"📷";font-size:18px}.entryRequestForm_imageUploadButton__1lrTR:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.5)}.entryRequestForm_imageUploadButton__1lrTR:disabled{opacity:.5;cursor:not-allowed}.entryRequestForm_imagePreview__esiQE{position:relative;border-radius:8px;overflow:hidden;max-width:300px}.entryRequestForm_imagePreview__esiQE img{width:100%;height:auto;display:block}.entryRequestForm_removeImageButton__0IuAu{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.7);color:#ffffff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;transition:background .2s}.entryRequestForm_removeImageButton__0IuAu:hover{background:rgba(237,33,58,.9)}.entryRequestForm_dateFields__B7xOn{display:grid;grid-template-columns:1fr 1fr;gap:16px}.entryRequestForm_categoryFields__EvW4K{display:flex;flex-direction:column;gap:16px}.entryRequestForm_error__C9AWI{color:var(--color-primary);font-size:12px;margin-top:4px}.entryRequestForm_honeypot__SUzgc{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.entryRequestForm_submitButton__PkRWc{padding:16px 32px;background:#f1e210;color:#000;border:none;border-radius:999px;font-size:16px;font-weight:700;cursor:pointer;transition:filter .2s;font-family:var(--font-family-primary);text-transform:uppercase;letter-spacing:.5px;margin-top:10px;box-shadow:0 4px 12px rgba(0,0,0,.5)}.entryRequestForm_submitButton__PkRWc:hover:not(:disabled){filter:brightness(.9)}.entryRequestForm_submitButton__PkRWc:disabled{opacity:.6;cursor:not-allowed;filter:none}.entryRequestForm_messageBox__K9kBu{padding:20px;border-radius:8px;margin-bottom:20px;text-align:center}.entryRequestForm_successMessage__Bo0ei{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);color:#81c784}.entryRequestForm_errorMessage__kNlZE{background:rgba(237,33,58,.1);border:1px solid rgba(237,33,58,.3);color:#ef5350}.entryRequestForm_messageTitle__L0p98{font-size:18px;font-weight:700;margin:0 0 8px}.entryRequestForm_messageText____uEs{font-size:14px;margin:0;line-height:1.5}.entryRequestForm_contactInfo__Dg_Kh{max-width:800px;margin:30px auto 0;padding:20px;background:rgba(255,255,255,.05);border-radius:8px;text-align:center;color:#cccccc;font-size:12px}.entryRequestForm_contactInfo__Dg_Kh a{color:var(--color-primary);text-decoration:none}.entryRequestForm_contactInfo__Dg_Kh a:hover{text-decoration:underline}.entryRequestForm_successScreen__4QnlT{max-width:600px;margin:0 auto;padding:60px 30px;text-align:center;background:linear-gradient(180deg,#353535,#181818);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.entryRequestForm_successIcon__NCKC3{width:120px;height:120px;margin:0 auto 30px}.entryRequestForm_checkmarkSvg__gLSzX{width:100%;height:100%;border-radius:50%;display:block;stroke-width:3;stroke:#4caf50;stroke-miterlimit:10;box-shadow:inset 0 0 0 #4caf50;animation:entryRequestForm_fillSuccess__92Kx4 .4s ease-in-out .4s forwards,entryRequestForm_scaleSuccess__Cx4_K .3s ease-in-out .9s both}.entryRequestForm_checkmarkCircle__KOCCw{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3;stroke-miterlimit:10;stroke:#4caf50;fill:none;animation:entryRequestForm_strokeSuccess__RcQds .6s cubic-bezier(.65,0,.45,1) forwards}.entryRequestForm_checkmarkCheck__lrpMY{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke:#4caf50;stroke-width:3;animation:entryRequestForm_strokeSuccess__RcQds .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes entryRequestForm_strokeSuccess__RcQds{to{stroke-dashoffset:0}}@keyframes entryRequestForm_scaleSuccess__Cx4_K{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes entryRequestForm_fillSuccess__92Kx4{to{box-shadow:inset 0 0 0 60px #4caf50}}.entryRequestForm_successTitle__0imQF{font-size:36px;font-weight:700;color:#ffffff;margin:0 0 15px}.entryRequestForm_successMessage__Bo0ei{font-size:16px;color:#cccccc;line-height:1.6;margin:0 0 40px}.entryRequestForm_successDetails___uu6G{background:rgba(255,255,255,.05);border-radius:12px;padding:25px;margin:0 0 30px;text-align:left}.entryRequestForm_successDetail__4HFjB{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.entryRequestForm_successDetail__4HFjB:last-child{border-bottom:none}.entryRequestForm_successDetailLabel__s_UI2{font-size:14px;font-weight:600;color:#f1e210}.entryRequestForm_successDetailValue__e8RmK{font-size:14px;color:#ffffff;text-align:right;max-width:60%;word-break:break-word}.entryRequestForm_successTimeline__rZL_s{font-size:14px;color:#cccccc;background:rgba(76,175,80,.1);border-left:3px solid #4caf50;padding:15px;margin:0 0 40px;border-radius:8px;line-height:1.6}.entryRequestForm_successActions__Du_9n{display:flex;flex-direction:column;gap:12px}.entryRequestForm_successButtonPrimary__YgyUQ{padding:16px 32px;background:var(--color-primary);color:#ffffff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;font-family:var(--font-family-primary);text-transform:uppercase;letter-spacing:.5px}.entryRequestForm_successButtonPrimary__YgyUQ:hover{background:#d11d33;transform:translateY(-2px);box-shadow:0 4px 12px rgba(237,33,58,.4)}.entryRequestForm_successButtonSecondary__iPkih{padding:14px 28px;background:transparent;color:#f1e210;border:2px solid #f1e210;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;font-family:var(--font-family-primary)}.entryRequestForm_successButtonSecondary__iPkih:hover{background:rgba(241,226,16,.1);transform:translateY(-2px)}@media (max-width:480px){.entryRequestForm_container__KUKUN{padding:12px}.entryRequestForm_formCard__gCpJv{padding:16px}.entryRequestForm_formTitle__bmH9x{font-size:22px}.entryRequestForm_input__yrxB3,.entryRequestForm_select__cds32,.entryRequestForm_textarea__MpI3R{padding:10px 12px;font-size:14px}.entryRequestForm_label__nkfow{font-size:13px}.entryRequestForm_dateFields__B7xOn{grid-template-columns:1fr;gap:12px}.entryRequestForm_radioGroup__jl4fR{flex-direction:column;gap:10px}.entryRequestForm_radioOption__gawr8{padding:10px 14px}.entryRequestForm_submitButton__PkRWc{padding:14px 28px;font-size:15px}.entryRequestForm_successScreen__4QnlT{padding:30px 16px}.entryRequestForm_successIcon__NCKC3{width:80px;height:80px}.entryRequestForm_successTitle__0imQF{font-size:24px}.entryRequestForm_successMessage__Bo0ei{font-size:14px}.entryRequestForm_successDetails___uu6G{padding:16px}.entryRequestForm_successDetail__4HFjB{flex-direction:column;align-items:flex-start;gap:5px}.entryRequestForm_successDetailValue__e8RmK{max-width:100%;text-align:left}}