.PlaceSuggestion{align-items:center;background:linear-gradient(135deg,rgba(34,47,55,.96),rgba(20,29,35,.98));border:1px solid rgba(255,255,255,.13);border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.16);color:#fff;display:flex;gap:24px;justify-content:space-between;margin:28px 0;padding:20px 22px}.PlaceSuggestion__copy{align-items:flex-start;display:flex;gap:14px}.PlaceSuggestion__icon{align-items:center;background:rgba(240,190,72,.14);border-radius:50%;color:#f0be48;display:flex;flex:0 0 38px;height:38px;justify-content:center}.PlaceSuggestion h2{color:#fff;font-size:20px;line-height:1.25;margin:0 0 5px}.PlaceSuggestion p{color:rgba(255,255,255,.72);font-size:15px;line-height:1.45;margin:0}.PlaceSuggestion__open,.PlaceSuggestionModal button{border:0;border-radius:6px;cursor:pointer;font-weight:700}.PlaceSuggestion__open{background:#f0be48;color:#152027;flex:0 0 auto;padding:12px 16px}.PlaceSuggestion__open i{margin-left:7px}.PlaceSuggestionModal[hidden]{display:none}.PlaceSuggestionModal{inset:0;position:fixed;z-index:10000}.PlaceSuggestionModal__backdrop{background:rgba(5,10,13,.78);inset:0;position:absolute}.PlaceSuggestionModal__dialog{background:#172229;border:1px solid rgba(255,255,255,.15);border-radius:14px;box-shadow:0 25px 80px rgba(0,0,0,.55);color:#fff;left:50%;max-height:calc(100vh - 32px);max-width:560px;overflow:auto;padding:28px;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 32px)}.PlaceSuggestionModal__x{background:transparent;color:#fff;font-size:26px;position:absolute;right:14px;top:10px}.PlaceSuggestionModal header h2,.PlaceSuggestionModal__success h2{color:#fff;margin:0 0 3px}.PlaceSuggestionModal header p{color:#f0be48;font-weight:700;margin:0 0 22px}.PlaceSuggestionModal label{display:block;font-size:14px;font-weight:700;margin:14px 0 6px}.PlaceSuggestionModal input,.PlaceSuggestionModal select,.PlaceSuggestionModal textarea{background:#fff;border:1px solid #c9d0d4;border-radius:5px;box-sizing:border-box;color:#182329;font:inherit;padding:10px 11px;width:100%}.PlaceSuggestionModal textarea{resize:vertical}.PlaceSuggestionModal footer{display:flex;gap:12px;justify-content:flex-end;margin-top:22px}.PlaceSuggestionModal__cancel{background:transparent;border:1px solid rgba(255,255,255,.35)!important;color:#fff;padding:11px 18px}.PlaceSuggestionModal__submit,.PlaceSuggestionModal__success button{background:#f0be48;color:#172229;padding:12px 18px}.PlaceSuggestionModal__submit.is-loading{cursor:wait;opacity:.65}.PlaceSuggestionModal__submit.is-loading span:after{content:' …'}.PlaceSuggestionModal__error{background:#55252a;border-radius:5px;color:#fff;padding:10px}.PlaceSuggestionModal__trap{height:0;left:-10000px;overflow:hidden;position:absolute;width:0}.PlaceSuggestionModal__success{text-align:center;padding:24px 8px}.PlaceSuggestionModal__success i{color:#f0be48;font-size:48px}.PlaceSuggestionModal__success p{color:rgba(255,255,255,.75);margin:10px 0 24px}.PlaceSuggestionModalOpen{overflow:hidden}@media(max-width:640px){.PlaceSuggestion{align-items:stretch;flex-direction:column;gap:16px;padding:18px}.PlaceSuggestion__open{width:100%}.PlaceSuggestionModal__dialog{padding:24px 18px}.PlaceSuggestionModal footer{flex-direction:column-reverse}.PlaceSuggestionModal footer button{width:100%}}
