@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=Montserrat:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overscroll-behavior-y:none}#root{min-height:100%}.btn-grow{transition:transform .2s ease,box-shadow .2s ease}.btn-grow:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 12px 30px #1b30222e}button{transition:all .3s ease}button:hover{transform:translateY(-1px)}.hero-img{opacity:0;transform:scale(1.01);transition:opacity .6s ease,transform .6s ease}.hero-img.is-loaded{opacity:1;transform:scale(1)}.serif{font-family:Playfair Display,serif}.sans{font-family:Montserrat,sans-serif}.animate-reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.animate-reveal.is-visible{opacity:1;transform:translateY(0)}[data-animate=fade]{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}[data-animate=fade].is-visible{opacity:1;transform:translateY(0)}.custom-scrollbar{scrollbar-gutter:stable;scrollbar-width:thin}.custom-scrollbar::-webkit-scrollbar{width:10px}.custom-scrollbar::-webkit-scrollbar-track{background:#f2f2f0;border-radius:999px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#b6b3ad;border-radius:999px;border:2px solid #f2f2f0}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#8a857d}.app-shell{min-height:100vh;overscroll-behavior-y:contain;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}img{max-width:100%;display:block}
