body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-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}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/Inter-Regular.e89cb19905e7db5591b0.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/static/media/Inter-Light.eec8664621fec98efb37.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/Inter-Medium.6dcbc9bed1ec438907ee.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/Inter-Bold.88fa7ae373b07b41ecce.ttf) format("truetype")}.arrow:before{display:none}h1,h2{font-weight:700!important;text-transform:uppercase!important}a,body,h1,h2,p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}a,body,p{font-size:1em!important;font-weight:400!important}.navbar-brand{color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:300!important}button{align-items:center;display:flex;justify-content:center}.App,button{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body,html{display:flex;flex-direction:column;height:100%;margin:0}#root{display:flex;flex:1 1;flex-direction:column}.content{flex:1 1}.custom-container{box-sizing:border-box;margin:0 10vh;max-width:100%;overflow-x:hidden;padding:2rem 0;width:calc(100% - 20vh)}@media (max-width:1200px){.custom-container{margin:0 5vh;width:calc(100% - 10vh)}}@media (max-width:768px){.custom-container{margin:0 2vh;width:calc(100% - 4vh)}}@media (max-width:480px){.custom-container{margin:0 1rem;width:calc(100% - 2rem)}}.banner-left-button{background-color:#fff;border:2px solid #fff;border-radius:25px;color:#00478c;cursor:pointer;font-size:1.2rem;font-weight:700;margin-right:1rem;min-width:200px;padding:.8rem 3rem;text-align:center;text-decoration:none;text-shadow:none!important;transition:all .3s ease}.banner-left-button:hover,.banner-right-button{background-color:initial;color:#fff}.banner-right-button{border:2px solid #fff;border-radius:25px;font-size:1.2rem;min-width:200px;padding:.8rem 3rem;text-align:center;text-decoration:none}.banner-right-button:hover{background-color:initial!important;border:2px solid #00478c}.header-component{position:sticky;top:0;z-index:1030;.header{background-color:#f8f9fa;box-shadow:0 2px 4px #0000001a;height:auto;max-height:120px;min-height:80px;padding:1rem 2rem;position:relative;transition:all .3s ease}.header,.header .navbar-brand{align-items:center;display:flex}.header .navbar-brand{color:#333;font-size:1rem!important;padding:.5rem;text-decoration:none;text-transform:none;transition:color .2s ease}.header .navbar-brand:hover{color:#0072ce}.header .navbar-brand img{height:40px;max-width:180px;object-fit:contain;width:auto}.header .logo-brand{justify-content:flex-start;padding:.25rem}.header .logo-brand img{height:40px;max-width:180px}.desktop-layout{display:flex}.mobile-layout{display:none;flex-direction:column;width:100%}.mobile-layout,.mobile-navbar{background:#0000;padding:0}.desktop-logo-section{flex-shrink:0;margin-right:2rem}.desktop-nav-section{flex-grow:1}.mobile-header-row{align-items:center;background-color:#f8f9fa;display:flex;justify-content:space-between;padding:.5rem 0;position:relative;width:100%}.mobile-logo{align-items:center;color:#333;display:flex!important;flex:0 0 auto;font-size:inherit!important;margin-right:auto;padding:.25rem!important;text-decoration:none;text-transform:none!important;transition:none}.mobile-logo:hover{color:#333!important;text-decoration:none!important}.mobile-logo img{display:block;height:45px;max-width:200px;object-fit:contain;width:auto!important}.mobile-toggler{flex:0 0 auto;margin-left:auto}.mobile-nav-wrapper{display:none;position:relative;z-index:1029}.mobile-nav-collapse{background-color:#f8f9fa;border-top:1px solid #0000001a;box-shadow:0 2px 8px #0000001a;width:100%}.mobile-nav-container{padding:0 1rem;width:100%}.mobile-nav{flex-direction:column!important;padding:1rem 0;width:100%}.mobile-nav .nav-link{background:none;border:none;border-bottom:1px solid #0000001a;border-radius:0;color:#333!important;display:block;font-size:1.1rem!important;margin:0;padding:.75rem 0!important;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.mobile-nav .nav-link:hover{background-color:#0000000d!important;color:#0072ce!important}.mobile-nav .nav-link:last-child{border-bottom:none}.mobile-auth-section{border-top:1px solid #0000001a;margin-top:.5rem;padding-top:.5rem;width:100%}.custom-nav{align-items:center;flex-direction:row;gap:15px;justify-content:flex-end;margin-left:auto}.header .navbar-toggler{background:#0000;border:none;border-radius:4px;padding:.5rem;transition:background-color .2s ease}.header .navbar-toggler:focus{box-shadow:none;outline:none}.header .navbar-toggler:hover{background-color:#0000000d}.header .navbar-toggler[aria-expanded=true]{background-color:#0072ce1a}.header .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");height:20px;width:20px}.blue-navbar{color:#1e90ff}.red-navbar{color:#f70d1a}@media (max-width:1280px){.desktop-layout{display:none}.mobile-layout{display:flex}.mobile-nav-wrapper{display:block}.header{background-color:#f8f9fa;box-shadow:0 2px 4px #0000001a;height:auto;min-height:70px;padding:.5rem 1rem}.mobile-logo img{height:50px;max-width:220px;object-fit:contain;width:auto!important}.mobile-toggler{background:#0000;border:none;font-size:1.1rem;padding:.4rem .6rem}.mobile-nav-container{padding:0 .5rem}.mobile-nav .nav-link{font-size:1.1rem!important;padding:.75rem 0!important}}@media (max-width:768px){.header{min-height:65px;padding:.3rem .8rem}.mobile-logo img{height:42px;max-width:190px;object-fit:contain;width:auto!important}.mobile-toggler{font-size:1rem;padding:.3rem .5rem}.mobile-nav-container{padding:0 .3rem}.mobile-nav .nav-link{font-size:1rem!important;padding:.6rem 0!important}}@media (max-width:480px){.header{min-height:60px;padding:.25rem .5rem}.mobile-logo{padding:.1rem!important}.mobile-logo img{height:35px;max-width:160px;object-fit:contain;width:auto!important}.mobile-toggler{font-size:.9rem;padding:.25rem .4rem}.mobile-nav-container{padding:0 .25rem}.mobile-nav .nav-link{font-size:.95rem!important;padding:.5rem 0!important}}@media (min-width:1281px){.desktop-layout{display:flex!important}.mobile-layout,.mobile-nav-wrapper{display:none!important}}@media (min-width:1920px){.header{height:auto;max-height:100px;min-height:80px;padding:0 4rem}.header .navbar-brand img,.logo-brand img{height:45px;max-width:200px}}@media (min-width:2560px){.header{height:auto;max-height:90px;min-height:80px;padding:0 6rem}.header .navbar-brand img,.logo-brand img{height:50px;max-width:220px}}@media (min-width:3200px){.header{height:auto;justify-content:center;max-height:85px;min-height:80px;padding:0 8rem}.header .container-fluid{max-width:2400px}.header .navbar-brand img,.logo-brand img{height:55px;max-width:240px}}.flex-grow-1{flex-grow:1}}.sign-in-button-component{.navbar-brand{font-size:1em}.blue-navbar{cursor:pointer}}.footer-component{.footer-bg{align-items:center;background-color:#282c34;bottom:0;box-sizing:border-box;display:flex;height:auto;justify-content:center;left:0;min-height:10vh;padding:1rem;position:static;width:100%}.footer{margin-top:auto!important}.footer-bg .navbar{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-around;margin:0;padding:0;width:100%}.footer-bg .navbar .navbar-brand{border-radius:4px;color:#a9a9a9!important;font-size:1.2rem!important;font-weight:700!important;line-height:normal!important;margin:0!important;padding:.5rem!important;text-decoration:none;transition:color .2s ease;white-space:nowrap}.footer-bg .navbar .navbar-brand:hover{background-color:#ffffff1a;color:#fff!important}.white-svg{cursor:pointer;filter:invert(100%) sepia(0) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%);transition:transform .2s ease}.white-svg:hover{transform:scale(1.1)}@media (max-width:1024px){.footer-bg{min-height:8vh;padding:.875rem}.footer-bg .navbar .navbar-brand{font-size:1.1rem!important;padding:.375rem!important}}@media (max-width:768px){.footer-bg{min-height:auto;padding:1rem .5rem}.footer-bg .navbar{align-items:center;flex-direction:column;gap:.75rem;justify-content:center;text-align:center}.footer-bg .navbar .navbar-brand{flex:none;font-size:1rem!important;min-width:0;padding:.5rem 1rem!important;text-align:center;width:auto}}@media (max-width:480px){.footer-bg{padding:.75rem .25rem}.footer-bg .navbar{gap:.5rem}.footer-bg .navbar .navbar-brand{font-size:.9rem!important;line-height:1.3!important;padding:.375rem .75rem!important}}@media (max-width:360px){.footer-bg{padding:.5rem .125rem}.footer-bg .navbar{gap:.375rem}.footer-bg .navbar .navbar-brand{font-size:.8rem!important;line-height:1.2!important;padding:.25rem .5rem!important;text-align:center;white-space:normal}}}.private-route{.loading-container{align-items:center;background-color:#f0f0f0;display:flex;height:100vh;justify-content:center}.custom-spinner{--bs-spinner-border-width:0.25rem;color:#007bff;height:3rem;width:3rem}}.spinner-component{.spinner{animation:spinner-border .75s linear infinite;border:.25em solid;border-radius:50%;border-right:.25em solid #0000;display:inline-block;height:2rem;vertical-align:text-bottom;width:2rem}.spinner-sm{border-width:.2em;height:1rem;width:1rem}.spinner-lg{border-width:.3em;height:3rem;width:3rem}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-container{align-items:center;display:flex;justify-content:center;min-height:200px}}.spinner-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem}.spinner-container.full-page{background-color:#f8f9fa;min-height:100vh}.spinner-text{color:#555;font-size:1.1rem;margin-top:1rem;text-align:center}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner-border{animation:spin .75s linear infinite;border-right-color:#0000!important;border-width:.25rem}.spinner-container .spinner-border{transition:all .2s ease-in-out}@media (max-width:768px){.spinner-container{padding:1.5rem}.spinner-text{font-size:1rem}}.auth-error-boundary-component{.auth-error{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin:2rem auto;max-width:600px;padding:2rem;text-align:center}.auth-error h2{color:#856404;margin-bottom:1rem}.auth-error p{color:#856404;margin-bottom:1.5rem}.auth-error-actions{display:flex;gap:1rem;justify-content:center}.auth-error-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1.5rem;transition:all .2s}.auth-error-button:hover{background-color:#0056b3}.auth-error-button.secondary{background-color:initial;border:1px solid #007bff;color:#007bff}.auth-error-button.secondary:hover{background-color:#f8f9fa}}$gm-white:#fff;$gm-black:#212121;$gm-gray-cool:#d9d9d9;$gm-gray-429c:#a2aaad;$gm-gray-431c:#5b6770;$gm-blue:#0033a0;$gm-blue-dark:#0c2340;$gm-yellow:#eaaa00;$gm-red:#c8102e;.limited{background:$gm-gray-cool;border:1px solid $gm-gray-429c;border-radius:0;color:$gm-gray-431c;font-weight:400}.buttons{background:#0000}.banner{otherColor:#11365f;background:#00478c}.home-page{max-width:100vw;overflow-x:hidden;width:100%;.mid-container{background-color:#ccc}.inspiration-container{background-color:#11365f;color:#fff;padding:2rem 0}.inspiration-container-2{padding-left:7rem;padding-right:7rem}.inspiration-container .row{align-items:center;display:flex;margin:0}.inspiration-container .col-md-10{flex:0 0 auto;max-width:none;width:auto}.inspiration-container .col:last-child{flex:0 0 auto;width:auto}.limited-height{max-height:60vh;object-fit:cover;width:100%}.limited-column{max-width:300px}.left-aligned-caption{padding-bottom:4rem;text-align:left}.button{color:#fff}.container-big{padding:3rem 7rem}@media (max-width:1200px){.container-big{padding:3rem}.inspiration-container-2{padding-left:3rem;padding-right:3rem}}@media (max-width:992px){.container-big{padding:2.5rem 2rem}.inspiration-container-2{padding-left:2rem;padding-right:2rem}.container-big .row.justify-content-sm-start{margin-left:0;margin-right:0}.transparent-button{min-width:180px}}.limited-size{width:100%}.fine-print{color:#4a4a4a;font-size:.9rem;font-style:italic;line-height:1.5;padding-top:1em}.text-outline{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.transparent-button{background-color:initial;border:2px solid #00478c;border-radius:25px;color:#00478c;cursor:pointer;font-size:1.2rem;font-weight:700;min-width:200px;padding:.8rem 3rem;text-align:center;text-decoration:none;transition:all .3s ease}.transparent-button:hover{background-color:#00478c;color:#fff}.limited{align-items:center;background:linear-gradient(90deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 4px #0000000d;color:#495057;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease-in-out}.limited:before{background-color:#6c757d;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:.75rem;width:8px}.limited:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.limited-container{margin-left:1rem}.commercial,.limited-container{align-items:center;display:inline-flex}.commercial{margin:0}.link-button{background-color:initial;outline:none}.carousel-container{background-color:#000;height:60vh;overflow:hidden;position:relative;width:100%;z-index:1}.carousel{height:100%}.carousel-item{background-color:#000;height:60vh;overflow:hidden}.carousel-item img{height:100%;max-height:60vh;object-fit:cover;object-position:center 40%;opacity:0;transition:opacity .3s ease-in-out;width:100%}.carousel-item.active img{opacity:1}.carousel-caption-custom{align-items:flex-start;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:5%;padding:2rem;pointer-events:none;position:absolute;text-align:left;text-shadow:2px 2px 4px #000000b3;top:0;width:50%;z-index:2}.carousel-content{margin:0 auto;max-width:600px;position:relative;z-index:3}.carousel-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px #000000b3;white-space:nowrap}.carousel-description{font-size:1.2rem;margin-bottom:2rem}.carousel-button{align-items:center;background-color:initial;border:2px solid #fff;border-radius:25px;color:#fff;display:flex;font-size:1.2rem;font-weight:500;font-weight:700;justify-content:center;min-width:200px;padding:.8rem 3rem;pointer-events:auto;text-shadow:none;transition:all .3s ease}.carousel-button:hover{border:3px solid #00478c}.carousel-button-inverted{align-items:center;background-color:#fff;border:2px solid #fff;border-radius:25px;color:#00478c;display:flex;font-size:1.2rem;font-weight:500;font-weight:700;justify-content:center;min-width:200px;padding:.8rem 3rem;pointer-events:auto;text-shadow:none;transition:all .3s ease}.carousel-button-inverted:hover{background-color:initial;color:#fff}.carousel-fade .carousel-item{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}.carousel-fade .carousel-item.active{opacity:1;position:relative}.carousel-control-next,.carousel-control-prev{transition:all .2s ease-in-out;z-index:4}.carousel-control-next:hover,.carousel-control-prev:hover{background-color:#0000001a}.carousel-control-next:active,.carousel-control-prev:active{background-color:#0003;transform:scale(.95)}.carousel-indicators{z-index:4}.container-big .btn{background-color:#00478c;border:2px solid #00478c;border-radius:25px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;min-width:200px;padding:.8rem 3rem;text-align:center;text-decoration:none;transition:all .3s ease}.container-big .btn:hover{background-color:initial;color:#00478c}.inspiration-container .btn{background-color:#fff;border:2px solid #fff;border-radius:25px;color:#00478c;cursor:pointer;font-size:1.2rem;font-weight:700;min-width:200px;padding:.8rem 3rem;text-align:center;text-decoration:none;transition:all .3s ease}.inspiration-container .btn:hover{background-color:initial;color:#fff}@media (max-width:768px){.carousel-container,.carousel-item{height:50vh;min-height:400px}.carousel-item img{max-height:50vh;min-height:400px;object-position:center 30%}.carousel-caption-custom{background:linear-gradient(0deg,#000000b3 0,#0000004d 50%,#0000);bottom:0;height:auto;justify-content:flex-end;left:0;padding:1rem;top:auto;width:100%}.carousel-content{margin:0;max-width:100%}.carousel-title{font-size:1.8rem;line-height:1.2;margin-bottom:.8rem;white-space:normal}.carousel-description{font-size:1rem;line-height:1.4;margin-bottom:1.5rem}.carousel-buttons{flex-direction:column;gap:.8rem}.carousel-button,.carousel-button-inverted{border-radius:20px;font-size:1rem;min-width:100%;padding:.6rem 1.5rem}.container-big{padding:2rem 0}.container-big .container{padding-left:1rem;padding-right:1rem}.inspiration-container{padding:1.5rem 0}.inspiration-container-2{padding-left:1rem;padding-right:1rem}.container-big .row{flex-direction:column-reverse;gap:2rem}.limited-column{max-width:100%;text-align:center}.limited-size{height:auto;max-width:250px}.commercial{font-size:1.8rem;line-height:1.3}.lead{font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.container-big .btn,.transparent-button{border-radius:20px;font-size:1rem;margin-bottom:.8rem;min-width:100%;padding:.6rem 1.5rem}.container-big .row.justify-content-sm-start{align-items:stretch;flex-direction:column;gap:0}.inspiration-container .row{flex-direction:column;gap:1.5rem;text-align:center}.inspiration-container .col{padding:0}.inspiration-container .col:last-child{justify-content:center}.inspiration-container .btn{border-radius:20px;font-size:1rem;min-width:100%;padding:.6rem 1.5rem}.divider-header{font-size:1.8rem;line-height:1.3}}@media (max-width:480px){.carousel-container,.carousel-item{height:45vh;min-height:350px}.carousel-item img{max-height:45vh;min-height:350px}.carousel-title{font-size:1.5rem;margin-bottom:.6rem}.carousel-description{font-size:.9rem;margin-bottom:1.2rem}.carousel-caption-custom{padding:.8rem}.container-big{padding:1.5rem 0}.container-big .container,.inspiration-container-2{padding-left:.75rem;padding-right:.75rem}.commercial,.divider-header{font-size:1.5rem}.lead{font-size:.9rem}.carousel-button,.carousel-button-inverted,.container-big .btn,.inspiration-container .btn,.transparent-button{border-radius:18px;font-size:.9rem;padding:.5rem 1rem}}@media (max-width:350px){.carousel-container,.carousel-item{height:40vh;min-height:300px}.carousel-item img{max-height:40vh;min-height:300px;object-position:center 25%}.carousel-caption-custom{left:0;padding:.5rem;width:100%}.carousel-title{font-size:1.2rem;line-height:1.1;margin-bottom:.4rem}.carousel-description{font-size:.8rem;line-height:1.3;margin-bottom:1rem}.container-big .container,.inspiration-container-2{padding-left:.5rem;padding-right:.5rem}.commercial,.divider-header{font-size:1.2rem}.lead{font-size:.8rem}.carousel-button,.carousel-button-inverted,.container-big .btn,.inspiration-container .btn,.transparent-button{border-radius:15px;font-size:.8rem;min-width:auto;padding:.4rem .8rem;width:100%}.home-page *,.home-page :after,.home-page :before{word-wrap:break-word!important;box-sizing:border-box!important;max-width:100%!important;overflow-wrap:break-word!important}.carousel-button,.carousel-button-inverted,.container-big .btn,.inspiration-container .btn,.transparent-button{min-width:0!important}.carousel-buttons{gap:.5rem}}@media (max-width:250px){.carousel-container,.carousel-item{height:35vh;min-height:250px}.carousel-item img{max-height:35vh;min-height:250px}.carousel-caption-custom{padding:.25rem}.carousel-title{font-size:1rem;margin-bottom:.3rem}.carousel-description{font-size:.7rem;margin-bottom:.8rem}.container-big .container,.inspiration-container-2{padding-left:.25rem;padding-right:.25rem}.commercial,.divider-header{font-size:1rem}.lead{font-size:.7rem}.carousel-button,.carousel-button-inverted,.container-big .btn,.inspiration-container .btn,.transparent-button{border-radius:12px;font-size:.7rem;padding:.3rem .5rem}}@media (min-width:769px) and (max-width:991px){.container-big{padding:2.5rem 3rem}.inspiration-container-2{padding-left:3rem;padding-right:3rem}.carousel-title{font-size:2.2rem}.carousel-description{font-size:1.1rem}.limited-column{max-width:250px}}}.unauthorized{background-color:#f8fafc;display:flex;flex-direction:column;min-height:80vh}.unauthorized-banner-bg{background-image:url(/static/media/404-header-image.b5156b659796dabff26a.png);background-position:50%;background-size:cover}.unauthorized-banner-bg .banner-content{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:flex-start;padding:0 1rem;width:100%}.unauthorized-banner-bg .banner-text{display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;max-width:70%;padding-right:3rem;text-align:left}.unauthorized-banner-bg .banner-text h1{word-wrap:break-word;color:#fff;font-size:2.5rem;font-weight:600;line-height:1.2;margin-bottom:.5rem;text-shadow:2px 2px 4px #000000e6;text-transform:capitalize!important}.unauthorized-banner-bg .banner-text p{word-wrap:break-word;color:#fff;font-size:1.125rem;line-height:1.6;margin-bottom:0;opacity:.95;text-shadow:2px 2px 4px #000000e6}.unauthorized-content{background-color:#fff;border-radius:32px;box-shadow:0 8px 32px #00000014;margin:3rem auto 0;max-width:1200px;padding:2rem;position:relative;width:100%;z-index:2}.unauthorized-options{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem;padding:2rem 0}.unauthorized .redirectbutton{background-color:#00478c;border:2px solid #00478c;border-radius:25px;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:1.2rem;font-weight:400;min-width:200px;padding:.8rem 3rem;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.unauthorized .redirectbutton:hover{background-color:initial;color:#00478c;text-decoration:none}.unauthorized .redirectbutton:active{background-color:#00478c;color:#fff}.unauthorized .redirectbutton:focus{box-shadow:0 0 0 3px #00478c4d;outline:none}@media (max-width:992px){.unauthorized-content{padding:2rem}.unauthorized-options{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:768px){.unauthorized{padding:1rem}.unauthorized-content{margin-top:2rem;padding:1.5rem}.unauthorized .redirectbutton{font-size:1.1rem;font-weight:400;min-width:180px;padding:.8rem 2rem}.intro-text{font-size:1.05rem}.unauthorized-banner-bg .banner-content{flex-direction:column;text-align:center}.unauthorized-banner-bg .banner-text{margin-bottom:1.5rem;padding-right:0;text-align:center}.unauthorized-banner-bg .banner-text h1{font-size:2rem;margin-bottom:.5rem}.unauthorized-banner-bg .banner-text p{font-size:1rem;margin-bottom:0}}.unauthorized-content{animation:fadeIn .8s ease-out .2s both}.page-banner-component{.page-banner{align-items:stretch;background-color:#f8f9fa;background-position:50%;background-size:cover;border-bottom:1px solid #dee2e6;border-radius:16px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;color:#fff;display:flex;height:auto;justify-content:center;margin:1rem;min-height:260px;overflow:hidden;padding:2rem;position:relative;text-shadow:2px 2px 4px #00000080;&:before{background:linear-gradient(#0006,#0009);border-radius:16px;bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}}.banner-content{align-items:center;box-sizing:border-box;flex-direction:column;height:100%;min-height:220px;padding:1.5rem;position:relative;z-index:2}.banner-content,.banner-text{color:#fff;display:flex;justify-content:center;margin:0 auto;width:100%}.banner-text{flex:1 1;flex-direction:column;text-align:center;*{word-wrap:break-word;max-width:none;overflow-wrap:break-word}}.banner-content.has-buttons{align-items:center;flex-direction:row;gap:1.5rem;justify-content:space-between;min-height:220px;padding:0 2rem;text-align:left;.banner-text{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0;padding-right:2rem;text-align:left}.banner-buttons{align-items:center;display:flex;flex-shrink:0;gap:.75rem;justify-content:flex-end;margin:0}}.fine-print{border-top:1px solid #fff3;font-size:.875rem;opacity:.9}.available-flags,.fine-print{margin:0;padding:.5rem 0}.available-flags{align-items:center;display:flex;gap:.5rem;span{font-size:.875rem;opacity:.9}.flags{align-items:center;display:flex;gap:0;img{height:20px;padding:0;width:auto}}}.page-banner h1{font-size:2.5rem;font-weight:600;line-height:1.2;margin-bottom:.5rem;text-transform:capitalize!important}.page-banner h1,.page-banner p{word-wrap:break-word;color:#fff;-webkit-hyphens:auto;hyphens:auto;max-width:none;overflow-wrap:break-word;text-shadow:2px 2px 4px #00000080;white-space:normal}.page-banner p{font-size:1.125rem;line-height:1.6;margin-bottom:0;opacity:.95}.banner-buttons{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.banner-buttons .btn,.banner-buttons button{background-color:#00478c;border:2px solid #00478c;border-radius:25px;color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.01em;min-width:200px;padding:.8rem 3rem;transition:all .3s ease;white-space:nowrap;&:hover{background-color:initial;color:#00478c}&:active{background-color:#00478c;color:#fff}&:focus{box-shadow:0 0 0 3px #00478c4d;outline:none}}.banner-footer{align-items:center;border-top:1px solid #fff;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-top:1rem;padding:0 1rem;position:relative;width:100%;.fine-print{border-top:none}}@media (max-width:1024px){.page-banner{border-radius:12px;margin:.5rem;padding:1.5rem}.banner-content.has-buttons{flex-direction:column;gap:1.5rem;text-align:center;.banner-text{margin-bottom:.5rem;padding-right:0;text-align:center}.banner-buttons{flex-wrap:wrap;justify-content:center;width:100%}}.page-banner h1{font-size:2.2rem}.banner-buttons .btn,.banner-buttons button{font-size:1.1rem;min-width:180px;padding:.7rem 2rem}}@media (max-width:768px){.page-banner{border-radius:8px;height:auto;margin:.25rem;min-height:250px;padding:1rem}.banner-content{padding:1rem;text-align:center}.banner-content.has-buttons{flex-direction:column;gap:1.5rem;padding:1rem;.banner-text{margin-bottom:1rem;padding-right:0;text-align:center}.banner-buttons{align-items:center;flex-direction:column;gap:.75rem;justify-content:center;width:100%}}.page-banner h1{font-size:1.8rem;line-height:1.3;margin-bottom:.75rem}.page-banner p{font-size:1rem;line-height:1.5;margin-bottom:0}.banner-buttons{align-items:center;flex-direction:column;gap:.75rem;width:100%}.banner-buttons .btn,.banner-buttons button{border-radius:20px;font-size:1rem;max-width:280px;min-width:200px;padding:.8rem 1.5rem;width:100%}.banner-footer{align-items:center;flex-direction:column;gap:1rem;padding:1rem .5rem;text-align:center}.available-flags{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.page-banner{border-radius:6px;height:auto;margin:.125rem;min-height:200px}.banner-content,.page-banner{padding:.75rem}.banner-content.has-buttons{gap:1.25rem;padding:.75rem;.banner-text{margin-bottom:.75rem}}.page-banner h1{font-size:1.5rem;line-height:1.2;margin-bottom:.5rem}.page-banner p{font-size:.9rem;line-height:1.4}.banner-buttons .btn,.banner-buttons button{border-radius:18px;font-size:.9rem;max-width:250px;min-width:160px;padding:.6rem 1.2rem;width:100%}.banner-footer{gap:.75rem;padding:.75rem .25rem}.fine-print{font-size:.75rem;text-align:center}.available-flags{gap:.25rem;span{font-size:.75rem}.flags img{height:16px}}}@media (max-width:360px){.page-banner{border-radius:4px;height:auto;margin:0;min-height:180px}.banner-content,.page-banner{padding:.5rem}.banner-content.has-buttons{gap:1rem;padding:.5rem}.page-banner h1{font-size:1.3rem;line-height:1.1;margin-bottom:.4rem}.page-banner p{font-size:.8rem;line-height:1.3}.banner-buttons .btn,.banner-buttons button{border-radius:15px;font-size:.8rem;max-width:200px;min-width:140px;padding:.5rem 1rem;width:100%}.banner-footer{gap:.5rem;padding:.5rem 0}.available-flags span,.fine-print{font-size:.7rem}.available-flags .flags img{height:14px}}}.not-found{background-color:#f8fafc;display:flex;flex-direction:column;min-height:80vh}.not-found-banner-bg{background-image:url(/static/media/404-header-image.b5156b659796dabff26a.png);background-position:50%;background-size:cover}.not-found-banner-bg .banner-content{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:flex-start;padding:0 1rem;width:100%}.not-found-banner-bg .banner-text{display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;max-width:70%;padding-right:3rem;text-align:left}.not-found-banner-bg .banner-text h1{word-wrap:break-word;color:#fff;font-size:2.5rem;font-weight:600;line-height:1.2;margin-bottom:.5rem;text-shadow:2px 2px 4px #000000e6;text-transform:capitalize!important}.not-found-banner-bg .banner-text p{word-wrap:break-word;color:#fff;font-size:1.125rem;line-height:1.6;margin-bottom:0;opacity:.95;text-shadow:2px 2px 4px #000000e6}.not-found-content{background-color:#fff;border-radius:32px;box-shadow:0 8px 32px #00000014;margin:3rem auto 0;max-width:1200px;padding:2rem;position:relative;width:100%;z-index:2}.not-found-options{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem;padding:2rem 0}.not-found .redirectbutton{background-color:#00478c;border:2px solid #00478c;border-radius:25px;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:1.2rem;font-weight:400;min-width:200px;padding:.8rem 3rem;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.not-found .redirectbutton:hover{background-color:initial;color:#00478c;text-decoration:none}.not-found .redirectbutton:active{background-color:#00478c;color:#fff}.not-found .redirectbutton:focus{box-shadow:0 0 0 3px #00478c4d;outline:none}.intro-text{color:#475569;font-size:1.15rem;line-height:1.7;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}@media (max-width:992px){.not-found-content{padding:2rem}.not-found-options{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:768px){.not-found{padding:1rem}.not-found-content{margin-top:2rem;padding:1.5rem}.not-found .redirectbutton{font-size:1.1rem;font-weight:400;min-width:180px;padding:.8rem 2rem}.intro-text{font-size:1.05rem}.not-found-banner-bg .banner-content{flex-direction:column;text-align:center}.not-found-banner-bg .banner-text{margin-bottom:1.5rem;padding-right:0;text-align:center}.not-found-banner-bg .banner-text h1{font-size:2rem;margin-bottom:.5rem}.not-found-banner-bg .banner-text p{font-size:1rem;margin-bottom:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.not-found-content{animation:fadeIn .8s ease-out .2s both}