body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8f9fa;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.App{min-height:100vh}.App,.App-header{display:flex;flex-direction:column}.App-header{align-items:center;background-color:#0a3d62;color:#fff;padding:1rem;text-align:center}.App-header h1{font-size:2.5rem;margin-bottom:1rem}.App-header nav{margin-bottom:1.5rem;width:100%}.App-header ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none}.App-header li{margin:0 1rem}.App-header a{color:#fff;font-weight:500;text-decoration:none;transition:color .3s}.App-header a:hover{color:#f5c518}main{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem 1rem;width:100%}section{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:3rem;padding:2rem}h2{color:#0a3d62;font-size:2rem}h2,p{margin-bottom:1.5rem}p{font-size:1.1rem}a{color:#0a3d62;font-weight:500;text-decoration:none;transition:color .3s}a:hover{color:#f5c518;text-decoration:underline}#hero{background-color:#0a3d62;border-radius:0 0 8px 8px;color:#fff;margin-top:-2rem;padding:3rem 2rem;text-align:center}#hero h2{color:#fff;font-size:2.5rem;margin-bottom:1.5rem}#hero p{font-size:1.2rem;margin:0 auto 1.5rem;max-width:800px}#hero a{color:#f5c518}.cta-button{background-color:#f5c518;border-radius:50px;box-shadow:0 4px 8px #0003;color:#0a3d62!important;display:inline-block;font-weight:700;letter-spacing:1px;margin:1.5rem 0;padding:1rem 2rem;text-decoration:none!important;text-transform:uppercase;transition:all .3s}.cta-button:hover{background-color:#e6b800;box-shadow:0 6px 12px #0000004d;transform:translateY(-3px)}.cta-button.large{font-size:1.2rem;padding:1.2rem 2.5rem}#cta-section{background-color:#f8f9fa;border:2px solid #f5c518;padding:3rem 2rem;text-align:center}footer{background-color:#0a3d62;color:#fff;padding:2rem;text-align:center}footer p{margin-bottom:.5rem}footer a{color:#f5c518}@media (max-width:768px){.App-header h1{font-size:2rem}.App-header ul{flex-direction:column}.App-header li{margin:.5rem 0}#hero h2{font-size:2rem}section{padding:1.5rem}h2{font-size:1.8rem}p{font-size:1rem}.cta-button{padding:.8rem 1.5rem}.cta-button.large{font-size:1.1rem;padding:1rem 2rem}}
/*# sourceMappingURL=main.b28f1375.css.map*/