:root{color-scheme:light;--napro-safe-top: env(safe-area-inset-top, 0px);--napro-safe-bottom: env(safe-area-inset-bottom, 0px)}html,body,#root{height:100%;width:100%;background:#fff;overflow-x:hidden}html{scrollbar-gutter:stable}body{margin:0;overflow-x:hidden;overscroll-behavior-x:none}a{color:inherit;text-decoration:none}*{box-sizing:border-box}body{font-family:Montserrat,Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.swiper-button-next,.swiper-button-prev{width:38px;height:38px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(0,0,0,.12);box-shadow:0 10px 22px #0000001a;transition:transform .15s ease,opacity .15s ease}.swiper-button-next:hover,.swiper-button-prev:hover{transform:translateY(-1px)}.swiper-button-next:after,.swiper-button-prev:after{font-size:16px;font-weight:900}.swiper-button-prev{left:10px}.swiper-button-next{right:10px}.swiper-button-disabled{opacity:0!important;pointer-events:none}@media(max-width:600px){.swiper-button-next,.swiper-button-prev{width:34px;height:34px}.swiper-button-next:after,.swiper-button-prev:after{font-size:14px}}img,video,canvas,svg{max-width:100%}@media(max-width:900px){html{-webkit-text-size-adjust:100%}button,[role=button],a{-webkit-tap-highlight-color:transparent}}@media(max-width:900px){input,select,textarea{font-size:16px}.napro-fab-safe{bottom:calc(16px + var(--napro-safe-bottom))!important}.napro-safe-bottom{padding-bottom:calc(12px + var(--napro-safe-bottom))!important}}
