body,html{height:100%}body #root,html #root{display:flex;flex-direction:column;height:100%}body main,html main{flex:1 0 auto}body footer,html footer{flex:0 0 auto}.ge-module{padding:35px 20px}@media (min-width:768px){.ge-module{padding:45px}}@media (min-width:1140px){.ge-module{padding:45px 20px}}@media (min-width:1160px){.ge-module__container{max-width:1140px;margin-right:auto;margin-left:auto;margin-bottom:0}}.ge-module__title{font-weight:700;font-size:2.25rem}.ge-module__teaser,.ge-module__title{max-width:1140px;margin-right:auto;margin-left:auto;text-align:center}.ge-module__teaser{line-height:1.63}.ge-checkbox .container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:16px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ge-checkbox .container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.ge-checkbox .checkmark{position:absolute;top:4px;left:0;height:18px;width:18px;border:.125rem solid #00b5e2;border-radius:.125rem}.ge-checkbox .container input:checked~.checkmark{background-color:#00b5e2}.ge-checkbox .checkmark:after{content:"";position:absolute;display:none}.ge-checkbox .container input:checked~.checkmark:after{display:block}.ge-checkbox .container .checkmark:after{left:4px;top:0;width:7px;height:10px;border:solid #000;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:background-color .25s;transition:background-color .25s}@media (max-width:767px){.generic-callout-container{padding:0 4px}}.generic-callout-container__title{font-size:1.625rem;line-height:26px;font-weight:700;color:#2f3133}@media (min-width:1140px){.ge-two-column-container__right-column-wrapper .generic-callout-container+.generic-callout-container{margin-top:40px}}@media (min-width:768px) and (max-width:1139px){.ge-two-column-container__right-column-wrapper .generic-callout-container{width:calc(50% - 15px)}}.generic-callout{display:flex;flex-direction:column;margin-top:30px;padding-bottom:20px;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.25);background-color:#fff}.ge-two-column-container__right-column-wrapper .generic-callout{font-size:1.125rem;line-height:26px}@media (min-width:768px) and (max-width:1139px){.ge-two-column-container__right-column-wrapper .generic-callout{margin:0 0 30px 30px}.ge-two-column-container__right-column-wrapper .generic-callout:nth-of-type(odd){margin-left:0}}@media (max-width:767px){.ge-two-column-container__right-column-wrapper .generic-callout{margin:0 0 30px}.ge-two-column-container__right-column-wrapper .generic-callout:first-child{margin-top:0;padding-top:0}.ge-two-column-container__right-column-wrapper .generic-callout:first-child:before{display:none}}@media (max-width:767px){.generic-callout{margin-right:-20px;margin-left:-20px}}@media (min-width:1140px){.generic-callout{float:none;width:auto;margin-top:40px;margin-right:0}}.generic-callout:nth-child(2n){margin-right:0}@media (max-width:767px){.generic-callout:first-child{position:relative;margin-top:20px;padding-top:35px}.generic-callout:first-child:before{position:absolute;top:0;right:20px;left:20px;height:2px;content:"";background-color:rgba(114,203,225,.34)}}@media (min-width:1140px){.generic-callout:first-child{margin-top:0}}.generic-callout .ge-button{height:auto;min-height:40px;line-height:36px;max-height:47px;overflow:hidden}.generic-callout__video-modal .ge-modal-window-content-area{position:relative;padding-top:56.25%}.generic-callout__video-modal .ge-modal-window-content-area iframe{border:0;margin:0;position:absolute;left:0;top:0;width:100%;height:100%}.generic-callout__image{max-width:100%;display:block;width:100%;height:165px;background-position:50%;background-size:cover}.generic-callout__content{min-height:106px;padding-right:25px;padding-left:25px;padding-bottom:13px}*+.generic-callout__content{margin-top:14px}.generic-callout__title{font-size:1rem;line-height:30px;font-weight:700;color:#2f3133;margin-bottom:0}.generic-callout__teaser{font-size:.875rem;line-height:21px;margin:0;display:block}.generic-callout__teaser *{margin:0}.generic-callout__cta{margin-top:auto;align-self:center;padding-right:10px;padding-left:10px}.generic-callout__cta:focus,.generic-callout__cta button:focus{outline:none}@media (min-width:1140px){.generic-callout__cta button{min-width:180px}}.generic-callout__content-cta-wrapper{display:flex;margin-top:14px;flex-direction:column;flex-grow:1}