.page_container__Mw5RY{min-height:calc(100vh - 80px);padding:1.5rem;max-width:1000px;margin:0 auto}@media (max-width:768px){.page_container__Mw5RY{padding:1rem}}.page_header__C0Y_7{text-align:center;margin-bottom:2rem}.page_header__C0Y_7 h1{font-size:2.5rem;margin-bottom:.5rem}@media (max-width:768px){.page_header__C0Y_7 h1{font-size:2rem}.page_header__C0Y_7 p{font-size:1rem}}.page_header__C0Y_7 p{font-size:1.25rem;color:#666}.page_error__sKKQP,.page_success__Vlsi_{padding:1rem;border-radius:8px;margin-bottom:1rem;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.page_error__sKKQP{background:rgba(255,235,238,.8);color:#d32f2f;border:1px solid rgba(211,47,47,.2)}.page_success__Vlsi_{background:rgba(232,245,233,.8);color:#2e7d32;border:1px solid rgba(46,125,50,.2)}.page_form__fP8RJ{display:flex;flex-direction:column;gap:2rem;background:hsla(0,0%,100%,.75);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:2rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px rgba(0,0,0,.2)}.page_formSection__ksOIA{display:flex;flex-direction:column;gap:.5rem}.page_formSection__ksOIA label{font-weight:600;color:#333}.page_formSection__ksOIA input[type=email],.page_formSection__ksOIA input[type=file],.page_formSection__ksOIA input[type=text],.page_formSection__ksOIA textarea{padding:.75rem;border:2px solid rgba(0,0,0,.2);border-radius:8px;font-size:1rem;font-family:inherit;background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.page_formSection__ksOIA textarea{resize:vertical}.page_preview__kxrHt{max-width:100%;max-height:400px;object-fit:contain;border-radius:8px;margin-top:1rem}.page_mapContainer__zAKLK{width:100%;height:400px;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media (max-width:768px){.page_mapContainer__zAKLK{height:300px}}.page_locationInfo__PoIDq{margin-top:.5rem;color:#666;font-size:.875rem}.page_button__T4_bp{padding:1rem 2rem;font-size:1.125rem;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .2s;align-self:flex-start;font-weight:500;width:100%;max-width:300px}.page_button__T4_bp:hover:not(:disabled){background:#5568d3}.page_button__T4_bp:active:not(:disabled){transform:scale(.98)}.page_button__T4_bp:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.page_button__T4_bp{padding:.875rem 1.5rem;font-size:1rem;align-self:stretch}}