/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--roboto:'Roboto',sans-serif;--roboto-condensed:'Roboto Condensed','Roboto',sans-serif;--default-font-size:16px;--default-line-height:1.5;--d1-size:72px;--d1-line-height:1.2;--d2-size:60px;--d2-line-height:1.2;--h1-size:48px;--h1-line-height:1.2;--h2-size:36px;--h2-line-height:1.2;--h3-size:30px;--h3-line-height:1.2;--h4-size:24px;--h4-line-height:1.2;--h5-size:20px;--h5-line-height:1.2;--h6-size:18px;--h6-line-height:1.33;--b1-size:18px;--b1-line-height:1.5;--b2-size:16px;--b2-line-height:1.5;--b3-size:14px;--b3-line-height:1.5;--b1-condensed-line-height:1.22;--b2-condensed-line-height:1.1875;--b3-condensed-line-height:1.21;--thin:100;--light:300;--regular:400;--medium:500;--bold:700;--black:900;}@media only screen and (max-width:420px){:root{--d1-size:48px;--d2-size:48px;--h1-size:36px;--h2-size:30px;--h3-size:24px;--h4-size:20px;--h5-size:18px;--h5-line-height:1.22;--h6-size:16px;--h6-line-height:1.1875;}}body,h1,h2,h3,h4,h5,h6,p,input,a,textarea,label{font-family:var(--roboto);}button{font-family:var(--roboto-condensed);}body,p{font-size:var(--default-font-size);line-height:var(--default-line-height);font-weight:var(--regular)}.text{font-size:var(--b2-size);line-height:var(--b2-line-height);}.text--lg{font-size:var(--b1-size);line-height:var(--b1-line-height);}.text--sm{font-size:var(--b3-size);line-height:var(--b3-line-height);}h1{font-size:var(--h1-size);line-height:var(--h1-line-height);}h2{font-size:var(--h2-size);line-height:var(--h2-line-height);}h3{font-size:var(--h3-size);line-height:var(--h3-line-height);}h4{font-size:var(--h4-size);line-height:var(--h4-line-height);}h5{font-size:var(--h5-size);line-height:var(--h5-line-height);}h6{font-size:var(--h6-size);line-height:var(--h6-line-height);}.display--lg{font-size:var(--d1-size);line-height:var(--d1-line-height);font-weight:var(--bold);}.display--sm{font-size:var(--d2-size);line-height:var(--d2-line-height);font-weight:var(--bold);}.text--light{font-weight:var(--light);}.text--regular{font-weight:var(--regular);}.text--medium{font-weight:var(--medium);}.text--bold{font-weight:var(--bold) !important;}.text--underline{text-decoration:underline;}.text--condensed{font-family:var(--roboto-condensed);}
:root{--primary-color-50:#AECFE6;--primary-color-300:#699CC6;--primary-color-400:#638AB5;--primary-color-500:#4C6B8B;--primary-color-600:#325171;--primary-color-800:#1E3250;--primary-color-800_6:#1E325099;--primary-color-900:#1D2A43;--neutral-color-0:#FFFFFF;--neutral-color-50:#F7F8F8;--neutral-color-100:#ECEFEF;--neutral-color-200:#E2E7E7;--neutral-color-300:#D0D8D8;--neutral-color-400:#AEB3BB;--neutral-color-500:#858E99;--neutral-color-600:#4F5964;--neutral-color-700:#303B44;--neutral-color-800:#1A2330;--success-color-50:#DAF5EF;--success-color-500:#25AD8C;--warning-color-50:#FFF7DA;--warning-color-500:#E9B500;--warning-color-900:#816A13;--error-color-50:#FFE1E5;--error-color-500:#EB183E;--accent-color-1:#DBE5EE;--accent-color-2:#C7DAEA;--accent-color-3:#273D5F;--accent-color-4:#EFF5FA;}a{color:var(--primary-color-500);}a:hover{color:var(--primary-color-600);}a:active{color:var(--primary-color-300);}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}body{background:var(--neutral-color-0);height:100%;width:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;}a,button,input[type='submit']{cursor:pointer;}ul{list-style:none;}main{flex-grow:1;}
.header-content{width:100%;height:auto;}.header-top{width:100%;background:var(--primary-color-800);}.header-top__content{display:flex;flex-direction:row;align-items:center;padding:0.75rem 0;gap:3%;}.ff-header{width:100%;}@media only screen and (max-width:420px){.header-top__content{padding:0.5rem;}}
.footer-content{display:flex;flex-direction:column;}.footer-bottom{width:100%;background:var(--neutral-color-0);border-top:1px solid var(--neutral-color-100);}.footer-top__content,.footer-bottom__content{display:flex;flex-direction:row;}.footer-bottom__content{justify-content:flex-end;padding:1.25rem 0;font-size:var(--b3-size);line-height:var(--b3-line-height);}.footer-bottom__menu{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:1rem;}.footer-bottom__menu-link{color:var(--neutral-color-600);text-decoration:none;}.footer-bottom__menu-link:hover{text-decoration:underline;}@media only screen and (max-width:420px){.footer-bottom__content{justify-content:flex-start;}.footer-bottom__menu{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0;margin:0;gap:0.5rem;}}
:root{--container-width:1120px;--form-container-width:650px;--confirmation-container-width:560px;}.container{max-width:1120px;margin:0 auto;width:100%;}@media only screen and (max-width:1180px){.container{margin:0 3%;width:94%;}}.layout-container{height:100%;width:100%;display:flex;flex-direction:column;}.full-height{height:100%;}.full-width{width:100%;}.maintenance-page{background:var(--primary-color-800);color:var(--neutral-color-0);min-height:100vh;display:flex;justify-content:center;align-items:center;}.maintenance-page-container{max-width:720px;margin:64px 16px;display:flex;flex-direction:column;gap:40px;align-items:center;}.maintenance-page__logo{max-width:250px;height:auto;}.maintenance-page__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;}.maintenance-page__content ul,.maintenance-page__content ol{display:flex;flex-direction:column;align-items:center;padding:0;}.maintenance-page__content ul li,.maintenance-page__content ol li{list-style-position:inside;}.maintenance-page__content ul{list-style:disc;}
.warning-box{background:var(--warning-color-50);color:var(--warning-color-900);border-radius:2px;padding:0.375rem 0.75rem;width:var(--form-container-width);margin:1.5rem auto;}.warning-box  a{color:inherit;}@media only screen and (max-width:680px){.warning-box{width:100%;margin:1rem auto;}}
.form-container{max-width:var(--form-container-width);margin:1.5rem auto 8rem auto;}.form__title{color:var(--neutral-color-800);padding:0.75rem 0;}.form__description{color:var(--neutral-color-700);}hr.form__horizontal-line{background:var(--neutral-color-200);margin:2.5rem 0;height:1px;border-width:0;}.form__info{color:var(--neutral-color-600);padding-bottom:0.75rem;}.form__info p:after{content:"*";color:red;}.form__field{padding-top:1.75rem;padding-bottom:0.75rem;color:var(--neutral-color-800);font-weight:var(--bold);display:flex;flex-direction:row;align-items:center;gap:0.75rem;}.form__field:before{content:'';width:6px;height:28px;}.form__field--no-color:before{display:none;}.form__field-carmine:before{background-color:#A21942;}.form__field-red:before{background-color:#E5243B;}.form__field-green:before{background-color:#3F7E44;}.form__field-gold:before{background-color:#BF8B2E;}.form__field-blue:before{background-color:#0A97D9;}.form__field.first{padding-top:0;}.webform-share-page-body .form__field:first-of-type{padding-top:0;}.form__group{border:1px solid var(--neutral-color-100);margin-bottom:0.75rem;padding:0.75rem;display:flex;flex-direction:row;align-items:flex-start;gap:0.75rem;}.form__group + .error-box{margin-top:-0.5rem;}.form__label{color:var(--neutral-color-600);cursor:pointer;}.form__input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer;}.form__input{content:'';-webkit-appearance:none;border:1px solid var(--neutral-color-200);background:var(--neutral-color-0);padding:10px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;}.form__input:checked{background:var(--primary-color-500);border:1px solid var(--primary-color-500);}.form__input:checked:after{content:url(/sites/forwardfaster/themes/custom/forwardfaster/images/icons/checkmark-white.svg);position:absolute;top:3px;left:4px;}.form__group:has(.form__input:checked){background:var(--accent-color-4);}.form__input:not(:checked,.input-readonly):hover{background-color:var(--accent-color-1);}.form__group:has(.input-readonly){background-color:var(--neutral-color-50) !important;}.form__input.input-readonly{background-color:var(--neutral-color-500);cursor:default;}.form__input.input-readonly:not(:checked){background:var(--neutral-color-0);}.form__input.input-readonly:checked{border-color:var(--neutral-color-500);}.input-readonly + .form__label{cursor:default;}.input-readonly:not(:checked) + .form__label{color:var(--neutral-color-500) !important;}.form__actions{display:flex;justify-content:flex-end;gap:2rem;margin-top:4rem;margin-bottom:6.5rem;}@media only screen and (max-width:420px){hr.form__horizontal-line{margin:2rem 0;}.form__actions{flex-direction:column;margin-bottom:8rem;}}.confirmation-section{display:flex;flex-direction:column;gap:2rem;width:var(--confirmation-container-width);margin:3rem auto;}.confirmation__icon{display:flex;justify-content:center;align-items:center;}.confirmation__title{color:var(--neutral-color-800);text-align:center;}.confirmation-section .email-info{color:var(--neutral-color-600);text-align:center;}.confirmation-section .profile-button{display:flex;flex-direction:row;justify-content:center;}.confirmation-section .next-steps-box{display:flex;flex-direction:column;margin-top:1rem;}.confirmation-section .next-steps{padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0px 4px 10px 0px rgba(197,197,197,0.25);}.confirmation-section .next-steps .next-steps__title{text-transform:uppercase;}.confirmation-section .next-steps .next-steps__description{color:var(--neutral-color-600);margin-left:1.5rem;}.confirmation-section .next-steps .next-steps__description li{list-style-type:initial;}@media only screen and (max-width:580px){.confirmation-section{width:94%;margin:4rem 3% 5.5rem 3%;}}@media only screen and (max-width:420px){.confirmation-section{gap:1rem;}.confirmation__title{margin-top:1rem;}.confirmation-section .profile-button{margin-top:1rem;margin-bottom:3rem;}}.submission-section{display:flex;flex-direction:column;gap:1.5rem;}.submission-section .form__group .form__label{cursor:default;}.submission-section .form__title{padding:0;}.submission-section hr.form__horizontal-line{margin:0;}.submission-section .form__responses{margin:1rem 0;}.submission-section .form__field:first-of-type{margin-top:0;}.submission-section .info{color:var(--neutral-color-500);}.show-required label.form-required:after{content:"*";color:red;}
.btn{border:none;font-family:var(--roboto);font-size:var(--b2-size);font-weight:var(--bold);line-height:1.1875;text-decoration:none;padding:0.875rem 1.5rem;gap:0.5rem;cursor:pointer;text-transform:uppercase;display:inline-flex;justify-content:center;align-items:center;}a.btn:hover{text-decoration:none;}.btn--primary{background:var(--primary-color-500);color:var(--neutral-color-0);}.btn--primary:hover{background:var(--primary-color-600);}.btn--primary:active{background:var(--primary-color-400);}.btn--primary:disabled{background:var(--neutral-color-50);color:var(--neutral-color-400);}.btn--secondary{background:var(--neutral-color-50);color:var(--primary-color-500);}.btn--secondary:hover{background:var(--neutral-color-100);}.btn--secondary:active{background:var(--neutral-color-50);color:var(--primary-color-400);}.btn--secondary:disabled{background:var(--neutral-color-50);color:var(--neutral-color-400);}.btn--third{color:var(--primary-color-500);text-decoration:underline;}.btn--third:hover{color:var(--primary-color-600);}.btn--third:active{color:var(--primary-color-400);}.btn--third:disabled{color:var(--neutral-color-400);}.btn--small{padding:0.5625rem 0.75rem;font-size:var(--b3-size);line-height:1.5;}.btn--large{padding:1rem 2rem;font-size:var(--b1-size);line-height:1.22;}
.error-box{background:var(--error-color-50);color:var(--error-color-500);padding:0.5rem 0.75rem;width:var(--form-container-width);margin:0.25rem 0 0.75rem 0;display:flex;flex-direction:column;gap:0.75rem;}@media only screen and (max-width:690px){.error-box{width:100%;margin:1rem auto;}}.error-box li + li{margin-top:10px;}
.hero{height:160px;width:100%;background-color:var(--primary-color-800);display:flex;justify-content:center;align-items:center;}.hero__image{width:300px;height:100px;}@media only screen and (max-width:768px) and (min-width:421px){.hero{height:130px;}.hero__image{width:240px;height:80px;}}@media only screen and (max-width:420px){.hero{height:110px;}.hero__image{width:180px;height:60px;}}
.field h1,.field h2,.field h3,.field h4,.field h5,.field h6{color:var(--neutral-color-800);padding:0.75rem 0;font-weight:var(--bold);}.field p{color:var(--neutral-color-700);padding-bottom:1.25rem;}.field p:last-of-type{padding-bottom:0;}
.disclaimer-box{display:flex;flex-direction:column;background:var(--warning-color-50);border-radius:2px;width:100%;padding:0.75rem;gap:10px;margin-bottom:0.75rem;margin-top:-0.5rem;.disclaimer__content{color:var(--neutral-color-700);}.disclaimer__icon{content:url(/sites/forwardfaster/themes/custom/forwardfaster/images/icons/info-gold.svg);width:18px;height:18px;}}.disclaimer--small{font-size:var(--b3-size);line-height:var(--b3-line-height);padding:0.25rem 0.75rem;margin:0 auto 0.75rem auto;}.mb-3{margin-bottom:0.75rem;}
.hide-success-messages .alert-success{display:none;}.alert-error{--color:var(--error-color-500);--background-color:var(--error-color-50);--border-color:var(--error-color-500);}.alert-status{--color:var(--success-color-500);--background-color:var(--success-color-50);--border-color:var(--success-color-500);}.alert-warning{--color:var(--warning-color-900);--background-color:var(--warning-color-50);--border-color:var(--warning-color-900);;}.status-messages{display:flex;justify-content:center;width:100%;}.status-messages .container{padding:30px 60px 0 60px;width:100%;z-index:50;}@media (max-width:1279px){.status-messages{top:150px;}}@media (max-width:630px){.status-messages{top:100px;}.status-messages .container{padding:0 30px;}}.status-messages .toast-close{position:absolute;top:0;right:0;background:transparent;border:0;color:var(--color);cursor:pointer;padding:1.25rem 1.5rem;font-size:0;}.status-messages .toast-close:before{content:"";width:14px;height:14px;-webkit-mask:url(/sites/forwardfaster/themes/custom/forwardfaster/images/icons/close.svg);mask:url(/sites/forwardfaster/themes/custom/forwardfaster/images/icons/close.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:var(--color);display:block;}.status-messages .status-message{position:relative;color:var(--color);border-color:var(--border-color);background-color:var(--background-color);word-break:break-all;display:flex;flex-direction:column;}.status-messages .status-message ul{display:flex;flex-direction:column;}.status-messages .status-message ul li{list-style:disc;display:list-item;list-style-position:inside;padding-left:0.5rem;}.status-messages .status-message ul li:after{display:none;}.status-messages .status-message ul li a{color:currentColor;font-weight:bold;}.status-messages .status-message ul li a:hover{text-decoration:none;}.status-messages--empty{padding:0;}.status-messages .alert{padding:1rem 3rem 1rem 1.5rem;}.status-messages .alert + .alert{margin-top:0.5rem;}
.layout-container--preview{margin-top:5rem;}@media (min-width:577px){.layout-container--preview{margin-top:3rem;}}.node-preview-container{background:#AECFE6;padding:0.5rem 1.5rem;min-height:50px;display:flex;align-items:center;}.node-preview-container .node-preview-form-select{display:flex;flex-direction:column;width:100%;gap:1rem;font-size:18px;font-weight:500;color:#1E3250;}@media (min-width:577px){.node-preview-container .node-preview-form-select{flex-direction:row;justify-content:space-between;}}.node-preview-container .node-preview-form-select .node-preview-backlink{text-decoration:underline;color:#1E3250;}.node-preview-container .node-preview-form-select .node-preview-backlink:hover{text-decoration:unset;}
.tabs{background:#699CC6;}.tabs .container{margin:0 auto;}.tabs ul{padding:0;display:flex;flex-wrap:wrap;list-style:none;}.tabs ul li{order:1;}.tabs ul li a{display:block;padding:12px 16px;color:white;font-size:20px;font-weight:bold;text-decoration:none;}.tabs ul li a.is-active{background:#AECFE6;color:#1E3250;}.tabs ul li a:hover{background:#AECFE6;color:#1E3250;}.tabs .tab--delete{order:2;}.forward-faster .tabs .container{padding:0 30px;}@media screen and (min-width:631px) and (max-width:1279px){.forward-faster .tabs .container{padding:0 64px;}}@media screen and (min-width:1280px){.forward-faster .tabs .container{padding:0 143px;}}
