@font-face{font-family:VWHead;font-weight:200;font-display:swap;src:url(/fonts/vwhead-regular.woff2)format("woff2")}@font-face{font-family:VWHead;font-weight:400;font-display:swap;src:url(/fonts/vwhead-regular.woff2)format("woff2")}@font-face{font-family:VWHead;font-weight:700;font-display:swap;src:url(/fonts/vwhead-bold.woff2)format("woff2")}@font-face{font-family:VWText;font-weight:400;font-display:swap;src:url(/fonts/vwtext-regular.woff2)format("woff2")}@font-face{font-family:VWText;font-weight:700;font-display:swap;src:url(/fonts/vwtext-bold.woff2)format("woff2")}:root{--vw-primary:#001e50;--vw-radial:radial-gradient(circle at 0% 0%, #00437a 0%, #001e50 100%);--vw-red200:#e4002c;--vw-green200:#029640;--vw-blue200:#00b0f0;--vw-blue600:#001e50;--vw-grey100:#dfe4e8;--vw-grey300:#96a3a8}*{box-sizing:border-box;scrollbar-color:#a0a0a0 #00000040;outline:0;margin:0;padding:0;font-family:VWHead,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:all .3s}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{background:var(--vw-radial);height:100vh;position:relative;overflow:auto}svg *{transition:none}.header{z-index:2;background:linear-gradient(#0006 60%,#0000);height:100px;position:sticky;top:0;left:0;box-shadow:inset 0 80px 16px #0000001a}.header,.header *{font-family:VWHead}.logo{border-radius:0 0 24px 24px;grid-template-columns:calc(66.66vw - 12px) max-content auto;align-items:center;column-gap:12px;width:100%;padding-bottom:16px;display:grid;transform:matrix(1,0,0,1,0,29)}.logo:before,.logo:after{content:"";background:#fff;height:2px}.logo svg{z-index:2}.logo svg:hover{transform:scale(1.25)}.main-form-container{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;width:100%;max-width:1000px;display:flex}.content-wrapper{flex-direction:column;justify-content:flex-start;align-items:center;gap:2rem;margin:auto;padding:40px 2rem 2rem;display:flex}.section-title{color:#fff;font-family:VWHead;font-size:4rem}.text-search{color:#001e50;resize:none;background-color:#dfe4e8;border:1px solid #dfe4e8;border-radius:12px;flex:1;min-width:350px;padding:16px;font-family:VWHead;font-size:1.4rem}.button-search{color:#dfe4e8;cursor:pointer;background-color:#001e50;border:1px solid #001e50;border-radius:12px;padding:8px 16px;font-family:VWHead;font-size:1.4rem}.button-search:hover,.button-search:focus{background-color:#4cc7f4;border-color:#4cc7f4}.button-search:disabled{opacity:.6;cursor:not-allowed}.error-message{color:var(--vw-red200);text-align:center;background:#ffffff1a;border-radius:8px;margin-top:.5em;padding:.5em 1em;font-size:1rem}.captcha-container{background-color:#1a3661;border:1px solid #fff3;border-radius:20px;flex-direction:column;flex:0 0 320px;gap:16px;padding:24px;display:flex;position:relative}.captcha-label{color:#fff;font-family:VWHead;font-size:1.1rem;font-weight:700}.captcha-image-box{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:100%;height:80px;display:flex;overflow:hidden}.captcha-image-box img{object-fit:contain;width:100%;height:100%;padding:10px}.captcha-input-vw{color:#001e50;background-color:#dfe4e8;border:none;border-radius:12px;outline:none;width:100%;padding:16px;font-family:VWText;font-size:1rem}.captcha-input-vw::placeholder{color:#96a3a8}.btn-refresh-captcha{cursor:pointer;color:#ffffffb3;background:0 0;border:none;justify-content:center;align-items:center;padding:5px;font-size:1.2rem;transition:all .2s;display:flex;position:absolute;top:15px;right:15px}.btn-refresh-captcha:hover{color:#fff;transform:rotate(180deg)}.text-search:focus{border-color:var(--vw-blue200);background-color:#fff;transform:translateY(-2px);box-shadow:0 0 0 4px #00b0f04d}.captcha-input-vw:focus{background-color:#fff;box-shadow:0 0 0 4px #00b0f066}.captcha-container:focus-within{border-color:var(--vw-blue200);box-shadow:0 8px 24px #0003}@media (max-width:800px){.main-form-container{flex-direction:column;align-items:center}.text-search{width:100%;min-width:100%;height:150px}.captcha-container{width:100%;max-width:100%}.section-title{text-align:center;font-size:2.5rem}}
