.loader-container{bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:1}.loader-inner{display:table;height:100%;margin:0 auto}.loader-inner2{display:table-cell;vertical-align:middle}.loader{width:50px}@font-face{font-display:swap;font-family:Rubik;src:url(/fonts/rubik/Rubik-VariableFont_wght.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik;font-style:italic;src:url(/fonts/rubik/Rubik-Italic-VariableFont_wght.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lato;font-weight:100;src:url(/fonts/lato/Lato-Thin.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:100;src:url(/fonts/lato/Lato-ThinItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lato;font-weight:200;src:url(/fonts/lato/Lato-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:200;src:url(/fonts/lato/Lato-LightItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lato;font-weight:400;src:url(/fonts/lato/Lato-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:400;src:url(/fonts/lato/Lato-Italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lato;font-weight:700;src:url(/fonts/lato/Lato-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:700;src:url(/fonts/lato/Lato-BoldItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lato;font-weight:900;src:url(/fonts/lato/Lato-Black.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:900;src:url(/fonts/lato/Lato-BlackItalic.ttf) format("truetype")}body.portal{background-color:#fff;color:#1b2c4b;font-family:Lato,Arial,sans-serif;font-size:16px;height:100%;line-height:1.43}body.portal .custom-padding{padding:20px 54px 30px}@media(max-width:1200px){body.portal .custom-padding{padding:0 0 24px!important}}body.portal h1{color:#fff;font-size:36px;line-height:1.33;margin-bottom:0;text-align:center}@media(max-width:991px){body.portal h1{font-size:29px}}body.portal h2{color:#1b2c4b;font-size:32px;font-weight:700;line-height:1.33}@media(max-width:575px){body.portal h2{font-size:24px}}body.portal p{margin-bottom:1.5rem}body.portal p.first-line{margin-top:1.85rem!important}body.portal #app{height:100%;margin:auto;width:100%}body.portal #app>div{vertical-align:middle}body.portal .company-logo-header{min-width:100%;padding:0;position:relative}body.portal .company-logo-header:empty{display:none}@media(max-width:1200px){body.portal .company-logo-header{align-items:center;display:flex;height:100px!important;justify-content:center}}body.portal .wrapper{height:100%;min-height:100vh}@media(max-width:1200px){body.portal .wrapper{height:100vh;width:100vw}body.portal .content-section{padding:0 32px}}body.portal .hero-img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;min-height:332px;min-width:100%;position:relative;width:100%}body.portal .image-title-container{background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#000 99%);bottom:0;height:50%;position:absolute;width:100%}body.portal .image-title{background-color:#000;font-size:48px;font-weight:700;margin:164px auto 0;padding:20px;text-align:center;width:80%}@media(max-width:1200px){body.portal .image-title{font-size:32px;margin:0 32px;width:auto}}@media(max-width:575px){body.portal .image-title{font-size:24px;margin:0 32px}}@media(max-width:371px){body.portal .image-title{font-size:22px;margin:0 32px}}body.portal .bold-text{font-weight:600}body.portal .italic-text{font-style:italic}body.portal .sm-img-col{display:none}body.portal .list-margin{margin-top:-6px}@media(max-width:1200px){body.portal .xl-img-col{display:none}body.portal .sm-img-col{display:block;padding:0}}body.portal form .form-group{margin:0}body.portal form .form-title{font-size:18px;line-height:1.33;margin-bottom:.5rem}body.portal form label{line-height:1.25}body.portal form input[type=checkbox]{height:auto}body.portal form input{border:1px solid #8b8e9c;border-radius:3px;height:30px}body.portal form .btn{font-size:14px;height:30px;line-height:1;width:166px}body.portal form .btn-primary{background-color:#2d72da;border-color:#2d72da;color:#fff}body.portal form .btn-primary:active,body.portal form .btn-primary:hover{background-color:#2564bf;border-color:#2564bf;color:#fff}body.portal form .btn-primary.disabled,body.portal form .btn-primary:disabled{background-color:#2d72da;border-color:#2d72da;color:#fff;opacity:.5}body.portal .col-sm-8.col-email-input{padding-right:0}@media(max-width:575px){body.portal .col-email-input{margin-bottom:10px!important;padding-right:15px!important}}body.portal .form-wrapper{background-color:#f6f6f8;border-radius:8px;padding:26px;width:444px}@media(max-width:575px){body.portal .form-wrapper{width:100%}}@media(max-width:1368px){body.portal .usps{padding-top:20px}}@media(max-width:575px){body.portal .usps{padding-bottom:40px;padding-top:0}}body.portal .usps .bullit{float:left}body.portal .usps .text{margin-bottom:-10px;padding-left:23px}body.portal .usps .skinny-outlined-circle{height:16px;-o-object-fit:contain;object-fit:contain;width:16px}body.portal .castor-econsent-logo{height:24px;margin-top:40px;width:175px}@media(max-width:768px){body.portal .castor-econsent-logo{margin-top:24px}}.cookie{background-color:#f6f6f8;font-family:inherit}@media(min-width:768px){.cookie__bar__buttons{margin-left:12px}}.cookie__bar__buttons__button--accept{background:#2d72da}.cookie__bar__buttons__button--accept:active,.cookie__bar__buttons__button--accept:hover{background:#2564bf}#language-picker{width:100px}@font-face{font-display:swap;font-family:Open Sans;font-stretch:100%;font-style:normal;font-weight:400;src:url(/fonts/opensans/OpenSans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Open Sans;font-stretch:100%;font-style:normal;font-weight:400;src:url(/fonts/opensans/OpenSans-latin-ext.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Open Sans;font-stretch:100%;font-style:normal;font-weight:600;src:url(/fonts/opensans/OpenSans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Open Sans;font-stretch:100%;font-style:normal;font-weight:600;src:url(/fonts/opensans/OpenSans-latin-ext.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Open Sans;font-stretch:100%;font-style:normal;font-weight:700;src:url(/fonts/opensans/OpenSans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Open Sans;font-stretch:100%;font-style:normal;font-weight:700;src:url(/fonts/opensans/OpenSans-latin-ext.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}body.portal{font-family:Open Sans,sans-serif;font-size:18px}body.portal p{margin-bottom:12px}body.portal .custom-padding{padding:54px 54px 0}body.portal h1,body.portal h2{font-family:Lato,Arial,sans-serif}body.portal h2{color:#4babe6;line-height:1.25;margin-top:28px}@media(min-width:575px){body.portal .space-bottom{margin-bottom:30px}}body.portal .company-logo-header{height:56px!important}body.portal .company-logo-header img{width:343px}@media(max-width:1200px){body.portal .company-logo-header{height:76px!important}body.portal .company-logo-header img{width:260px}}body.portal .hero-img{background-image:url(/img/perspectum/hero.jpeg);min-height:432px}body.portal .image-title{background-color:#4babe6}body.portal .image-title span{max-width:685px}@media(max-width:1200px){body.portal .image-title{font-size:42px}}@media(max-width:575px){body.portal .image-title{font-size:26px;margin:32px 32px 0}}@media(max-width:371px){body.portal .image-title{font-size:24px}}body.portal form .form-title{margin-bottom:12px}body.portal form label{font-size:16px;margin-top:10px}body.portal form .checkbox-group{margin:.5rem 0}body.portal form .btn{width:167px}body.portal form .btn-primary,body.portal form .btn-primary:active,body.portal form .btn-primary:hover{background-color:#4babe6;border-color:#4babe6}body.portal .usps .text{margin-bottom:0}@media(max-width:575px){body.portal .usps{padding-bottom:24px;padding-top:12px}}body.portal .castor-econsent-logo{height:44px;margin-top:30px}@media(max-width:768px){body.portal .castor-econsent-logo{height:34px;margin-top:24px}}
