.cta-link{background:transparent;border:0;cursor:pointer;font-weight:600;font-size:1.125rem;padding:0;position:relative}.cta-link:hover:after{text-decoration:none}.cta-link:focus{text-decoration:underline}@media (max-width:767px){.cta-link{background-size:.875rem!important;font-size:1rem}}.cta-link:after{content:none}.cta-link>span{text-decoration:none;white-space:nowrap}.cta-link>span:after{background-image:url(/wp-content/themes/fp-foundation-theme/assets/svg/icon_cta_arrow.svg);background-position:100%;background-repeat:no-repeat;content:"";display:inline-block;height:1em;margin-left:.3125rem;margin-top:-.0625rem;vertical-align:middle;width:.875rem}.button-tpl-brand{font-family:Suisse-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;letter-spacing:.5px;letter-spacing:0.03125rem;text-align:center;text-decoration:none!important;border-radius:16px;border-radius:1rem;-webkit-box-shadow:0 2px 6px 0 rgba(16,24,40,.06);box-shadow:0 2px 6px 0 rgba(16,24,40,.06);-webkit-box-shadow:0 0.125rem 0.375rem 0 rgba(16,24,40,.06);box-shadow:0 0.125rem 0.375rem 0 rgba(16,24,40,.06);display:inline-block;margin:0 auto;overflow:hidden;outline:1px;outline:0.0625rem;padding:1.125rem 2.5rem;position:relative;text-transform:capitalize;white-space:nowrap;z-index:1;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}@media (min-width:768px){.button-tpl-brand{font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem}}.button-tpl-brand:hover:after{text-decoration:none}.button-tpl-brand:after{content:none}.button-tpl-brand>span{text-decoration:none;white-space:nowrap}.button-tpl-brand>span:after{background-image:url(/wp-content/themes/fp-foundation-theme/assets/svg/icon_cta_arrow.svg);background-position:100%;background-repeat:no-repeat;content:"";display:inline-block;height:1em;margin-left:.3125rem;margin-top:-.0625rem;vertical-align:middle;width:.875rem}.button-arrow:after,.cta-button:after{content:"\f061";font-family:Font Awesome\ 5 Pro;font-weight:900;margin-left:.625rem;font-size:.75rem;margin-top:-.125rem}.component_header .safety-container .heading{font-family:BwGradual-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:96px;font-size:6rem;font-weight:500;line-height:100px;line-height:6.25rem;letter-spacing:-.02em;margin-bottom:1.875rem}@media (max-width:767px){.component_header .safety-container .heading{font-size:36px;font-size:2.25rem;font-style:normal;font-weight:500;line-height:42px;line-height:2.625rem;letter-spacing:-.72px;letter-spacing:-0.045rem;margin-bottom:.625rem}}.button-tpl-brand:focus-visible{outline:none;-webkit-box-shadow:0 0 0 3px rgba(54,136,255,.5);-webkit-box-shadow:0 0 0 0.1875rem rgba(54,136,255,.5);box-shadow:0 0 0 3px rgba(54,136,255,.5);box-shadow:0 0 0 0.1875rem rgba(54,136,255,.5)}.threads{background:url(/wp-content/themes/fp-foundation-theme/assets/svg/threads.svg);background-repeat:no-repeat;background-size:40px;background-size:2.5rem;background-position:50%;z-index:999}.threads:hover{background:url(/wp-content/themes/fp-foundation-theme/assets/svg/threads_green.svg);background-repeat:no-repeat;background-size:40px;background-size:2.5rem;background-position:50%;z-index:999}.fa-threads,.fab.fa-threads{background:url(/wp-content/themes/fp-foundation-theme/assets/svg/threads.svg);background-repeat:no-repeat;background-size:1em;background-position:50%;width:1em;height:1em;display:inline-block}.fa-threads:before,.fab.fa-threads:before{content:""}.fa-x-twitter,.fab.fa-x-twitter{background:url(/wp-content/themes/fp-foundation-theme/assets/svg/x-twitter-dark.svg);background-repeat:no-repeat;background-size:1em;background-position:50%;width:1em;height:1em;display:inline-block}.fa-x-twitter:before,.fab.fa-x-twitter:before{content:""}.component_header{min-height:auto}@media (min-width:992px){.component_header{margin-bottom:3.125rem;margin-top:3.125rem}}@media (max-width:767.98px){.component_header .safety-container{margin:0 auto .625rem}}.component_header .safety-container .heading{max-width:75rem;margin-top:1.25rem;text-transform:unset}.component_header.left .safety-container{margin:unset;text-align:left}.component_header.left .safety-container .heading{text-align:left}.component_header.right{-webkit-box-pack:end;-webkit-justify-content:end;-moz-box-pack:end;justify-content:end}.component_header.right .safety-container{margin:0;text-align:right}.component_header.right .safety-container .heading{text-align:right}
/*# sourceMappingURL=header_theme.min.css.map */
