@font-face{font-family:'Graphik Web';src:url('../../../../../content/dam/assets/font/Graphik-Regular-Web.woff2') format('woff2'),url('../../../../../content/dam/assets/font/Graphik-Regular-Web.woff') format('woff');font-weight:400;font-style:normal;font-stretch:normal}
@font-face{font-family:'Graphik Web';src:url('../../../../../content/dam/assets/font/Graphik-Light-Web.woff2') format('woff2'),url('../../../../../content/dam/assets/font/Graphik-Light-Web.woff') format('woff');font-weight:300;font-style:normal;font-stretch:normal}
@font-face{font-family:'Graphik Web';src:url('../../../../../content/dam/assets/font/Graphik-Medium-Web.woff2') format('woff2'),url('../../../../../content/dam/assets/font/Graphik-Medium-Web.woff') format('woff');font-weight:500;font-style:normal;font-stretch:normal}
.footernavlinks .accordion #collapsednav .row{display:flex}
footer.customFooter{width:100%;background:var(--f-brand-color-text-light);padding-bottom:20px;border-radius:var(--f-brand-border-radius-outer) var(--f-brand-border-radius-outer) 0 0}
.footernavlinks{font-weight:300;padding-top:36px !important}
footer.customFooter a{color:var(--f-brand-color-text-muted);font:var(--f-brand-type-subheading-medium);text-decoration:underline !important}
footer.customFooter .certified a{color:var(--f-brand-color-text-muted);font:var(--f-brand-type-caption)}
footer.customFooter a:hover{color:var(--f-brand-color-text-muted)}
footer.customFooter a:focus{outline:2px solid #6181ba;z-index:2;color:var(--f-brand-color-text-muted);outline-offset:5px}
.footer-wave{padding:131px 0 0;text-align:left;overflow:hidden;position:relative;z-index:12;display:none !important}
.footer-wave{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}
.respfooter .collapse{display:flow-root;display:block;color:var(--f-brand-color-text-muted);font:var(--f-brand-type-subheading);line-height:28px;flex:1 1}
.respfooter{color:var(--f-brand-color-text-muted);display:inline-flex;width:19% !important;max-width:20%}
.footernavlinks hr{border-top:var(--f-brand-border-size-default) solid var(--f-brand-color-border-default)}
.collapsebutton{border-bottom:var(--f-brand-border-size-default) solid var(--f-brand-color-border-default);height:20px;font-size:0;padding:20px 0}
.resize{text-align:center}
.resize{margin-top:3rem;font-size:1.25rem}
.footer .wave-decoration{z-index:10}
.footer .wave-decoration svg{vertical-align:top;margin-top:2px}
.footer .wave-decoration svg path{fill:#521231}
.footer .wave-decoration svg{vertical-align:top;margin-top:2px}
svg:not(:root){overflow:hidden}
.footer .wave-decoration svg{vertical-align:bottom;margin:-2px -2px 0}
.footer .wave-decoration{position:absolute;top:1px;z-index:5;pointer-events:none;width:2000px;left:50%;margin:0 0 0 -1000px;height:129px}
.footer .wave-decoration.is-bottom{top:auto;bottom:0}
.footer .wave-decoration.is-bottom svg{margin:0 -2px -6px}
.footer .wave-decoration svg path{fill:#7e184e}
.footer .wave-decoration.is-gray-light svg path{fill:#ebebeb}
.footer .wave-decoration.is-gray-lightest svg path{fill:#f7f7f7}
.footer .wave-decoration.is-brown-gray-lightest svg path{fill:#dcd9d2}
.footer .wave-decoration.is-white svg path{fill:#fff}
.st0{opacity:.25;enable-background:new}
.footer .wave-decoration.is-reflection{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
.footer .wave-decoration svg{vertical-align:bottom;margin:-2px -2px 0}
.footernav-expand,.certified{display:inline-flex}
.certified a{float:left}
.footernav-expand h5{width:100%;display:flex}
.footernav-expand h5,.footernav-expand [data-class ="h5"]{color:var(--f-brand-color-text-muted);display:inline-flex;width:19%;font:var(--f-brand-type-body);line-height:28px;cursor:pointer;margin:0}
.certified{float:right;color:var(--f-brand-color-text-light);display:flow-root}
.certified label{text-transform:uppercase;font-size:12px;border-right:1px solid var(--f-brand-color-background-light);padding:10px 15px 10px 0;margin-right:15px}
.certified img{height:36px}
.qaawards{display:flex;color:var(--f-brand-color-text-muted)}
.qaawards p{color:var(--f-brand-color-text-muted);font:var(--f-brand-type-body)}
.cookie-section p{color:var(--f-brand-color-text-light)}
.qaawards li{display:inline-flex;margin-right:20px;align-items:center;margin-bottom:1em}
.qaawards li span{text-align:left;width:160px;line-height:20px;display:inline;align-items:center;padding:0 0 0 14px}
.qaawards li:last-child span{padding-top:5px}
.qaawards li:last-child span span{font-size:var(--font-xs);display:inherit}
.qasocial p,.acceptCards p{color:var(--f-brand-color-text-muted);font:var(--f-brand-type-caption);line-height:28px}
.downloadapp p{color:var(--f-brand-color-text-muted);font:var(--f-brand-type-caption);line-height:32px}
.downloadapp a img{width:30%}
.acceptCards ul li{float:left;height:20px;margin-left:-5px}
.qasocial li a{border-radius:50%;width:32px;text-align:center;height:32px;margin-right:6px;padding-top:4px;float:left;margin-bottom:var(--f-base-space-2)}
.qasocial li a.icon-footer-facebook{background:url(clientlibs/resources/facebook-gray.svg)}
.qasocial li a.icon-footer-twitter{background:url(clientlibs/resources/twitter-new-gray.svg)}
.qasocial li a.icon-footer-linkedin{background:url(clientlibs/resources/linkedin-gray.svg)}
.qasocial li a.icon-footer-youtube{background:url(clientlibs/resources/youtube-gray.svg)}
.qasocial li a.icon-footer-instagram{background:url(clientlibs/resources/instagram-gray.svg)}
.policyinfo{color:var(--f-brand-color-text-muted);font:var(--f-brand-type-caption);display:flex;padding:0 15px}
.policyinfo .row{width:100%}
.policy-links ul{display:inline-flex}
.policy-links{text-align:left}
.policy-links ul li{display:inline-flex;float:left;text-align:left;padding-right:25px}
.policy-links ul li a,.policy-links span a,.cookie-ft-btn{color:var(--f-brand-color-text-muted) !important;font:var(--f-brand-type-subheading-medium) !important}
.cookie-btn-row{display:inline-block}
.cookie-ft-btn{background:transparent;border:0;padding:0;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;-ms-transition:.5s all;text-decoration:underline !important}
.cookie-ft-btn:hover{text-decoration:underline !important}
.cookie-ft-btn:focus{outline:2px solid #6181ba;z-index:2;color:var(--f-brand-color-text-muted);outline-offset:5px}
#collapsednav .row{margin:0;display:block}
.responsive-sub-nav{width:100%;display:flow-root}
.btn-link{position:relative;font-size:9px;color:var(--f-base-color-solid-burgundy-100) !important;width:44px;height:44px;background:#fff 0 0 no-repeat padding-box !important;box-shadow:0 3px 30px rgb(0 0 0 / 40%);border-radius:50% !important;top:-1px;padding:0;padding-top:0}
button.btn-link:hover,button.btn-link:active,button.btn-link:focus{color:var(--f-base-color-solid-burgundy-100);text-decoration:none;box-shadow:0 3px 30px rgb(0 0 0 / 40%);border:1px solid transparent !important;outline-offset:0 !important;outline:0}
.footer .accordion-module-item{position:relative;border:solid;border-width:0 0 1px;border-color:transparent transparent #5c0931 transparent}
.footer .accordion-module-item.active .accordion-module-opener{background:0}
.footer .accordion-module-opener{background:0;display:block;width:100%;text-align:left;border:0;position:relative}
.footer .accordion-module-opener:after{content:'\e92b';position:absolute;right:3px;top:50%;margin:-6px 0 0;font-size:var(--f-base-type-scale-1);color:var(--f-brand-color-icon-default);font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.footer .accordion-module-opener[aria-expanded=false]:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}
.footer .accordion-module-opener h1 a:hover{text-decoration:none}
.footer .accordion-module-opener span.accessibility-state{opacity:0}
.footer .accordion-module-content{padding:18px 0 30px;font-size:15px;line-height:1.2;font-weight:300;color:#000}
.footer .accordion-module-content.is-white{background-color:var(--f-brand-color-background-light);color:var(--f-base-color-solid-burgundy-100)}
#collapsednav{transition:height 1s}
.footer .collapse.show{display:flex !important;flex-direction:column}
.collapsebutton .accordion-module-opener .btn-link:after{text-align:center;color:var(--f-base-color-solid-burgundy-100);left:auto;right:auto}
button.collapsed::after{padding-top:1px;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;border:0;color:var(--f-brand-color-icon-default);background:0;font-size:9px;position:absolute;width:17px;z-index:9;right:13px;top:13px;content:'\e926' !important}
.collapsebutton[aria-expanded=true] button.collapsed::after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}
.collapsebutton[aria-expanded=false] button.collapsed::after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}
.row.desktopnav{margin:0}
.acceptCards img{width:100%}
@media screen and (max-width:1199px){.policy-links ul li{padding-right:20px}
}
@media(min-width:992px){footer.customFooter .container{width:100%;max-width:1192px !important}
}
@media(min-width:992px) and (max-width:1024px){.qaawards li{margin-right:0}
.footernav-expand li{text-align:left}
.qasocial li a{margin-bottom:10px}
.qasocial{display:flow-root;min-width:100%;padding-top:0 !important}
.footernavlinks .accordion #collapsednav .row{display:flex}
.footernavlinks{max-width:100% !important}
.policyinfo{max-width:100% !important}
.footernavlinks .links-container{padding-right:var(--f-base-space-3) !important}
}
@media only screen and (max-width:991px){.footernavlinks,.policyinfo{max-width:100%}
.qaawards{border-top:var(--f-brand-border-size-default) solid var(--f-brand-color-border-default);border-bottom:var(--f-brand-border-size-default) solid var(--f-brand-color-border-default);margin-top:var(--f-base-space-4)}
.d-sm-none{display:none}
@media only screen and (min-width:992px){.certified a{margin-top:15px}
}
.respfooter .accordion-module-opener:after{font-size:13px}
.qasocial li a{width:36px;height:36px;background-size:100% !important;margin-right:15px}
.acceptCards img{max-width:300px}
.footer .wave-decoration.is-reflection{-webkit-transform:none;-ms-transform:none;transform:none}
.desktopnav{display:none}
.collapsed .row{margin:0}
.respfooter{width:100% !important;max-width:100% !important;display:block;float:none !important}
.respfooter ul{margin-bottom:0;text-align:left}
.respfooter .collapse{display:none;line-height:32px;padding-bottom:10px}
.respfooter .collapse.show{display:block}
.respfooter .title .fa-angle-up,.respfooter .title[aria-expanded=true] .fa-angle-down{display:none}
.respfooter .title[aria-expanded=true] .fa-angle-up{display:block}
.respfooter .navbar-toggler{display:inline-block;padding:0}
.policyinfo .row{width:100%;margin:0}
.qasocial,.acceptCards,.downloadapp{padding:0 15px;display:flow-root;text-align:left}
.downloadapp a img{width:100%;max-width:128px}
.qaawards li{float:left;padding-left:13px;margin-bottom:2em;width:100%}
.qaawards li>a{width:74px}
.qaawards li span{width:calc(100% - 74px)}
.qaawards li img{width:74px}
.respfooter .title{margin-bottom:15px}
.collapsebutton{position:relative;overflow:hidden;border-bottom:0}
.certified{float:none;margin:0 17px}
.policy-links ul{display:inline}
.policy-links ul li{float:none;padding-right:24px;line-height:30px;margin-bottom:var(--f-base-space-2)}
.policy-links a{display:inline-flex}
.qacopy{margin-bottom:var(--f-base-space-16);color:var(--f-brand-color-text-muted);font:var(--f-brand-type-subheading);text-align:left !important}
button.btn-link{top:auto !important;left:auto !important;margin-top:-10px;width:64px !important;height:64px !important;right:auto !important;background-color:transparent !important;color:var(--f-brand-color-text-light) !important;padding-top:1px !important;font-size:7px !important}
button.collapsed,button.collapsed.btn-link:hover,button.collapsed.btn-link:active,button.collapsed.btn-link:focus{border:1px solid var(--f-brand-color-background-light) !important}
.collapsed .navbar-toggler .fas{font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;border:0;color:var(--f-brand-color-text-light);background:0;font-size:9px;position:absolute;width:17px;height:17px;z-index:9;right:15px;top:8px;content:'\e926' !important}
.qaawards li:last-child span{padding-top:13px}
.qaawards label p{font-size:16px;font-weight:300}
.collapsebutton button.collapsed::after{top:10px;color:var(--f-brand-color-icon-default);right:21px;font-size:8px}
.respfooter .accordion-module-opener{color:var(--f-brand-color-text-muted);padding:0;font-size:14px;font-weight:400}
.policy-links li a{line-height:30px}
.links-container.in.collapse{display:none !important}
.links-container.in.collapse.show{display:block !important;text-align:left}
.policy-links{padding:0 !important}
}
@media(min-width:1999px){.footer .wave-decoration{top:0;left:-10px;right:-10px;margin:0;width:auto}
.footer .wave-decoration svg{display:block;width:100%;height:auto}
}
.double-teaser-cmpl .row:after,.double-teaser-cmpl .row:before,.footer .row:after,.footer .row:before{content:'';display:block}
footer{display:block;opacity:1}