@font-face{font-display:swap;font-family:"FontAwesome";src:url("//netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?v=4.3.0");src:url("//netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"),url("//netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"),url("//netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"),url("//netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"),url("//netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}
.product-recommendations .form--banner{width:100%;color:#fff;background-repeat:no-repeat;background-position:center;background-size:cover}
.product-recommendations .form--banner .form--banner-text{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0 !important;padding-right:0 !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.product-recommendations .form--banner .form--banner-text{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
}
.product-recommendations .form--banner .form--banner-text h1{font-family:"Scotiabank-Headline","Frutiger-Bold",sans-serif;color:#fff}
.product-recommendations .form--banner .form--banner-text h1.light{color:#fff}
.product-recommendations .form--banner .form--banner-text h1.dark{color:#333}
.product-recommendations .form--banner .form--banner-text .form--banner-progress{font-family:"Scotiabank-Bold","Frutiger-Bold",sans-serif}
.product-recommendations .form--banner .form--banner-text:focus{outline:0}
.product-recommendations .form--banner .form--banner-legendtext{text-align:center;font-family:"Scotiabank-Bold",Arial,sans-serif;font-size:1.5rem;line-height:1.5;padding-top:1rem}
.product-recommendations .form--banner .form--banner-legendtext.light{color:#fff}
.product-recommendations .form--banner .form--banner-legendtext.dark{color:#333}
.product-recommendations .form--banner.purple{background-color:#7849b8}
.product-recommendations .form--banner.orange{background-color:#fb6330}
.product-recommendations .form--banner.green{background-color:#138468}
.product-recommendations .form--banner.pink{background-color:#f2609e}
.product-recommendations .form--banner.red{background-color:#ec111a}
.product-recommendations .form--banner.light{color:#fff}
.product-recommendations .form--banner.dark{color:#333}
.product-recommendations .form--banner .progress--group{margin-top:30px;position:relative}
.product-recommendations .form--banner .progress--group .progress--denominator{width:190px;height:2px;border-radius:999px;background-color:#fff;margin-top:2px}
.product-recommendations .form--banner .progress--group .progress--denominator.light{background-color:#fff}
.product-recommendations .form--banner .progress--group .progress--denominator.dark{background-color:#333}
.product-recommendations .form--banner .progress--group .progress--numerator{height:6px;border-radius:999px;position:absolute;background-color:#fff}
.product-recommendations .form--banner .progress--group .progress--numerator.light{background-color:#fff}
.product-recommendations .form--banner .progress--group .progress--numerator.dark{background-color:#333}
.product-recommendations fieldset{margin-top:-100px;padding:0}
.product-recommendations fieldset legend{text-align:center;font-family:"Scotiabank-Bold","Frutiger-Bold",sans-serif}
.product-recommendations fieldset legend.light{color:#fff}
.product-recommendations fieldset legend.dark{color:#333}
.product-recommendations fieldset .form--inputs{background-color:#fff;margin:0 auto}
.product-recommendations fieldset .form--inputs .error--message{text-align:center;color:#cb061d;padding-top:45px}
.product-recommendations fieldset .form--inputs .error--message .error--icon{margin-right:1rem}
.product-recommendations fieldset .form--inputs ul{margin:0;background-color:#fff;padding:0;list-style:none;color:#333;font-family:"Scotiabank-Regular","Frutiger-Roman",sans-serif}
.product-recommendations fieldset .form--inputs ul strong{font-family:"Scotiabank-Bold","Frutiger-Bold",sans-serif;font-size:18px}
.product-recommendations fieldset .form--inputs ul li label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;cursor:pointer;margin:0;height:100%}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.product-recommendations fieldset .form--inputs ul li label{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
}
.product-recommendations fieldset .form--inputs ul li label .input--label-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.product-recommendations fieldset .form--inputs ul li label .input--label-text{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}
}
.product-recommendations fieldset .form--inputs ul li label.input--checkbox-item{border:2px solid #e4e8ec;border-radius:4px;padding:25px}
.product-recommendations fieldset .form--inputs ul li label.input--checkbox-item.checked{border-color:#009dd6}
.product-recommendations fieldset .controls--group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.1875rem}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.product-recommendations fieldset .controls--group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
}
.product-recommendations fieldset .controls--group button{background-color:rgba(0,0,0,0);border:0;font-family:"Scotiabank-Bold","Frutiger-Bold",sans-serif;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.product-recommendations fieldset .controls--group button{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
}
.product-recommendations fieldset .controls--group button.controls--fwd .fa-arrow-right{margin-left:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.2s ease;transition:.2s ease}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.product-recommendations fieldset .controls--group button.controls--fwd .fa-arrow-right{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
}
.product-recommendations fieldset .controls--group button.controls--fwd:not([disabled]){color:#ec111a}
.product-recommendations fieldset .controls--group button.controls--fwd:not([disabled]) .fa-arrow-right{background-color:#ec111a;color:#fff;min-width:48px;width:48px;max-width:48px;min-height:48px;height:48px;max-height:48px;border-radius:100%;-webkit-transition:.2s ease;transition:.2s ease}
.product-recommendations fieldset .controls--group button.controls--pre.hide{display:none}
.product-recommendations fieldset .controls--group button .fa-arrow-left{margin-right:1rem}
.product-recommendations .input--radio-item input[type=radio]{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.product-recommendations .input--radio-item input[type=radio]+.input--radio-icon{width:26px;height:26px;min-width:26px;min-height:26px;max-width:26px;max-height:26px;border:1px solid #333;border-radius:50%;cursor:pointer;margin-right:1rem;-webkit-transition:.2s ease;transition:.2s ease}
.product-recommendations .input--radio-item input[type=radio]:checked+.input--radio-icon{border:9px solid #009dd6;-webkit-transition:.2s ease;transition:.2s ease}
.product-recommendations .input--radio-item input[type=radio]:focus+.input--radio-icon{-webkit-box-shadow:#007eab 0 0 0 .2rem;box-shadow:#007eab 0 0 0 .2rem}
.product-recommendations .input--checkbox-item input[type=checkbox]{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.product-recommendations .input--checkbox-item input[type=checkbox]+.input--checkbox-icon{min-width:26px;width:26px;max-width:26px;min-height:26px;height:26px;max-height:26px;margin-right:1rem;border-radius:6px;border:1px solid #333;cursor:pointer;-webkit-transition:.2s ease;transition:.2s ease}
.product-recommendations .input--checkbox-item input[type=checkbox]+.input--checkbox-icon.fas.fa-check::before{display:none}
.product-recommendations .input--checkbox-item input[type=checkbox]:checked+.input--checkbox-icon{border-color:#009dd6;background-color:#009dd6;-webkit-transition:.2s ease;transition:.2s ease}
.product-recommendations .input--checkbox-item input[type=checkbox]:checked+.input--checkbox-icon.fas.fa-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.product-recommendations .input--checkbox-item input[type=checkbox]:checked+.input--checkbox-icon.fas.fa-check{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
}
.product-recommendations .input--checkbox-item input[type=checkbox]:checked+.input--checkbox-icon.fas.fa-check::before{display:block;color:#fff}
.product-recommendations .input--checkbox-item input[type=checkbox]:focus+.input--checkbox-icon{-webkit-box-shadow:#007eab 0 0 0 .2rem;box-shadow:#007eab 0 0 0 .2rem}
@media(min-width:768px){.product-recommendations{background-color:#f5f6fc;padding-bottom:80px}
.product-recommendations .form--banner{padding-top:60px;padding-bottom:110px}
.product-recommendations .form--banner .form--banner-text h1{font-size:46px}
.product-recommendations .form--banner .form--banner-text .form--banner-progress{font-size:1.1875rem;margin-top:20px;font-weight:700}
.product-recommendations fieldset,.product-recommendations .form--banner-text{width:915px}
.product-recommendations fieldset .form--inputs,.product-recommendations .form--banner-text .form--inputs{-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.1);box-shadow:0 2px 10px 0 rgba(0,0,0,.1)}
.product-recommendations fieldset .form--inputs ul,.product-recommendations .form--banner-text .form--inputs ul{max-width:915px}
.product-recommendations fieldset .form--inputs ul.input--checkbox-group,.product-recommendations .form--banner-text .form--inputs ul.input--checkbox-group{padding:60px}
.product-recommendations fieldset .form--inputs ul.input--checkbox-group li,.product-recommendations .form--banner-text .form--inputs ul.input--checkbox-group li{margin-bottom:30px}
.product-recommendations fieldset .form--inputs ul.input--checkbox-group li label,.product-recommendations .form--banner-text .form--inputs ul.input--checkbox-group li label{margin:0;padding:25px;height:100%}
.product-recommendations fieldset .form--inputs ul.input--radio-group,.product-recommendations .form--banner-text .form--inputs ul.input--radio-group{padding:60px 25%}
.product-recommendations fieldset .form--inputs ul.input--radio-group li,.product-recommendations .form--banner-text .form--inputs ul.input--radio-group li{margin-bottom:30px}
.product-recommendations fieldset .form--inputs ul.input--radio-group li:last-child,.product-recommendations fieldset .form--inputs ul.input--radio-group li label,.product-recommendations .form--banner-text .form--inputs ul.input--radio-group li:last-child,.product-recommendations .form--banner-text .form--inputs ul.input--radio-group li label{margin-bottom:0}
.product-recommendations fieldset .controls--group,.product-recommendations .form--banner-text .controls--group{margin-top:60px}
}
@media(max-width:767px){.product-recommendations{padding-bottom:40px}
.product-recommendations .form--banner{padding:80px 40px}
.product-recommendations .form--banner .form--banner-text h1{text-align:center;font-size:28px;margin-bottom:0}
.product-recommendations .form--banner .form--banner-text .progress--group{margin:30px 0 0 0}
.product-recommendations .form--banner .form--banner-text .form--banner-progress{font-size:14px;margin-top:10px}
.product-recommendations .form--banner .form--banner-legendtext{font-size:20px;line-height:1.5;padding:20px 20px 0 20px;margin-bottom:0}
.product-recommendations fieldset,.product-recommendations .form--banner-text{width:100%;margin-top:0}
.product-recommendations fieldset .form--inputs ul,.product-recommendations .form--banner-text .form--inputs ul{padding:40px}
.product-recommendations fieldset .form--inputs ul.input--checkbox-group li,.product-recommendations .form--banner-text .form--inputs ul.input--checkbox-group li{margin-bottom:30px;padding:0}
.product-recommendations fieldset .form--inputs ul.input--checkbox-group li label .query--text,.product-recommendations .form--banner-text .form--inputs ul.input--checkbox-group li label .query--text{font-size:16px}
.product-recommendations fieldset .form--inputs ul.input--checkbox-group li label .query--subtext,.product-recommendations .form--banner-text .form--inputs ul.input--checkbox-group li label .query--subtext{font-size:14px}
.product-recommendations fieldset .form--inputs ul.input--radio-group li,.product-recommendations .form--banner-text .form--inputs ul.input--radio-group li{margin-bottom:30px}
.product-recommendations fieldset .form--inputs ul.input--radio-group li:last-child,.product-recommendations fieldset .form--inputs ul.input--radio-group li label,.product-recommendations .form--banner-text .form--inputs ul.input--radio-group li:last-child,.product-recommendations .form--banner-text .form--inputs ul.input--radio-group li label{margin-bottom:0}
.product-recommendations fieldset .controls--group,.product-recommendations .form--banner-text .controls--group{padding-top:30px;padding-left:20px;padding-right:20px;border-top:1px solid #e4e8ec}
}