@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@100;300;400;500;700&display=swap);.roboto-thin{font-style:normal}.roboto-thin,.roboto-thin-italic{font-family:Roboto,sans-serif;font-weight:100}.roboto-thin-italic{font-style:italic}.roboto-light{font-style:normal}.roboto-light,.roboto-light-italic{font-family:Roboto,sans-serif;font-weight:400}.roboto-light-italic{font-style:italic}.roboto-regular{font-style:normal}.roboto-regular,.roboto-regular-italic{font-family:Roboto,sans-serif;font-weight:400}.roboto-regular-italic{font-style:italic}.roboto-medium{font-style:normal}.roboto-medium,.roboto-medium-italic{font-family:Roboto,sans-serif;font-weight:500}.roboto-medium-italic{font-style:italic}.roboto-bold{font-style:normal}.roboto-bold,.roboto-bold-italic{font-family:Roboto,sans-serif;font-weight:700}.roboto-bold-italic{font-style:italic}.roboto-black{font-style:normal}.roboto-black,.roboto-black-italic{font-family:Roboto,sans-serif;font-weight:900}.roboto-black-italic{font-style:italic}body{font-family:Inter,sans-serif;margin:0;overflow-x:hidden;padding:0}*{box-sizing:border-box}@media (hover:none){body{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}}.logo-small{width:140px}button,p{font-family:Inter,sans-serif}p{color:#575f63;font-weight:400;letter-spacing:-.011rem;line-height:26px}a,h1,h2,h3,h4,h5,label,span{font-family:Inter,sans-serif}h1,h2,h3,h4,h5{color:#000;letter-spacing:-.08rem}ul{color:#6d7e86}h1,h2{font-size:36px}input::placeholder{font-family:Inter,sans-serif}@media screen and (max-width:1000px){h1,h2{font-size:30px}}@media screen and (max-width:500px){h1,h2{font-size:24px}}html{scroll-behavior:smooth}#root{overflow:hidden}.global-vertical-margin-bottom{margin-bottom:6rem!important}.custom-notification-overlay{align-items:flex-start;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding-top:100px;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:9999}.custom-notification-overlay.show{opacity:1}.custom-notification{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 25px #00000026;max-width:526px;min-width:320px;padding:32px;position:relative;transform:translateY(20px);transition:all .3s ease}.custom-notification.slide-in{transform:translateY(0)}.custom-notification.slide-out{transform:translateY(-20px)}.notification-close{align-items:center;background:none;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;padding:6px;position:absolute;right:12px;top:12px;transition:all .2s ease;width:28px}.notification-close:hover{background-color:#f3f4f6;color:#374151}.notification-content{align-items:center;display:flex;flex-direction:column;gap:16px}.notification-icon{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;margin-top:2px;width:44px}.notification-text{flex:1 1;padding-top:2px}.notification-text h3{color:#111827;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 8px;text-align:center}.notification-text p{color:#6b7280;font-size:16px;line-height:1.5;margin:0;text-align:center}@media (max-width:480px){.custom-notification-overlay{align-items:center;padding:20px}.custom-notification{margin:0;max-width:100%;min-width:auto;padding:24px;width:100%}.notification-content{gap:12px}.notification-icon{font-size:18px;height:38px;width:38px}.notification-text h3{font-size:16px}.notification-text p{font-size:13px}}.notification-container{display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:9998}.notification-container>*{pointer-events:auto}.notification-container .custom-notification-overlay{background-color:initial;bottom:auto;left:auto;margin:0;padding:0;position:fixed;right:auto;top:auto;z-index:9999}.notification-container .custom-notification{box-shadow:0 4px 12px #00000026;margin:0;max-width:400px;min-width:320px;position:relative}@media (max-width:640px){.notification-container{left:10px;right:10px;top:10px}.notification-container .custom-notification{max-width:100%;min-width:auto}}
/*# sourceMappingURL=main.a8f9ee6c.css.map*/