.c-state-selector{display:block}@media(min-width:768px){.c-state-selector{border-radius:8px;box-shadow:0 2px 8px rgba(40,40,40,.25);overflow:clip}}.c-state-selector__alert{border:1px solid;border-radius:8px;padding:16px 24px}.c-state-selector__alert--info{background:#ebf8ff;border-color:#05a7fa}.c-state-selector__alert--tip{background:#f4faf0;border-color:#4c9379}.c-state-selector__body{background-color:#fff;border-bottom:1px solid #002855;display:none;padding:24px 16px 32px}@media(min-width:768px){.c-state-selector__body{border:0;padding:24px 16px}}@media(min-width:992px){.c-state-selector__body{padding:40px}}.c-state-selector__body hr{background-color:#b8b8b8;border:0;height:1px;margin:0;opacity:1}.c-state-selector__error{background:#fff8f0;border-radius:8px;display:none;flex-direction:column;gap:16px 24px;padding:24px 16px}@media(min-width:768px){.c-state-selector__error{align-items:center;flex-direction:row;justify-content:center;padding-block:40px}}.c-state-selector__form{align-items:center;display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.c-state-selector__form{margin:0 auto;width:336px}}@media(min-width:992px){.c-state-selector__form{width:456px}}@media(min-width:1200px){.c-state-selector__form{width:362.6666666667px}}@media(min-width:1440px){.c-state-selector__form{width:418.6666666667px}}.c-state-selector__form label{color:#fff}.c-state-selector__grid{--col-aside:calc(50% - 8px);--col-main:calc(50% - 8px);margin:32px 0 0}.c-state-selector__grid-aside{background:hsla(0,0%,95%,.5);border-radius:8px;margin:32px 0 0;padding:24px 16px}@media(min-width:768px){.c-state-selector__grid{display:grid;gap:16px;grid-template-columns:var(--col-aside) var(--col-main);grid-template-rows:auto;margin:16px 0 0}.c-state-selector__grid-main{grid-column:2/3;grid-row:1/2}.c-state-selector__grid-aside{grid-column:1/2;grid-row:1/2;margin:0;padding:24px}}@media(min-width:992px){.c-state-selector__grid{--col-aside:337.33333px;--col-main:auto;gap:32px;margin:24px 0 0}}@media(min-width:1200px){.c-state-selector__grid{--col-aside:322.66667px}}@media(min-width:1440px){.c-state-selector__grid{--col-aside:378.66667px}}.c-state-selector__header{background-color:#002855;padding:16px}@media(min-width:768px){.c-state-selector__header{padding:24px}}@media(min-width:1200px){.c-state-selector__header{padding:32px 40px}}.c-state-selector__loading{background-color:#fff;border-bottom:1px solid #002855;display:none;padding:32px 16px}@media(min-width:768px){.c-state-selector__loading{border:0;padding-block:48px}}.c-state-selector__loading img{animation:spinner 1s linear infinite}@keyframes spinner{to{transform:rotate(1turn)}}.c-state-selector__reload{align-items:center;background-color:#e07f00;border:0;border-radius:4px;color:#fff;display:flex;flex-direction:row;font-size:1.125rem;font-weight:400;gap:8px;justify-content:center;line-height:1.5rem;margin:0;padding:8px 16px;width:100%}.c-state-selector__reload:focus,.c-state-selector__reload:focus-visible{outline:auto #003e85;outline-offset:4px}@media(hover:hover){.c-state-selector__reload:hover{background-color:#bd6b00}}@media(min-width:768px){.c-state-selector__reload{width:auto}}.c-state-selector__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23036fa6' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.333' d='m4 6 4 4 4-4'/%3E%3C/svg%3E") no-repeat;background-position:right 16px center;border:0;border-radius:8px;display:block;font-size:1rem;font-weight:600;line-height:1.5rem;padding:8px 16px;width:100%}.c-state-selector__select:focus{outline:none}.c-state-selector__select:focus-visible{outline:auto #003e85;outline-offset:-2px}.c-state-selector__select:focus-visible,.c-state-selector__select:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23002855' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.333' d='m4 6 4 4 4-4'/%3E%3C/svg%3E")}.c-state-selector.has-error .c-state-selector__error{display:flex}.c-state-selector.has-loaded .c-state-selector__body,.c-state-selector.is-loading .c-state-selector__loading{display:block}