@import url(https://fonts.googleapis.com/css2?family=Readex+Pro:wght@300;400;500;600;700&display=swap);*,:after,:before{box-sizing:border-box}*{margin:0}body,html{height:100%}body{line-height:1.5}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}input:focus{outline:none}a,a:active,a:hover,a:visited{color:inherit}button{cursor:pointer;&:disabled{cursor:not-allowed;opacity:.5}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Readex Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;text-align:center}div#root,div.App{display:flex;flex-direction:column;height:100%;min-height:100%}.italic{font-style:italic}.underline{text-decoration:underline}.paragraph-tiny{font-size:11px;font-weight:400;line-height:14px}.paragraph-small{font-size:13px!important;font-weight:400!important;line-height:18px!important}.paragraph-default{font-size:16px;font-weight:400;line-height:24px}.text-button{background:#0000;border:none;color:#1051e8;color:var(--Colors-theme-600,#1051e8);cursor:pointer}.primary-button{align-items:center;background:#0d44c2;background:var(--Primary-Buttons-Themed-Button-Background-idle,#0d44c2);border:none;border-radius:8px;border-radius:var(--Layout-Radius-100,8px);color:#fff;color:var(
    --primary-buttons-themed-button-foreground-symbol-or-text-idle,#fff
  );font-size:16px;font-size:var(--Typography-Font-Size-Paragraph-regular,16px);gap:8px;gap:var(--Layout-Spacing-100,8px);justify-content:center;line-height:24px;overflow:hidden;padding:6px 8px;padding:var(--Layout-Spacing-75,6px) var(--Layout-Spacing-100,8px);text-overflow:ellipsis}.dashboard-layout{display:flex;height:100%;overflow:hidden}.left-panel{align-items:center;background:#fff;background:var(--colors-background-1000-base,#fff);box-shadow:0 8px 16px 0 #17191c3d;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;padding:0 32px;width:480px;p#goodbye{font-weight:600}.note{color:#5d626f;color:var(--Colors-foreground-600,#5d626f);font-size:16px;font-size:var(--Typography-Font-Size-Paragraph-regular,16px);letter-spacing:-.2px;letter-spacing:var(--Typography-Letter-Spacing-Default,-.2px);line-height:30px;margin-bottom:10px}.input-container,form#email{display:flex;gap:16px}form#email{margin-bottom:16px}.input-container{align-items:center;border:1px solid #abafba;border:1px solid var(--Colors-background-700,#abafba);border-radius:8px;flex:1 0;padding:8px 16px;input{border:none;color:#5d626f;color:var(--Colors-foreground-600,#5d626f);flex-grow:1;font-size:14px;font-weight:400;letter-spacing:-.2px;line-height:30px}}}.panel-header{*{color:#17191c;color:var(--Colors-foreground-900,#17191c);font-weight:400}h5{font-size:24px;font-size:var(--Typography-Font-Size-Headings-h5,24px);letter-spacing:-.4px;line-height:24px;margin-bottom:14px}h2{font-size:48px;font-size:var(--Typography-Font-Size-Headings-h2,48px);letter-spacing:-2.4px;line-height:61px}.completed{color:#23b26b;color:var(--Colors-emotional-success-600,#23b26b)}}.panel-description{color:#17191c;color:var(--Colors-foreground-900,#17191c);font-size:20px;font-size:var(--Typography-Font-Size-Headings-h6,20px);font-weight:400;letter-spacing:-.2px;letter-spacing:var(--Typography-Letter-Spacing-Default,-.2px);line-height:30px}.panel-description,.panel-header{margin-bottom:10px}.error{color:#e74c3c!important}.error-bg{background-color:#e74c3c!important}.success{color:#23b26b!important}.success-bg{background-color:#23b26b!important}form#email button{height:46px;width:95px}.maplibregl-map{height:100%!important}footer{background-color:#fff;padding:20px 0;text-align:center;width:fit-content;img{width:120px}}button#faq{background:#0d44c2;background:var(--Primary-Buttons-Themed-Button-Background-idle,#0d44c2);border:none;border-radius:25px;bottom:20px;color:#fff;font-size:1rem;padding:15px 30px;position:fixed;right:20px;z-index:2}.overlay{background-color:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}@media (max-width:480px){div#root,div.App{display:block;height:auto}.dashboard-layout{flex-direction:column-reverse;height:auto}.left-panel{overflow:hidden auto;width:100%}.panel-header{h5{font-size:20px;letter-spacing:-.388px;line-height:23.292px;margin-bottom:14px}h2{font-size:40px;letter-spacing:-2.329px;line-height:59.201px}.completed{color:#23b26b;color:var(--Colors-emotional-success-600,#23b26b)}}.panel-description{font-size:16px;letter-spacing:-.194px;line-height:24px}button#faq{bottom:auto;top:20px}.maplibregl-canvas,.maplibregl-map{position:static!important}}#FAQ_faqContent__BEilz{background-color:#fff;height:100%;min-width:375px;padding:1.5rem;position:absolute;right:0;top:0;width:375px}#FAQ_faqContent__BEilz h2{color:#0b369c;font-size:24px;font-weight:600;letter-spacing:-1.408px;line-height:30px;margin-bottom:6px;margin-right:auto;text-align:left}#FAQ_faqContent__BEilz .FAQ_closeIcon__dc1hH{background:#0000;border:none;position:absolute;right:12px;top:18px}#FAQ_faqContent__BEilz .FAQ_closeIcon__dc1hH img{filter:invert(43%) sepia(10%) saturate(572%) hue-rotate(186deg) brightness(85%) contrast(89%)}#FAQ_faqContent__BEilz .FAQ_faqItem__-X5cW{border-bottom:1px solid #e3e4e8;padding:4px 0 8px;width:100%}#FAQ_faqContent__BEilz .FAQ_faqItem__-X5cW button{align-items:center;background:#0000;border:none;color:#464a53;display:flex;justify-content:space-between;padding-left:0;text-align:left;width:100%}#FAQ_faqContent__BEilz .FAQ_faqItem__-X5cW p{text-align:left}#FAQ_faqContent__BEilz .FAQ_expandIcon__RhUsp{height:24px;width:24px}#FAQ_faqContent__BEilz .FAQ_expandIcon__RhUsp.FAQ_open__AD3LL{transform:rotate(180deg)}.Loading_loadingOverlay__4ReNx{bottom:0;left:0;position:fixed;right:0;top:0}.Loading_loading__6gGZ7{align-items:center;display:flex;flex-direction:column;gap:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.Loading_loading__6gGZ7 p{font-size:12px}.Loading_spinner__1qwiT{animation:Loading_spin__iZWN\+ 1s linear infinite;border:8px solid #cfddfc;border-radius:50%;border-top-color:#346df1;border-top:8px solid var(--colors-theme-500-base,#346df1);height:50px;width:50px;z-index:1000}@keyframes Loading_spin__iZWN\+{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.487c999c.css.map*/