:root{--global-radius: .5rem;--global-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, .1);--global-hover-box-shadow: 0px 2px 10px 0px rgba(226, 168, 0, .8);--global-transition: all .2s ease, outline 0s;--font-main: "Lato";--color-black: #000;--color-blue: #3762CC;--color-green: #00BABA;--color-magenta: #C03AAC;--color-yellow: #CDA100}@font-face{font-family:Lato;src:url(../fonts/lato-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(../fonts/lato-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(../fonts/lato-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*:focus{outline:none}*:active{outline:none}.is-using-keyboard *:focus{outline:2px solid var(--color-focus)}*,*:before,*:after{box-sizing:border-box}html{color:var(--color-black);font-family:var(--font-main);font-weight:300;overflow-x:hidden;scroll-behavior:smooth;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}html.no-scroll{overflow:hidden}html:where(.is-loading,.is-resizing) *{transition:none!important;animation:none!important}body{width:100%}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li{margin:0}ul,ol{list-style:none;padding:0}a{color:inherit}picture,img{display:block;max-width:100%}img{height:auto}input::placeholder{color:#1e1e1e}input,button,textarea,select{font-family:inherit;font-size:inherit}select,input[id*=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:1.8rem;background-repeat:no-repeat;background-position:calc(100% - .4rem) center;background-size:1.25rem;background-color:var(--color-white)}[tabindex="-1"]{scroll-margin-top:10rem}button{border:none;padding:0;line-height:inherit;cursor:pointer;color:inherit}.o-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;fill:currentColor}.o-wrapper{--width: 72rem;--padding: 1.25rem;padding-inline:var(--padding);margin-inline:auto;width:min(var(--width),100%)}.o-wrapper-body{background-color:#fff;background-image:url(../images/bg.svg);background-repeat:no-repeat;background-position:center top}.o-wrapper-body:has(.c-requirements--design){background-image:url(../images/bg-white.svg);background-color:#0079de}.o-wrapper--small{--width: 59.75rem}.c-button{display:inline-flex;gap:.62rem;font-weight:700;align-items:center;justify-content:center;font-size:1rem;color:var(--color-black);line-height:1.2;transition:color .3s;background-color:transparent;text-decoration:none}.c-button .o-icon{font-size:1rem}.c-button--linear{padding:.62rem 1.25rem;border-radius:2.5rem}.c-button--linear-blue{transition:color .3s,background-color .3s;color:#003282;border:1px solid #003282}.c-button--linear-blue:hover{background-color:#003282;color:#fff}.c-logo{width:26.25rem;margin-inline:auto}.c-requirements--design .c-logo{width:36.6rem}.c-requirements{padding-block:10.44rem}.c-requirements__title{margin-block-start:2.62rem;font-weight:300;font-size:1.5625rem;text-align:center}.c-requirements__list{margin-block-start:5.625rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(15.4rem,1fr));gap:1.25rem}.c-requirements-type{background-color:#fff;border-radius:1.25rem;box-shadow:0 2px 2px #00000014;margin-block-start:3.125rem;padding-inline:1.25rem;padding-block-end:1.25rem;display:grid;grid-template-rows:subgrid;grid-template-columns:subgrid;grid-row:span 2;gap:0}.c-requirements-type__icon{transform:translateY(-50%);margin-inline:auto;margin-block-end:-3.125rem}.c-requirements-type__title{margin-block-start:.59rem;text-align:center;transition:color .4s;font-size:1.25rem;font-weight:700}.c-requirements-type:nth-child(1):hover .c-requirements-type__title{color:var(--color-blue)}.c-requirements-type:nth-child(2):hover .c-requirements-type__title{color:var(--color-green)}.c-requirements-type:nth-child(3):hover .c-requirements-type__title{color:var(--color-magenta)}.c-requirements-type:nth-child(4):hover .c-requirements-type__title{color:var(--color-yellow)}.c-requirements-type__text{margin-block-start:.88rem;text-align:center;font-size:.75rem;font-weight:400}.c-requirements-type__list{list-style:disc;padding-left:1.5rem;font-size:.75rem;margin-block-start:.62rem;line-height:1.5}.c-requirements-type-button{--button-color: var(--color-black);border-radius:2.5rem;border:2px solid var(--button-color);color:var(--button-color);text-decoration:none;display:flex;max-width:2.375rem;margin-inline:auto;margin-block-start:1.25rem;align-items:center;justify-content:center;height:2.375rem;padding:.62rem;width:100%;transform:translateZ(0);transition:max-width .2s,color .2s,background-color .2s}.c-requirements-type-button:hover{max-width:8rem;color:#fff;gap:.62rem;background-color:var(--button-color)}.c-requirements-type-button__text{max-width:0;font-weight:700;font-size:1rem;overflow:hidden;line-height:1;transform:translateZ(0);transition:max-width .2s}.c-requirements-type-button:hover .c-requirements-type-button__text{max-width:100%}.c-requirements-type-button .o-icon{font-size:1rem;flex-shrink:0}.c-requirements-type-button--blue{--button-color: var(--color-blue)}.c-requirements-type-button--green{--button-color: var(--color-green)}.c-requirements-type-button--magenta{--button-color: var(--color-magenta)}.c-requirements-type-button--yellow{--button-color: var(--color-yellow)}.c-requirement{padding-block:4.19rem}.c-requirement-header{margin-block:2.62rem 1.56rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-inline:.81rem}.c-requirement__icon{flex-shrink:0;width:2.44rem}.c-requirement__title{margin-inline-end:auto;color:#003282;font-size:1.875rem;font-weight:700}.c-requirement__iframe{width:100%;min-height:calc(100svh - 19rem)}.u-hidden-visually{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.u-hidden{display:none!important}.u-text--green{color:var(--color-green)!important}.u-text--black{color:var(--color-black)!important}.u-list--lower-alpha{list-style:lower-alpha!important}.u-list--upper-alpha{list-style:upper-alpha!important}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
