.footer-container-wrapper{margin-top:auto}.twp-footer{border:0!important}.retirements-guide .section-body{position:relative}.retirements-guide .section-background{background:linear-gradient(180deg,#b1cde4,#d7e5f1);bottom:0;box-shadow:0 0 20px #e3e3e3;left:0;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:-1}form .hs-form-booleancheckbox .hs-form-required,form .hs-form-booleancheckbox .hs-form-required:after{color:#003057}form .hs-form-booleancheckbox .hs-form-required:after{content:"*"}form .hs-form-booleancheckbox span{font-weight:300}body{display:flex;flex-direction:column;height:100vh}.retirements-guide__wrapper{box-sizing:border-box;margin:0 auto;max-width:1320px;padding:0 20px;width:100%}.retirements-guide__title{align-items:center;background-color:#007197;display:flex;justify-content:center;min-height:90px;text-align:center}.retirements-guide__title h1{color:#fff;font-size:38px;font-weight:100;letter-spacing:3.8px;line-height:42px;margin:0}.retirements-guide__grid{display:grid}.retirements-guide .staggering-section,.retirements-guide__description{display:flex}.retirements-guide__description .retirements-guide__image img{max-width:100%;width:100%}body .retirements-guide p{margin-top:0}body .retirements-guide p+p{margin-bottom:20px}body .retirements-guide p,body .retirements-guide ul li{color:#003057;font-size:18px;font-weight:300;line-height:24px}body h2{font-size:37px;font-weight:100;line-height:42px}.retirements-guide__description ul li{line-height:30px;margin:0}.retirements-guide__form{background-color:#ececec;border-radius:15px;max-width:648px;overflow:hidden;padding:20px 20px 0;position:relative;width:100%}.retirements-guide__form form{position:relative;z-index:99}.retirements-guide__form form input,.retirements-guide__form form select,.retirements-guide__form form textarea{border:1px solid #007297;border-radius:8px;color:#666;flex-basis:auto;flex-grow:1;flex-shrink:1;font-family:museo-sans,sans-serif;font-size:18px;font-size:.9em;height:40px;line-height:1.5em;margin-bottom:17px;padding:5px 15px;width:100%}.retirements-guide__form form textarea{color:#666;margin-top:17px;min-height:130px}.retirements-guide__form .hs-form-required{color:#d65f00;margin-left:5px}.retirements-guide__form .hs-submit input{background-color:#003057;border:1px solid #003057;border-radius:30px;box-sizing:border-box!important;color:#fff;display:block;font-family:museo-sans;font-size:16px;font-style:normal;font-weight:700;height:50px;letter-spacing:3.2px;line-height:0;max-width:220px;padding:12px 29px 13px;text-decoration:none;text-transform:uppercase;width:100%!important}.retirements-guide__form .hs-submit input:hover{background-color:#d65f00;border-color:#d65f00!important;color:#fff!important}.retirements-guide__form form label{color:#003057;display:flex;font-size:16px;font-weight:700;line-height:24px;margin-bottom:10px;max-width:max-content;width:auto}.retirements-guide__form form .inputs-list{margin:0}.retirements-guide__form form .hs-submit{display:flex;justify-content:center;margin-bottom:25px;margin-top:0}.retirements-guide__form .actions{align-items:center;display:flex;justify-content:center;width:100%}.retirements-guide__form form input[type=checkbox]{border:1px solid #007297;flex:none!important;height:28px;margin:0 10px 0 0;width:28px!important}.retirements-guide__number{color:#d65f00;font-size:24px;font-weight:700}.retirements-guide__form .form-title{display:none}.retirements-guide__form .hs-main-font-element p{font-size:16px;font-weight:300;margin:0 0 16px!important}@media (min-width:992px){.retirements-guide .staggering-section,.retirements-guide__grid{padding-top:60px}.retirements-guide__grid{grid-template-columns:1fr minmax(auto,27%);grid-column-gap:38px}.retirements-guide__grid .grid-item-1{display:flex;grid-row-end:1;grid-row-start:1}.retirements-guide__grid .grid-item-2{grid-row-end:3;grid-row-start:1}}@media(min-width:768px){.retirements-guide .staggering-section .image-box,.retirements-guide .staggering-section .text-box{flex:1 1 50%;max-width:50%;width:100%}.retirements-guide .staggering-section .text-box{padding-left:30px}.retirements-guide__description .banner-text-box{height:max-content;width:100%}.retirements-guide__description .retirements-guide__image{margin-left:50px;max-width:282px!important;width:100%}}@media(max-width:767px){.retirements-guide .staggering-section{flex-wrap:wrap}.retirements-guide__title{padding:15px}body .banner-text-box h2,body .retirements-guide__title h1{font-size:28px;line-height:1.2}.retirements-guide .staggering-section .image-box,.retirements-guide .staggering-section .text-box{flex:1 1 100%;max-width:100%;width:100%}.retirements-guide .staggering-section .image-box,.retirements-guide__description .banner-text-box{margin-bottom:30px}.retirements-guide__description .banner-text-box,.retirements-guide__description .retirements-guide__image{height:max-content;max-width:100%;width:100%}.retirements-guide .retirements-guide__description{flex-wrap:wrap}}@media(max-width:991px){.retirements-guide .staggering-section,.retirements-guide__grid{padding-top:40px}.retirements-guide__body{align-items:center;flex-direction:column;justify-content:center}.retirements-guide__form{margin:30px auto 0}}@media (max-width:768px){.retirements-guide__form .hs-input{width:100%!important}}@media (max-width:480px){.retirements-guide__form .hs-form-field{padding:0!important}}@media (max-width:769px){.retirements-guide .staggering-section .text-box{padding-bottom:18px}}@media (max-width:992px){.retirements-guide .custom-container{height:830px!important;position:relative}.retirements-guide .custom-container .iframe_wrapper iframe{height:100%!important;position:static!important;width:100%!important}}.retirements-guide__form-label h3{color:#007297!important;font-size:21px!important;text-align:left!important}.retirements-guide__form--custom{background-color:#ececec;border-radius:15px;height:-webkit-fill-available;max-height:900px;max-width:648px;overflow:hidden;padding:20px 20px 0;position:relative;width:100%}@media (max-width:1025px){.retirements-guide__form--custom{background-color:#ececec;border-radius:15px;height:-webkit-fill-available;max-height:960px;max-width:648px;overflow:hidden;padding:20px 20px 0;position:relative;width:100%}}.retirements-guide .section-body{position:relative!important}.retirements-guide .section-background{height:100%!important;inset:0!important;min-height:100%!important;position:absolute!important}.retirements-guide__grid{align-items:stretch!important}.retirements-guide__grid .grid-item-2{align-self:stretch!important}.retirements-guide__form,.retirements-guide__form--custom{height:auto!important;margin-bottom:60px;max-height:none!important;overflow:visible!important}.retirements-guide .custom-container{position:relative!important}.retirements-guide .custom-container,.retirements-guide iframe{height:auto!important;max-height:none!important;min-height:1000px!important}.retirements-guide iframe{display:block!important;width:100%!important}@media (max-width:992px){.retirements-guide .custom-container,.retirements-guide__form,.retirements-guide__form--custom{height:auto!important;max-height:none!important;overflow:visible!important}}.retirements-guide .staggering-section .image-box img{border-radius:16px}