@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;color:#333;background-color:#fafafa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:16px}@media (max-width: 767px){body{font-size:14px}}html,body{height:100%;overflow-x:hidden}app-root{display:flex;flex-direction:column;min-height:100vh;width:100%}button,a,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,input,select,textarea{min-height:44px}@media (max-width: 767px){button,input,select,textarea{min-height:48px}}img{max-width:100%;height:auto}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}*:focus{outline:2px solid #2196f3;outline-offset:2px}.js-focus-visible *:focus:not(.focus-visible){outline:none}@supports (padding: max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (max-width: 767px){.container{padding:0 .75rem}}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 767px){input[type=text],input[type=email],input[type=search],textarea,select{font-size:16px}.modal-overlay{padding:0}.modal-content{border-radius:0;min-height:100vh;max-height:100vh}}@media (min-resolution: 192dpi){.border-thin{border-width:.5px}}@media screen and (max-height: 500px) and (orientation: landscape){.mobile-landscape-adjust{padding-top:.5rem;padding-bottom:.5rem}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}.no-print{display:none!important}}
