@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Oswald:wght@500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f9f9f9;font-family:Manrope,sans-serif}.app-container{display:flex;flex-direction:column;min-height:100vh}.app-container.loading{position:relative}.header{align-items:center;background-color:#00307d;display:flex;flex-shrink:0;height:80px;justify-content:center;padding:10px 20px}.logo-link{display:inline-block;line-height:0;max-height:100%;transition:opacity .2s ease}.logo-link:hover{opacity:.9}.logo-image{display:block;height:100%;max-height:60px;object-fit:contain;width:auto}.content{flex-grow:1;margin:0 auto;max-width:1200px;padding:40px 20px 80px;width:100%}h1{color:#000;font-size:45px;font-weight:500;margin-bottom:30px;text-align:center}.section-title,h1{font-family:Oswald,sans-serif}.section-title{color:#1d1d1d;font-size:20px;font-weight:600;line-height:100%;margin-bottom:20px}.progress-bar{border-bottom:1px solid #e0e0e0;margin-bottom:30px;padding-bottom:20px;width:100%}.progress-bar,.progress-step{display:flex;position:relative}.progress-step{align-items:center;border-radius:20px;flex:1 1;justify-content:center;min-height:80px;padding:10px 5px;transition:background-color .3s ease;z-index:1}.progress-step.active{background-color:#00307d;box-shadow:0 1px 5px #65656540;padding:10px 20px}.step-number{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-right:10px;transition:background-color .3s ease,color .3s ease,border-color .3s ease;width:36px}.step-number,.step-title{color:#bdbdbd;font-weight:600}.step-title{font-family:Manrope,sans-serif;font-size:20px;text-align:left;transition:color .3s ease}.progress-step.active .step-number{background-color:#fff;border-color:#fff;color:#00307d}.progress-step.active .step-title{color:#fff}.progress-step.completed{position:relative}.progress-step.completed .step-number{background-color:#00307d;border-color:#00307d;color:#fff}.progress-step.completed .step-title{color:#000}.progress-step.completed:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.25 12.938v2.812h2.813l8.294-8.295-2.812-2.813-8.295 8.296ZM15.533 5.28a.747.747 0 0 0 0-1.058l-1.755-1.755a.747.747 0 0 0-1.058 0L11.347 3.84l2.813 2.813 1.373-1.373Z' fill='%23BDBDBD'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";cursor:pointer;height:20px;opacity:.7;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:20px}.progress-step.completed:hover:after{opacity:1}.form-section{background-color:#fff;border-radius:10px;box-shadow:0 2px 5px #0000000d;padding:30px}.form-row{display:flex;gap:20px;margin-bottom:20px}.form-col{flex:1 1;min-width:0}.form-group{margin-bottom:25px}.form-label{align-items:center;color:#1d1d1d;display:block;display:flex;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;line-height:1.4;margin-bottom:8px}.info-icon{cursor:help;display:inline-flex;margin-left:8px}.info-icon svg{display:block}.required-field:after{color:red;content:"*";margin-left:3px}.dropdown,.form-control,.price-value{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#676767;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;padding:12px 15px;width:100%}.dropdown:not([value=""]),.form-control:not([readonly]):not(:placeholder-shown){color:#000}.form-control::placeholder{color:#676767;opacity:.8}.form-control[readonly]{background-color:#f8f9fa;color:#333;cursor:default}.dropdown{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41.59 6 5.17 10.59.59 12 2 6 8 0 2 1.41.59Z' fill='%23676767'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:12px}.dropdown option:not([value=""]){color:#000}.checkbox-input.error,.dropdown.error,.form-control.error{border-color:#dc3545!important}.dropdown.error:focus,.form-control.error:focus{box-shadow:0 0 0 .2rem #dc354540}.error-message{color:#dc3545;display:block;font-size:13px;margin-top:4px}.checkbox-group{align-items:center;display:flex;margin-bottom:5px}.checkbox-input{appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #adb5bd;border-radius:4px;cursor:pointer;flex-shrink:0;height:20px;margin-right:12px;position:relative;width:20px}.checkbox-input:checked{background-color:#00307d;border-color:#00307d}.checkbox-input:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:block;height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.checkbox-label{color:#1d1d1d;cursor:pointer;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;line-height:1.4}.checkbox-info{color:#676767;font-size:14px;margin-bottom:20px;margin-left:32px}.price-value{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;color:#343a40;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:12px 15px}.currency{color:#676767;font-weight:400;margin-left:5px}.btn-container{border-top:1px solid #eee;display:flex;gap:20px;justify-content:space-between;margin-top:30px;padding-top:20px}.btn-container>button:only-child{margin-left:auto}.btn-next,.btn-primary,.btn-secondary{border:none;border-radius:6px;cursor:pointer;flex-grow:1;font-family:Manrope,sans-serif;font-size:18px;font-weight:600;padding:12px 25px;text-align:center;transition:background-color .2s ease,opacity .2s ease}.btn-secondary{background-color:#f8f9fa;border:1px solid #dee2e6;color:#6c757d}.btn-secondary:hover{background-color:#e9ecef;border-color:#ced4da;color:#495057}.btn-next,.btn-primary{background-color:#00307d;border:1px solid #00307d;color:#fff}.btn-next:hover,.btn-primary:hover{background-color:#002054;border-color:#001f54}.btn-next:disabled,.btn-primary:disabled{background-color:#a0b3d1;border-color:#a0b3d1;cursor:not-allowed;opacity:.7}.participants-field{margin-bottom:20px;margin-top:15px;padding-left:32px}.participants-field .form-label{font-size:16px;font-weight:600;margin-bottom:8px}.phone-input{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;padding:0 0 0 15px;width:100%}.phone-input.error{border-color:#dc3545!important}.flag-icon{flex-shrink:0;height:20px;margin-right:10px}.flag-icon img{display:block;height:100%}.phone-input input{background-color:initial;border:none;color:#676767;flex:1 1;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;outline:none;padding:12px 15px 12px 0}.phone-input input:not(:placeholder-shown){color:#000}.phone-input input::placeholder{color:#676767;opacity:.8}.manager-grid{grid-gap:15px 25px;display:grid;gap:15px 25px;grid-template-columns:repeat(2,1fr)}.manager-option{align-items:center;display:flex}.manager-option input[type=radio]{appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #adb5bd;border-radius:50%;cursor:pointer;flex-shrink:0;height:20px;margin-right:12px;position:relative;width:20px}.manager-option input[type=radio]:checked:after{background-color:#00307d;border-radius:50%;content:"";display:block;height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.manager-option label{color:#333;cursor:pointer;font-family:Manrope,sans-serif;font-size:16px;font-weight:400}.error-banner{align-items:flex-start;background-color:#dc35451a;border:1px solid #dc354533;border-radius:6px;color:#dc3545;display:flex;font-size:14px;margin-bottom:25px;padding:15px}.error-banner svg{flex-shrink:0;margin-right:10px;margin-top:2px}.loading-overlay{align-items:center;background-color:#ffffffb3;border-radius:10px;color:#333;display:flex;font-size:1.2rem;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.spinner{animation:spin 1s ease infinite;border:4px solid #0000001a;border-left-color:#00307d;border-radius:50%;height:36px;margin-right:10px;width:36px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){h1{font-size:32px}.content{padding:20px 15px 60px}.form-row{flex-direction:column;gap:0;margin-bottom:0}.form-group{margin-bottom:20px}.progress-bar{border-bottom:none;flex-direction:column;gap:15px;padding-bottom:0}.progress-step{justify-content:flex-start;min-height:auto}.progress-step,.progress-step.active{padding:10px 15px}.step-title{font-size:16px}.progress-step.completed:after{right:15px}.manager-grid{gap:10px;grid-template-columns:1fr}.btn-container{flex-direction:column-reverse;gap:15px}.btn-next,.btn-primary,.btn-secondary{width:100%}}.footer{background-color:#e9ecef;color:#6c757d;flex-shrink:0;font-size:.9rem;margin-top:40px;padding:20px;text-align:center}.form-link{color:#00307d;text-decoration:underline;transition:color .2s ease}.form-link:hover{color:#001f54;text-decoration:none}.checkbox-label a+span{margin-left:0}.StepZero_stepZeroLayout__5N\+Tg{align-items:flex-start;display:flex;flex-direction:row;gap:2rem;margin-bottom:2rem}.StepZero_leftPanel__7Lw7L{flex:0 0 280px}.StepZero_rightPanel__Zigz4{flex:1 1 auto;min-width:0}.StepZero_sectionTitle__9bnE7{color:#333;font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:left}.StepZero_bookingNotice__UwpRa{background-color:#0d6efd12;border:1px solid #0d6efd26;border-radius:6px;color:#495057;font-family:Manrope,sans-serif;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem;padding:.8rem 1rem;text-align:center}.StepZero_mapLegend__9PIEQ{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;padding:1.5rem;width:100%}.StepZero_legendTitle__4eCRA{color:#333;font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;text-align:center;text-transform:uppercase}.StepZero_legendItem__-doaB{align-items:center;display:flex;gap:10px;margin-bottom:10px}.StepZero_legendColorBox__67t9A{border:1px solid #ccc;flex-shrink:0;height:25px;width:25px}.StepZero_legendText__aLjwE{color:#333;font-family:Manrope,sans-serif;font-size:1rem;font-weight:600}.StepZero_boothMapContainer__n0AgK{background-color:#f0f2f5;border-radius:8px;overflow-x:auto;padding:10px}.StepZero_boothMap__t0xDg{grid-gap:1px;background-color:#ccc;border:1px solid #ccc;display:grid;gap:1px;grid-template-columns:repeat(16,minmax(45px,1fr));grid-template-rows:repeat(18,45px);min-width:800px;position:relative}.StepZero_mapElement__XCrvk{align-items:center;background-color:#fff;box-sizing:border-box;color:#333;display:flex;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;justify-content:center;line-height:1.2;padding:2px;text-align:center}.StepZero_booth__ZMiWv{cursor:pointer;transition:transform .1s ease-in-out,box-shadow .1s ease-in-out,background-color .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.StepZero_booth__ZMiWv:not(.StepZero_booked__IA7Yx):hover{box-shadow:0 0 5px #0000004d;transform:scale(1.05);z-index:10}.StepZero_booth__ZMiWv.StepZero_selected__lH0Yg{border:2px solid red!important;box-shadow:0 0 8px #ff000080;z-index:5}.StepZero_stage__vYtOR{background-color:#00307d;color:#fff;font-size:16px;font-weight:700;grid-column:5/span 8;grid-row:1/span 1}.StepZero_entrance__yIiAu{background-color:#4a4a4a}.StepZero_bottomScreen__NJmO-{background-color:#00307d;color:#fff;font-size:12px;font-weight:700;grid-column:6/span 6;grid-row:18/span 1}.StepZero_selectionConfirmationArea__\+oujX{align-items:center;border-top:1px solid #eee;display:flex;flex-direction:column;margin-top:2rem;padding-top:1.5rem}.StepZero_selectedBoothInfo__3rxW5{background-color:#f5f7fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;max-width:450px;padding:15px;text-align:center;width:100%}.StepZero_selectedBoothInfo__3rxW5 h3{font-size:1.2rem;font-weight:600;margin-bottom:10px}.StepZero_selectedBoothInfo__3rxW5 p{color:#555;font-size:1rem}.StepZero_confirmButton__vg\+wN{background-color:#00307d;border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-family:Manrope,sans-serif;font-size:1rem;font-weight:600;min-width:250px;padding:12px 25px;transition:background-color .2s ease}.StepZero_confirmButton__vg\+wN:hover:not(:disabled){background-color:#001f54}.StepZero_confirmButton__vg\+wN:disabled{background-color:#a0b3d1;cursor:not-allowed}.StepZero_booth__ZMiWv.StepZero_booked__IA7Yx{background-color:#e0e0e0!important;border:1px solid #ccc!important;color:#888;cursor:not-allowed;transition:none}.StepZero_booth__ZMiWv.StepZero_booked__IA7Yx:hover{box-shadow:none;transform:none;z-index:auto}.StepZero_bookedText__IETfm{color:#777;font-size:10px;font-weight:400;line-height:1.1;text-align:center}.StepZero_boothLogo__loAZQ{box-sizing:border-box;display:block;height:100%;object-fit:contain;padding:2px;width:100%}.StepZero_booth__ZMiWv.StepZero_booked__IA7Yx .StepZero_boothLogo__loAZQ{opacity:.5}.StepZero_logoCell__bMakk{padding:0!important}.StepZero_logoCell__bMakk.StepZero_selected__lH0Yg{background-color:#ffe0e0b3!important}@media (max-width:992px){.StepZero_stepZeroLayout__5N\+Tg{align-items:center;flex-direction:column}.StepZero_leftPanel__7Lw7L{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;margin-bottom:2rem;max-width:500px;width:100%}.StepZero_leftPanel__7Lw7L .StepZero_sectionTitle__9bnE7{text-align:center}.StepZero_leftPanel__7Lw7L .StepZero_mapLegend__9PIEQ{max-width:350px;width:100%}.StepZero_rightPanel__Zigz4{width:100%}}@media (max-width:768px){.StepZero_boothMap__t0xDg{grid-template-rows:repeat(18,38px);min-width:auto}.StepZero_mapElement__XCrvk{font-size:9px}.StepZero_bottomScreen__NJmO-,.StepZero_stage__vYtOR{font-size:10px}.StepZero_sectionTitle__9bnE7{font-size:1.3rem}.StepZero_legendTitle__4eCRA{font-size:1rem}.StepZero_legendText__aLjwE{font-size:.9rem}}
/*# sourceMappingURL=main.1889a05c.css.map*/