.build::after {
    content: '2024429.477'
}

/*@font-face {*/
/*    font-family: neuefrutigerworld_eval_w02;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w02/NeueFrutWd02_Eval-Regular.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w02/NeueFrutWd02_Eval-Regular.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w02;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w02/NeueFrutigerWorldW02-Book.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w02/NeueFrutigerWorldW02-Book.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w02;*/
/*    font-style: normal;*/
/*    font-weight: 500 950;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w02/NeueFrutigerWorldW02-Bold.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w02/NeueFrutigerWorldW02-Bold.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w02;*/
/*    font-style: normal;*/
/*    font-weight: 100 300;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w02/NeueFrutigerWorldW02-Light.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w02/NeueFrutigerWorldW02-Light.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w10;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w10/NeueFrutigerWorldW10-Book.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w10/NeueFrutigerWorldW10-Book.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w10;*/
/*    font-style: normal;*/
/*    font-weight: 500 950;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w10/NeueFrutigerWorldW10-Bold.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w10/NeueFrutigerWorldW10-Bold.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w10;*/
/*    font-style: normal;*/
/*    font-weight: 100 300;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w10/NeueFrutigerWorldW10-Light.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w10/NeueFrutigerWorldW10-Light.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w15;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w15/NeueFrutigerWorldW15-Book.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w15/NeueFrutigerWorldW15-Book.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w15;*/
/*    font-style: normal;*/
/*    font-weight: 500 950;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w15/NeueFrutigerWorldW15-Bold.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w15/NeueFrutigerWorldW15-Bold.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w15;*/
/*    font-style: normal;*/
/*    font-weight: 100 300;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w15/NeueFrutigerWorldW15-Light.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w15/NeueFrutigerWorldW15-Light.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w23;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w23/NeueFrutigerWorldW23-Book.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w23/NeueFrutigerWorldW23-Book.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w23;*/
/*    font-style: normal;*/
/*    font-weight: 500 950;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w23/NeueFrutigerWorldW23-Bold.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w23/NeueFrutigerWorldW23-Bold.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w23;*/
/*    font-style: normal;*/
/*    font-weight: 100 300;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w23/NeueFrutigerWorldW23-Light.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w23/NeueFrutigerWorldW23-Light.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w26;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w26/NeueFrutigerWorldW26-Book.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w26/NeueFrutigerWorldW26-Book.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w26;*/
/*    font-style: normal;*/
/*    font-weight: 500 950;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w26/NeueFrutigerWorldW26-Bold.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w26/NeueFrutigerWorldW26-Bold.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w26;*/
/*    font-style: normal;*/
/*    font-weight: 100 300;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w26/NeueFrutigerWorldW26-Light.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w26/NeueFrutigerWorldW26-Light.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w29;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w29/NeueFrutigerWorldW29-Book.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w29/NeueFrutigerWorldW29-Book.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w29;*/
/*    font-style: normal;*/
/*    font-weight: 500 950;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w29/NeueFrutigerWorldW29-Bold.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w29/NeueFrutigerWorldW29-Bold.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w29;*/
/*    font-style: normal;*/
/*    font-weight: 100 300;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w29/NeueFrutigerWorldW29-Light.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w29/NeueFrutigerWorldW29-Light.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w31;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w31/NeueFrutigerWorldW31-Book.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w31/NeueFrutigerWorldW31-Book.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w31;*/
/*    font-style: normal;*/
/*    font-weight: 500 950;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w31/NeueFrutigerWorldW31-Bold.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w31/NeueFrutigerWorldW31-Bold.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w31;*/
/*    font-style: normal;*/
/*    font-weight: 100 300;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w31/NeueFrutigerWorldW31-Light.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w31/NeueFrutigerWorldW31-Light.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w82;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w82/NeueFrutigerWorldW82-Book.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w82/NeueFrutigerWorldW82-Book.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w82;*/
/*    font-style: normal;*/
/*    font-weight: 500 950;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w82/NeueFrutigerWorldW82-Bold.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w82/NeueFrutigerWorldW82-Bold.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w82;*/
/*    font-style: normal;*/
/*    font-weight: 100 300;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w82/NeueFrutigerWorldW82-Light.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w82/NeueFrutigerWorldW82-Light.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w84;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w84/NeueFrutigerWorldW84-Book.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w84/NeueFrutigerWorldW84-Book.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w84;*/
/*    font-style: normal;*/
/*    font-weight: 500 950;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w84/NeueFrutigerWorldW84-Bold.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w84/NeueFrutigerWorldW84-Bold.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: neuefrutigerworld_w84;*/
/*    font-style: normal;*/
/*    font-weight: 100 300;*/
/*    font-display: swap;*/
/*    font-kerning: normal;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w84/NeueFrutigerWorldW84-Light.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/neuefrutigerworld-1.0.0-w84/NeueFrutigerWorldW84-Light.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: centrale_sans;*/
/*    font-style: normal;*/
/*    font-weight: 100;*/
/*    font-display: swap;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/centrale-3.0.0-latin/CentraleSans-Thin.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/centrale-3.0.0-latin/CentraleSans-Thin.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: centrale_sans;*/
/*    font-style: normal;*/
/*    font-weight: 300;*/
/*    font-display: swap;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/centrale-3.0.0-latin/CentraleSans-Light.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/centrale-3.0.0-latin/CentraleSans-Light.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: centrale_sans;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    font-display: swap;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/centrale-3.0.0-latin/CentraleSans-Book.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/centrale-3.0.0-latin/CentraleSans-Book.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: centrale_sans;*/
/*    font-style: normal;*/
/*    font-weight: 500;*/
/*    font-display: swap;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/centrale-3.0.0-latin/CentraleSans-Medium.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/centrale-3.0.0-latin/CentraleSans-Medium.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: centrale_sans;*/
/*    font-style: normal;*/
/*    font-weight: 700;*/
/*    font-display: swap;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/centrale-3.0.0-latin/CentraleSans-Bold.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/centrale-3.0.0-latin/CentraleSans-Bold.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: centrale_sans;*/
/*    font-style: normal;*/
/*    font-weight: 700;*/
/*    font-display: swap;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/centrale-3.0.0-latin/CentraleSans-XBold.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/centrale-3.0.0-latin/CentraleSans-XBold.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: centrale_sans_cyr;*/
/*    font-style: normal;*/
/*    font-weight: 100;*/
/*    font-display: swap;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/centrale-3.0.0-cyrilic/CentraleSansCyr-Thin.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/centrale-3.0.0-cyrilic/CentraleSansCyr-Thin.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: centrale_sans_cyr;*/
/*    font-style: normal;*/
/*    font-weight: 300;*/
/*    font-display: swap;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/centrale-3.0.0-cyrilic/CentraleSansCyr-Light.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/centrale-3.0.0-cyrilic/CentraleSansCyr-Light.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: centrale_sans_cyr;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    font-display: swap;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/centrale-3.0.0-cyrilic/CentraleSansCyr-Book.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/centrale-3.0.0-cyrilic/CentraleSansCyr-Book.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: centrale_sans_cyr;*/
/*    font-style: normal;*/
/*    font-weight: 500;*/
/*    font-display: swap;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/centrale-3.0.0-cyrilic/CentraleSansCyr-Medium.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/centrale-3.0.0-cyrilic/CentraleSansCyr-Medium.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: centrale_sans_cyr;*/
/*    font-style: normal;*/
/*    font-weight: 700;*/
/*    font-display: swap;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/centrale-3.0.0-cyrilic/CentraleSansCyr-Bold.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/centrale-3.0.0-cyrilic/CentraleSansCyr-Bold.woff') format('woff')*/
/*}*/

/*@font-face {*/
/*    font-family: centrale_sans_cyr;*/
/*    font-style: normal;*/
/*    font-weight: 700;*/
/*    font-display: swap;*/
/*    src: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/centrale-3.0.0-cyrilic/CentraleSansCyr-XBold.woff2') format('woff2'), url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/centrale-3.0.0-cyrilic/CentraleSansCyr-XBold.woff') format('woff')*/
/*}*/

body,
html {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

body {
    line-height: 1
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    overflow-y: scroll
}

html {
    color: inherit
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
button,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
summary,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

:focus {
    outline: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote::after,
blockquote::before,
q::after,
q::before {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none;
    -moz-appearance: none
}

input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: none;
    box-sizing: border-box
}

audio,
canvas,
video {
    display: inline-block;
    max-width: 100%
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

img {
    -ms-interpolation-mode: bicubic
}

legend {
    border: 0;
    padding: 0;
    white-space: normal
}

button,
input,
select,
textarea {
    font: inherit;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

button,
input {
    line-height: normal
}

button,
input[type=button],
input[type=submit] {
    background: 0 0;
    border: none;
    padding: 0
}

button,
select {
    text-transform: none
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
    -moz-appearance: button;
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

button {
    border: none
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

button,
input,
select,
textarea {
    color: inherit
}

::-moz-selection {
    background: #d3deed;
    text-shadow: none
}

::selection {
    background: #d3deed;
    text-shadow: none
}

picture {
    display: block;
    height: 100%;
    width: 100%
}

img {
    vertical-align: middle
}

.ir {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap
}

a img {
    outline: 0;
    border: none
}

.p-visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 0.0625rem;
    margin: -0.0625rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 0.0625rem
}

.p-visuallyhidden.p-focusable:active,
.p-visuallyhidden.p-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.p-hidden {
    display: none !important
}

.p-invisible {
    visibility: hidden
}

.p-clearfix::after {
    content: '';
    display: table;
    clear: both
}

.p-clear {
    clear: both
}

@media screen and (max-width:43.75rem) {
    .p-xs-s-visuallyhidden {
        border: 0;
        clip: rect(0 0 0 0);
        height: 0.0625rem;
        margin: -0.0625rem;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 0.0625rem
    }

    .p-xs-s-hidden {
        display: none !important
    }

    .p-xs-s-clear {
        clear: both
    }
}

@media screen and (max-width:28.125rem) {
    .p-xs-visuallyhidden {
        border: 0;
        clip: rect(0 0 0 0);
        height: 0.0625rem;
        margin: -0.0625rem;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 0.0625rem
    }

    .p-xs-hidden {
        display: none !important
    }

    .p-xs-clear {
        clear: both
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-s-visuallyhidden {
        border: 0;
        clip: rect(0 0 0 0);
        height: 0.0625rem;
        margin: -0.0625rem;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 0.0625rem
    }

    .p-s-hidden {
        display: none !important
    }

    .p-s-clear {
        clear: both
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-m-visuallyhidden {
        border: 0;
        clip: rect(0 0 0 0);
        height: 0.0625rem;
        margin: -0.0625rem;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 0.0625rem
    }

    .p-m-hidden {
        display: none !important
    }

    .p-m-clear {
        clear: both
    }
}

@media screen and (min-width:60.0625rem) {
    .p-l-visuallyhidden {
        border: 0;
        clip: rect(0 0 0 0);
        height: 0.0625rem;
        margin: -0.0625rem;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 0.0625rem
    }

    .p-l-hidden {
        display: none !important
    }

    .p-l-clear {
        clear: both
    }
}

.p-noscroll {
    overflow-y: hidden;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.p-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

body {
    font-size: 0.9375rem;
    line-height: 1.375rem;
    color: #050505;
    font-family: tahoma, arial, helvetica, sans-serif
}

html[lang=ko] body {
    word-break: keep-all
}

.p-italic,
em,
i {
    font-style: italic
}

a {
    color: var(--1, #14A83C);
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

.p-text-shadow {
    text-shadow: 0 0 0.25rem rgba(0, 0, 0, .2), 0 0 3.75rem rgba(0, 0, 0, .4)
}

.p-heading-01-xlarge {
    letter-spacing: -0.1875rem;
    font-size: 9rem;
    line-height: 9.6875rem;
    color: #050505;
    font-weight: 700;
    margin-bottom: 1.6875rem
}

.p-heading-01-large {
    letter-spacing: -0.125rem;
    font-size: 5.5625rem;
    line-height: 6.25rem;
    color: #050505;
    font-weight: 700;
    margin-bottom: 0.9375rem
}

.p-heading-01 {
    letter-spacing: -0.0625rem;
    font-size: 3rem;
    line-height: 1.2;
    color: #050505;
    font-weight: 700;
    margin-bottom: 1.3125rem;
    font-family: 'SVN-GilroyBold' !important;
}

.p-heading-02 {
    letter-spacing: -.0.3125rem;
    font-size: 2.125rem;
    line-height: 2.5rem;
    color: #050505;
    font-weight: 700;
    margin-bottom: 1.5rem;
    font-family: 'SVN-GilroyBold' !important;
}

.p-heading-02-small {
    letter-spacing: -.0.3125rem;
    font-size: 1.75rem;
    line-height: 2.125rem;
    color: #050505;
    font-weight: 700;
    margin-bottom: 1.125rem
}

.p-heading-03-large {
    letter-spacing: -.0.25rem;
    font-size: 1.5rem;
    line-height: 1.875rem;
    color: #050505;
    font-weight: 700;
    margin-bottom: 0.875rem
}

.p-heading-03 {
    letter-spacing: -.0.125rem;
    font-size: 1.2rem;
    line-height: 1.625rem;
    color: #050505;
    font-weight: 700;
    margin-bottom: 0.8125rem;
    font-family: 'SVN-GilroyBold' !important;
}

.p-heading-04-large {
    letter-spacing: -.0.0625rem;
    font-size: 1.0625rem;
    line-height: 1.5625rem;
    color: #050505;
    font-weight: 700;
    margin-bottom: 0.875rem
}

.p-heading-04,
.p-heading-05 {
    letter-spacing: -.0.0625rem;
    font-size: 0.9375rem;
    line-height: 1.375rem;
    color: #050505;
    font-weight: 700;
    margin-bottom: 0.9375rem
}

.p-heading-secondary {
    color: var(--1, #14A83C)
}

.p-heading-xbold {
    font-weight: 700
}

.p-heading-bold {
    font-weight: 700
}

.p-heading-medium {
    font-family: 'SVN-GilroyBold' !important;
}

.p-heading-book {
    font-weight: 400
}

.p-heading-light {
    font-weight: 300
}

.p-heading-thin {
    font-weight: 300
}

.p-body-copy-01 {
    font-size: 1rem;
    line-height: 1.5625rem
}

.p-body-copy-02 {
    font-size: 0.9375rem;
    line-height: 1.375rem
}

.p-body-copy-03 {
    font-size: 0.75rem;
    line-height: 1.125rem
}

.p-body-copy-01.p-heading-secondary,
.p-body-copy-02.p-heading-secondary,
.p-body-copy-03.p-heading-secondary {
    color: var(--1, #14A83C)
}

.p-bold,
b,
strong {
    font-weight: 700
}

mark {
    background-color: #7ba4d9
}

.p-quote {
    font-weight: 700;
    font-style: italic;
    font-size: 0.875rem;
    line-height: 1.375rem
}

.p-quote-special {
    font-weight: 300;
    font-style: italic;
    font-size: 1.3125rem;
    line-height: 1.8125rem
}

.p-header-xsmall {
    font-weight: 700
}

.p-body-xsmall,
.p-header-xsmall {
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 0.6875rem;
    line-height: 1rem
}

@media screen and (max-width:43.75rem) {
    .p-heading-01-xlarge {
        letter-spacing: -0.125rem;
        font-size: 5.5625rem;
        line-height: 6.25rem;
        margin-bottom: 0.9375rem
    }

    .p-heading-01-large {
        letter-spacing: -0.0625rem;
        font-size: 3.4375rem;
        line-height: 4.125rem;
        margin-bottom: 1.3125rem
    }

    .p-heading-01 {
        letter-spacing: -.0.3125rem;
        font-size: 2.125rem;
        line-height: 2.5rem;
        margin-bottom: 1.5rem
    }

    .p-heading-02 {
        letter-spacing: -.0.1875rem;
        font-size: 1.625rem;
        line-height: 1.875rem;
        margin-bottom: 1.625rem
    }

    .p-heading-02-small {
        letter-spacing: -.0.1875rem;
        font-size: 1.4375rem;
        line-height: 1.75rem;
        margin-bottom: 1.375rem
    }

    .p-heading-03-large {
        letter-spacing: -.0.125rem;
        font-size: 1.3125rem;
        line-height: 1.6875rem;
        margin-bottom: 1.125rem
    }

    .p-heading-03 {
        letter-spacing: -.0.125rem;
        font-size: 1.1875rem;
        line-height: 1.5625rem;
        margin-bottom: 0.875rem
    }

    .p-heading-04-large {
        letter-spacing: -.0.0625rem;
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 0.875rem
    }

    .p-heading-04,
    .p-heading-05 {
        letter-spacing: -.0.0625rem;
        font-size: 0.875rem;
        line-height: 1.375rem;
        margin-bottom: 0.875rem
    }

    .p-body-copy-01 {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .p-quote-special {
        font-size: 1.1875rem;
        line-height: 1.625rem
    }
}

@media screen and (min-width:43.8125rem) {
    body {
        font-family: neuefrutigerworld_w02, tahoma, arial, helvetica, sans-serif
    }

    :lang(ru),
    :lang(uk) {
        font-family: neuefrutigerworld_w10, tahoma, arial, helvetica, sans-serif
    }

    :lang(el) {
        font-family: neuefrutigerworld_w15, tahoma, arial, helvetica, sans-serif
    }

    :lang(ar) {
        font-family: neuefrutigerworld_w23, tahoma, arial, helvetica, sans-serif
    }

    :lang(he) {
        font-family: neuefrutigerworld_w26, tahoma, arial, helvetica, sans-serif
    }

    :lang(bg) {
        font-family: tahoma, arial, helvetica, sans-serif
    }

    :lang(vi) {
        font-family: 'SVN-Gilroy';
    }

    :lang(th) {
        font-family: neuefrutigerworld_w31, tahoma, arial, helvetica, sans-serif
    }

    :lang(ka) {
        font-family: neuefrutigerworld_w82, tahoma, arial, helvetica, sans-serif
    }

    :lang(hy) {
        font-family: neuefrutigerworld_w84, tahoma, arial, helvetica, sans-serif
    }
}

.p-inverted {
    color: #fff
}

.p-inverted .p-header-xsmall,
.p-inverted .p-heading-01,
.p-inverted .p-heading-01-large,
.p-inverted .p-heading-01-xlarge,
.p-inverted .p-heading-02,
.p-inverted .p-heading-02-small,
.p-inverted .p-heading-03,
.p-inverted .p-heading-03-large,
.p-inverted .p-heading-04,
.p-inverted .p-heading-04-large,
.p-inverted .p-heading-05,
.p-inverted .p-heading-light {
    color: #fff
}

.p-inverted .p-heading-secondary {
    color: #d2d1d4
}

.p-inverted .p-body-copy-01,
.p-inverted .p-body-copy-02,
.p-inverted .p-body-copy-03,
.p-inverted .p-body-xsmall,
.p-inverted .p-quote,
.p-inverted .p-quote-special {
    color: #fff
}

.p-inverted .p-body-copy-01.p-heading-secondary,
.p-inverted .p-body-copy-02.p-heading-secondary,
.p-inverted .p-body-copy-03.p-heading-secondary {
    color: #5d6678
}

.p-inverted a {
    color: #fff
}

@media screen and (min-width:43.8125rem) {
    :lang(vi) .p-heading-light {
        font-weight: 400;
        font-family: 'SVN-GilroyBold';
    }
}

@font-face {
    font-family: philips-global-icon-font;
    src: url('../fonts/philips-global-icon-font-v2.8.woff2') format('woff2'),
    url('../fonts/philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/philips-global-icon-font/philips-global-icon-font-v2.8.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: block
}

@font-face {
    font-family: philips-global-icon-font-32;
    src: url('../fonts/philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/philips-global-icon-font/philips-global-icon-font-32-v2.8.woff2') format('woff2'), url('../fonts/philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/philips-global-icon-font/philips-global-icon-font-32-v2.8.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: block
}

@font-face {
    font-family: philips-icon;
    src: url('../fonts/philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/philips-icon.woff2') format('woff2'), url('../fonts/philips/clientlibs/foundation-base/clientlibs-css-rb2014/fonts/philips-icon.woff') format('woff');
    font-weight: 400;
    font-style: normal
}

[data-icon]::before {
    font-family: philips-icon;
    content: attr(data-icon);
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

.p-comp-spacing-bottom {
    padding-bottom: 2.125rem
}

.p-comp-spacing-top {
    padding-top: 2.125rem
}

.p-padding-none {
    padding: 0 !important
}

.p-spacing-top-none {
    padding-top: 0
}

.p-spacing-top-a {
    padding-top: 0.875rem
}

.p-spacing-top-b {
    padding-top: 1.25rem
}

.p-spacing-top-c {
    padding-top: 2.125rem
}

.p-spacing-top-d {
    padding-top: 3.375rem
}

.p-spacing-top-e {
    padding-top: 5.375rem
}

.p-spacing-top-f {
    padding-top: 8.75rem
}

.p-spacing-top-g {
    padding-top: 14.125rem
}

.p-spacing-top-h {
    padding-top: 18.75rem
}

.p-spacing-top-i {
    padding-top: 21.875rem
}

.p-spacing-top-j {
    padding-top: 22.875rem
}

.p-spacing-top-k {
    padding-top: 25.625rem
}

.p-spacing-top-l {
    padding-top: 37rem
}

.p-spacing-top-m {
    padding-top: 43.75rem
}

.p-spacing-top-n {
    padding-top: 83.75rem
}

.p-spacing-top-o {
    padding-top: 5rem
}

.p-spacing-top-p {
    padding-top: 6.25rem
}

.p-spacing-bottom-none {
    padding-bottom: 0
}

.p-spacing-bottom-a {
    padding-bottom: 0.875rem
}

.p-spacing-bottom-b {
    padding-bottom: 1.25rem
}

.p-spacing-bottom-c {
    padding-bottom: 2.125rem
}

.p-spacing-bottom-d {
    padding-bottom: 3.375rem
}

.p-spacing-bottom-e {
    padding-bottom: 5.375rem
}

.p-spacing-bottom-f {
    padding-bottom: 8.75rem
}

.p-spacing-bottom-g {
    padding-bottom: 14.125rem
}

.p-spacing-bottom-h {
    padding-bottom: 18.75rem
}

.p-spacing-bottom-i {
    padding-bottom: 21.875rem
}

.p-spacing-bottom-j {
    padding-bottom: 22.875rem
}

.p-spacing-bottom-k {
    padding-bottom: 25.625rem
}

.p-spacing-bottom-l {
    padding-bottom: 37rem
}

.p-spacing-bottom-m {
    padding-bottom: 43.75rem
}

.p-spacing-bottom-n {
    padding-bottom: 83.75rem
}

.p-spacing-bottom-o {
    padding-bottom: 5rem
}

.p-spacing-bottom-p {
    padding-bottom: 6.25rem
}

.p-min-height-none {
    min-height: 0
}

.p-min-height-a {
    min-height: 0.875rem
}

.p-min-height-b {
    min-height: 1.25rem
}

.p-min-height-c {
    min-height: 2.125rem
}

.p-min-height-d {
    min-height: 3.375rem
}

.p-min-height-e {
    min-height: 5.375rem
}

.p-min-height-f {
    min-height: 8.75rem
}

.p-min-height-g {
    min-height: 14.125rem
}

.p-min-height-h {
    min-height: 18.75rem
}

.p-min-height-i {
    min-height: 21.875rem
}

.p-min-height-j {
    min-height: 22.875rem
}

.p-min-height-k {
    min-height: 25.625rem
}

.p-min-height-l {
    min-height: 37rem
}

.p-min-height-m {
    min-height: 43.75rem
}

.p-min-height-n {
    min-height: 83.75rem
}

.p-min-height-o {
    min-height: 5rem
}

.p-min-height-p {
    min-height: 6.25rem
}

.p-height-none {
    height: 0
}

.p-height-a {
    height: 0.875rem
}

.p-height-b {
    height: 1.25rem
}

.p-height-c {
    height: 2.125rem
}

.p-height-d {
    height: 3.375rem
}

.p-height-e {
    height: 5.375rem
}

.p-height-f {
    height: 8.75rem
}

.p-height-g {
    height: 14.125rem
}

.p-height-h {
    height: 18.75rem
}

.p-height-i {
    height: 21.875rem
}

.p-height-j {
    height: 22.875rem
}

.p-height-k {
    height: 25.625rem
}

.p-height-l {
    height: 37rem
}

.p-height-m {
    height: 43.75rem
}

.p-height-n {
    height: 83.75rem
}

.p-height-o {
    height: 5rem
}

.p-height-p {
    height: 6.25rem
}

.p-valign-parent {
    height: 100%
}

.p-valign-parent::before {
    content: '';
    display: inline-block;
    height: 100%;
    margin-right: -.32em;
    min-height: inherit;
    vertical-align: middle
}

.p-valign-parent .p-valign-bottom,
.p-valign-parent .p-valign-middle,
.p-valign-parent .p-valign-top {
    display: inline-block;
    width: 100%
}

.p-valign-parent .p-valign-top {
    vertical-align: top
}

.p-valign-parent .p-valign-middle {
    vertical-align: middle
}

.p-valign-parent .p-valign-bottom {
    vertical-align: bottom
}

@media screen and (max-width:28.125rem) {
    .p-xs-viewport-height {
        min-height: 100vh
    }

    .test-no-correctvh .p-xs-viewport-height {
        min-height: 30rem
    }

    .p-row-gutter,
    .p-xs-row-gutter {
        padding-left: 0.375rem;
        padding-right: 0.375rem
    }

    .p-xs-one-whole .p-cell-gutter {
        margin: 0 0.375rem
    }

    .p-cell-padding {
        padding: 0 0.375rem
    }

    .p-xs-spacing-top-none {
        padding-top: 0
    }

    .p-xs-spacing-top-a {
        padding-top: 0.875rem
    }

    .p-xs-spacing-top-b {
        padding-top: 1.25rem
    }

    .p-xs-spacing-top-c {
        padding-top: 2.125rem
    }

    .p-xs-spacing-top-d {
        padding-top: 3.375rem
    }

    .p-xs-spacing-top-e {
        padding-top: 5.375rem
    }

    .p-xs-spacing-top-f {
        padding-top: 8.75rem
    }

    .p-xs-spacing-top-g {
        padding-top: 14.125rem
    }

    .p-xs-spacing-top-h {
        padding-top: 18.75rem
    }

    .p-xs-spacing-top-i {
        padding-top: 21.875rem
    }

    .p-xs-spacing-top-j {
        padding-top: 22.875rem
    }

    .p-xs-spacing-top-k {
        padding-top: 25.625rem
    }

    .p-xs-spacing-top-l {
        padding-top: 37rem
    }

    .p-xs-spacing-top-m {
        padding-top: 43.75rem
    }

    .p-xs-spacing-top-n {
        padding-top: 83.75rem
    }

    .p-xs-spacing-top-o {
        padding-top: 5rem
    }

    .p-xs-spacing-top-p {
        padding-top: 6.25rem
    }

    .p-xs-spacing-bottom-none {
        padding-bottom: 0
    }

    .p-xs-spacing-bottom-a {
        padding-bottom: 0.875rem
    }

    .p-xs-spacing-bottom-b {
        padding-bottom: 1.25rem
    }

    .p-xs-spacing-bottom-c {
        padding-bottom: 2.125rem
    }

    .p-xs-spacing-bottom-d {
        padding-bottom: 3.375rem
    }

    .p-xs-spacing-bottom-e {
        padding-bottom: 5.375rem
    }

    .p-xs-spacing-bottom-f {
        padding-bottom: 8.75rem
    }

    .p-xs-spacing-bottom-g {
        padding-bottom: 14.125rem
    }

    .p-xs-spacing-bottom-h {
        padding-bottom: 18.75rem
    }

    .p-xs-spacing-bottom-i {
        padding-bottom: 21.875rem
    }

    .p-xs-spacing-bottom-j {
        padding-bottom: 22.875rem
    }

    .p-xs-spacing-bottom-k {
        padding-bottom: 25.625rem
    }

    .p-xs-spacing-bottom-l {
        padding-bottom: 37rem
    }

    .p-xs-spacing-bottom-m {
        padding-bottom: 43.75rem
    }

    .p-xs-spacing-bottom-n {
        padding-bottom: 83.75rem
    }

    .p-xs-spacing-bottom-o {
        padding-bottom: 5rem
    }

    .p-xs-spacing-bottom-p {
        padding-bottom: 6.25rem
    }

    .p-xs-min-height-none {
        min-height: 0
    }

    .p-xs-min-height-a {
        min-height: 0.875rem
    }

    .p-xs-min-height-b {
        min-height: 1.25rem
    }

    .p-xs-min-height-c {
        min-height: 2.125rem
    }

    .p-xs-min-height-d {
        min-height: 3.375rem
    }

    .p-xs-min-height-e {
        min-height: 5.375rem
    }

    .p-xs-min-height-f {
        min-height: 8.75rem
    }

    .p-xs-min-height-g {
        min-height: 14.125rem
    }

    .p-xs-min-height-h {
        min-height: 18.75rem
    }

    .p-xs-min-height-i {
        min-height: 21.875rem
    }

    .p-xs-min-height-j {
        min-height: 22.875rem
    }

    .p-xs-min-height-k {
        min-height: 25.625rem
    }

    .p-xs-min-height-l {
        min-height: 37rem
    }

    .p-xs-min-height-m {
        min-height: 43.75rem
    }

    .p-xs-min-height-n {
        min-height: 83.75rem
    }

    .p-xs-min-height-o {
        min-height: 5rem
    }

    .p-xs-min-height-p {
        min-height: 6.25rem
    }

    .p-xs-height-none {
        height: 0
    }

    .p-xs-height-a {
        height: 0.875rem
    }

    .p-xs-height-b {
        height: 1.25rem
    }

    .p-xs-height-c {
        height: 2.125rem
    }

    .p-xs-height-d {
        height: 3.375rem
    }

    .p-xs-height-e {
        height: 5.375rem
    }

    .p-xs-height-f {
        height: 8.75rem
    }

    .p-xs-height-g {
        height: 14.125rem
    }

    .p-xs-height-h {
        height: 18.75rem
    }

    .p-xs-height-i {
        height: 21.875rem
    }

    .p-xs-height-j {
        height: 22.875rem
    }

    .p-xs-height-k {
        height: 25.625rem
    }

    .p-xs-height-l {
        height: 37rem
    }

    .p-xs-height-m {
        height: 43.75rem
    }

    .p-xs-height-n {
        height: 83.75rem
    }

    .p-xs-height-o {
        height: 5rem
    }

    .p-xs-height-p {
        height: 6.25rem
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-s-viewport-height {
        min-height: 100vh
    }

    .test-no-correctvh .p-s-viewport-height {
        min-height: 20rem
    }

    .p-s-spacing-top-none {
        padding-top: 0
    }

    .p-s-spacing-top-a {
        padding-top: 0.875rem
    }

    .p-s-spacing-top-b {
        padding-top: 1.25rem
    }

    .p-s-spacing-top-c {
        padding-top: 2.125rem
    }

    .p-s-spacing-top-d {
        padding-top: 3.375rem
    }

    .p-s-spacing-top-e {
        padding-top: 5.375rem
    }

    .p-s-spacing-top-f {
        padding-top: 8.75rem
    }

    .p-s-spacing-top-g {
        padding-top: 14.125rem
    }

    .p-s-spacing-top-h {
        padding-top: 18.75rem
    }

    .p-s-spacing-top-i {
        padding-top: 21.875rem
    }

    .p-s-spacing-top-j {
        padding-top: 22.875rem
    }

    .p-s-spacing-top-k {
        padding-top: 25.625rem
    }

    .p-s-spacing-top-l {
        padding-top: 37rem
    }

    .p-s-spacing-top-m {
        padding-top: 43.75rem
    }

    .p-s-spacing-top-n {
        padding-top: 83.75rem
    }

    .p-s-spacing-top-o {
        padding-top: 5rem
    }

    .p-s-spacing-top-p {
        padding-top: 6.25rem
    }

    .p-s-spacing-bottom-none {
        padding-bottom: 0
    }

    .p-s-spacing-bottom-a {
        padding-bottom: 0.875rem
    }

    .p-s-spacing-bottom-b {
        padding-bottom: 1.25rem
    }

    .p-s-spacing-bottom-c {
        padding-bottom: 2.125rem
    }

    .p-s-spacing-bottom-d {
        padding-bottom: 3.375rem
    }

    .p-s-spacing-bottom-e {
        padding-bottom: 5.375rem
    }

    .p-s-spacing-bottom-f {
        padding-bottom: 8.75rem
    }

    .p-s-spacing-bottom-g {
        padding-bottom: 14.125rem
    }

    .p-s-spacing-bottom-h {
        padding-bottom: 18.75rem
    }

    .p-s-spacing-bottom-i {
        padding-bottom: 21.875rem
    }

    .p-s-spacing-bottom-j {
        padding-bottom: 22.875rem
    }

    .p-s-spacing-bottom-k {
        padding-bottom: 25.625rem
    }

    .p-s-spacing-bottom-l {
        padding-bottom: 37rem
    }

    .p-s-spacing-bottom-m {
        padding-bottom: 43.75rem
    }

    .p-s-spacing-bottom-n {
        padding-bottom: 83.75rem
    }

    .p-s-spacing-bottom-o {
        padding-bottom: 5rem
    }

    .p-s-spacing-bottom-p {
        padding-bottom: 6.25rem
    }

    .p-s-min-height-none {
        min-height: 0
    }

    .p-s-min-height-a {
        min-height: 0.875rem
    }

    .p-s-min-height-b {
        min-height: 1.25rem
    }

    .p-s-min-height-c {
        min-height: 2.125rem
    }

    .p-s-min-height-d {
        min-height: 3.375rem
    }

    .p-s-min-height-e {
        min-height: 5.375rem
    }

    .p-s-min-height-f {
        min-height: 8.75rem
    }

    .p-s-min-height-g {
        min-height: 14.125rem
    }

    .p-s-min-height-h {
        min-height: 18.75rem
    }

    .p-s-min-height-i {
        min-height: 21.875rem
    }

    .p-s-min-height-j {
        min-height: 22.875rem
    }

    .p-s-min-height-k {
        min-height: 25.625rem
    }

    .p-s-min-height-l {
        min-height: 37rem
    }

    .p-s-min-height-m {
        min-height: 43.75rem
    }

    .p-s-min-height-n {
        min-height: 83.75rem
    }

    .p-s-min-height-o {
        min-height: 5rem
    }

    .p-s-min-height-p {
        min-height: 6.25rem
    }

    .p-s-height-none {
        height: 0
    }

    .p-s-height-a {
        height: 0.875rem
    }

    .p-s-height-b {
        height: 1.25rem
    }

    .p-s-height-c {
        height: 2.125rem
    }

    .p-s-height-d {
        height: 3.375rem
    }

    .p-s-height-e {
        height: 5.375rem
    }

    .p-s-height-f {
        height: 8.75rem
    }

    .p-s-height-g {
        height: 14.125rem
    }

    .p-s-height-h {
        height: 18.75rem
    }

    .p-s-height-i {
        height: 21.875rem
    }

    .p-s-height-j {
        height: 22.875rem
    }

    .p-s-height-k {
        height: 25.625rem
    }

    .p-s-height-l {
        height: 37rem
    }

    .p-s-height-m {
        height: 43.75rem
    }

    .p-s-height-n {
        height: 83.75rem
    }

    .p-s-height-o {
        height: 5rem
    }

    .p-s-height-p {
        height: 6.25rem
    }

    .p-row-gutter,
    .p-s-row-gutter {
        padding-right: 0.5625rem;
        padding-left: 0.5625rem
    }

    .p-s-one-whole .p-cell-gutter {
        margin: 0 0.5625rem
    }

    .p-cell-padding {
        padding: 0.5625rem
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-m-viewport-height {
        min-height: 100vh
    }

    .test-no-correctvh .p-m-viewport-height {
        min-height: 64rem
    }

    .p-m-spacing-top-none {
        padding-top: 0
    }

    .p-m-spacing-top-a {
        padding-top: 0.875rem
    }

    .p-m-spacing-top-b {
        padding-top: 1.25rem
    }

    .p-m-spacing-top-c {
        padding-top: 2.125rem
    }

    .p-m-spacing-top-d {
        padding-top: 3.375rem
    }

    .p-m-spacing-top-e {
        padding-top: 5.375rem
    }

    .p-m-spacing-top-f {
        padding-top: 8.75rem
    }

    .p-m-spacing-top-g {
        padding-top: 14.125rem
    }

    .p-m-spacing-top-h {
        padding-top: 18.75rem
    }

    .p-m-spacing-top-i {
        padding-top: 21.875rem
    }

    .p-m-spacing-top-j {
        padding-top: 22.875rem
    }

    .p-m-spacing-top-k {
        padding-top: 25.625rem
    }

    .p-m-spacing-top-l {
        padding-top: 37rem
    }

    .p-m-spacing-top-m {
        padding-top: 43.75rem
    }

    .p-m-spacing-top-n {
        padding-top: 83.75rem
    }

    .p-m-spacing-top-o {
        padding-top: 5rem
    }

    .p-m-spacing-top-p {
        padding-top: 6.25rem
    }

    .p-m-spacing-bottom-none {
        padding-bottom: 0
    }

    .p-m-spacing-bottom-a {
        padding-bottom: 0.875rem
    }

    .p-m-spacing-bottom-b {
        padding-bottom: 1.25rem
    }

    .p-m-spacing-bottom-c {
        padding-bottom: 2.125rem
    }

    .p-m-spacing-bottom-d {
        padding-bottom: 3.375rem
    }

    .p-m-spacing-bottom-e {
        padding-bottom: 5.375rem
    }

    .p-m-spacing-bottom-f {
        padding-bottom: 8.75rem
    }

    .p-m-spacing-bottom-g {
        padding-bottom: 14.125rem
    }

    .p-m-spacing-bottom-h {
        padding-bottom: 18.75rem
    }

    .p-m-spacing-bottom-i {
        padding-bottom: 21.875rem
    }

    .p-m-spacing-bottom-j {
        padding-bottom: 22.875rem
    }

    .p-m-spacing-bottom-k {
        padding-bottom: 25.625rem
    }

    .p-m-spacing-bottom-l {
        padding-bottom: 37rem
    }

    .p-m-spacing-bottom-m {
        padding-bottom: 43.75rem
    }

    .p-m-spacing-bottom-n {
        padding-bottom: 83.75rem
    }

    .p-m-spacing-bottom-o {
        padding-bottom: 5rem
    }

    .p-m-spacing-bottom-p {
        padding-bottom: 6.25rem
    }

    .p-m-min-height-none {
        min-height: 0
    }

    .p-m-min-height-a {
        min-height: 0.875rem
    }

    .p-m-min-height-b {
        min-height: 1.25rem
    }

    .p-m-min-height-c {
        min-height: 2.125rem
    }

    .p-m-min-height-d {
        min-height: 3.375rem
    }

    .p-m-min-height-e {
        min-height: 5.375rem
    }

    .p-m-min-height-f {
        min-height: 8.75rem
    }

    .p-m-min-height-g {
        min-height: 14.125rem
    }

    .p-m-min-height-h {
        min-height: 18.75rem
    }

    .p-m-min-height-i {
        min-height: 21.875rem
    }

    .p-m-min-height-j {
        min-height: 22.875rem
    }

    .p-m-min-height-k {
        min-height: 25.625rem
    }

    .p-m-min-height-l {
        min-height: 37rem
    }

    .p-m-min-height-m {
        min-height: 43.75rem
    }

    .p-m-min-height-n {
        min-height: 83.75rem
    }

    .p-m-min-height-o {
        min-height: 5rem
    }

    .p-m-min-height-p {
        min-height: 6.25rem
    }

    .p-m-height-none {
        height: 0
    }

    .p-m-height-a {
        height: 0.875rem
    }

    .p-m-height-b {
        height: 1.25rem
    }

    .p-m-height-c {
        height: 2.125rem
    }

    .p-m-height-d {
        height: 3.375rem
    }

    .p-m-height-e {
        height: 5.375rem
    }

    .p-m-height-f {
        height: 8.75rem
    }

    .p-m-height-g {
        height: 14.125rem
    }

    .p-m-height-h {
        height: 18.75rem
    }

    .p-m-height-i {
        height: 21.875rem
    }

    .p-m-height-j {
        height: 22.875rem
    }

    .p-m-height-k {
        height: 25.625rem
    }

    .p-m-height-l {
        height: 37rem
    }

    .p-m-height-m {
        height: 43.75rem
    }

    .p-m-height-n {
        height: 83.75rem
    }

    .p-m-height-o {
        height: 5rem
    }

    .p-m-height-p {
        height: 6.25rem
    }

    .p-m-row-gutter,
    .p-row-gutter {
        padding-left: 0.6875rem;
        padding-right: 0.6875rem
    }

    .p-m-one-whole .p-cell-gutter {
        margin: 0 0.6875rem
    }

    .p-cell-padding {
        padding: 0.6875rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-comp-spacing-bottom {
        padding-bottom: 2.375rem;
    }

    .p-comp-spacing-top {
        padding-top: 2.375rem;
    }
}

@media screen and (min-width:60.0625rem) {
    .p-l-spacing-top-none {
        padding-top: 0
    }

    .p-l-spacing-top-a {
        padding-top: 0.875rem
    }

    .p-l-spacing-top-b {
        padding-top: 1.25rem
    }

    .p-l-spacing-top-c {
        padding-top: 1.6rem;
    }

    .p-l-spacing-top-d {
        padding-top: 3.375rem;
    }

    .p-l-spacing-top-e {
        padding-top: 2.375rem;
    }

    .p-l-spacing-top-f {
        padding-top: 8.75rem
    }

    .p-l-spacing-top-g {
        padding-top: 14.125rem
    }

    .p-l-spacing-top-h {
        padding-top: 18.75rem
    }

    .p-l-spacing-top-i {
        padding-top: 21.875rem
    }

    .p-l-spacing-top-j {
        padding-top: 22.875rem
    }

    .p-l-spacing-top-k {
        padding-top: 25.625rem
    }

    .p-l-spacing-top-l {
        padding-top: 37rem
    }

    .p-l-spacing-top-m {
        padding-top: 43.75rem
    }

    .p-l-spacing-top-n {
        padding-top: 83.75rem
    }

    .p-l-spacing-top-o {
        padding-top: 5rem
    }

    .p-l-spacing-top-p {
        padding-top: 6.25rem
    }

    .p-l-spacing-bottom-none {
        padding-bottom: 0
    }

    .p-l-spacing-bottom-a {
        padding-bottom: 0.875rem
    }

    .p-l-spacing-bottom-b {
        padding-bottom: 1.25rem
    }

    .p-l-spacing-bottom-c {
        padding-bottom: 0.125rem;
    }

    .p-l-spacing-bottom-d {
        padding-bottom: 3.375rem;
    }

    .p-l-spacing-bottom-e {
        padding-bottom: 2.375rem;
    }

    .p-l-spacing-bottom-f {
        padding-bottom: 8.75rem
    }

    .p-l-spacing-bottom-g {
        padding-bottom: 14.125rem
    }

    .p-l-spacing-bottom-h {
        padding-bottom: 18.75rem
    }

    .p-l-spacing-bottom-i {
        padding-bottom: 21.875rem
    }

    .p-l-spacing-bottom-j {
        padding-bottom: 22.875rem
    }

    .p-l-spacing-bottom-k {
        padding-bottom: 25.625rem
    }

    .p-l-spacing-bottom-l {
        padding-bottom: 37rem
    }

    .p-l-spacing-bottom-m {
        padding-bottom: 43.75rem
    }

    .p-l-spacing-bottom-n {
        padding-bottom: 83.75rem
    }

    .p-l-spacing-bottom-o {
        padding-bottom: 5rem
    }

    .p-l-spacing-bottom-p {
        padding-bottom: 6.25rem
    }

    .p-l-min-height-none {
        min-height: 0
    }

    .p-l-min-height-a {
        min-height: 0.875rem
    }

    .p-l-min-height-b {
        min-height: 1.25rem
    }

    .p-l-min-height-c {
        min-height: 2.125rem
    }

    .p-l-min-height-d {
        min-height: 3.375rem
    }

    .p-l-min-height-e {
        min-height: 5.375rem
    }

    .p-l-min-height-f {
        min-height: 8.75rem
    }

    .p-l-min-height-g {
        min-height: 14.125rem
    }

    .p-l-min-height-h {
        min-height: 18.75rem
    }

    .p-l-min-height-i {
        min-height: 21.875rem
    }

    .p-l-min-height-j {
        min-height: 22.875rem
    }

    .p-l-min-height-k {
        min-height: 25.625rem
    }

    .p-l-min-height-l {
        min-height: 37rem
    }

    .p-l-min-height-m {
        min-height: 43.75rem
    }

    .p-l-min-height-n {
        min-height: 83.75rem
    }

    .p-l-min-height-o {
        min-height: 5rem
    }

    .p-l-min-height-p {
        min-height: 6.25rem
    }

    .p-l-height-none {
        height: 0
    }

    .p-l-height-a {
        height: 0.875rem
    }

    .p-l-height-b {
        height: 1.25rem
    }

    .p-l-height-c {
        height: 2.125rem
    }

    .p-l-height-d {
        height: 3.375rem
    }

    .p-l-height-e {
        height: 5.375rem
    }

    .p-l-height-f {
        height: 8.75rem
    }

    .p-l-height-g {
        height: 14.125rem
    }

    .p-l-height-h {
        height: 18.75rem
    }

    .p-l-height-i {
        height: 21.875rem
    }

    .p-l-height-j {
        height: 22.875rem
    }

    .p-l-height-k {
        height: 25.625rem
    }

    .p-l-height-l {
        height: 37rem
    }

    .p-l-height-m {
        height: 43.75rem
    }

    .p-l-height-n {
        height: 83.75rem
    }

    .p-l-height-o {
        height: 5rem
    }

    .p-l-height-p {
        height: 6.25rem
    }

    .p-cell-padding {
        padding: 2rem;
    }

    .p-l-viewport-height {
        min-height: 100vh
    }

    .test-no-correctvh .p-l-viewport-height {
        min-height: 48rem
    }
}

.p-layout-row .p-layout-inner {
    margin: 0 auto;
    max-width: 71.75rem;
}

.p-fit {
    object-position: center center;
    width: 100%;
    height: 100%;
    display: inline-block
}

.test-no-objectfit .p-fit {
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    min-height: 101%;
    min-width: 101%;
    max-height: 4000%;
    max-width: 4000%
}

.test-no-objectfit .p-l-fit-pos-left-top {
    left: 0;
    transform: translateX(0) translateY(-50%)
}

.test-no-objectfit .p-l-fit-pos-left-bottom,
.test-no-objectfit .p-l-fit-pos-left-center {
    left: 0;
    transform: translateX(0) translateY(-50%)
}

.test-no-objectfit .p-l-fit-pos-right-bottom,
.test-no-objectfit .p-l-fit-pos-right-center,
.test-no-objectfit .p-l-fit-pos-right-top {
    left: 100%;
    transform: translateX(-100%) translateY(-50%)
}

.test-no-objectfit .p-l-fit-pos-center-top {
    top: 0;
    transform: translateX(-50%) translateY(0)
}

.test-no-objectfit.test-no-csstransforms .p-fit {
    top: 0;
    left: 0
}

.p-fit-cover {
    object-fit: cover
}

.p-fit-cover-none {
    object-fit: none
}

@media screen and (max-width:28.125rem) {
    .p-xs-fit-cover {
        object-fit: cover
    }

    .p-xs-fit-cover-none {
        object-fit: none
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-s-fit-cover {
        object-fit: cover
    }

    .p-s-fit-cover-none {
        object-fit: none
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-m-fit-cover {
        object-fit: cover
    }

    .p-m-fit-cover-none {
        object-fit: none
    }
}

@media screen and (min-width:60.0625rem) {
    .p-l-fit-cover {
        object-fit: cover
    }

    .p-l-fit-cover-none {
        object-fit: none
    }
}

.p-fit-pos-center-center {
    object-position: center center
}

.p-fit-pos-center-top {
    object-position: center top
}

.p-fit-pos-center-bottom {
    object-position: center bottom
}

.p-fit-pos-left-center {
    object-position: left center
}

.p-fit-pos-left-top {
    object-position: left top
}

.p-fit-pos-left-bottom {
    object-position: left bottom
}

.p-fit-pos-right-center {
    object-position: right center
}

.p-fit-pos-right-top {
    object-position: right top
}

.p-fit-pos-right-bottom {
    object-position: right bottom
}

@media screen and (max-width:28.125rem) {
    .p-xs-fit-pos-center-center {
        object-position: center center
    }

    .p-xs-fit-pos-center-top {
        object-position: center top
    }

    .p-xs-fit-pos-center-bottom {
        object-position: center bottom
    }

    .p-xs-fit-pos-left-center {
        object-position: left center
    }

    .p-xs-fit-pos-left-top {
        object-position: left top
    }

    .p-xs-fit-pos-left-bottom {
        object-position: left bottom
    }

    .p-xs-fit-pos-right-center {
        object-position: right center
    }

    .p-xs-fit-pos-right-top {
        object-position: right top
    }

    .p-xs-fit-pos-right-bottom {
        object-position: right bottom
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-s-fit-pos-center-center {
        object-position: center center
    }

    .p-s-fit-pos-center-top {
        object-position: center top
    }

    .p-s-fit-pos-center-bottom {
        object-position: center bottom
    }

    .p-s-fit-pos-left-center {
        object-position: left center
    }

    .p-s-fit-pos-left-top {
        object-position: left top
    }

    .p-s-fit-pos-left-bottom {
        object-position: left bottom
    }

    .p-s-fit-pos-right-center {
        object-position: right center
    }

    .p-s-fit-pos-right-top {
        object-position: right top
    }

    .p-s-fit-pos-right-bottom {
        object-position: right bottom
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-m-fit-pos-center-center {
        object-position: center center
    }

    .p-m-fit-pos-center-top {
        object-position: center top
    }

    .p-m-fit-pos-center-bottom {
        object-position: center bottom
    }

    .p-m-fit-pos-left-center {
        object-position: left center
    }

    .p-m-fit-pos-left-top {
        object-position: left top
    }

    .p-m-fit-pos-left-bottom {
        object-position: left bottom
    }

    .p-m-fit-pos-right-center {
        object-position: right center
    }

    .p-m-fit-pos-right-top {
        object-position: right top
    }

    .p-m-fit-pos-right-bottom {
        object-position: right bottom
    }
}

@media screen and (min-width:60.0625rem) {
    .p-l-fit-pos-center-center {
        object-position: center center
    }

    .p-l-fit-pos-center-top {
        object-position: center top
    }

    .p-l-fit-pos-center-bottom {
        object-position: center bottom
    }

    .p-l-fit-pos-left-center {
        object-position: left center
    }

    .p-l-fit-pos-left-top {
        object-position: left top
    }

    .p-l-fit-pos-left-bottom {
        object-position: left bottom
    }

    .p-l-fit-pos-right-center {
        object-position: right center
    }

    .p-l-fit-pos-right-top {
        object-position: right top
    }

    .p-l-fit-pos-right-bottom {
        object-position: right bottom
    }
}

.p-border-radius {
    border-radius: 0.5rem
}

@media screen and (max-width:28.125rem) {
    .p-xs-border-radius {
        border-radius: 0.5rem
    }

    .p-xs-border-radius-top-left {
        border-top-left-radius: 0.5rem
    }

    .p-xs-border-radius-top-right {
        border-top-right-radius: 0.5rem
    }

    .p-xs-border-radius-bottom-left {
        border-bottom-left-radius: 0.5rem
    }

    .p-xs-border-radius-bottom-right {
        border-bottom-right-radius: 0.5rem
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-s-border-radius {
        border-radius: 0.5rem
    }

    .p-s-border-radius-top-left {
        border-top-left-radius: 0.5rem
    }

    .p-s-border-radius-top-right {
        border-top-right-radius: 0.5rem
    }

    .p-s-border-radius-bottom-left {
        border-bottom-left-radius: 0.5rem
    }

    .p-s-border-radius-bottom-right {
        border-bottom-right-radius: 0.5rem
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-m-border-radius {
        border-radius: 0.5rem
    }

    .p-m-border-radius-top-left {
        border-top-left-radius: 0.5rem
    }

    .p-m-border-radius-top-right {
        border-top-right-radius: 0.5rem
    }

    .p-m-border-radius-bottom-left {
        border-bottom-left-radius: 0.5rem
    }

    .p-m-border-radius-bottom-right {
        border-bottom-right-radius: 0.5rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-l-border-radius {
        border-radius: 0.5rem
    }

    .p-l-border-radius-top-left {
        border-top-left-radius: 0.5rem
    }

    .p-l-border-radius-top-right {
        border-top-right-radius: 0.5rem
    }

    .p-l-border-radius-bottom-left {
        border-bottom-left-radius: 0.5rem
    }

    .p-l-border-radius-bottom-right {
        border-bottom-right-radius: 0.5rem
    }
}

.p-grid {
    margin-left: -2%;
    list-style: none;
    margin-bottom: 0
}

.p-grid::after {
    content: '';
    display: table;
    clear: both
}

.p-grid>.p-grid {
    margin-left: 0
}

.p-grid-item {
    float: left;
    width: 100%;
    padding-left: 2%;
    vertical-align: top;
    box-sizing: border-box
}

[class*=p-pull-] {
    position: relative
}

.p-pull-none {
    right: auto
}

.p-pull-one-whole {
    right: 100%
}

.p-pull-one-half {
    right: 50%
}

.p-pull-one-third {
    right: 33.333%
}

.p-pull-two-thirds {
    right: 66.666%
}

.p-pull-one-quarter {
    right: 25%
}

.p-pull-three-quarters {
    right: 75%
}

.p-pull-one-fifth {
    right: 20%
}

.p-pull-two-fifths {
    right: 40%
}

.p-pull-three-fifths {
    right: 60%
}

.p-pull-four-fifths {
    right: 80%
}

.p-pull-one-sixth {
    right: 16.666%
}

.p-pull-five-sixths {
    right: 83.333%
}

.p-pull-one-eighth {
    right: 12.5%
}

.p-pull-three-eighths {
    right: 37.5%
}

.p-pull-five-eighths {
    right: 62.5%
}

.p-pull-seven-eighths {
    right: 87.5%
}

.p-pull-one-tenth {
    right: 10%
}

.p-pull-three-tenths {
    right: 30%
}

.p-pull-five-tenths {
    right: 50%
}

.p-pull-seven-tenths {
    right: 70%
}

.p-pull-nine-tenths {
    right: 90%
}

.p-pull-one-twelfth {
    right: 8.333%
}

.p-pull-five-twelfths {
    right: 41.666%
}

.p-pull-seven-twelfths {
    right: 58.333%
}

.p-pull-eleven-twelfths {
    right: 91.666%
}

@media screen {
    .p-pull-xs-none {
        right: auto
    }

    .p-pull-xs-one-whole {
        right: 100%
    }

    .p-pull-xs-one-half {
        right: 50%
    }

    .p-pull-xs-one-third {
        right: 33.333%
    }

    .p-pull-xs-two-thirds {
        right: 66.666%
    }

    .p-pull-xs-one-quarter {
        right: 25%
    }

    .p-pull-xs-three-quarters {
        right: 75%
    }

    .p-pull-xs-one-fifth {
        right: 20%
    }

    .p-pull-xs-two-fifths {
        right: 40%
    }

    .p-pull-xs-three-fifths {
        right: 60%
    }

    .p-pull-xs-four-fifths {
        right: 80%
    }

    .p-pull-xs-one-sixth {
        right: 16.666%
    }

    .p-pull-xs-five-sixths {
        right: 83.333%
    }

    .p-pull-xs-one-eighth {
        right: 12.5%
    }

    .p-pull-xs-three-eighths {
        right: 37.5%
    }

    .p-pull-xs-five-eighths {
        right: 62.5%
    }

    .p-pull-xs-seven-eighths {
        right: 87.5%
    }

    .p-pull-xs-one-tenth {
        right: 10%
    }

    .p-pull-xs-three-tenths {
        right: 30%
    }

    .p-pull-xs-five-tenths {
        right: 50%
    }

    .p-pull-xs-seven-tenths {
        right: 70%
    }

    .p-pull-xs-nine-tenths {
        right: 90%
    }

    .p-pull-xs-one-twelfth {
        right: 8.333%
    }

    .p-pull-xs-five-twelfths {
        right: 41.666%
    }

    .p-pull-xs-seven-twelfths {
        right: 58.333%
    }

    .p-pull-xs-eleven-twelfths {
        right: 91.666%
    }
}

@media print,
screen and (min-width:28.1875rem) {
    .p-pull-s-none {
        right: auto
    }

    .p-pull-s-one-whole {
        right: 100%
    }

    .p-pull-s-one-half {
        right: 50%
    }

    .p-pull-s-one-third {
        right: 33.333%
    }

    .p-pull-s-two-thirds {
        right: 66.666%
    }

    .p-pull-s-one-quarter {
        right: 25%
    }

    .p-pull-s-three-quarters {
        right: 75%
    }

    .p-pull-s-one-fifth {
        right: 20%
    }

    .p-pull-s-two-fifths {
        right: 40%
    }

    .p-pull-s-three-fifths {
        right: 60%
    }

    .p-pull-s-four-fifths {
        right: 80%
    }

    .p-pull-s-one-sixth {
        right: 16.666%
    }

    .p-pull-s-five-sixths {
        right: 83.333%
    }

    .p-pull-s-one-eighth {
        right: 12.5%
    }

    .p-pull-s-three-eighths {
        right: 37.5%
    }

    .p-pull-s-five-eighths {
        right: 62.5%
    }

    .p-pull-s-seven-eighths {
        right: 87.5%
    }

    .p-pull-s-one-tenth {
        right: 10%
    }

    .p-pull-s-three-tenths {
        right: 30%
    }

    .p-pull-s-five-tenths {
        right: 50%
    }

    .p-pull-s-seven-tenths {
        right: 70%
    }

    .p-pull-s-nine-tenths {
        right: 90%
    }

    .p-pull-s-one-twelfth {
        right: 8.333%
    }

    .p-pull-s-five-twelfths {
        right: 41.666%
    }

    .p-pull-s-seven-twelfths {
        right: 58.333%
    }

    .p-pull-s-eleven-twelfths {
        right: 91.666%
    }
}

@media screen and (min-width:43.8125rem) {
    .p-pull-m-none {
        right: auto
    }

    .p-pull-m-one-whole {
        right: 100%
    }

    .p-pull-m-one-half {
        right: 50%
    }

    .p-pull-m-one-third {
        right: 33.333%
    }

    .p-pull-m-two-thirds {
        right: 66.666%
    }

    .p-pull-m-one-quarter {
        right: 25%
    }

    .p-pull-m-three-quarters {
        right: 75%
    }

    .p-pull-m-one-fifth {
        right: 20%
    }

    .p-pull-m-two-fifths {
        right: 40%
    }

    .p-pull-m-three-fifths {
        right: 60%
    }

    .p-pull-m-four-fifths {
        right: 80%
    }

    .p-pull-m-one-sixth {
        right: 16.666%
    }

    .p-pull-m-five-sixths {
        right: 83.333%
    }

    .p-pull-m-one-eighth {
        right: 12.5%
    }

    .p-pull-m-three-eighths {
        right: 37.5%
    }

    .p-pull-m-five-eighths {
        right: 62.5%
    }

    .p-pull-m-seven-eighths {
        right: 87.5%
    }

    .p-pull-m-one-tenth {
        right: 10%
    }

    .p-pull-m-three-tenths {
        right: 30%
    }

    .p-pull-m-five-tenths {
        right: 50%
    }

    .p-pull-m-seven-tenths {
        right: 70%
    }

    .p-pull-m-nine-tenths {
        right: 90%
    }

    .p-pull-m-one-twelfth {
        right: 8.333%
    }

    .p-pull-m-five-twelfths {
        right: 41.666%
    }

    .p-pull-m-seven-twelfths {
        right: 58.333%
    }

    .p-pull-m-eleven-twelfths {
        right: 91.666%
    }
}

@media screen and (min-width:60.0625rem) {
    .p-pull-l-none {
        right: auto
    }

    .p-pull-l-one-whole {
        right: 100%
    }

    .p-pull-l-one-half {
        right: 50%
    }

    .p-pull-l-one-third {
        right: 33.333%
    }

    .p-pull-l-two-thirds {
        right: 66.666%
    }

    .p-pull-l-one-quarter {
        right: 25%
    }

    .p-pull-l-three-quarters {
        right: 75%
    }

    .p-pull-l-one-fifth {
        right: 20%
    }

    .p-pull-l-two-fifths {
        right: 40%
    }

    .p-pull-l-three-fifths {
        right: 60%
    }

    .p-pull-l-four-fifths {
        right: 80%
    }

    .p-pull-l-one-sixth {
        right: 16.666%
    }

    .p-pull-l-five-sixths {
        right: 83.333%
    }

    .p-pull-l-one-eighth {
        right: 12.5%
    }

    .p-pull-l-three-eighths {
        right: 37.5%
    }

    .p-pull-l-five-eighths {
        right: 62.5%
    }

    .p-pull-l-seven-eighths {
        right: 87.5%
    }

    .p-pull-l-one-tenth {
        right: 10%
    }

    .p-pull-l-three-tenths {
        right: 30%
    }

    .p-pull-l-five-tenths {
        right: 50%
    }

    .p-pull-l-seven-tenths {
        right: 70%
    }

    .p-pull-l-nine-tenths {
        right: 90%
    }

    .p-pull-l-one-twelfth {
        right: 8.333%
    }

    .p-pull-l-five-twelfths {
        right: 41.666%
    }

    .p-pull-l-seven-twelfths {
        right: 58.333%
    }

    .p-pull-l-eleven-twelfths {
        right: 91.666%
    }
}

[class*=p-push-] {
    position: relative
}

.p-push-none {
    left: auto
}

.p-push-one-whole {
    left: 100%
}

.p-push-one-half {
    left: 50%
}

.p-push-one-third {
    left: 33.333%
}

.p-push-two-thirds {
    left: 66.666%
}

.p-push-one-quarter {
    left: 25%
}

.p-push-three-quarters {
    left: 75%
}

.p-push-one-fifth {
    left: 20%
}

.p-push-two-fifths {
    left: 40%
}

.p-push-three-fifths {
    left: 60%
}

.p-push-four-fifths {
    left: 80%
}

.p-push-one-sixth {
    left: 16.666%
}

.p-push-five-sixths {
    left: 83.333%
}

.p-push-one-eighth {
    left: 12.5%
}

.p-push-three-eighths {
    left: 37.5%
}

.p-push-five-eighths {
    left: 62.5%
}

.p-push-seven-eighths {
    left: 87.5%
}

.p-push-one-tenth {
    left: 10%
}

.p-push-three-tenths {
    left: 30%
}

.p-push-five-tenths {
    left: 50%
}

.p-push-seven-tenths {
    left: 70%
}

.p-push-nine-tenths {
    left: 90%
}

.p-push-one-twelfth {
    left: 8.333%
}

.p-push-five-twelfths {
    left: 41.666%
}

.p-push-seven-twelfths {
    left: 58.333%
}

.p-push-eleven-twelfths {
    left: 91.666%
}

@media screen {
    .p-push-xs-none {
        left: auto
    }

    .p-push-xs-one-whole {
        left: 100%
    }

    .p-push-xs-one-half {
        left: 50%
    }

    .p-push-xs-one-third {
        left: 33.333%
    }

    .p-push-xs-two-thirds {
        left: 66.666%
    }

    .p-push-xs-one-quarter {
        left: 25%
    }

    .p-push-xs-three-quarters {
        left: 75%
    }

    .p-push-xs-one-fifth {
        left: 20%
    }

    .p-push-xs-two-fifths {
        left: 40%
    }

    .p-push-xs-three-fifths {
        left: 60%
    }

    .p-push-xs-four-fifths {
        left: 80%
    }

    .p-push-xs-one-sixth {
        left: 16.666%
    }

    .p-push-xs-five-sixths {
        left: 83.333%
    }

    .p-push-xs-one-eighth {
        left: 12.5%
    }

    .p-push-xs-three-eighths {
        left: 37.5%
    }

    .p-push-xs-five-eighths {
        left: 62.5%
    }

    .p-push-xs-seven-eighths {
        left: 87.5%
    }

    .p-push-xs-one-tenth {
        left: 10%
    }

    .p-push-xs-three-tenths {
        left: 30%
    }

    .p-push-xs-five-tenths {
        left: 50%
    }

    .p-push-xs-seven-tenths {
        left: 70%
    }

    .p-push-xs-nine-tenths {
        left: 90%
    }

    .p-push-xs-one-twelfth {
        left: 8.333%
    }

    .p-push-xs-five-twelfths {
        left: 41.666%
    }

    .p-push-xs-seven-twelfths {
        left: 58.333%
    }

    .p-push-xs-eleven-twelfths {
        left: 91.666%
    }
}

@media print,
screen and (min-width:28.1875rem) {
    .p-push-s-none {
        left: auto
    }

    .p-push-s-one-whole {
        left: 100%
    }

    .p-push-s-one-half {
        left: 50%
    }

    .p-push-s-one-third {
        left: 33.333%
    }

    .p-push-s-two-thirds {
        left: 66.666%
    }

    .p-push-s-one-quarter {
        left: 25%
    }

    .p-push-s-three-quarters {
        left: 75%
    }

    .p-push-s-one-fifth {
        left: 20%
    }

    .p-push-s-two-fifths {
        left: 40%
    }

    .p-push-s-three-fifths {
        left: 60%
    }

    .p-push-s-four-fifths {
        left: 80%
    }

    .p-push-s-one-sixth {
        left: 16.666%
    }

    .p-push-s-five-sixths {
        left: 83.333%
    }

    .p-push-s-one-eighth {
        left: 12.5%
    }

    .p-push-s-three-eighths {
        left: 37.5%
    }

    .p-push-s-five-eighths {
        left: 62.5%
    }

    .p-push-s-seven-eighths {
        left: 87.5%
    }

    .p-push-s-one-tenth {
        left: 10%
    }

    .p-push-s-three-tenths {
        left: 30%
    }

    .p-push-s-five-tenths {
        left: 50%
    }

    .p-push-s-seven-tenths {
        left: 70%
    }

    .p-push-s-nine-tenths {
        left: 90%
    }

    .p-push-s-one-twelfth {
        left: 8.333%
    }

    .p-push-s-five-twelfths {
        left: 41.666%
    }

    .p-push-s-seven-twelfths {
        left: 58.333%
    }

    .p-push-s-eleven-twelfths {
        left: 91.666%
    }
}

@media screen and (min-width:43.8125rem) {
    .p-push-m-none {
        left: auto
    }

    .p-push-m-one-whole {
        left: 100%
    }

    .p-push-m-one-half {
        left: 50%
    }

    .p-push-m-one-third {
        left: 33.333%
    }

    .p-push-m-two-thirds {
        left: 66.666%
    }

    .p-push-m-one-quarter {
        left: 25%
    }

    .p-push-m-three-quarters {
        left: 75%
    }

    .p-push-m-one-fifth {
        left: 20%
    }

    .p-push-m-two-fifths {
        left: 40%
    }

    .p-push-m-three-fifths {
        left: 60%
    }

    .p-push-m-four-fifths {
        left: 80%
    }

    .p-push-m-one-sixth {
        left: 16.666%
    }

    .p-push-m-five-sixths {
        left: 83.333%
    }

    .p-push-m-one-eighth {
        left: 12.5%
    }

    .p-push-m-three-eighths {
        left: 37.5%
    }

    .p-push-m-five-eighths {
        left: 62.5%
    }

    .p-push-m-seven-eighths {
        left: 87.5%
    }

    .p-push-m-one-tenth {
        left: 10%
    }

    .p-push-m-three-tenths {
        left: 30%
    }

    .p-push-m-five-tenths {
        left: 50%
    }

    .p-push-m-seven-tenths {
        left: 70%
    }

    .p-push-m-nine-tenths {
        left: 90%
    }

    .p-push-m-one-twelfth {
        left: 8.333%
    }

    .p-push-m-five-twelfths {
        left: 41.666%
    }

    .p-push-m-seven-twelfths {
        left: 58.333%
    }

    .p-push-m-eleven-twelfths {
        left: 91.666%
    }
}

@media screen and (min-width:60.0625rem) {
    .p-push-l-none {
        left: auto
    }

    .p-push-l-one-whole {
        left: 100%
    }

    .p-push-l-one-half {
        left: 50%
    }

    .p-push-l-one-third {
        left: 33.333%
    }

    .p-push-l-two-thirds {
        left: 66.666%
    }

    .p-push-l-one-quarter {
        left: 25%
    }

    .p-push-l-three-quarters {
        left: 75%
    }

    .p-push-l-one-fifth {
        left: 20%
    }

    .p-push-l-two-fifths {
        left: 40%
    }

    .p-push-l-three-fifths {
        left: 60%
    }

    .p-push-l-four-fifths {
        left: 80%
    }

    .p-push-l-one-sixth {
        left: 16.666%
    }

    .p-push-l-five-sixths {
        left: 83.333%
    }

    .p-push-l-one-eighth {
        left: 12.5%
    }

    .p-push-l-three-eighths {
        left: 37.5%
    }

    .p-push-l-five-eighths {
        left: 62.5%
    }

    .p-push-l-seven-eighths {
        left: 87.5%
    }

    .p-push-l-one-tenth {
        left: 10%
    }

    .p-push-l-three-tenths {
        left: 30%
    }

    .p-push-l-five-tenths {
        left: 50%
    }

    .p-push-l-seven-tenths {
        left: 70%
    }

    .p-push-l-nine-tenths {
        left: 90%
    }

    .p-push-l-one-twelfth {
        left: 8.333%
    }

    .p-push-l-five-twelfths {
        left: 41.666%
    }

    .p-push-l-seven-twelfths {
        left: 58.333%
    }

    .p-push-l-eleven-twelfths {
        left: 91.666%
    }
}

.p-offset-none {
    margin-left: 0
}

.p-offset-one-whole {
    margin-left: 100%
}

.p-offset-one-half {
    margin-left: 50%
}

.p-offset-one-third {
    margin-left: 33.333%
}

.p-offset-two-thirds {
    margin-left: 66.666%
}

.p-offset-one-quarter {
    margin-left: 25%
}

.p-offset-three-quarters {
    margin-left: 75%
}

.p-offset-one-fifth {
    margin-left: 20%
}

.p-offset-two-fifths {
    margin-left: 40%
}

.p-offset-three-fifths {
    margin-left: 60%
}

.p-offset-four-fifths {
    margin-left: 80%
}

.p-offset-one-sixth {
    margin-left: 16.666%
}

.p-offset-five-sixths {
    margin-left: 83.333%
}

.p-offset-one-eighth {
    margin-left: 12.5%
}

.p-offset-three-eighths {
    margin-left: 37.5%
}

.p-offset-five-eighths {
    margin-left: 62.5%
}

.p-offset-seven-eighths {
    margin-left: 87.5%
}

.p-offset-one-tenth {
    margin-left: 10%
}

.p-offset-three-tenths {
    margin-left: 30%
}

.p-offset-five-tenths {
    margin-left: 50%
}

.p-offset-seven-tenths {
    margin-left: 70%
}

.p-offset-nine-tenths {
    margin-left: 90%
}

.p-offset-one-twelfth {
    margin-left: 8.333%
}

.p-offset-five-twelfths {
    margin-left: 41.666%
}

.p-offset-seven-twelfths {
    margin-left: 58.333%
}

.p-offset-eleven-twelfths {
    margin-left: 91.666%
}

@media screen and (max-width:28.125rem) {
    .p-offset-xs-none {
        margin-left: 0
    }

    .p-offset-xs-one-whole {
        margin-left: 100%
    }

    .p-offset-xs-one-half {
        margin-left: 50%
    }

    .p-offset-xs-one-third {
        margin-left: 33.333%
    }

    .p-offset-xs-two-thirds {
        margin-left: 66.666%
    }

    .p-offset-xs-one-quarter {
        margin-left: 25%
    }

    .p-offset-xs-three-quarters {
        margin-left: 75%
    }

    .p-offset-xs-one-fifth {
        margin-left: 20%
    }

    .p-offset-xs-two-fifths {
        margin-left: 40%
    }

    .p-offset-xs-three-fifths {
        margin-left: 60%
    }

    .p-offset-xs-four-fifths {
        margin-left: 80%
    }

    .p-offset-xs-one-sixth {
        margin-left: 16.666%
    }

    .p-offset-xs-five-sixths {
        margin-left: 83.333%
    }

    .p-offset-xs-one-eighth {
        margin-left: 12.5%
    }

    .p-offset-xs-three-eighths {
        margin-left: 37.5%
    }

    .p-offset-xs-five-eighths {
        margin-left: 62.5%
    }

    .p-offset-xs-seven-eighths {
        margin-left: 87.5%
    }

    .p-offset-xs-one-tenth {
        margin-left: 10%
    }

    .p-offset-xs-three-tenths {
        margin-left: 30%
    }

    .p-offset-xs-five-tenths {
        margin-left: 50%
    }

    .p-offset-xs-seven-tenths {
        margin-left: 70%
    }

    .p-offset-xs-nine-tenths {
        margin-left: 90%
    }

    .p-offset-xs-one-twelfth {
        margin-left: 8.333%
    }

    .p-offset-xs-five-twelfths {
        margin-left: 41.666%
    }

    .p-offset-xs-seven-twelfths {
        margin-left: 58.333%
    }

    .p-offset-xs-eleven-twelfths {
        margin-left: 91.666%
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-offset-s-none {
        margin-left: 0
    }

    .p-offset-s-one-whole {
        margin-left: 100%
    }

    .p-offset-s-one-half {
        margin-left: 50%
    }

    .p-offset-s-one-third {
        margin-left: 33.333%
    }

    .p-offset-s-two-thirds {
        margin-left: 66.666%
    }

    .p-offset-s-one-quarter {
        margin-left: 25%
    }

    .p-offset-s-three-quarters {
        margin-left: 75%
    }

    .p-offset-s-one-fifth {
        margin-left: 20%
    }

    .p-offset-s-two-fifths {
        margin-left: 40%
    }

    .p-offset-s-three-fifths {
        margin-left: 60%
    }

    .p-offset-s-four-fifths {
        margin-left: 80%
    }

    .p-offset-s-one-sixth {
        margin-left: 16.666%
    }

    .p-offset-s-five-sixths {
        margin-left: 83.333%
    }

    .p-offset-s-one-eighth {
        margin-left: 12.5%
    }

    .p-offset-s-three-eighths {
        margin-left: 37.5%
    }

    .p-offset-s-five-eighths {
        margin-left: 62.5%
    }

    .p-offset-s-seven-eighths {
        margin-left: 87.5%
    }

    .p-offset-s-one-tenth {
        margin-left: 10%
    }

    .p-offset-s-three-tenths {
        margin-left: 30%
    }

    .p-offset-s-five-tenths {
        margin-left: 50%
    }

    .p-offset-s-seven-tenths {
        margin-left: 70%
    }

    .p-offset-s-nine-tenths {
        margin-left: 90%
    }

    .p-offset-s-one-twelfth {
        margin-left: 8.333%
    }

    .p-offset-s-five-twelfths {
        margin-left: 41.666%
    }

    .p-offset-s-seven-twelfths {
        margin-left: 58.333%
    }

    .p-offset-s-eleven-twelfths {
        margin-left: 91.666%
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-offset-m-none {
        margin-left: 0
    }

    .p-offset-m-one-whole {
        margin-left: 100%
    }

    .p-offset-m-one-half {
        margin-left: 50%
    }

    .p-offset-m-one-third {
        margin-left: 33.333%
    }

    .p-offset-m-two-thirds {
        margin-left: 66.666%
    }

    .p-offset-m-one-quarter {
        margin-left: 25%
    }

    .p-offset-m-three-quarters {
        margin-left: 75%
    }

    .p-offset-m-one-fifth {
        margin-left: 20%
    }

    .p-offset-m-two-fifths {
        margin-left: 40%
    }

    .p-offset-m-three-fifths {
        margin-left: 60%
    }

    .p-offset-m-four-fifths {
        margin-left: 80%
    }

    .p-offset-m-one-sixth {
        margin-left: 16.666%
    }

    .p-offset-m-five-sixths {
        margin-left: 83.333%
    }

    .p-offset-m-one-eighth {
        margin-left: 12.5%
    }

    .p-offset-m-three-eighths {
        margin-left: 37.5%
    }

    .p-offset-m-five-eighths {
        margin-left: 62.5%
    }

    .p-offset-m-seven-eighths {
        margin-left: 87.5%
    }

    .p-offset-m-one-tenth {
        margin-left: 10%
    }

    .p-offset-m-three-tenths {
        margin-left: 30%
    }

    .p-offset-m-five-tenths {
        margin-left: 50%
    }

    .p-offset-m-seven-tenths {
        margin-left: 70%
    }

    .p-offset-m-nine-tenths {
        margin-left: 90%
    }

    .p-offset-m-one-twelfth {
        margin-left: 8.333%
    }

    .p-offset-m-five-twelfths {
        margin-left: 41.666%
    }

    .p-offset-m-seven-twelfths {
        margin-left: 58.333%
    }

    .p-offset-m-eleven-twelfths {
        margin-left: 91.666%
    }
}

@media screen and (min-width:60.0625rem) {
    .p-offset-l-none {
        margin-left: 0
    }

    .p-offset-l-one-whole {
        margin-left: 100%
    }

    .p-offset-l-one-half {
        margin-left: 50%
    }

    .p-offset-l-one-third {
        margin-left: 33.333%
    }

    .p-offset-l-two-thirds {
        margin-left: 66.666%
    }

    .p-offset-l-one-quarter {
        margin-left: 25%
    }

    .p-offset-l-three-quarters {
        margin-left: 75%
    }

    .p-offset-l-one-fifth {
        margin-left: 20%
    }

    .p-offset-l-two-fifths {
        margin-left: 40%
    }

    .p-offset-l-three-fifths {
        margin-left: 60%
    }

    .p-offset-l-four-fifths {
        margin-left: 80%
    }

    .p-offset-l-one-sixth {
        margin-left: 16.666%
    }

    .p-offset-l-five-sixths {
        margin-left: 83.333%
    }

    .p-offset-l-one-eighth {
        margin-left: 12.5%
    }

    .p-offset-l-three-eighths {
        margin-left: 37.5%
    }

    .p-offset-l-five-eighths {
        margin-left: 62.5%
    }

    .p-offset-l-seven-eighths {
        margin-left: 87.5%
    }

    .p-offset-l-one-tenth {
        margin-left: 10%
    }

    .p-offset-l-three-tenths {
        margin-left: 30%
    }

    .p-offset-l-five-tenths {
        margin-left: 50%
    }

    .p-offset-l-seven-tenths {
        margin-left: 70%
    }

    .p-offset-l-nine-tenths {
        margin-left: 90%
    }

    .p-offset-l-one-twelfth {
        margin-left: 8.333%
    }

    .p-offset-l-five-twelfths {
        margin-left: 41.666%
    }

    .p-offset-l-seven-twelfths {
        margin-left: 58.333%
    }

    .p-offset-l-eleven-twelfths {
        margin-left: 91.666%
    }
}

.p-one-whole {
    width: 100%
}

.p-one-half {
    width: 50%
}

.p-one-third {
    width: 33.3334%
}

.p-two-thirds {
    width: 66.6667%
}

.p-one-quarter {
    width: 25%
}

.p-three-quarters {
    width: 75%
}

.p-one-fifth {
    width: 20%
}

.p-two-fifths {
    width: 40%
}

.p-three-fifths {
    width: 60%
}

.p-four-fifths {
    width: 80%
}

.p-one-sixth {
    width: 16.6667%
}

.p-five-sixths {
    width: 83.3334%
}

.p-one-eighth {
    width: 12.5%
}

.p-three-eighths {
    width: 37.5%
}

.p-five-eighths {
    width: 62.5%
}

.p-seven-eighths {
    width: 87.5%
}

.p-one-tenth {
    width: 10%
}

.p-three-tenths {
    width: 30%
}

.p-seven-tenths {
    width: 70%
}

.p-nine-tenths {
    width: 90%
}

.p-one-twelfth {
    width: 8.3334%
}

.p-five-twelfths {
    width: 41.6667%
}

.p-seven-twelfths {
    width: 58.3334%
}

.p-eleven-twelfths {
    width: 91.6667%
}

@media screen {
    .p-xs-one-whole {
        width: 100%
    }

    .p-xs-one-half {
        width: 50%
    }

    .p-xs-one-third {
        width: 33.3334%
    }

    .p-xs-two-thirds {
        width: 66.6667%
    }

    .p-xs-one-quarter {
        width: 25%
    }

    .p-xs-three-quarters {
        width: 75%
    }

    .p-xs-one-fifth {
        width: 20%
    }

    .p-xs-two-fifths {
        width: 40%
    }

    .p-xs-three-fifths {
        width: 60%
    }

    .p-xs-four-fifths {
        width: 80%
    }

    .p-xs-one-sixth {
        width: 16.6667%
    }

    .p-xs-five-sixths {
        width: 83.3334%
    }

    .p-xs-one-eighth {
        width: 12.5%
    }

    .p-xs-three-eighths {
        width: 37.5%
    }

    .p-xs-five-eighths {
        width: 62.5%
    }

    .p-xs-seven-eighths {
        width: 87.5%
    }

    .p-xs-one-tenth {
        width: 10%
    }

    .p-xs-three-tenths {
        width: 30%
    }

    .p-xs-seven-tenths {
        width: 70%
    }

    .p-xs-nine-tenths {
        width: 90%
    }

    .p-xs-one-twelfth {
        width: 8.3334%
    }

    .p-xs-five-twelfths {
        width: 41.6667%
    }

    .p-xs-seven-twelfths {
        width: 58.3334%
    }

    .p-xs-eleven-twelfths {
        width: 91.6667%
    }

    .p-grid {
        margin-left: -0.625rem
    }

    .p-grid-item {
        padding-left: 0.625rem
    }
}

@media screen and (max-width:28.125rem) {
    .p-xs-grid-no-gutter {
        margin-left: 0
    }

    .p-xs-grid-no-gutter>.p-grid-item {
        padding-left: 0
    }
}

@media print,
screen and (min-width:28.1875rem) {
    .p-s-one-whole {
        width: 100%
    }

    .p-s-one-half {
        width: 50%
    }

    .p-s-one-third {
        width: 33.3334%
    }

    .p-s-two-thirds {
        width: 66.6667%
    }

    .p-s-one-quarter {
        width: 25%
    }

    .p-s-three-quarters {
        width: 75%
    }

    .p-s-one-fifth {
        width: 20%
    }

    .p-s-two-fifths {
        width: 40%
    }

    .p-s-three-fifths {
        width: 60%
    }

    .p-s-four-fifths {
        width: 80%
    }

    .p-s-one-sixth {
        width: 16.6667%
    }

    .p-s-five-sixths {
        width: 83.3334%
    }

    .p-s-one-eighth {
        width: 12.5%
    }

    .p-s-three-eighths {
        width: 37.5%
    }

    .p-s-five-eighths {
        width: 62.5%
    }

    .p-s-seven-eighths {
        width: 87.5%
    }

    .p-s-one-tenth {
        width: 10%
    }

    .p-s-three-tenths {
        width: 30%
    }

    .p-s-seven-tenths {
        width: 70%
    }

    .p-s-nine-tenths {
        width: 90%
    }

    .p-s-one-twelfth {
        width: 8.3334%
    }

    .p-s-five-twelfths {
        width: 41.6667%
    }

    .p-s-seven-twelfths {
        width: 58.3334%
    }

    .p-s-eleven-twelfths {
        width: 91.6667%
    }

    .p-grid {
        margin-left: -1rem
    }

    .p-grid-item {
        padding-left: 1rem
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-s-grid-no-gutter {
        margin-left: 0
    }

    .p-s-grid-no-gutter>.p-grid-item {
        padding-left: 0
    }
}

@media screen and (min-width:43.8125rem) {
    .p-m-one-whole {
        width: 100%
    }

    .p-m-one-half {
        width: 50%
    }

    .p-m-one-third {
        width: 33.3334%
    }

    .p-m-two-thirds {
        width: 66.6667%
    }

    .p-m-one-quarter {
        width: 25%
    }

    .p-m-three-quarters {
        width: 75%
    }

    .p-m-one-fifth {
        width: 20%
    }

    .p-m-two-fifths {
        width: 40%
    }

    .p-m-three-fifths {
        width: 60%
    }

    .p-m-four-fifths {
        width: 80%
    }

    .p-m-one-sixth {
        width: 16.6667%
    }

    .p-m-five-sixths {
        width: 83.3334%
    }

    .p-m-one-eighth {
        width: 12.5%
    }

    .p-m-three-eighths {
        width: 37.5%
    }

    .p-m-five-eighths {
        width: 62.5%
    }

    .p-m-seven-eighths {
        width: 87.5%
    }

    .p-m-one-tenth {
        width: 10%
    }

    .p-m-three-tenths {
        width: 30%
    }

    .p-m-seven-tenths {
        width: 70%
    }

    .p-m-nine-tenths {
        width: 90%
    }

    .p-m-one-twelfth {
        width: 8.3334%
    }

    .p-m-five-twelfths {
        width: 41.6667%
    }

    .p-m-seven-twelfths {
        width: 58.3334%
    }

    .p-m-eleven-twelfths {
        width: 91.6667%
    }

    .p-grid {
        margin-left: -1rem
    }

    .p-grid-item {
        padding-left: 1rem
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-m-grid-no-gutter {
        margin-left: 0
    }

    .p-m-grid-no-gutter>.p-grid-item {
        padding-left: 0
    }
}

@media screen and (min-width:60.0625rem) {
    .p-l-one-whole {
        width: 100%
    }

    .p-l-one-half {
        width: 50%
    }

    .p-l-one-third {
        width: 33.3334%
    }

    .p-l-two-thirds {
        width: 66.6667%
    }

    .p-l-one-quarter {
        width: 25%
    }

    .p-l-three-quarters {
        width: 75%
    }

    .p-l-one-fifth {
        width: 20%
    }

    .p-l-two-fifths {
        width: 40%
    }

    .p-l-three-fifths {
        width: 60%
    }

    .p-l-four-fifths {
        width: 80%
    }

    .p-l-one-sixth {
        width: 16.6667%
    }

    .p-l-five-sixths {
        width: 83.3334%
    }

    .p-l-one-eighth {
        width: 12.5%
    }

    .p-l-three-eighths {
        width: 37.5%
    }

    .p-l-five-eighths {
        width: 62.5%
    }

    .p-l-seven-eighths {
        width: 87.5%
    }

    .p-l-one-tenth {
        width: 10%
    }

    .p-l-three-tenths {
        width: 30%
    }

    .p-l-seven-tenths {
        width: 70%
    }

    .p-l-nine-tenths {
        width: 90%
    }

    .p-l-one-twelfth {
        width: 8.3334%
    }

    .p-l-five-twelfths {
        width: 41.6667%
    }

    .p-l-seven-twelfths {
        width: 58.3334%
    }

    .p-l-eleven-twelfths {
        width: 91.6667%
    }

    .p-grid {
        margin-left: -1.375rem
    }

    .p-grid-item {
        padding-left: 1.375rem
    }

    .p-l-grid-no-gutter {
        margin-left: 0
    }

    .p-l-grid-no-gutter>.p-grid-item {
        padding-left: 0
    }
}

.p-grid-no-gutter {
    margin-left: 0
}

.p-grid-no-gutter>.p-grid-item {
    padding-left: 0
}

.p-grid-item img {
    max-width: 100%
}

.p-col1 {
    column-count: 1
}

.p-col2 {
    column-count: 2
}

.p-col3 {
    column-count: 3
}

.p-col4 {
    column-count: 4
}

@media screen {
    .p-xs-col1 {
        column-count: 1
    }

    .p-xs-col2 {
        column-count: 2
    }

    .p-xs-col3 {
        column-count: 3
    }

    .p-xs-col4 {
        column-count: 4
    }
}

@media print,
screen and (min-width:28.1875rem) {
    .p-s-col1 {
        column-count: 1
    }

    .p-s-col2 {
        column-count: 2
    }

    .p-s-col3 {
        column-count: 3
    }

    .p-s-col4 {
        column-count: 4
    }
}

@media screen and (min-width:43.8125rem) {
    .p-m-col1 {
        column-count: 1
    }

    .p-m-col2 {
        column-count: 2
    }

    .p-m-col3 {
        column-count: 3
    }

    .p-m-col4 {
        column-count: 4
    }
}

@media screen and (min-width:60.0625rem) {
    .p-l-col1 {
        column-count: 1
    }

    .p-l-col2 {
        column-count: 2
    }

    .p-l-col3 {
        column-count: 3
    }

    .p-l-col4 {
        column-count: 4
    }
}

@media print {
    body {
        color: #000;
        background: #fff;
        page-break-after: auto
    }

    article,
    body {
        width: 100%;
        margin: 0;
        padding: 0
    }

    aside,
    nav {
        display: none
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        page-break-after: avoid;
        color: #000 !important
    }

    article {
        page-break-before: always
    }

    img,
    ul {
        page-break-inside: auto
    }

    article a {
        font-weight: bolder;
        text-decoration: none
    }

    article a[href^=https]::after {
        content: ' <' attr(href) '> '
    }

    article a[href^='#']::after {
        content: ''
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: 2cm
    }

    .p-masthead-background {
        position: relative !important
    }

    .p-masthead-background img {
        object-fit: cover !important
    }

    .p-masthead-background .p-fit {
        position: relative !important;
        top: 0 !important;
        left: 0 !important
    }

    .p-gc06-background {
        position: relative !important
    }

    .p-gc06-background,
    .p-gc06-foreground,
    .p-mh01v2-simplemasthead {
        min-height: 0 !important
    }

    .p-gc06-foreground,
    .p-simplemasthead-positioning {
        padding: 0 !important
    }

    p,
    span {
        color: #000 !important
    }

    .n05-selectcountry,
    .n06-selectsite,
    .p-a02-downloadable-asset,
    .p-f102-footer,
    .p-fp-04-accessory-finder-search-field,
    .p-gc15-link-button,
    .p-gc23v2-icon,
    .p-n01-header,
    .p-n07-generic-breadcrumb,
    .p-n102-header,
    .p-n14-link-list,
    .p-n17-sticky-vertical-widget,
    .p-n17v2-vertical-inpage-navigation,
    .p-n23-links,
    .p-print-hidden,
    .p-sc02-facebookfeed,
    .p-sc04-twitter-feed,
    .p-sc04v2-twitter-feeds,
    .p-sc05-social-banner,
    .p-sc14v2-linkedin-feeds,
    .p-st03-support-contact-details,
    .p-st30-contact {
        display: none
    }

    .p-print-show {
        display: block
    }

    .p-f03-footer-container {
        background: 0 0 !important;
        border-top: 0.0625rem solid #000
    }

    .p-f03-footer-container .p-footer,
    .p-f03-footer-container .p-main-footer-about {
        display: none
    }

    .p-f03-footer-container .p-i18-internationalizationitem {
        color: #000
    }

    .p-f02-global-footer {
        background: 0 0 !important;
        border-top: 0.0625rem solid #000
    }

    .p-f02-global-footer .p-main-footer-language,
    .p-f02-global-footer .p-philips-shield {
        display: none
    }

    .p-f02-global-footer .p-main-footer-about ul {
        display: none
    }

    .p-f02-global-footer .p-main-footer-about .p-body-copy-02 {
        color: #000
    }

    .p-gc05v2-tabcontainer .p-tab-content {
        display: block !important
    }

    .p-gc05v2-tabcontainer nav {
        display: block !important
    }

    .p-gc05v2-tabcontainer nav .p-tab-switcher {
        display: none !important
    }

    .p-gc05v2-tabcontainer nav .p-tab-container li {
        clear: both;
        padding-bottom: 0.3125rem
    }

    .p-gc05v2-tabcontainer nav .p-tab-container li .p-tab-content {
        height: auto !important
    }

    .p-gc42-recipe .p-gc42-recipe-instructions .p-instruction-highlight {
        background-color: transparent !important;
        padding: 0 0 0.3125rem !important
    }

    .p-gc42-recipe .p-gc42-recipe-instructions .p-recipe-tip {
        margin-top: 0 !important
    }

    .p-gc42-recipe .p-instruction-image {
        max-width: 33% !important
    }

    .p-gc42-recipe .p-instruction-number {
        display: none !important
    }
}

.p-icon-3-modes,
.p-icon-360-reset,
.p-icon-360-rotate,
.p-icon-360-rotate-2,
.p-icon-accesoires,
.p-icon-accessories,
.p-icon-add,
.p-icon-add-application,
.p-icon-airfryer,
.p-icon-alert,
.p-icon-alipay,
.p-icon-alipay-unboxed,
.p-icon-allmyproducts,
.p-icon-announcements,
.p-icon-anti-friction,
.p-icon-arrow-down,
.p-icon-arrow-down-double,
.p-icon-arrow-left,
.p-icon-arrow-next,
.p-icon-arrow-previous,
.p-icon-arrow-right,
.p-icon-arrow-up,
.p-icon-automotive,
.p-icon-babybottle-generic,
.p-icon-battery-empty,
.p-icon-beardadapt-sensor,
.p-icon-bell,
.p-icon-blog,
.p-icon-blog-unboxed,
.p-icon-book,
.p-icon-bookmark,
.p-icon-bowl,
.p-icon-brush,
.p-icon-calendar,
.p-icon-car,
.p-icon-chat,
.p-icon-chat-2,
.p-icon-chat-support,
.p-icon-checkbox-mark,
.p-icon-checklist,
.p-icon-checkmark,
.p-icon-checkmark-circle,
.p-icon-checkmark-rounded,
.p-icon-clinic,
.p-icon-clock,
.p-icon-clock-inverted,
.p-icon-close,
.p-icon-coffee-bean,
.p-icon-coffee-bean-print,
.p-icon-cogwheel,
.p-icon-coins,
.p-icon-collaboration,
.p-icon-comb,
.p-icon-comet,
.p-icon-comet-unboxed,
.p-icon-community,
.p-icon-connection,
.p-icon-contact,
.p-icon-contactcard,
.p-icon-contineous-arrow,
.p-icon-copy,
.p-icon-courses,
.p-icon-covid-19,
.p-icon-cross,
.p-icon-cross-2,
.p-icon-dajie,
.p-icon-dajie-unboxed,
.p-icon-dashboard,
.p-icon-database,
.p-icon-delivery,
.p-icon-dislike,
.p-icon-doc,
.p-icon-document,
.p-icon-document-checkbox,
.p-icon-documentchecked,
.p-icon-documents,
.p-icon-double-chevron-down,
.p-icon-double-chevron-left,
.p-icon-double-chevron-right,
.p-icon-double-chevron-up,
.p-icon-down,
.p-icon-download,
.p-icon-download-asset,
.p-icon-download-button,
.p-icon-drop,
.p-icon-envelope,
.p-icon-envelope-2,
.p-icon-envelope-3,
.p-icon-events,
.p-icon-exclamation,
.p-icon-exit-fullscreen,
.p-icon-exit-fullscreen-small,
.p-icon-experiment,
.p-icon-expert-recommendation,
.p-icon-external-link,
.p-icon-facebook,
.p-icon-facebook-2,
.p-icon-facebook-unboxed,
.p-icon-faq,
.p-icon-filters,
.p-icon-finance,
.p-icon-financial,
.p-icon-flickr,
.p-icon-flickr-unboxed,
.p-icon-forum,
.p-icon-fullscreen,
.p-icon-fullscreen-2,
.p-icon-fullscreen-small-2,
.p-icon-gallery-grid,
.p-icon-gallery-grid-2,
.p-icon-gallery-preview,
.p-icon-gift,
.p-icon-globe,
.p-icon-globe-2,
.p-icon-google,
.p-icon-google-unboxed,
.p-icon-googleplus,
.p-icon-googleplus-unboxed,
.p-icon-grid-view,
.p-icon-hamburger,
.p-icon-health,
.p-icon-healthcare,
.p-icon-heart-b,
.p-icon-hide,
.p-icon-home-health,
.p-icon-house,
.p-icon-household,
.p-icon-how-to,
.p-icon-hr,
.p-icon-hr-vacancies,
.p-icon-idt,
.p-icon-ies,
.p-icon-images,
.p-icon-important-chat,
.p-icon-in-page-menu,
.p-icon-information,
.p-icon-information-circle,
.p-icon-inpage,
.p-icon-inpage-menu,
.p-icon-instagram,
.p-icon-instagram-unboxed,
.p-icon-laptop,
.p-icon-laptop-b,
.p-icon-lattego,
.p-icon-ldt,
.p-icon-learning,
.p-icon-learning-2,
.p-icon-legal,
.p-icon-light-bulb,
.p-icon-lighting,
.p-icon-lighting-2,
.p-icon-like,
.p-icon-link,
.p-icon-link-2,
.p-icon-link-unboxed,
.p-icon-linkedin,
.p-icon-linkedin-unboxed,
.p-icon-list-items,
.p-icon-list-view,
.p-icon-livejournal,
.p-icon-livejournal-unboxed,
.p-icon-location,
.p-icon-location-finder,
.p-icon-lock,
.p-icon-lock-closed,
.p-icon-login,
.p-icon-lumea,
.p-icon-magnifier,
.p-icon-marker,
.p-icon-marker-2,
.p-icon-marker-selected,
.p-icon-maximize,
.p-icon-mcc,
.p-icon-menu,
.p-icon-messaging-app,
.p-icon-microphone,
.p-icon-minus,
.p-icon-minus-2,
.p-icon-money,
.p-icon-moon,
.p-icon-moon-stars,
.p-icon-more-stories,
.p-icon-mouse,
.p-icon-mr-scan,
.p-icon-mr-scan-invert,
.p-icon-multi-direction-contour-detect-heads,
.p-icon-my-orders,
.p-icon-myphilips,
.p-icon-myproducts,
.p-icon-myprofile,
.p-icon-navigation,
.p-icon-newsletter,
.p-icon-next,
.p-icon-next-2,
.p-icon-no-image-available,
.p-icon-no-image-available-outline,
.p-icon-noise,
.p-icon-oneblade,
.p-icon-oneblade-blade,
.p-icon-openid-unboxed,
.p-icon-order-history,
.p-icon-ordering,
.p-icon-orders,
.p-icon-pause,
.p-icon-payment,
.p-icon-paypal,
.p-icon-paypal-unboxed,
.p-icon-pcproducts,
.p-icon-pdf,
.p-icon-pencil,
.p-icon-people-consultant,
.p-icon-people-group,
.p-icon-personalcare,
.p-icon-philips-wordmark-2008,
.p-icon-pinterest,
.p-icon-pinterest-unboxed,
.p-icon-plane,
.p-icon-play,
.p-icon-play-button,
.p-icon-play-button-2,
.p-icon-play-solid,
.p-icon-plus,
.p-icon-plus-2,
.p-icon-power-button,
.p-icon-ppt,
.p-icon-prev,
.p-icon-previous,
.p-icon-previous-2,
.p-icon-print,
.p-icon-priority-high,
.p-icon-priority-normal,
.p-icon-profile,
.p-icon-project,
.p-icon-projectplanneradd,
.p-icon-promotions,
.p-icon-publication,
.p-icon-publications,
.p-icon-publications-2,
.p-icon-qi-charging,
.p-icon-qq,
.p-icon-qq-unboxed,
.p-icon-question-explanation,
.p-icon-question-mark,
.p-icon-question-mark-circle,
.p-icon-questionmark,
.p-icon-quotesleft,
.p-icon-quotesright,
.p-icon-record,
.p-icon-record-2,
.p-icon-refresh,
.p-icon-refresh-cart,
.p-icon-register-product,
.p-icon-repair,
.p-icon-repair-service,
.p-icon-reset,
.p-icon-returns,
.p-icon-reward,
.p-icon-rfa,
.p-icon-rolf,
.p-icon-rosette,
.p-icon-rotate-ccw,
.p-icon-rotate-cw,
.p-icon-rotation,
.p-icon-rss,
.p-icon-rss-unboxed,
.p-icon-sales-marketing,
.p-icon-screen,
.p-icon-search,
.p-icon-self-service,
.p-icon-send,
.p-icon-settings,
.p-icon-share,
.p-icon-share-2,
.p-icon-shaver,
.p-icon-shield,
.p-icon-shield-half,
.p-icon-shipping,
.p-icon-shopping-cart-inverted,
.p-icon-shoppingcart,
.p-icon-shoppingcart-inverted,
.p-icon-show,
.p-icon-sidemenu,
.p-icon-signup,
.p-icon-simple-cleaning,
.p-icon-sinaweibo,
.p-icon-sinaweibo-unboxed,
.p-icon-smartphone,
.p-icon-software-update,
.p-icon-sound-and-vision,
.p-icon-soundvision,
.p-icon-speedometer,
.p-icon-standby,
.p-icon-standby-2,
.p-icon-star,
.p-icon-star-2,
.p-icon-star-empty,
.p-icon-star-filled,
.p-icon-star-lines,
.p-icon-star-solid,
.p-icon-stopwatch,
.p-icon-stories,
.p-icon-subscriptions,
.p-icon-subtract,
.p-icon-suitcase-first-aid,
.p-icon-sun,
.p-icon-support,
.p-icon-support-2,
.p-icon-support-nav,
.p-icon-tag,
.p-icon-teeth,
.p-icon-telephone,
.p-icon-tencentweibo,
.p-icon-tencentweibo-unboxed,
.p-icon-tik-tok,
.p-icon-tik-tok-unboxed,
.p-icon-tools,
.p-icon-toothbrush,
.p-icon-toothbrush-connected,
.p-icon-tradelink-outline,
.p-icon-transport-truck,
.p-icon-trashbin,
.p-icon-travel,
.p-icon-twitter,
.p-icon-twitter-unboxed,
.p-icon-uld,
.p-icon-up,
.p-icon-up-to-date,
.p-icon-vacuum-cleaner,
.p-icon-vibration,
.p-icon-video-camera,
.p-icon-video-camera-a,
.p-icon-videos,
.p-icon-vk-unboxed,
.p-icon-vkontakte,
.p-icon-vkontakte-unboxed,
.p-icon-volume-high,
.p-icon-volume-low,
.p-icon-volume-medium,
.p-icon-volume-mute,
.p-icon-warranty,
.p-icon-web-navigation,
.p-icon-webinars,
.p-icon-wechat,
.p-icon-wechat-unboxed,
.p-icon-weibo,
.p-icon-weibo-unboxed,
.p-icon-whatsapp,
.p-icon-whatsapp-unboxed,
.p-icon-wheels,
.p-icon-x-twitter,
.p-icon-x-twitter-unboxed,
.p-icon-xing,
.p-icon-xing-unboxed,
.p-icon-xls,
.p-icon-youku,
.p-icon-youku-unboxed,
.p-icon-youtube,
.p-icon-youtube-unboxed,
.p-icon-zip,
.philips-global-icon-font {
    font-family: philips-global-icon-font;
    font-size: 1.5rem;
    line-height: 1.5rem;
    display: inline-block;
    vertical-align: top;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.p-icon-3-modes::after {
    content: '\e110'
}

.p-icon-accesoires::after,
.p-icon-accessories::after {
    content: '\e829'
}

.p-icon-airfryer::after {
    content: '\e135'
}

.p-icon-alert::after {
    content: '\e10f'
}

.p-icon-announcements::after {
    content: '\e112'
}

.p-icon-anti-friction::after {
    content: '\e113'
}

.p-icon-arrow-next::after {
    content: '\e10d'
}

.p-icon-arrow-previous::after {
    content: '\e10e'
}

.p-icon-battery-empty::after {
    content: '\e136'
}

.p-icon-beardadapt-sensor::after {
    content: '\e111'
}

.p-icon-bell::after {
    content: '\e126'
}

.p-icon-bookmark::after {
    content: '\e149'
}

.p-icon-chat-support::after {
    content: '\e119'
}

.p-icon-checkbox-mark::after {
    content: '\e114'
}

.p-icon-coins::after,
.p-icon-money::after {
    content: '\e121'
}

.p-icon-connection::after {
    content: '\e124'
}

.p-icon-contact::after {
    content: '\e131'
}

.p-icon-covid-19::after {
    content: '\e11e'
}

.p-icon-dislike::after {
    content: '\e115'
}

.p-icon-double-chevron-left::after {
    content: '\e12e'
}

.p-icon-double-chevron-right::after {
    content: '\e12f'
}

.p-icon-double-chevron-up::after {
    content: '\e130'
}

.p-icon-experiment::after {
    content: '\e137'
}

.p-icon-filters::after {
    content: '\e12d'
}

.p-icon-hamburger::after,
.p-icon-menu::after,
.p-icon-sidemenu::after {
    content: '\e146'
}

.p-icon-hide::after {
    content: '\e10b'
}

.p-icon-important-chat::after {
    content: '\e152'
}

.p-icon-information-circle::after {
    content: '\e153'
}

.p-icon-messaging-app::after {
    content: '\e16b'
}

.p-icon-multi-direction-contour-detect-heads::after {
    content: '\e171'
}

.p-icon-payment::after {
    content: '\e179'
}

.p-icon-paypal::after {
    content: '\e11f'
}

.p-icon-publication::after {
    content: '\e18e'
}

.p-icon-qi-charging::after {
    content: '\e190'
}

.p-icon-record-2::after {
    content: '\e11c'
}

.p-icon-refresh-cart::after {
    content: '\e196'
}

.p-icon-returns::after {
    content: '\e19b'
}

.p-icon-send::after {
    content: '\e132'
}

.p-icon-smartphone::after {
    content: '\e13e'
}

.p-icon-shaver::after {
    content: '\e12a'
}

.p-icon-delivery::after,
.p-icon-shipping::after {
    content: '\e1a8'
}

.p-icon-show::after {
    content: '\e10c'
}

.p-icon-simple-cleaning::after {
    content: '\e1ac'
}

.p-icon-speedometer::after {
    content: '\e1af'
}

.p-icon-star-2::after,
.p-icon-star-empty::after,
.p-icon-star-lines::after {
    content: '\e1b2'
}

.p-icon-stopwatch::after {
    content: '\e103'
}

.p-icon-subtract::after {
    content: '\e1b4'
}

.p-icon-tag::after {
    content: '\e14b'
}

.p-icon-support-2::after {
    content: '\e134'
}

.p-icon-subscriptions::after {
    content: '\e13f'
}

.p-icon-expert-recommendation::after {
    content: '\e12b'
}

.p-icon-external-link::after {
    content: '\e12c'
}

.p-icon-blog::after {
    content: '\e634'
}

.p-icon-blog-unboxed::after {
    content: '\e117'
}

.p-icon-comb::after {
    content: '\e819'
}

.p-icon-comet::after {
    content: '\e639'
}

.p-icon-comet-unboxed::after {
    content: '\e11a'
}

.p-icon-dajie::after {
    content: '\e313'
}

.p-icon-dajie-unboxed::after {
    content: '\e11b'
}

.p-icon-livejournal-unboxed::after,
.p-icon-livejournal::after {
    content: '\e306'
}

.p-icon-philips-wordmark-2008::after {
    content: '\e100'
}

.p-icon-rolf::after {
    content: '\e623'
}

.p-icon-tencentweibo::after {
    content: '\e118'
}

.p-icon-tencentweibo-unboxed::after {
    content: '\e129'
}

.p-icon-xing::after {
    content: '\e312'
}

.p-icon-xing-unboxed::after {
    content: '\e122'
}

.p-icon-add::after {
    content: '\e83f'
}

.p-icon-register-product::after {
    content: '\e143'
}

.p-icon-add-application::after {
    content: '\e600'
}

.p-icon-alipay::after {
    content: '\e127'
}

.p-icon-alipay-unboxed::after {
    content: '\e64d'
}

.p-icon-allmyproducts::after {
    content: '\e627'
}

.p-icon-arrow-down::after,
.p-icon-down::after {
    content: '\e201'
}

.p-icon-arrow-left::after,
.p-icon-prev::after {
    content: '\e202'
}

.p-icon-arrow-right::after,
.p-icon-next::after {
    content: '\e203'
}

.p-icon-arrow-up::after,
.p-icon-up::after {
    content: '\e200'
}

.p-icon-book::after {
    content: '\e657'
}

.p-icon-bowl::after {
    content: '\e817'
}

.p-icon-brush::after {
    content: '\e800'
}

.p-icon-automotive::after,
.p-icon-car::after {
    content: '\e818'
}

.p-icon-chat-2::after,
.p-icon-chat::after {
    content: '\e62b'
}

.p-icon-checklist::after,
.p-icon-document-checkbox::after,
.p-icon-documentchecked::after {
    content: '\e660'
}

.p-icon-checkmark::after {
    content: '\e204'
}

.p-icon-checkmark-circle::after,
.p-icon-checkmark-rounded::after {
    content: '\e116'
}

.p-icon-clinic::after {
    content: '\e801'
}

.p-icon-clock-inverted::after,
.p-icon-clock::after {
    content: '\e602'
}

.p-icon-close::after,
.p-icon-cross-2::after,
.p-icon-cross::after {
    content: '\e20f'
}

.p-icon-coffee-bean-print::after,
.p-icon-coffee-bean::after {
    content: '\e839'
}

.p-icon-collaboration::after {
    content: '\e604'
}

.p-icon-contactcard::after,
.p-icon-hr::after {
    content: '\e633'
}

.p-icon-copy::after {
    content: '\e150'
}

.p-icon-courses::after,
.p-icon-webinars::after {
    content: '\e228'
}

.p-icon-dashboard::after {
    content: '\e605'
}

.p-icon-database::after {
    content: '\e606'
}

.p-icon-doc::after {
    content: '\e615'
}

.p-icon-document::after {
    content: '\e607'
}

.p-icon-documents::after {
    content: '\e608'
}

.p-icon-arrow-down-double::after,
.p-icon-double-chevron-down::after {
    content: '\e841'
}

.p-icon-download::after {
    content: '\e229'
}

.p-icon-download-button::after {
    content: '\e14d'
}

.p-icon-download-asset::after {
    content: '\e155'
}

.p-icon-drop::after {
    content: '\e802'
}

.p-icon-envelope-2::after,
.p-icon-envelope-3::after,
.p-icon-envelope::after {
    content: '\e217'
}

.p-icon-calendar::after,
.p-icon-events::after {
    content: '\e22a'
}

.p-icon-exclamation::after {
    content: '\e108'
}

.p-icon-exit-fullscreen-small::after,
.p-icon-exit-fullscreen::after {
    content: '\e206'
}

.p-icon-facebook-2::after,
.p-icon-facebook::after {
    content: '\e300'
}

.p-icon-facebook-unboxed::after {
    content: '\e648'
}

.p-icon-faq::after {
    content: '\e22c'
}

.p-icon-finance::after {
    content: '\e609'
}

.p-icon-financial::after {
    content: '\e149'
}

.p-icon-flickr::after {
    content: '\e301'
}

.p-icon-flickr-unboxed::after {
    content: '\e643'
}

.p-icon-forum::after {
    content: '\e822'
}

.p-icon-fullscreen-2::after,
.p-icon-fullscreen-small-2::after,
.p-icon-fullscreen::after,
.p-icon-maximize::after {
    content: '\e205'
}

.p-icon-gallery-grid-2::after,
.p-icon-gallery-grid::after {
    content: '\e218'
}

.p-icon-gallery-preview::after {
    content: '\e219'
}

.p-icon-gift::after {
    content: '\e811'
}

.p-icon-globe-2::after,
.p-icon-globe::after {
    content: '\e60a'
}

.p-icon-google::after,
.p-icon-googleplus::after {
    content: '\e647'
}

.p-icon-google-unboxed::after,
.p-icon-googleplus-unboxed::after {
    content: '\e302'
}

.p-icon-grid-view::after {
    content: '\e207'
}

.p-icon-health::after,
.p-icon-heart-b::after {
    content: '\e904'
}

.p-icon-healthcare::after {
    content: '\e60b'
}

.p-icon-home-health::after {
    content: '\e820'
}

.p-icon-house::after {
    content: '\e803'
}

.p-icon-household::after {
    content: '\e831'
}

.p-icon-how-to::after {
    content: '\e823'
}

.p-icon-hr-vacancies::after {
    content: '\e60d'
}

.p-icon-idt::after {
    content: '\e619'
}

.p-icon-ies::after {
    content: '\e61f'
}

.p-icon-images::after {
    content: '\e60e'
}

.p-icon-information::after {
    content: '\e658'
}

.p-icon-inpage::after {
    content: '\e402'
}

.p-icon-instagram::after {
    content: '\e303'
}

.p-icon-instagram-unboxed::after {
    content: '\e63f'
}

.p-icon-laptop-b::after,
.p-icon-laptop::after {
    content: '\e60f'
}

.p-icon-lattego::after {
    content: '\e138'
}

.p-icon-lumea::after {
    content: '\e139'
}

.p-icon-ldt::after {
    content: '\e628'
}

.p-icon-learning-2::after,
.p-icon-learning::after {
    content: '\e610'
}

.p-icon-legal::after {
    content: '\e611'
}

.p-icon-light-bulb::after,
.p-icon-lighting-2::after,
.p-icon-lighting::after {
    content: '\e81b'
}

.p-icon-like::after {
    content: '\e813'
}

.p-icon-link-2::after,
.p-icon-link-unboxed::after,
.p-icon-link::after {
    content: '\e304'
}

.p-icon-linkedin::after {
    content: '\e305'
}

.p-icon-linkedin-unboxed::after {
    content: '\e644'
}

.p-icon-in-page-menu::after,
.p-icon-inpage-menu::after,
.p-icon-list-items::after {
    content: '\e225'
}

.p-icon-list-view::after {
    content: '\e208'
}

.p-icon-location::after {
    content: '\e637'
}

.p-icon-location-finder::after {
    content: '\e827'
}

.p-icon-lock-closed::after,
.p-icon-lock::after {
    content: '\e700'
}

.p-icon-login::after {
    content: '\e62f'
}

.p-icon-marker-2::after,
.p-icon-marker::after {
    content: '\e310'
}

.p-icon-marker-selected::after {
    content: '\e311'
}

.p-icon-babybottle-generic::after,
.p-icon-mcc::after {
    content: '\e832'
}

.p-icon-microphone::after {
    content: '\e145'
}

.p-icon-minus-2::after,
.p-icon-minus::after {
    content: '\e22e'
}

.p-icon-moon-stars::after,
.p-icon-moon::after {
    content: '\e804'
}

.p-icon-more-stories::after {
    content: '\e22f'
}

.p-icon-mouse::after,
.p-icon-pcproducts::after {
    content: '\e614'
}

.p-icon-mr-scan-invert::after,
.p-icon-mr-scan::after {
    content: '\e900'
}

.p-icon-myproducts::after {
    content: '\e83c'
}

.p-icon-my-orders::after {
    content: '\e144'
}

.p-icon-navigation::after {
    content: '\e230'
}

.p-icon-newsletter::after {
    content: '\e13a'
}

.p-icon-next-2::after {
    content: '\e231'
}

.p-icon-noise::after {
    content: '\e13b'
}

.p-icon-no-image-available-outline::after,
.p-icon-no-image-available::after {
    content: '\e65a'
}

.p-icon-oneblade::after {
    content: '\e148'
}

.p-icon-oneblade-blade::after {
    content: '\e147'
}

.p-icon-openid-unboxed::after {
    content: '\e63b'
}

.p-icon-ordering::after,
.p-icon-orders::after {
    content: '\e177'
}

.p-icon-order-history::after {
    content: '\e142'
}

.p-icon-pause::after {
    content: '\e20b'
}

.p-icon-paypal-unboxed::after {
    content: '\e646'
}

.p-icon-pdf::after {
    content: '\e620'
}

.p-icon-pencil::after {
    content: '\e616'
}

.p-icon-people-consultant::after {
    content: '\e902'
}

.p-icon-community::after,
.p-icon-people-group::after {
    content: '\e903'
}

.p-icon-personalcare::after {
    content: '\e834'
}

.p-icon-pinterest::after {
    content: '\e307'
}

.p-icon-pinterest-unboxed::after {
    content: '\e640'
}

.p-icon-plane::after {
    content: '\e617'
}

.p-icon-play-button-2::after,
.p-icon-play-button::after,
.p-icon-play-solid::after,
.p-icon-play::after {
    content: '\e20a'
}

.p-icon-plus-2::after,
.p-icon-plus::after {
    content: '\e20e'
}

.p-icon-ppt::after {
    content: '\e621'
}

.p-icon-previous-2::after,
.p-icon-previous::after {
    content: '\e232'
}

.p-icon-print::after {
    content: '\e809'
}

.p-icon-priority-high::after {
    content: '\e805'
}

.p-icon-priority-normal::after {
    content: '\e806'
}

.p-icon-myphilips::after,
.p-icon-myprofile::after,
.p-icon-profile::after {
    content: '\e83d'
}

.p-icon-power-button::after {
    content: '\e13c'
}

.p-icon-project::after {
    content: '\e62a'
}

.p-icon-projectplanneradd::after {
    content: '\e635'
}

.p-icon-promotions::after {
    content: '\e662'
}

.p-icon-publications-2::after,
.p-icon-publications::after {
    content: '\e234'
}

.p-icon-qq::after {
    content: '\e128'
}

.p-icon-qq-unboxed::after {
    content: '\e64f'
}

.p-icon-question-mark::after,
.p-icon-questionmark::after {
    content: '\e109'
}

.p-icon-question-explanation::after,
.p-icon-question-mark-circle::after {
    content: '\e842'
}

.p-icon-quotesleft::after {
    content: '\e638'
}

.p-icon-quotesright::after {
    content: '\e63a'
}

.p-icon-record::after {
    content: '\e20c'
}

.p-icon-360-rotate-2::after,
.p-icon-360-rotate::after,
.p-icon-contineous-arrow::after,
.p-icon-refresh::after {
    content: '\e221'
}

.p-icon-repair::after {
    content: '\e838'
}

.p-icon-repair-service::after,
.p-icon-support-nav::after,
.p-icon-support::after {
    content: '\e815'
}

.p-icon-reward::after {
    content: '\e13d'
}

.p-icon-rfa::after {
    content: '\e622'
}

.p-icon-rosette::after {
    content: '\e701'
}

.p-icon-360-reset::after,
.p-icon-reset::after,
.p-icon-rotate-ccw::after {
    content: '\e220'
}

.p-icon-rotate-cw::after,
.p-icon-rotation::after {
    content: '\e235'
}

.p-icon-rss::after {
    content: '\e308'
}

.p-icon-rss-unboxed::after {
    content: '\e11d'
}

.p-icon-sales-marketing::after {
    content: '\e61a'
}

.p-icon-screen::after {
    content: '\e821'
}

.p-icon-magnifier::after,
.p-icon-search::after {
    content: '\e209'
}

.p-icon-self-service::after {
    content: '\e61b'
}

.p-icon-cogwheel::after,
.p-icon-settings::after,
.p-icon-wheels::after {
    content: '\e61e'
}

.p-icon-share-2::after,
.p-icon-share::after {
    content: '\e401'
}

.p-icon-shield-half::after,
.p-icon-shield::after {
    content: '\e814'
}

.p-icon-shopping-cart-inverted::after,
.p-icon-shoppingcart-inverted::after,
.p-icon-shoppingcart::after {
    content: '\e223'
}

.p-icon-signup::after {
    content: '\e62e'
}

.p-icon-software-update::after,
.p-icon-up-to-date::after {
    content: '\e824'
}

.p-icon-sound-and-vision::after,
.p-icon-soundvision::after {
    content: '\e826'
}

.p-icon-standby-2::after,
.p-icon-standby::after {
    content: '\e702'
}

.p-icon-star-filled::after,
.p-icon-star-solid::after,
.p-icon-star::after {
    content: '\e632'
}

.p-icon-stories::after {
    content: '\e400'
}

.p-icon-suitcase-first-aid::after {
    content: '\e812'
}

.p-icon-sun::after {
    content: '\e807'
}

.p-icon-teeth::after {
    content: '\e808'
}

.p-icon-telephone::after {
    content: '\e224'
}

.p-icon-tik-tok::after {
    content: '\e14e'
}

.p-icon-tik-tok-unboxed::after {
    content: '\e14f'
}

.p-icon-tools::after {
    content: '\e810'
}

.p-icon-toothbrush::after {
    content: '\e140'
}

.p-icon-toothbrush-connected::after {
    content: '\e14c'
}

.p-icon-tradelink-outline::after {
    content: '\e237'
}

.p-icon-transport-truck::after {
    content: '\e703'
}

.p-icon-trashbin::after {
    content: '\e636'
}

.p-icon-travel::after {
    content: '\e61c'
}

.p-icon-uld::after {
    content: '\e624'
}

.p-icon-vacuum-cleaner::after {
    content: '\e81f'
}

.p-icon-vibration::after {
    content: '\e141'
}

.p-icon-video-camera-a::after,
.p-icon-video-camera::after {
    content: '\e81c'
}

.p-icon-videos::after {
    content: '\e239'
}

.p-icon-vkontakte::after {
    content: '\e30c'
}

.p-icon-vk-unboxed::after,
.p-icon-vkontakte-unboxed::after {
    content: '\e63e'
}

.p-icon-volume-high::after {
    content: '\e211'
}

.p-icon-volume-low::after {
    content: '\e213'
}

.p-icon-volume-medium::after {
    content: '\e212'
}

.p-icon-volume-mute::after {
    content: '\e214'
}

.p-icon-warranty::after {
    content: '\e825'
}

.p-icon-web-navigation::after {
    content: '\e61d'
}

.p-icon-wechat::after {
    content: '\e133'
}

.p-icon-wechat-unboxed::after {
    content: '\e651'
}

.p-icon-sinaweibo::after,
.p-icon-weibo::after {
    content: '\e309'
}

.p-icon-sinaweibo-unboxed::after,
.p-icon-weibo-unboxed::after {
    content: '\e63d'
}

.p-icon-whatsapp::after {
    content: '\e317'
}

.p-icon-whatsapp-unboxed::after {
    content: '\e120'
}

.p-icon-twitter::after,
.p-icon-x-twitter::after {
    content: '\e30b'
}

.p-icon-twitter-unboxed::after,
.p-icon-x-twitter-unboxed::after {
    content: '\e64a'
}

.p-icon-xls::after {
    content: '\e625'
}

.p-icon-youku::after {
    content: '\e314'
}

.p-icon-youku-unboxed::after {
    content: '\e123'
}

.p-icon-youtube::after {
    content: '\e30d'
}

.p-icon-youtube-unboxed::after {
    content: '\e125'
}

.p-icon-zip::after {
    content: '\e626'
}

.p-icon-download-doc,
.p-icon-support-faq,
.p-icon-support-forum,
.p-icon-support-nav,
.p-icon-support-search,
.p-icon-wrench,
.p-icon-wrench-2 {
    font-family: philips-global-icon-font;
    font-size: 1.5rem;
    line-height: 1.5rem;
    display: inline-block;
    vertical-align: top;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.p-icon-support-forum::after {
    content: '\e903'
}

.p-icon-support-search::after {
    content: '\e209'
}

.p-icon-support-faq::after {
    content: '\e842'
}

.p-icon-download-doc::after {
    content: '\e229'
}

.p-icon-support-nav::after {
    content: '\e815'
}

.p-icon-wrench-2::after,
.p-icon-wrench::after {
    content: '\e838'
}

.p-icon-accesoires--32,
.p-icon-accessories--32,
.p-icon-add--32,
.p-icon-airfryer--32,
.p-icon-alipay--32,
.p-icon-alipay-unboxed--32,
.p-icon-arrow-down--32,
.p-icon-arrow-down-double--32,
.p-icon-arrow-left--32,
.p-icon-arrow-next--32,
.p-icon-arrow-previous--32,
.p-icon-arrow-right--32,
.p-icon-arrow-up--32,
.p-icon-automotive--32,
.p-icon-babybottle-generic--32,
.p-icon-battery-empty--32,
.p-icon-bell--32,
.p-icon-blog--32,
.p-icon-blog-unboxed--32,
.p-icon-car--32,
.p-icon-coffee-bean--32,
.p-icon-coffee-bean-print--32,
.p-icon-comet--32,
.p-icon-comet-unboxed--32,
.p-icon-connection--32,
.p-icon-contact--32,
.p-icon-copy--32,
.p-icon-covid-19--32,
.p-icon-dajie--32,
.p-icon-dajie-unboxed--32,
.p-icon-dislike--32,
.p-icon-double-chevron-down--32,
.p-icon-double-chevron-left--32,
.p-icon-double-chevron-right--32,
.p-icon-double-chevron-up--32,
.p-icon-down--32,
.p-icon-download--32,
.p-icon-download-asset--32,
.p-icon-download-button--32,
.p-icon-experiment--32,
.p-icon-expert-recommendation--32,
.p-icon-external-link--32,
.p-icon-facebook--32,
.p-icon-facebook-2--32,
.p-icon-facebook-unboxed--32,
.p-icon-filters--32,
.p-icon-financial--32,
.p-icon-flickr--32,
.p-icon-flickr-unboxed--32,
.p-icon-globe--32,
.p-icon-globe-2--32,
.p-icon-google--32,
.p-icon-google-unboxed--32,
.p-icon-googleplus--32,
.p-icon-googleplus-unboxed--32,
.p-icon-health--32,
.p-icon-healthcare--32,
.p-icon-heart-b--32,
.p-icon-household--32,
.p-icon-images--32,
.p-icon-information-circle--32,
.p-icon-instagram--32,
.p-icon-instagram-unboxed--32,
.p-icon-lattego--32,
.p-icon-learning--32,
.p-icon-light-bulb--32,
.p-icon-lighting--32,
.p-icon-lighting-2--32,
.p-icon-like--32,
.p-icon-link--32,
.p-icon-link-2--32,
.p-icon-link-unboxed--32,
.p-icon-linkedin--32,
.p-icon-linkedin-unboxed--32,
.p-icon-lumea--32,
.p-icon-magnifier--32,
.p-icon-mcc--32,
.p-icon-microphone--32,
.p-icon-mouse--32,
.p-icon-mr-scan--32,
.p-icon-my-orders--32,
.p-icon-newsletter--32,
.p-icon-next--32,
.p-icon-no-image-available--32,
.p-icon-no-image-available-outline--32,
.p-icon-noise--32,
.p-icon-oneblade--32,
.p-icon-oneblade-blade--32,
.p-icon-order-history--32,
.p-icon-ordering--32,
.p-icon-orders--32,
.p-icon-paypal--32,
.p-icon-paypal-unboxed--32,
.p-icon-pcproducts--32,
.p-icon-personalcare--32,
.p-icon-pinterest--32,
.p-icon-pinterest-unboxed--32,
.p-icon-play--32,
.p-icon-play-button--32,
.p-icon-play-button-2--32,
.p-icon-play-solid--32,
.p-icon-power-button--32,
.p-icon-prev--32,
.p-icon-promotions--32,
.p-icon-qq--32,
.p-icon-qq-unboxed--32,
.p-icon-register-product--32,
.p-icon-repair-service--32,
.p-icon-reward--32,
.p-icon-rss--32,
.p-icon-rss-unboxed--32,
.p-icon-search--32,
.p-icon-send--32,
.p-icon-shaver--32,
.p-icon-sinaweibo--32,
.p-icon-sinaweibo-unboxed--32,
.p-icon-smartphone--32,
.p-icon-sound-and-vision--32,
.p-icon-soundvision--32,
.p-icon-star--32,
.p-icon-star-2--32,
.p-icon-star-empty--32,
.p-icon-star-filled--32,
.p-icon-star-lines--32,
.p-icon-star-solid--32,
.p-icon-stopwatch--32,
.p-icon-subscriptions--32,
.p-icon-subtract--32,
.p-icon-support--32,
.p-icon-support-2--32,
.p-icon-support-nav--32,
.p-icon-tencentweibo--32,
.p-icon-tencentweibo-unboxed--32,
.p-icon-tik-tok--32,
.p-icon-tik-tok-unboxed--32,
.p-icon-tools--32,
.p-icon-toothbrush--32,
.p-icon-twitter--32,
.p-icon-twitter-unboxed--32,
.p-icon-up--32,
.p-icon-vibration--32,
.p-icon-vk-unboxed--32,
.p-icon-vkontakte--32,
.p-icon-vkontakte-unboxed--32,
.p-icon-wechat--32,
.p-icon-wechat-unboxed--32,
.p-icon-weibo--32,
.p-icon-weibo-unboxed--32,
.p-icon-whatsapp--32,
.p-icon-whatsapp-unboxed--32,
.p-icon-x-twitter--32,
.p-icon-x-twitter-unboxed--32,
.p-icon-xing--32,
.p-icon-xing-unboxed--32,
.p-icon-youku--32,
.p-icon-youku-unboxed--32,
.p-icon-youtube--32,
.p-icon-youtube-unboxed--32,
.philips-global-icon-font-32 {
    font-family: philips-global-icon-font-32;
    font-size: 2rem;
    line-height: 2rem;
    display: inline-block;
    vertical-align: top;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.p-icon-accesoires--32::after,
.p-icon-accessories--32::after {
    content: '\e829'
}

.p-icon-airfryer--32::after {
    content: '\e135'
}

.p-icon-arrow-next--32::after {
    content: '\e10d'
}

.p-icon-arrow-previous--32::after {
    content: '\e10e'
}

.p-icon-battery-empty--32::after {
    content: '\e136'
}

.p-icon-bell--32::after {
    content: '\e126'
}

.p-icon-connection--32::after {
    content: '\e124'
}

.p-icon-covid-19--32::after {
    content: '\e11e'
}

.p-icon-copy--32::after {
    content: '\e150'
}

.p-icon-dislike--32::after {
    content: '\e115'
}

.p-icon-double-chevron-left--32::after {
    content: '\e12e'
}

.p-icon-double-chevron-right--32::after {
    content: '\e12f'
}

.p-icon-double-chevron-up--32::after {
    content: '\e130'
}

.p-icon-experiment--32::after {
    content: '\e137'
}

.p-icon-paypal--32::after {
    content: '\e11f'
}

.p-icon-shaver--32::after {
    content: '\e12a'
}

.p-icon-star-2--32::after,
.p-icon-star-empty--32::after,
.p-icon-star-lines--32::after {
    content: '\e1b2'
}

.p-icon-stopwatch--32::after {
    content: '\e103'
}

.p-icon-subtract--32::after {
    content: '\e1b4'
}

.p-icon-contact--32::after {
    content: '\e131'
}

.p-icon-expert-recommendation--32::after {
    content: '\e12b'
}

.p-icon-external-link--32::after {
    content: '\e12c'
}

.p-icon-filters--32::after {
    content: '\e12d'
}

.p-icon-send--32::after {
    content: '\e132'
}

.p-icon-blog--32::after {
    content: '\e634'
}

.p-icon-blog-unboxed--32::after {
    content: '\e117'
}

.p-icon-comet--32::after {
    content: '\e639'
}

.p-icon-comet-unboxed--32::after {
    content: '\e11a'
}

.p-icon-dajie--32::after {
    content: '\e313'
}

.p-icon-dajie-unboxed--32::after {
    content: '\e11b'
}

.p-icon-tencentweibo--32::after {
    content: '\e118'
}

.p-icon-tencentweibo-unboxed--32::after {
    content: '\e129'
}

.p-icon-xing--32::after {
    content: '\e312'
}

.p-icon-xing-unboxed--32::after {
    content: '\e122'
}

.p-icon-add--32::after {
    content: '\e83f'
}

.p-icon-register-product--32::after {
    content: '\e143'
}

.p-icon-alipay--32::after {
    content: '\e127'
}

.p-icon-alipay-unboxed--32::after {
    content: '\e64d'
}

.p-icon-arrow-down--32::after,
.p-icon-down--32::after {
    content: '\e201'
}

.p-icon-arrow-left--32::after,
.p-icon-prev--32::after {
    content: '\e202'
}

.p-icon-arrow-right--32::after,
.p-icon-next--32::after {
    content: '\e203'
}

.p-icon-arrow-up--32::after,
.p-icon-up--32::after {
    content: '\e200'
}

.p-icon-automotive--32::after,
.p-icon-car--32::after {
    content: '\e818'
}

.p-icon-coffee-bean--32::after,
.p-icon-coffee-bean-print--32::after {
    content: '\e839'
}

.p-icon-arrow-down-double--32::after,
.p-icon-double-chevron-down--32::after {
    content: '\e841'
}

.p-icon-download--32::after {
    content: '\e229'
}

.p-icon-download-button--32::after {
    content: '\e14d'
}

.p-icon-download-asset--32::after {
    content: '\e155'
}

.p-icon-facebook--32::after,
.p-icon-facebook-2--32::after {
    content: '\e300'
}

.p-icon-facebook-unboxed--32::after {
    content: '\e648'
}

.p-icon-financial--32::after {
    content: '\e149'
}

.p-icon-flickr--32::after {
    content: '\e301'
}

.p-icon-flickr-unboxed--32::after {
    content: '\e643'
}

.p-icon-globe--32::after,
.p-icon-globe-2--32::after {
    content: '\e60a'
}

.p-icon-google--32::after,
.p-icon-googleplus--32::after {
    content: '\e647'
}

.p-icon-google-unboxed--32::after,
.p-icon-googleplus-unboxed--32::after {
    content: '\e302'
}

.p-icon-health--32::after,
.p-icon-heart-b--32::after {
    content: '\e904'
}

.p-icon-healthcare--32::after {
    content: '\e60b'
}

.p-icon-household--32::after {
    content: '\e831'
}

.p-icon-images--32::after {
    content: '\e60e'
}

.p-icon-information-circle--32::after {
    content: '\e153'
}

.p-icon-instagram--32::after {
    content: '\e303'
}

.p-icon-instagram-unboxed--32::after {
    content: '\e63f'
}

.p-icon-lattego--32::after {
    content: '\e138'
}

.p-icon-learning--32::after {
    content: '\e610'
}

.p-icon-light-bulb--32::after,
.p-icon-lighting--32::after,
.p-icon-lighting-2--32::after {
    content: '\e81b'
}

.p-icon-like--32::after {
    content: '\e813'
}

.p-icon-link--32::after,
.p-icon-link-2--32::after,
.p-icon-link-unboxed--32::after {
    content: '\e304'
}

.p-icon-linkedin--32::after {
    content: '\e305'
}

.p-icon-linkedin-unboxed--32::after {
    content: '\e644'
}

.p-icon-lumea--32::after {
    content: '\e139'
}

.p-icon-babybottle-generic--32::after,
.p-icon-mcc--32::after {
    content: '\e832'
}

.p-icon-microphone--32::after {
    content: '\e145'
}

.p-icon-mouse--32::after,
.p-icon-pcproducts--32::after {
    content: '\e614'
}

.p-icon-mr-scan--32::after {
    content: '\e900'
}

.p-icon-my-orders--32::after {
    content: '\e144'
}

.p-icon-newsletter--32::after {
    content: '\e13a'
}

.p-icon-noise--32::after {
    content: '\e13b'
}

.p-icon-no-image-available--32::after,
.p-icon-no-image-available-outline--32::after {
    content: '\e65a'
}

.p-icon-oneblade--32::after {
    content: '\e148'
}

.p-icon-oneblade-blade--32::after {
    content: '\e147'
}

.p-icon-ordering--32::after,
.p-icon-orders--32::after {
    content: '\e177'
}

.p-icon-order-history--32::after {
    content: '\e142'
}

.p-icon-paypal-unboxed--32::after {
    content: '\e646'
}

.p-icon-personalcare--32::after {
    content: '\e834'
}

.p-icon-pinterest--32::after {
    content: '\e307'
}

.p-icon-pinterest-unboxed--32::after {
    content: '\e640'
}

.p-icon-play--32::after,
.p-icon-play-button--32::after,
.p-icon-play-button-2--32::after,
.p-icon-play-solid--32::after {
    content: '\e20a'
}

.p-icon-power-button--32::after {
    content: '\e13c'
}

.p-icon-promotions--32::after {
    content: '\e662'
}

.p-icon-qq--32::after {
    content: '\e128'
}

.p-icon-qq-unboxed--32::after {
    content: '\e64f'
}

.p-icon-repair-service--32::after,
.p-icon-support--32::after,
.p-icon-support-nav--32::after {
    content: '\e815'
}

.p-icon-reward--32::after {
    content: '\e13d'
}

.p-icon-support-2--32::after {
    content: '\e134'
}

.p-icon-rss--32::after {
    content: '\e308'
}

.p-icon-rss-unboxed--32::after {
    content: '\e11d'
}

.p-icon-magnifier--32::after,
.p-icon-search--32::after {
    content: '\e209'
}

.p-icon-smartphone--32 {
    content: '\e13e'
}

.p-icon-sound-and-vision--32::after,
.p-icon-soundvision--32::after {
    content: '\e826'
}

.p-icon-star--32::after,
.p-icon-star-filled--32::after,
.p-icon-star-solid--32::after {
    content: '\e632'
}

.p-icon-subscriptions--32::after {
    content: '\e13f'
}

.p-icon-tik-tok--32::after {
    content: '\e14e'
}

.p-icon-tik-tok-unboxed--32::after {
    content: '\e14f'
}

.p-icon-tools--32::after {
    content: '\e810'
}

.p-icon-toothbrush--32::after {
    content: '\e140'
}

.p-icon-vibration--32::after {
    content: '\e141'
}

.p-icon-vkontakte--32::after {
    content: '\e30c'
}

.p-icon-vk-unboxed--32::after,
.p-icon-vkontakte-unboxed--32::after {
    content: '\e63e'
}

.p-icon-wechat--32::after {
    content: '\e133'
}

.p-icon-wechat-unboxed--32::after {
    content: '\e651'
}

.p-icon-sinaweibo--32::after,
.p-icon-weibo--32::after {
    content: '\e309'
}

.p-icon-sinaweibo-unboxed--32::after,
.p-icon-weibo-unboxed--32::after {
    content: '\e63d'
}

.p-icon-whatsapp--32::after {
    content: '\e317'
}

.p-icon-whatsapp-unboxed--32::after {
    content: '\e120'
}

.p-icon-twitter--32::after,
.p-icon-x-twitter--32::after {
    content: '\e30b'
}

.p-icon-twitter-unboxed--32::after,
.p-icon-x-twitter-unboxed--32::after {
    content: '\e64a'
}

.p-icon-youku--32::after {
    content: '\e314'
}

.p-icon-youku-unboxed--32::after {
    content: '\e123'
}

.p-icon-youtube--32::after {
    content: '\e30d'
}

.p-icon-youtube-unboxed--32::after {
    content: '\e125'
}

.p-square {
    color: var(--1, #14A83C);
    cursor: pointer;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    background: 0 0;
    font-size: 2rem;
    border-radius: 0.125rem
}

.p-square.p-icon-down,
.p-square.p-icon-next,
.p-square.p-icon-prev,
.p-square.p-icon-up {
    font-family: philips-global-icon-font-32
}

.p-square:focus,
.p-square:hover {
    color: #fff;
    background: var(--1, #14A83C)
}

.p-square::after {
    display: block;
    text-align: center
}

.p-square.p-small {
    font-family: philips-global-icon-font;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    background: 0 0;
    font-size: 1.5rem
}

.p-square.p-small:focus,
.p-square.p-small:hover {
    color: #fff;
    background: var(--1, #14A83C)
}

.p-square.p-small.p-square-border {
    display: inline-block;
    width: 1.625rem;
    height: 1.625rem;
    line-height: 1.625rem;
    background: 0 0;
    line-height: 1.5rem
}

.p-square.p-small.p-square-border:focus,
.p-square.p-small.p-square-border:hover {
    color: #fff;
    background: var(--1, #14A83C)
}

.p-square.p-square-border {
    display: inline-block;
    width: 2.125rem;
    height: 2.125rem;
    line-height: 2.125rem;
    background: 0 0;
    line-height: 2rem;
    border: 0.0625rem solid var(--1, #14A83C)
}

.p-square.p-square-border:focus,
.p-square.p-square-border:hover {
    color: #fff;
    background: var(--1, #14A83C)
}

.p-icon-boxed::after {
    text-align: center;
    background: var(--1, #14A83C);
    color: #fff
}

.p-icon-boxed.p-icon-boxed-rounded-corners::after {
    border-radius: 0.125rem
}

.p-icon-boxed.p-icon-boxed-circle::after {
    border-radius: 50%
}

.p-icon-boxed-circle.p-icon-information::after {
    padding: .25em .255em
}

.p-icon-border::after {
    border: 0.0625rem solid var(--1, #14A83C)
}

.p-icon-large {
    line-height: 3rem;
    font-size: 3rem
}

.p-icon-xlarge {
    line-height: 3.75rem;
    font-size: 3.75rem
}

.p-icon-boxed-hover {
    border-radius: 0.0625rem;
    padding: 0;
    text-align: center;
    background-color: rgba(255, 255, 255, .25)
}

.p-icon-boxed-hover:hover {
    background-color: rgba(255, 255, 255, .35)
}

.p-icon-boxed-hover:active {
    background-color: rgba(255, 255, 255, .5)
}

.p-icon-boxed-hover.p-icon-large,
.p-icon-boxed-hover.p-icon-xlarge {
    padding: 0
}

.p-play-button {
    position: relative;
    width: 3.4375rem;
    height: 3.4375rem;
    cursor: pointer;
    background: 0 0;
    border-radius: 0.125rem
}

.p-play-button:hover i::after {
    opacity: 1
}

.p-play-button i::before {
    content: ''
}

.p-play-button i::after {
    content: '';
    color: var(--1, #14A83C);
    font-family: philips-global-icon-font;
    position: relative;
    display: block;
    opacity: .5
}

.p-play-button i::after {
    content: '\e20a';
    width: 3.4375rem;
    height: 3.4375rem;
    line-height: 3.4375rem;
    top: 0;
    left: 0;
    text-align: center
}

.p-play-button.p-small {
    position: relative;
    width: 2.1875rem;
    height: 2.1875rem;
    cursor: pointer;
    background: var(--1, #14A83C);
    border-radius: 0.125rem
}

.p-play-button.p-small:hover i::after {
    opacity: 1
}

.p-play-button.p-small i::before {
    content: ''
}

.p-play-button.p-small i::after {
    content: '';
    color: var(--1, #14A83C);
    font-family: philips-global-icon-font;
    position: relative;
    display: block;
    opacity: .5
}

.p-play-button.p-small i::after {
    color: #fff;
    content: '\e20a';
    width: 2.1875rem;
    height: 2.1875rem;
    line-height: 2.1875rem;
    top: 0;
    left: 0;
    text-align: center
}

.p-play-button.p-xs {
    position: relative;
    width: 1.5625rem;
    height: 1.5625rem;
    cursor: pointer;
    background: var(--1, #14A83C);
    border-radius: 0.125rem
}

.p-play-button.p-xs:hover i::after {
    opacity: 1
}

.p-play-button.p-xs i::before {
    content: ''
}

.p-play-button.p-xs i::after {
    content: '';
    color: var(--1, #14A83C);
    font-family: philips-global-icon-font;
    position: relative;
    display: block;
    opacity: .5
}

.p-play-button.p-xs i {
    width: 100%;
    height: 100%;
    display: block
}

.p-play-button.p-xs i::after {
    content: '\e20a';
    width: 0.5rem;
    height: 0.4375rem;
    line-height: 0.4375rem;
    top: 50%;
    left: 50%;
    text-align: center
}

.p-video-control {
    position: relative;
    float: left;
    height: 2.0625rem;
    width: 2.0625rem;
    cursor: pointer
}

.p-video-control.p-control-has-text .p-video-icon {
    left: 0
}

.p-video-control .p-video-icon {
    position: absolute;
    display: block
}

.p-video-control .p-video-icon.p-video-icon-pause,
.p-video-control .p-video-icon.p-video-icon-play {
    border: 0.0625rem solid;
    background-image: none;
    width: 2.0625rem;
    height: 2.0625rem;
    border-radius: 0.125rem;
    opacity: 1
}

.p-video-control .p-video-icon.p-video-icon-pause::after,
.p-video-control .p-video-icon.p-video-icon-play::after {
    color: #fff;
    font-family: philips-global-icon-font;
    font-style: normal;
    position: absolute;
    top: 50%;
    left: 50%
}

.p-video-control .p-video-icon.p-video-icon-play {
    border-color: var(--1, #14A83C);
    background-color: var(--1, #14A83C)
}

.p-video-control .p-video-icon.p-video-icon-play::after {
    content: '\e20a';
    width: 0.6875rem;
    height: 0.625rem;
    margin-top: -0.625rem;
    margin-left: -0.375rem
}

.p-video-control .p-video-icon.p-video-icon-play:hover {
    background-color: var(--1, #14A83C)
}

.p-video-control .p-video-icon.p-video-icon-pause {
    border-color: rgba(255, 255, 255, .5)
}

.p-video-control .p-video-icon.p-video-icon-pause::after {
    content: '\e20b';
    width: 0.5rem;
    height: 0.625rem;
    margin-top: -0.625rem;
    margin-left: -0.4375rem
}

.p-video-control .p-video-icon.p-video-icon-pause:hover {
    background-color: rgba(255, 255, 255, .5)
}

.p-video-control .p-video-icon.p-video-icon-zoom-in,
.p-video-control .p-video-icon.p-video-icon-zoom-out {
    opacity: .8
}

.p-video-control .p-video-icon.p-video-icon-zoom-in:hover,
.p-video-control .p-video-icon.p-video-icon-zoom-out:hover {
    opacity: 1
}

.p-video-control .p-video-icon.p-video-icon-zoom-in::after,
.p-video-control .p-video-icon.p-video-icon-zoom-out::after {
    color: #fff;
    font-family: philips-global-icon-font;
    font-style: normal;
    font-size: 1.25rem;
    position: absolute;
    top: 50%;
    left: 50%
}

.p-video-control .p-video-icon.p-video-icon-zoom-in {
    width: 1.1875rem;
    height: 1.1875rem
}

.p-video-control .p-video-icon.p-video-icon-zoom-in::after {
    content: '\e205';
    width: 0.5rem;
    height: 0.625rem;
    margin-top: -0.625rem;
    margin-left: -0.4375rem
}

.p-video-control .p-video-icon.p-video-icon-zoom-out {
    width: 1.25rem;
    height: 1.1875rem
}

.p-video-control .p-video-icon.p-video-icon-zoom-out::after {
    content: '\e206';
    width: 0.5rem;
    height: 0.625rem;
    margin-top: -0.625rem;
    margin-left: -0.4375rem
}

.p-video-control .p-video-icon.p-video-icon-volume {
    top: 0.0625rem
}

.p-video-control .p-video-icon.p-video-icon-volume.p-sound-mute {
    background-position: 0 -6.125rem;
    width: 1rem;
    height: 0.75rem
}

.p-video-control .p-video-icon.p-video-icon-volume.p-sound-silent {
    background-position: 0 -6.125rem;
    width: 0.5625rem;
    height: 0.75rem
}

.p-video-control .p-video-icon.p-video-icon-volume.p-sound-soft {
    background-position: 0 -7.5rem;
    width: 0.875rem;
    height: 0.75rem
}

.p-video-control .p-video-icon.p-video-icon-volume.p-sound-loud {
    background-position: 0 -8.875rem;
    width: 1.0625rem;
    height: 0.75rem
}

.p-video-control .p-video-icon.p-video-icon-volume.p-sound-loudest {
    background-position: 0 -10.1875rem;
    width: 1.25rem;
    height: 0.875rem;
    top: 0
}

.p-video-control .p-video-icon.p-video-icon-mute {
    background-position: 0 -6.125rem;
    width: 1rem;
    height: 0.75rem;
    top: 0.0625rem
}

.p-video-control.p-play-pause .p-pause {
    display: none
}

.p-video-control.p-play-pause .p-pause span,
.p-video-control.p-play-pause .p-play span {
    display: none
}

.p-video-control.p-play-pause.p-is-playing .p-play {
    display: none
}

.p-video-control.p-play-pause.p-is-playing .p-pause {
    display: block
}

.p-video-control.p-fullscreen {
    top: 0.5rem
}

.p-video-control.p-fullscreen .p-video-icon-zoom-out {
    display: none
}

.p-video-control.p-fullscreen.p-is-fullscreen .p-video-icon-zoom-in {
    display: none
}

.p-video-control.p-fullscreen.p-is-fullscreen .p-video-icon-zoom-out {
    display: block
}

.p-video-control.p-volume-handle {
    top: 0.625rem;
    width: 5.625rem
}

.p-video-control.p-volume-handle .p-video-icon-mute {
    display: none
}

.p-video-control.p-volume-handle.p-is-muted .p-video-icon-volume {
    display: none
}

.p-video-control.p-volume-handle.p-is-muted .p-video-icon-mute {
    display: block
}

.p-video-control .p-scrubber {
    position: absolute;
    left: -0.0625rem;
    right: -0.0625rem;
    width: 5.625rem
}

.p-video-control .p-bg-bar {
    position: absolute;
    display: block;
    height: 0.125rem;
    background: rgba(255, 255, 255, .1);
    top: 0.375rem;
    left: 1.625rem
}

.p-video-control .p-bar {
    position: absolute;
    display: block;
    width: 4rem;
    height: 0.125rem;
    background: #fff;
    top: 0.375rem;
    left: 1.625rem
}

.p-video-control .p-knob {
    position: absolute;
    left: 5rem;
    top: 0.125rem;
    z-index: 1;
    display: block;
    width: 0.5rem;
    height: 0.5rem;
    border: 0.0625rem solid #fff;
    border-radius: 0.25rem
}

@media screen and (max-width:43.75rem) {

    .p-arrow-left-xs-s,
    .p-arrow-right-xs-s {
        position: relative
    }

    .p-arrow-left-xs-s::before,
    .p-arrow-right-xs-s::before {
        font-family: philips-global-icon-font;
        font-style: normal;
        position: absolute;
        top: 50%;
        margin-top: -0.75rem;
        color: #050505;
        font-size: 1.5rem;
        line-height: 1.5rem
    }

    .p-arrow-right-xs-s::before {
        content: '\e203';
        right: 0
    }

    .p-arrow-left-xs-s::before {
        content: '\e202';
        left: 0
    }
}

@media screen {
    .p-controls .p-button-wrapper {
        background: #fff;
        color: #888b9c;
        font-weight: 700;
        cursor: pointer;
        border: 0.0625rem solid #c2c4cf;
        text-align: left;
        letter-spacing: 0.0625rem;
        font-size: 0.75rem;
        border-radius: 0.25rem;
        width: 2.0625rem;
        height: 2.0625rem
    }

    .p-controls .p-button-wrapper.p-large {
        width: 5rem;
        height: 1.4375rem;
        padding-top: 0.625rem
    }

    .p-controls .p-button-wrapper:active {
        box-shadow: inset 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, .3);
        border: solid 0.0625rem #fff;
        background: #eaeaed
    }

    .p-controls .p-button-wrapper .p-circle:active,
    .p-controls .p-button-wrapper .p-square:active {
        box-shadow: inset 0 0 0 0 transparent;
        border: 0;
        background: 0 0
    }

    .p-controls .p-button-wrapper .p-circle {
        background: 0 0;
        border: 0;
        right: 0.625rem;
        margin-right: 0.4375rem
    }

    .p-controls .p-button-wrapper .p-circle::after {
        display: inline-block;
        margin-right: 0.875rem;
        margin-left: 0.3125rem;
        top: 0
    }

    .p-controls .p-button-wrapper .p-square {
        background: 0 0;
        border: 0
    }

    .p-controls .p-button-wrapper .p-square.p-icon-screen-size::after {
        background-position: 0 -8.375rem;
        width: 1.25rem;
        height: 1.25rem;
        line-height: 1.25rem;
        top: 0.4375rem;
        left: 0.375rem;
        text-align: center
    }

    .p-controls .p-button-wrapper .p-square.p-icon-screen-size.p-full::after {
        background-position: 0 -7.25rem;
        width: 1.125rem;
        height: 1.125rem;
        line-height: 1.125rem;
        top: 0.4375rem;
        left: 0.4375rem;
        text-align: center
    }

    .p-controls button.p-button-wrapper {
        height: 2.1875rem;
        width: 2.1875rem
    }

    .p-controls button.p-button-wrapper.p-large {
        height: 2.1875rem;
        width: 5.125rem;
        padding-top: 0.25rem
    }

    .p-controls button.p-button-wrapper .p-square.p-icon-screen-size::after {
        top: 0
    }

    .p-controls button.p-button-wrapper .p-square.p-icon-screen-size.p-full::after {
        top: 0.0625rem
    }

    .p-video-control.p-control-has-text {
        border: 0;
        height: 2.0625rem;
        width: 2.0625rem;
        padding-left: 2.9375rem
    }

    .p-video-control.p-control-has-text:hover {
        background: 0 0
    }

    .p-video-control.p-control-has-text:hover .p-video-icon::before {
        background: #ececef
    }

    .p-video-control.p-control-has-text .p-video-icon {
        margin-left: 0
    }
}

@media screen and (min-width:60.0625rem) {
    .p-controls .p-button-wrapper {
        background: 0 0;
        border: 0;
        width: auto;
        height: auto;
        vertical-align: middle;
        font-size: 0.6875rem
    }

    .p-controls .p-button-wrapper:active {
        box-shadow: inset 0 0 0 0 transparent;
        border: 0;
        background: 0 0
    }

    .p-controls .p-button-wrapper i,
    .p-controls .p-button-wrapper span {
        vertical-align: middle
    }

    .p-controls .p-button-wrapper .p-circle {
        vertical-align: middle;
        display: inline-block;
        width: 1.125rem;
        height: 1.125rem;
        line-height: 1.125rem;
        background: 0 0;
        border-radius: 0.625rem;
        margin-right: 0.3125rem
    }

    .p-controls .p-button-wrapper .p-circle:focus,
    .p-controls .p-button-wrapper .p-circle:hover {
        color: #fff;
        background: var(--1, #14A83C)
    }

    .p-controls .p-button-wrapper .p-circle::after {
        margin-right: 0;
        margin-left: 0
    }

    .p-controls .p-button-wrapper .p-circle.p-icon-play-01::after {
        top: 0.25rem
    }

    .p-controls .p-button-wrapper .p-circle.p-icon-pause-01::after {
        top: 0.1875rem
    }

    .p-controls .p-button-wrapper .p-square {
        display: inline-block;
        width: 1.125rem;
        height: 1.125rem;
        line-height: 1.125rem;
        background: 0 0
    }

    .p-controls .p-button-wrapper .p-square:focus,
    .p-controls .p-button-wrapper .p-square:hover {
        color: #fff;
        background: var(--1, #14A83C)
    }

    .p-controls .p-button-wrapper .p-square.p-icon-screen-size::after {
        background-position: -0.8125rem -2.1875rem;
        width: 0.875rem;
        height: 0.875rem;
        line-height: 0.875rem;
        top: 0.125rem;
        left: 0.125rem;
        text-align: center
    }

    .p-controls .p-button-wrapper .p-square.p-icon-screen-size.p-full::after {
        background-position: 0 -2.25rem;
        width: 0.75rem;
        height: 0.75rem;
        line-height: 0.75rem;
        top: 0.1875rem;
        left: 0.1875rem;
        text-align: center
    }

    .p-controls button.p-button-wrapper .p-circle.p-icon-play-01::after {
        top: 0.1875rem
    }

    .p-controls button.p-button-wrapper .p-circle.p-icon-pause-01::after {
        top: 0.125rem
    }

    .p-controls button.p-button-wrapper .p-square.p-icon-screen-size::after {
        top: 0.125rem
    }

    .p-controls button.p-button-wrapper .p-square.p-icon-screen-size.p-full::after {
        top: 0.1875rem
    }
}

.p-inverted .p-icon-arrow-left,
.p-inverted .p-icon-arrow-right {
    color: #fff
}

.p-inverted .p-square {
    display: inline-block;
    width: 2.1875rem;
    height: 2.1875rem;
    line-height: 2.1875rem;
    background: var(--1, #14A83C);
    color: #fff
}

.p-inverted .p-square:focus,
.p-inverted .p-square:hover {
    color: #fff;
    background: #fff
}

.p-inverted .p-square:focus::after,
.p-inverted .p-square:hover::after {
    color: var(--1, #14A83C)
}

.p-inverted .p-square.p-small {
    display: inline-block;
    width: 1.625rem;
    height: 1.625rem;
    line-height: 1.625rem;
    background: var(--1, #14A83C)
}

.p-inverted .p-square.p-small:focus,
.p-inverted .p-square.p-small:hover {
    color: #fff;
    background: #fff
}

.p-inverted .p-square.p-small.p-square-border {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    background: var(--1, #14A83C)
}

.p-inverted .p-square.p-small.p-square-border:focus,
.p-inverted .p-square.p-small.p-square-border:hover {
    color: #fff;
    background: #fff
}

.p-inverted .p-square.p-square-border {
    border: 0.0625rem solid #fff
}

.p-inverted .p-icon-boxed::after {
    background: #fff;
    color: var(--1, #14A83C)
}

.p-inverted .p-icon-border::after {
    border: 0.0625rem solid #fff
}

.p-inverted .p-icon-boxed-hover {
    background-color: rgba(0, 0, 0, .15)
}

.p-inverted .p-icon-boxed-hover:hover {
    background-color: rgba(0, 0, 0, .25)
}

.p-inverted .p-icon-boxed-hover:active {
    background-color: rgba(0, 0, 0, .4)
}

.p-inverted .p-play-button.p-small {
    position: relative;
    width: 2.1875rem;
    height: 2.1875rem;
    cursor: pointer;
    background: #fff;
    border-radius: 0.125rem;
    opacity: 1
}

.p-inverted .p-play-button.p-small:hover i::after {
    opacity: 1
}

.p-inverted .p-play-button.p-small i::before {
    content: ''
}

.p-inverted .p-play-button.p-small i::after {
    content: '';
    color: var(--1, #14A83C);
    font-family: philips-global-icon-font;
    position: relative;
    display: block;
    opacity: .5
}

.p-inverted .p-play-button.p-small:hover {
    opacity: .8
}

.p-inverted .p-play-button.p-small i::after {
    content: '\e20a';
    color: var(--1, #14A83C)
}

.p-inverted .p-play-button.p-xs {
    position: relative;
    width: 1.5625rem;
    height: 1.5625rem;
    cursor: pointer;
    background: #fff;
    border-radius: 0.125rem;
    opacity: 1
}

.p-inverted .p-play-button.p-xs:hover i::after {
    opacity: 1
}

.p-inverted .p-play-button.p-xs i::before {
    content: ''
}

.p-inverted .p-play-button.p-xs i::after {
    content: '';
    color: var(--1, #14A83C);
    font-family: philips-global-icon-font;
    position: relative;
    display: block;
    opacity: .5
}

.p-inverted .p-play-button.p-xs:hover {
    opacity: .8
}

.p-inverted .p-play-button.p-xs i::after {
    content: '\e20a';
    color: var(--1, #14A83C)
}

.p-inverted .p-video-control .p-video-icon.p-video-icon-pause,
.p-inverted .p-video-control .p-video-icon.p-video-icon-play {
    border-color: #fff;
    background: #fff;
    opacity: 1
}

.p-inverted .p-video-control .p-video-icon.p-video-icon-pause:hover,
.p-inverted .p-video-control .p-video-icon.p-video-icon-play:hover {
    opacity: .8
}

.p-inverted .p-video-control .p-video-icon.p-video-icon-pause::after,
.p-inverted .p-video-control .p-video-icon.p-video-icon-play::after {
    color: var(--1, #14A83C)
}

.p-inverted .p-video-control .p-bg-bar {
    background: rgba(0, 102, 161, .1)
}

.p-inverted .p-video-control .p-bar {
    background: var(--1, #14A83C)
}

.p-inverted .p-video-control .p-knob {
    border: 0.0625rem solid var(--1, #14A83C)
}

@media screen {
    .p-inverted .p-controls .p-button-wrapper {
        background: var(--1, #14A83C);
        color: #888b9c;
        font-weight: 700;
        cursor: pointer;
        border: 0.0625rem solid #c2c4cf;
        text-align: left;
        letter-spacing: 0.0625rem;
        font-size: 0.75rem;
        border-radius: 0.25rem;
        width: 2.0625rem;
        height: 2.0625rem
    }

    .p-inverted .p-controls .p-button-wrapper.p-large {
        width: 5rem;
        height: 1.4375rem;
        padding-top: 0.625rem
    }

    .p-inverted .p-controls .p-button-wrapper:active {
        box-shadow: inset 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, .3);
        border: solid 0.0625rem var(--1, #14A83C);
        background: #eaeaed
    }

    .p-inverted .p-controls .p-button-wrapper .p-circle:active,
    .p-inverted .p-controls .p-button-wrapper .p-square:active {
        box-shadow: inset 0 0 0 0 transparent;
        border: 0;
        background: 0 0
    }

    .p-inverted .p-controls .p-button-wrapper .p-circle {
        background: 0 0;
        border: 0;
        right: 0.625rem;
        margin-right: 0.4375rem
    }

    .p-inverted .p-controls .p-button-wrapper .p-circle::after {
        display: inline-block;
        margin-right: 0.875rem;
        margin-left: 0.3125rem;
        top: 0
    }

    .p-inverted .p-controls .p-button-wrapper .p-square {
        background: 0 0;
        border: 0
    }

    .p-inverted .p-controls .p-button-wrapper .p-square.p-icon-screen-size::after {
        background-position: 0 -8.375rem;
        width: 1.25rem;
        height: 1.25rem;
        line-height: 1.25rem;
        top: 0.4375rem;
        left: 0.375rem;
        text-align: center
    }

    .p-inverted .p-controls .p-button-wrapper .p-square.p-icon-screen-size.p-full::after {
        background-position: 0 -7.25rem;
        width: 1.125rem;
        height: 1.125rem;
        line-height: 1.125rem;
        top: 0.4375rem;
        left: 0.4375rem;
        text-align: center
    }

    .p-inverted .p-controls button.p-button-wrapper {
        height: 2.1875rem;
        width: 2.1875rem
    }

    .p-inverted .p-controls button.p-button-wrapper.p-large {
        height: 2.1875rem;
        width: 5.125rem;
        padding-top: 0.25rem
    }

    .p-inverted .p-controls button.p-button-wrapper .p-square.p-icon-screen-size::after {
        top: 0
    }

    .p-inverted .p-controls button.p-button-wrapper .p-square.p-icon-screen-size.p-full::after {
        top: 0.0625rem
    }

    .p-inverted .p-video-control.p-control-has-text {
        border: 0;
        height: 2.0625rem;
        width: 2.0625rem;
        padding-left: 2.9375rem
    }

    .p-inverted .p-video-control.p-control-has-text:hover {
        background: 0 0
    }

    .p-inverted .p-video-control.p-control-has-text:hover .p-video-icon::before {
        background: #ececef
    }

    .p-inverted .p-video-control.p-control-has-text .p-video-icon {
        margin-left: 0
    }
}

@media screen and (min-width:60.0625rem) {
    .p-inverted .p-controls .p-button-wrapper {
        background: 0 0;
        border: 0;
        width: auto;
        height: auto;
        vertical-align: middle;
        font-size: 0.6875rem
    }

    .p-inverted .p-controls .p-button-wrapper:active {
        box-shadow: inset 0 0 0 0 transparent;
        border: 0;
        background: 0 0
    }

    .p-inverted .p-controls .p-button-wrapper i,
    .p-inverted .p-controls .p-button-wrapper span {
        vertical-align: middle
    }

    .p-inverted .p-controls .p-button-wrapper .p-circle {
        vertical-align: middle;
        display: inline-block;
        width: 1.125rem;
        height: 1.125rem;
        line-height: 1.125rem;
        background: 0 0;
        border-radius: 0.625rem;
        margin-right: 0.3125rem
    }

    .p-inverted .p-controls .p-button-wrapper .p-circle:focus,
    .p-inverted .p-controls .p-button-wrapper .p-circle:hover {
        color: #fff;
        background: var(--1, #14A83C)
    }

    .p-inverted .p-controls .p-button-wrapper .p-circle::after {
        margin-right: 0;
        margin-left: 0
    }

    .p-inverted .p-controls .p-button-wrapper .p-circle.p-icon-play-01::after {
        top: 0.25rem
    }

    .p-inverted .p-controls .p-button-wrapper .p-circle.p-icon-pause-01::after {
        top: 0.1875rem
    }

    .p-inverted .p-controls .p-button-wrapper .p-square {
        display: inline-block;
        width: 1.125rem;
        height: 1.125rem;
        line-height: 1.125rem;
        background: 0 0
    }

    .p-inverted .p-controls .p-button-wrapper .p-square:focus,
    .p-inverted .p-controls .p-button-wrapper .p-square:hover {
        color: #fff;
        background: var(--1, #14A83C)
    }

    .p-inverted .p-controls .p-button-wrapper .p-square.p-icon-screen-size::after {
        background-position: -0.8125rem -4.125rem;
        width: 0.875rem;
        height: 0.875rem;
        line-height: 0.875rem;
        top: 0.125rem;
        left: 0.125rem;
        text-align: center
    }

    .p-inverted .p-controls .p-button-wrapper .p-square.p-icon-screen-size.p-full::after {
        background-position: 0 -4.1875rem;
        width: 0.75rem;
        height: 0.75rem;
        line-height: 0.75rem;
        top: 0.1875rem;
        left: 0.1875rem;
        text-align: center
    }

    .p-inverted .p-controls button.p-button-wrapper .p-circle.p-icon-play-01::after {
        top: 0.1875rem
    }

    .p-inverted .p-controls button.p-button-wrapper .p-circle.p-icon-pause-01::after {
        top: 0.125rem
    }

    .p-inverted .p-controls button.p-button-wrapper .p-square.p-icon-screen-size::after {
        top: 0.125rem
    }

    .p-inverted .p-controls button.p-button-wrapper .p-square.p-icon-screen-size.p-full::after {
        top: 0.1875rem
    }
}

.p-bg-solid-vl {
    background-color: #b3c8e6
}

.p-bg-solid-l {
    background-color: #7ba4d9
}

.p-bg-solid-b {
    background-color: var(--1, #14A83C)
}

.p-bg-solid-d {
    background-color: #065E57
}

.p-bg-solid-vd {
    background-color: #0f204b
}

.p-bg-gradient-vl {
    background-color: #edf2f9;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #799ed3 0, #b3c8e6 50%, #edf2f9 100%)
}

.p-bg-gradient-l {
    background-color: #b6cdea;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #407bc8 0, #7ba4d9 50%, #b6cdea 100%)
}

.p-bg-gradient-b {
    background-color: #0096ee;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #003655 0, var(--1, #14A83C) 50%, #0096ee 100%)
}

.p-bg-gradient-d {
    background-color: #0055c4;
    background-repeat: repeat-x;
    background: linear-gradient(103deg, #065E57 23.19%, #0A9630 85.87%);
}

.p-bg-gradient-vd {
    background-color: #1c3b8b;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #02050b 0, #0f204b 50%, #1c3b8b 100%)
}

.p-bg-solid-highcontrast {
    background-color: #0f204b
}

.p-bg-solid-highcontrast.p-bg-opacity-25 {
    background-color: rgba(15, 32, 75, .25)
}

.p-bg-solid-highcontrast.p-bg-opacity-50 {
    background-color: rgba(15, 32, 75, .5)
}

.p-bg-solid-highcontrast.p-bg-opacity-75 {
    background-color: rgba(15, 32, 75, .75)
}

.p-bg-solid-lowcontrastbright {
    background-color: var(--1, #14A83C)
}

.p-bg-solid-lowcontrastbright.p-bg-opacity-25 {
    background-color: rgba(0, 102, 161, .25)
}

.p-bg-solid-lowcontrastbright.p-bg-opacity-50 {
    background-color: rgba(0, 102, 161, .5)
}

.p-bg-solid-lowcontrastbright.p-bg-opacity-75 {
    background-color: rgba(0, 102, 161, .75)
}

.p-bg-solid-lowcontrastultra {
    background-color: #d3deed
}

.p-bg-solid-lowcontrastultra.p-bg-opacity-25 {
    background-color: rgba(211, 222, 237, .25)
}

.p-bg-solid-lowcontrastultra.p-bg-opacity-50 {
    background-color: rgba(211, 222, 237, .5)
}

.p-bg-solid-lowcontrastultra.p-bg-opacity-75 {
    background-color: rgba(211, 222, 237, .75)
}

.p-bg-solid-lightlowcontrast {
    background-color: #7ba4d9
}

.p-bg-solid-lightlowcontrast.p-bg-opacity-25 {
    background-color: rgba(123, 164, 217, .25)
}

.p-bg-solid-lightlowcontrast.p-bg-opacity-50 {
    background-color: rgba(123, 164, 217, .5)
}

.p-bg-solid-lightlowcontrast.p-bg-opacity-75 {
    background-color: rgba(123, 164, 217, .75)
}

.p-bg-solid-darklowcontrast {
    background-color: #065E57
}

.p-bg-solid-darklowcontrast.p-bg-opacity-25 {
    background-color: rgba(0, 52, 120, .25)
}

.p-bg-solid-darklowcontrast.p-bg-opacity-50 {
    background-color: rgba(0, 52, 120, .5)
}

.p-bg-solid-darklowcontrast.p-bg-opacity-75 {
    background-color: rgba(0, 52, 120, .75)
}

.p-bg-gradient-highcontrast {
    background-color: #1c3b8b;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #02050b 0, #0f204b 50%, #1c3b8b 100%)
}

.p-bg-gradient-lowcontrastbright {
    background-color: #0096ee;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #003655 0, var(--1, #14A83C) 50%, #0096ee 100%)
}

.p-bg-gradient-lowcontrastultra {
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #9db5d7 0, #d3deed 50%, #fff 100%)
}

.p-bg-gradient-lightlowcontrast {
    background-color: #b6cdea;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #407bc8 0, #7ba4d9 50%, #b6cdea 100%)
}

.p-bg-gradient-darklowcontrast {
    background-color: #0055c4;
    background-repeat: repeat-x;
    background: linear-gradient(103deg, #065E57 23.19%, #0A9630 85.87%);
}

.p-blue-theme.p-bg-solid-highcontrast {
    background-color: #0f204b
}

.p-blue-theme.p-bg-solid-darklowcontrast {
    background-color: #065E57
}

.p-blue-theme.p-bg-solid-lowcontrastbright {
    background-color: var(--1, #14A83C)
}

.p-blue-theme.p-bg-solid-lightlowcontrast {
    background-color: #7ba4d9
}

.p-blue-theme.p-bg-solid-lowcontrastultra {
    background-color: #b3c8e6
}

.p-blue-theme.p-bg-gradient-highcontrast {
    background-color: #1c3b8b;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #02050b 0, #0f204b 50%, #1c3b8b 100%)
}

.p-blue-theme.p-bg-gradient-darklowcontrast {
    background-color: #0055c4;
    background-repeat: repeat-x;
    background: linear-gradient(103deg, #065E57 23.19%, #0A9630 85.87%);
}

.p-blue-theme.p-bg-gradient-lowcontrastbright {
    background-color: #0096ee;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #003655 0, var(--1, #14A83C) 50%, #0096ee 100%)
}

.p-blue-theme.p-bg-gradient-lightlowcontrast {
    background-color: #b6cdea;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #407bc8 0, #7ba4d9 50%, #b6cdea 100%)
}

.p-blue-theme.p-bg-gradient-lowcontrastultra {
    background-color: #edf2f9;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #799ed3 0, #b3c8e6 50%, #edf2f9 100%)
}

.p-blue-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #8db9ef 0, #72abeb 100%)
}

.p-aqua-theme.p-bg-solid-highcontrast {
    background-color: #22505f
}

.p-aqua-theme.p-bg-solid-darklowcontrast {
    background-color: #156570
}

.p-aqua-theme.p-bg-solid-lowcontrastbright {
    background-color: #1e9d8b
}

.p-aqua-theme.p-bg-solid-lightlowcontrast {
    background-color: #5bbbb7
}

.p-aqua-theme.p-bg-solid-lowcontrastultra {
    background-color: #cae3e9
}

.p-aqua-theme.p-bg-gradient-highcontrast {
    background-color: #367f97;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #0e2127 0, #22505f 50%, #367f97 100%)
}

.p-aqua-theme.p-bg-gradient-darklowcontrast {
    background-color: #219fb0;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #092b30 0, #156570 50%, #219fb0 100%)
}

.p-aqua-theme.p-bg-gradient-lowcontrastbright {
    background-color: #30d7c0;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #125d52 0, #1e9d8b 50%, #30d7c0 100%)
}

.p-aqua-theme.p-bg-gradient-lightlowcontrast {
    background-color: #91d1cf;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #3b8e8b 0, #5bbbb7 50%, #91d1cf 100%)
}

.p-aqua-theme.p-bg-gradient-lowcontrastultra {
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #94c6d3 0, #cae3e9 50%, #fff 100%)
}

.p-aqua-theme.p-bg-gradient-topbottomtwo {
    background-color: #5cbcb7;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #79c8c6, #5cbcb7)
}

.p-aqua-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #79c8c6 0, #5cbcb7 100%)
}

.p-green-theme.p-bg-solid-highcontrast {
    background-color: #024731
}

.p-green-theme.p-bg-solid-darklowcontrast {
    background-color: #00693c
}

.p-green-theme.p-bg-solid-lowcontrastbright {
    background-color: #5b8f22
}

.p-green-theme.p-bg-solid-lightlowcontrast {
    background-color: #b6bf00
}

.p-green-theme.p-bg-solid-lowcontrastultra {
    background-color: #e0e96e
}

.p-green-theme.p-bg-gradient-highcontrast {
    background-color: #049164;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #000 0, #024731 50%, #049164 100%)
}

.p-green-theme.p-bg-gradient-darklowcontrast {
    background-color: #00b568;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #001c10 0, #00693c 50%, #00b568 100%)
}

.p-green-theme.p-bg-gradient-lowcontrastbright {
    background-color: #82cd31;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #345113 0, #5b8f22 50%, #82cd31 100%)
}

.p-green-theme.p-bg-gradient-lightlowcontrast {
    background-color: #f4ff0d;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #6d7300 0, #b6bf00 50%, #f4ff0d 100%)
}

.p-green-theme.p-bg-gradient-lowcontrastultra {
    background-color: #eef3b0;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d2df2c 0, #e0e96e 50%, #eef3b0 100%)
}

.p-green-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #becc44 0, #b0bd31 100%)
}

.p-orange-theme.p-bg-solid-highcontrast {
    background-color: #772432
}

.p-orange-theme.p-bg-solid-darklowcontrast {
    background-color: #983222
}

.p-orange-theme.p-bg-solid-lowcontrastbright {
    background-color: #e98300
}

.p-orange-theme.p-bg-solid-lightlowcontrast {
    background-color: #eeaf00
}

.p-orange-theme.p-bg-solid-lowcontrastultra {
    background-color: #fbd476
}

.p-orange-theme.p-bg-gradient-highcontrast {
    background-color: #b2364b;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #3c1219 0, #772432 50%, #b2364b 100%)
}

.p-orange-theme.p-bg-gradient-darklowcontrast {
    background-color: #d24a35;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #591d14 0, #983222 50%, #d24a35 100%)
}

.p-orange-theme.p-bg-gradient-lowcontrastbright {
    background-color: #ffa736;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #9d5800 0, #e98300 50%, #ffa736 100%)
}

.p-orange-theme.p-bg-gradient-lightlowcontrast {
    background-color: #ffcb3c;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #a27700 0, #eeaf00 50%, #ffcb3c 100%)
}

.p-orange-theme.p-bg-gradient-lowcontrastultra {
    background-color: #fdebc0;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #f9bd2c 0, #fbd476 50%, #fdebc0 100%)
}

.p-orange-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #f2c544 0, #ebb626 100%)
}

.p-pink-theme.p-bg-solid-highcontrast {
    background-color: #662046
}

.p-pink-theme.p-bg-solid-darklowcontrast {
    background-color: #91004b
}

.p-pink-theme.p-bg-solid-lowcontrastbright {
    background-color: #ec4371
}

.p-pink-theme.p-bg-solid-lightlowcontrast {
    background-color: #e59aaa
}

.p-pink-theme.p-bg-solid-lowcontrastultra {
    background-color: #e9c5cb
}

.p-pink-theme.p-bg-gradient-highcontrast {
    background-color: #a0326e;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #2c0e1e 0, #662046 50%, #a0326e 100%)
}

.p-pink-theme.p-bg-gradient-darklowcontrast {
    background-color: #de0073;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #450023 0, #91004b 50%, #de0073 100%)
}

.p-pink-theme.p-bg-gradient-lowcontrastbright {
    background-color: #f388a5;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #ce1547 0, #ec4371 50%, #f388a5 100%)
}

.p-pink-theme.p-bg-gradient-lightlowcontrast {
    background-color: #f5d7dd;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d55d77 0, #e59aaa 50%, #f5d7dd 100%)
}

.p-pink-theme.p-bg-gradient-lowcontrastultra {
    background-color: #fefcfd;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d48e99 0, #e9c5cb 50%, #fefcfd 100%)
}

.p-pink-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #eea4b5 0, #ec8ba1 100%)
}

.p-purple-theme.p-bg-solid-highcontrast {
    background-color: #42145f
}

.p-purple-theme.p-bg-solid-darklowcontrast {
    background-color: #631d76
}

.p-purple-theme.p-bg-solid-lowcontrastbright {
    background-color: #7d0063
}

.p-purple-theme.p-bg-solid-lightlowcontrast {
    background-color: #b390bb
}

.p-purple-theme.p-bg-solid-lowcontrastultra {
    background-color: #dbcfe9
}

.p-purple-theme.p-bg-gradient-highcontrast {
    background-color: #6e219e;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #160720 0, #42145f 50%, #6e219e 100%)
}

.p-purple-theme.p-bg-gradient-darklowcontrast {
    background-color: #972cb3;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #2f0e39 0, #631d76 50%, #972cb3 100%)
}

.p-purple-theme.p-bg-gradient-lowcontrastbright {
    background-color: #ca00a0;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #310026 0, #7d0063 50%, #ca00a0 100%)
}

.p-purple-theme.p-bg-gradient-lightlowcontrast {
    background-color: #d3bfd8;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #92619e 0, #b390bb 50%, #d3bfd8 100%)
}

.p-purple-theme.p-bg-gradient-lowcontrastultra {
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #b49bd1 0, #dbcfe9 50%, #fff 100%)
}

.p-purple-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #cda2dc 0, #c48cd4 100%)
}

.p-red-theme.p-bg-solid-highcontrast {
    background-color: #5e172d
}

.p-red-theme.p-bg-solid-darklowcontrast {
    background-color: #96172e
}

.p-red-theme.p-bg-solid-lowcontrastbright {
    background-color: #cd202c
}

.p-red-theme.p-bg-solid-lightlowcontrast {
    background-color: #e59aaa
}

.p-red-theme.p-bg-solid-lowcontrastultra {
    background-color: #e9c5cb
}

.p-red-theme.p-bg-gradient-highcontrast {
    background-color: #9b264a;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #210810 0, #5e172d 50%, #9b264a 100%)
}

.p-red-theme.p-bg-gradient-darklowcontrast {
    background-color: #d82142;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #540d1a 0, #96172e 50%, #d82142 100%)
}

.p-red-theme.p-bg-gradient-lowcontrastbright {
    background-color: #e4555f;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #8b161e 0, #cd202c 50%, #e4555f 100%)
}

.p-red-theme.p-bg-gradient-lightlowcontrast {
    background-color: #f5d7dd;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d55d77 0, #e59aaa 50%, #f5d7dd 100%)
}

.p-red-theme.p-bg-gradient-lowcontrastultra {
    background-color: #fefcfd;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d48e99 0, #e9c5cb 50%, #fefcfd 100%)
}

.p-red-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #efc3cc 0, #e59aaa 100%)
}

.p-lor-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #fdd992 0, #fdd483 100%)
}

.p-saeco-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #dac8b9 0, #ceb9a8 100%)
}

.p-walita-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #ffb580 0, #ff9c67 100%)
}

.p-group-blue-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #7cc0d9 0, #5dafd1 100%)
}

.p-bullets {
    list-style: none;
    margin: 0;
    color: #3c3c3c
}

.p-bullets li {
    position: relative;
    padding: 0 0 .5em 1em;
    line-height: 1.5em
}

.p-bullets li::before {
    position: absolute;
    font-weight: 400;
    font-size: 1.3em;
    top: 0;
    left: 0;
    content: '\2022'
}

.p-bullets.p-small {
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 0.6875rem;
    line-height: 1rem
}

.p-bullets.p-small li::before {
    font-size: .8em
}

.p-bullets.p-medium {
    font-size: 0.75rem;
    line-height: 1.125rem
}

.p-bullets.p-medium.p-heading-secondary {
    color: var(--1, #14A83C)
}

.p-bullets.p-large {
    font-size: 0.9375rem;
    line-height: 1.375rem
}

.p-bullets.p-large.p-heading-secondary {
    color: var(--1, #14A83C)
}

.p-numbers {
    list-style-type: decimal;
    color: #3c3c3c;
    padding-left: 1.25rem
}

.p-inverted .p-bullets,
.p-inverted .p-numbers {
    color: #fff
}

.p-button {
    background-image: none;
    border: 0.0625rem solid transparent;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 0.75rem;
    line-height: 1.42857143;
    text-align: center;
    position: relative;
    vertical-align: middle;
    padding: 0.25rem 1.25rem 0.1875rem;
    margin-bottom: 0;
    border-radius: 0.125rem;
    box-sizing: border-box;
    min-width: 4.875rem;
    background-color: var(--1, #14A83C)
}

.p-button .p-arrow-down,
.p-button .p-arrow-right {
    display: none
}

.p-button .p-button-inner-wrapper {
    display: flex;
    justify-content: center;
    align-items: center
}

.p-button .p-button-icon {
    padding-left: 0.4375rem;
    padding-right: 0.4375rem
}

.p-button [class^=p-icon] {
    font-size: 1rem;
    line-height: 1rem
}

.p-button .p-button-text {
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.p-button .p-responsive-icon-text {
    flex-wrap: wrap;
    height: 1.42857143em;
    overflow: hidden
}

.p-button[disabled] {
    cursor: default
}

.p-button.p-full {
    display: block;
    width: 100%
}

.p-button.p-large {
    font-size: 0.875rem;
    min-width: 5.375rem;
    padding: 0.4375rem 1.25rem 0.375rem
}

.p-button.p-large .p-button-icon {
    font-size: 1.25rem;
    line-height: 1.25rem
}

.p-button.p-large [class^=p-icon] {
    font-size: 1.25rem;
    line-height: 1.25rem
}

.p-button.p-xlarge {
    font-size: 1.0625rem;
    padding: 0.4375rem 1.5rem 0.3125rem;
    min-width: 5.375rem
}

.p-button:focus,
.p-button:hover {
    background-color: #065E57;
    text-decoration: none
}

.p-button:active {
    box-shadow: inset 0 0 0.3125rem 0.3125rem rgba(0, 0, 0, .1)
}

.p-button.p-opacity {
    background-color: rgba(0, 102, 161, .8)
}

.p-button.p-opacity:focus,
.p-button.p-opacity:hover {
    background-color: rgba(0, 86, 136, .8)
}

.p-button.p-opacity:active {
    background-color: rgba(0, 70, 110, .8)
}

.p-button.p-button-conversion {
    background-color: #de7510
}

.p-button.p-button-conversion:focus,
.p-button.p-button-conversion:hover {
    background-color: #c6680e;
    text-decoration: none
}

.p-button.p-button-conversion:active {
    box-shadow: inset 0 0 0.3125rem 0.3125rem rgba(0, 0, 0, .1)
}

.p-button.p-button-conversion.p-opacity {
    background-color: rgba(222, 117, 16, .8)
}

.p-button.p-button-conversion.p-opacity:focus,
.p-button.p-button-conversion.p-opacity:hover {
    background-color: rgba(198, 104, 14, .8)
}

.p-button.p-button-conversion.p-opacity:active {
    background-color: rgba(174, 92, 13, .8)
}

.p-button.p-button-aqua-bright {
    background-color: #1e9d8b
}

.p-button.p-button-aqua-bright:focus,
.p-button.p-button-aqua-bright:hover {
    background-color: #1a8878
}

.p-button.p-button-aqua-bright.p-opacity {
    background-color: rgba(30, 157, 139, .8)
}

.p-button.p-button-aqua-bright.p-opacity:focus,
.p-button.p-button-aqua-bright.p-opacity:hover {
    background-color: rgba(26, 136, 120, .8)
}

.p-button.p-button-aqua-bright.p-opacity:active {
    background-color: rgba(22, 114, 101, .8)
}

.p-button.p-button-aqua-bright.p-button-secondary {
    color: #1e9d8b;
    background-color: #fff;
    border-color: #8fcec5
}

.p-button.p-button-aqua-bright.p-button-secondary:focus,
.p-button.p-button-aqua-bright.p-button-secondary:hover {
    background-color: hsl(171.49606299, 67.9144385%, 95%);
    text-decoration: none
}

.p-button.p-button-aqua-bright.p-button-secondary:active {
    background-color: hsl(171.49606299, 67.9144385%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-button.p-button-aqua-bright.p-button-secondary.p-opacity:focus,
.p-button.p-button-aqua-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(171.49606299, 67.9144385%, 95%, .8)
}

.p-button.p-button-aqua-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(171.49606299, 67.9144385%, 90%, .8)
}

.p-button.p-button-aqua-dark {
    background-color: #156570
}

.p-button.p-button-aqua-dark:focus,
.p-button.p-button-aqua-dark:hover {
    background-color: #11525b
}

.p-button.p-button-aqua-dark.p-opacity {
    background-color: rgba(21, 101, 112, .8)
}

.p-button.p-button-aqua-dark.p-opacity:focus,
.p-button.p-button-aqua-dark.p-opacity:hover {
    background-color: rgba(17, 82, 91, .8)
}

.p-button.p-button-aqua-dark.p-opacity:active {
    background-color: rgba(13, 62, 69, .8)
}

.p-button.p-button-aqua-dark.p-button-secondary {
    color: #156570;
    background-color: #fff;
    border-color: #8ab2b8
}

.p-button.p-button-aqua-dark.p-button-secondary:focus,
.p-button.p-button-aqua-dark.p-button-secondary:hover {
    background-color: hsl(187.25274725, 68.42105263%, 95%);
    text-decoration: none
}

.p-button.p-button-aqua-dark.p-button-secondary:active {
    background-color: hsl(187.25274725, 68.42105263%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-button.p-button-aqua-dark.p-button-secondary.p-opacity:focus,
.p-button.p-button-aqua-dark.p-button-secondary.p-opacity:hover {
    background-color: hsla(187.25274725, 68.42105263%, 95%, .8)
}

.p-button.p-button-aqua-dark.p-button-secondary.p-opacity:active {
    background-color: hsla(187.25274725, 68.42105263%, 90%, .8)
}

.p-button.p-button-blue-bright {
    background-color: var(--1, #14A83C)
}

.p-button.p-button-blue-bright:focus,
.p-button.p-button-blue-bright:hover {
    background-color: #065E57
}

.p-button.p-button-blue-bright.p-opacity {
    background-color: rgba(0, 102, 161, .8)
}

.p-button.p-button-blue-bright.p-opacity:focus,
.p-button.p-button-blue-bright.p-opacity:hover {
    background-color: rgba(0, 86, 136, .8)
}

.p-button.p-button-blue-bright.p-opacity:active {
    background-color: rgba(0, 70, 110, .8)
}

.p-button.p-button-blue-bright.p-button-secondary {
    color: var(--1, #14A83C);
    background-color: #fff;
    border-color: #80b3d0
}

.p-button.p-button-blue-bright.p-button-secondary:focus,
.p-button.p-button-blue-bright.p-button-secondary:hover {
    background-color: hsl(201.98757764, 100%, 95%);
    text-decoration: none
}

.p-button.p-button-blue-bright.p-button-secondary:active {
    background-color: hsl(201.98757764, 100%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-button.p-button-blue-bright.p-button-secondary.p-opacity:focus,
.p-button.p-button-blue-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(201.98757764, 100%, 95%, .8)
}

.p-button.p-button-blue-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(201.98757764, 100%, 90%, .8)
}

.p-button.p-button-blue-dark {
    background-color: #065E57
}

.p-button.p-button-blue-dark:focus,
.p-button.p-button-blue-dark:hover {
    background-color: #00295f
}

.p-button.p-button-blue-dark.p-opacity {
    background-color: rgba(0, 52, 120, .8)
}

.p-button.p-button-blue-dark.p-opacity:focus,
.p-button.p-button-blue-dark.p-opacity:hover {
    background-color: rgba(0, 41, 95, .8)
}

.p-button.p-button-blue-dark.p-opacity:active {
    background-color: rgba(0, 30, 69, .8)
}

.p-button.p-button-blue-dark.p-button-secondary {
    color: #065E57;
    background-color: #fff;
    border-color: #809abc
}

.p-button.p-button-blue-dark.p-button-secondary:focus,
.p-button.p-button-blue-dark.p-button-secondary:hover {
    background-color: #e5f0ff;
    text-decoration: none
}

.p-button.p-button-blue-dark.p-button-secondary:active {
    background-color: #cce2fe;
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-button.p-button-blue-dark.p-button-secondary.p-opacity:focus,
.p-button.p-button-blue-dark.p-button-secondary.p-opacity:hover {
    background-color: hsla(214, 100%, 95%, .8)
}

.p-button.p-button-blue-dark.p-button-secondary.p-opacity:active {
    background-color: hsla(214, 100%, 90%, .8)
}

.p-button.p-button-green-bright {
    background-color: #5b8f22
}

.p-button.p-button-green-bright:focus,
.p-button.p-button-green-bright:hover {
    background-color: #4e7a1d
}

.p-button.p-button-green-bright.p-opacity {
    background-color: rgba(91, 143, 34, .8)
}

.p-button.p-button-green-bright.p-opacity:focus,
.p-button.p-button-green-bright.p-opacity:hover {
    background-color: rgba(78, 122, 29, .8)
}

.p-button.p-button-green-bright.p-opacity:active {
    background-color: rgba(65, 102, 24, .8)
}

.p-button.p-button-green-bright.p-button-secondary {
    color: #5b8f22;
    background-color: #fff;
    border-color: #adc791
}

.p-button.p-button-green-bright.p-button-secondary:focus,
.p-button.p-button-green-bright.p-button-secondary:hover {
    background-color: hsl(88.62385321, 61.5819209%, 95%);
    text-decoration: none
}

.p-button.p-button-green-bright.p-button-secondary:active {
    background-color: hsl(88.62385321, 61.5819209%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-button.p-button-green-bright.p-button-secondary.p-opacity:focus,
.p-button.p-button-green-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(88.62385321, 61.5819209%, 95%, .8)
}

.p-button.p-button-green-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(88.62385321, 61.5819209%, 90%, .8)
}

.p-button.p-button-green-light {
    background-color: #b6bf00
}

.p-button.p-button-green-light:focus,
.p-button.p-button-green-light:hover {
    background-color: #9ea600
}

.p-button.p-button-green-light.p-opacity {
    background-color: rgba(182, 191, 0, .8)
}

.p-button.p-button-green-light.p-opacity:focus,
.p-button.p-button-green-light.p-opacity:hover {
    background-color: rgba(158, 166, 0, .8)
}

.p-button.p-button-green-light.p-opacity:active {
    background-color: rgba(133, 140, 0, .8)
}

.p-button.p-button-green-light.p-button-secondary {
    color: #b6bf00;
    background-color: #fff;
    border-color: #dbdf80
}

.p-button.p-button-green-light.p-button-secondary:focus,
.p-button.p-button-green-light.p-button-secondary:hover {
    background-color: hsl(62.82722513, 100%, 95%);
    text-decoration: none
}

.p-button.p-button-green-light.p-button-secondary:active {
    background-color: hsl(62.82722513, 100%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-button.p-button-green-light.p-button-secondary.p-opacity:focus,
.p-button.p-button-green-light.p-button-secondary.p-opacity:hover {
    background-color: hsla(62.82722513, 100%, 95%, .8)
}

.p-button.p-button-green-light.p-button-secondary.p-opacity:active {
    background-color: hsla(62.82722513, 100%, 90%, .8)
}

.p-button.p-button-orange-bright {
    background-color: #e98300
}

.p-button.p-button-orange-bright:focus,
.p-button.p-button-orange-bright:hover {
    background-color: #d07500
}

.p-button.p-button-orange-bright.p-opacity {
    background-color: rgba(233, 131, 0, .8)
}

.p-button.p-button-orange-bright.p-opacity:focus,
.p-button.p-button-orange-bright.p-opacity:hover {
    background-color: rgba(208, 117, 0, .8)
}

.p-button.p-button-orange-bright.p-opacity:active {
    background-color: rgba(182, 102, 0, .8)
}

.p-button.p-button-orange-bright.p-button-secondary {
    color: #e98300;
    background-color: #fff;
    border-color: #f4c180
}

.p-button.p-button-orange-bright.p-button-secondary:focus,
.p-button.p-button-orange-bright.p-button-secondary:hover {
    background-color: hsl(33.73390558, 100%, 95%);
    text-decoration: none
}

.p-button.p-button-orange-bright.p-button-secondary:active {
    background-color: hsl(33.73390558, 100%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-button.p-button-orange-bright.p-button-secondary.p-opacity:focus,
.p-button.p-button-orange-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(33.73390558, 100%, 95%, .8)
}

.p-button.p-button-orange-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(33.73390558, 100%, 90%, .8)
}

.p-button.p-button-orange-light {
    background-color: #eeaf00
}

.p-button.p-button-orange-light:focus,
.p-button.p-button-orange-light:hover {
    background-color: #d59c00
}

.p-button.p-button-orange-light.p-opacity {
    background-color: rgba(238, 175, 0, .8)
}

.p-button.p-button-orange-light.p-opacity:focus,
.p-button.p-button-orange-light.p-opacity:hover {
    background-color: rgba(213, 156, 0, .8)
}

.p-button.p-button-orange-light.p-opacity:active {
    background-color: rgba(187, 138, 0, .8)
}

.p-button.p-button-orange-light.p-button-secondary {
    color: #eeaf00;
    background-color: #fff;
    border-color: #f7d780
}

.p-button.p-button-orange-light.p-button-secondary:focus,
.p-button.p-button-orange-light.p-button-secondary:hover {
    background-color: hsl(44.11764706, 100%, 95%);
    text-decoration: none
}

.p-button.p-button-orange-light.p-button-secondary:active {
    background-color: hsl(44.11764706, 100%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-button.p-button-orange-light.p-button-secondary.p-opacity:focus,
.p-button.p-button-orange-light.p-button-secondary.p-opacity:hover {
    background-color: hsla(44.11764706, 100%, 95%, .8)
}

.p-button.p-button-orange-light.p-button-secondary.p-opacity:active {
    background-color: hsla(44.11764706, 100%, 90%, .8)
}

.p-button.p-button-pink-bright {
    background-color: #ec4371
}

.p-button.p-button-pink-bright:focus,
.p-button.p-button-pink-bright:hover {
    background-color: #ea2c60
}

.p-button.p-button-pink-bright.p-opacity {
    background-color: rgba(236, 67, 113, .8)
}

.p-button.p-button-pink-bright.p-opacity:focus,
.p-button.p-button-pink-bright.p-opacity:hover {
    background-color: rgba(234, 44, 96, .8)
}

.p-button.p-button-pink-bright.p-opacity:active {
    background-color: rgba(229, 23, 79, .8)
}

.p-button.p-button-pink-bright.p-button-secondary {
    color: #ec4371;
    background-color: #fff;
    border-color: #f6a1b8
}

.p-button.p-button-pink-bright.p-button-secondary:focus,
.p-button.p-button-pink-bright.p-button-secondary:hover {
    background-color: hsl(343.66863905, 81.64251208%, 95%);
    text-decoration: none
}

.p-button.p-button-pink-bright.p-button-secondary:active {
    background-color: hsl(343.66863905, 81.64251208%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-button.p-button-pink-bright.p-button-secondary.p-opacity:focus,
.p-button.p-button-pink-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(343.66863905, 81.64251208%, 95%, .8)
}

.p-button.p-button-pink-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(343.66863905, 81.64251208%, 90%, .8)
}

.p-button.p-button-pink-dark {
    background-color: #91004b
}

.p-button.p-button-pink-dark:focus,
.p-button.p-button-pink-dark:hover {
    background-color: #78003e
}

.p-button.p-button-pink-dark.p-opacity {
    background-color: rgba(145, 0, 75, .8)
}

.p-button.p-button-pink-dark.p-opacity:focus,
.p-button.p-button-pink-dark.p-opacity:hover {
    background-color: rgba(120, 0, 62, .8)
}

.p-button.p-button-pink-dark.p-opacity:active {
    background-color: rgba(94, 0, 49, .8)
}

.p-button.p-button-pink-dark.p-button-secondary {
    color: #91004b;
    background-color: #fff;
    border-color: #c880a5
}

.p-button.p-button-pink-dark.p-button-secondary:focus,
.p-button.p-button-pink-dark.p-button-secondary:hover {
    background-color: hsl(328.96551724, 100%, 95%);
    text-decoration: none
}

.p-button.p-button-pink-dark.p-button-secondary:active {
    background-color: hsl(328.96551724, 100%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-button.p-button-pink-dark.p-button-secondary.p-opacity:focus,
.p-button.p-button-pink-dark.p-button-secondary.p-opacity:hover {
    background-color: hsla(328.96551724, 100%, 95%, .8)
}

.p-button.p-button-pink-dark.p-button-secondary.p-opacity:active {
    background-color: hsla(328.96551724, 100%, 90%, .8)
}

.p-button.p-button-purple-bright {
    background-color: #7d0063
}

.p-button.p-button-purple-bright:focus,
.p-button.p-button-purple-bright:hover {
    background-color: #63004f
}

.p-button.p-button-purple-bright.p-opacity {
    background-color: rgba(125, 0, 99, .8)
}

.p-button.p-button-purple-bright.p-opacity:focus,
.p-button.p-button-purple-bright.p-opacity:hover {
    background-color: rgba(99, 0, 79, .8)
}

.p-button.p-button-purple-bright.p-opacity:active {
    background-color: rgba(74, 0, 59, .8)
}

.p-button.p-button-purple-bright.p-button-secondary {
    color: #7d0063;
    background-color: #fff;
    border-color: #be80b1
}

.p-button.p-button-purple-bright.p-button-secondary:focus,
.p-button.p-button-purple-bright.p-button-secondary:hover {
    background-color: hsl(312.48, 100%, 95%);
    text-decoration: none
}

.p-button.p-button-purple-bright.p-button-secondary:active {
    background-color: hsl(312.48, 100%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-button.p-button-purple-bright.p-button-secondary.p-opacity:focus,
.p-button.p-button-purple-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(312.48, 100%, 95%, .8)
}

.p-button.p-button-purple-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(312.48, 100%, 90%, .8)
}

.p-button.p-button-purple-dark {
    background-color: #631d76
}

.p-button.p-button-purple-dark:focus,
.p-button.p-button-purple-dark:hover {
    background-color: #521862
}

.p-button.p-button-purple-dark.p-opacity {
    background-color: rgba(99, 29, 118, .8)
}

.p-button.p-button-purple-dark.p-opacity:focus,
.p-button.p-button-purple-dark.p-opacity:hover {
    background-color: rgba(82, 24, 98, .8)
}

.p-button.p-button-purple-dark.p-opacity:active {
    background-color: rgba(65, 19, 77, .8)
}

.p-button.p-button-purple-dark.p-button-secondary {
    color: #631d76;
    background-color: #fff;
    border-color: #b18ebb
}

.p-button.p-button-purple-dark.p-button-secondary:focus,
.p-button.p-button-purple-dark.p-button-secondary:hover {
    background-color: hsl(287.19101124, 60.54421769%, 95%);
    text-decoration: none
}

.p-button.p-button-purple-dark.p-button-secondary:active {
    background-color: hsl(287.19101124, 60.54421769%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-button.p-button-purple-dark.p-button-secondary.p-opacity:focus,
.p-button.p-button-purple-dark.p-button-secondary.p-opacity:hover {
    background-color: hsla(287.19101124, 60.54421769%, 95%, .8)
}

.p-button.p-button-purple-dark.p-button-secondary.p-opacity:active {
    background-color: hsla(287.19101124, 60.54421769%, 90%, .8)
}

.p-button.p-button-lor-bright {
    background-color: #d3b165
}

.p-button.p-button-lor-bright:focus,
.p-button.p-button-lor-bright:hover {
    background-color: #cda751
}

.p-button.p-button-lor-bright.p-opacity {
    background-color: rgba(211, 177, 101, .8)
}

.p-button.p-button-lor-bright.p-opacity:focus,
.p-button.p-button-lor-bright.p-opacity:hover {
    background-color: rgba(205, 167, 81, .8)
}

.p-button.p-button-lor-bright.p-opacity:active {
    background-color: rgba(200, 157, 61, .8)
}

.p-button.p-button-lor-bright.p-button-secondary {
    color: #d3b165;
    background-color: #fff;
    border-color: #e9d8b2
}

.p-button.p-button-lor-bright.p-button-secondary:focus,
.p-button.p-button-lor-bright.p-button-secondary:hover {
    background-color: hsl(41.45454545, 55.55555556%, 95%);
    text-decoration: none
}

.p-button.p-button-lor-bright.p-button-secondary:active {
    background-color: hsl(41.45454545, 55.55555556%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-button.p-button-lor-bright.p-button-secondary.p-opacity:focus,
.p-button.p-button-lor-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(41.45454545, 55.55555556%, 95%, .8)
}

.p-button.p-button-lor-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(41.45454545, 55.55555556%, 90%, .8)
}

.p-button.p-button-saeco-bright {
    background-color: #a48871
}

.p-button.p-button-saeco-bright:focus,
.p-button.p-button-saeco-bright:hover {
    background-color: #997b62
}

.p-button.p-button-saeco-bright.p-opacity {
    background-color: rgba(164, 136, 113, .8)
}

.p-button.p-button-saeco-bright.p-opacity:focus,
.p-button.p-button-saeco-bright.p-opacity:hover {
    background-color: rgba(153, 123, 98, .8)
}

.p-button.p-button-saeco-bright.p-opacity:active {
    background-color: rgba(138, 111, 88, .8)
}

.p-button.p-button-saeco-bright.p-button-secondary {
    color: #a48871;
    background-color: #fff;
    border-color: #d2c4b8
}

.p-button.p-button-saeco-bright.p-button-secondary:focus,
.p-button.p-button-saeco-bright.p-button-secondary:hover {
    background-color: hsl(27.05882353, 21.88841202%, 95%);
    text-decoration: none
}

.p-button.p-button-saeco-bright.p-button-secondary:active {
    background-color: hsl(27.05882353, 21.88841202%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-button.p-button-saeco-bright.p-button-secondary.p-opacity:focus,
.p-button.p-button-saeco-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(27.05882353, 21.88841202%, 95%, .8)
}

.p-button.p-button-saeco-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(27.05882353, 21.88841202%, 90%, .8)
}

.p-button.p-button-walita-bright {
    background-color: #fc5532
}

.p-button.p-button-walita-bright:focus,
.p-button.p-button-walita-bright:hover {
    background-color: #fc4019
}

.p-button.p-button-walita-bright.p-opacity {
    background-color: rgba(252, 85, 50, .8)
}

.p-button.p-button-walita-bright.p-opacity:focus,
.p-button.p-button-walita-bright.p-opacity:hover {
    background-color: rgba(252, 64, 25, .8)
}

.p-button.p-button-walita-bright.p-opacity:active {
    background-color: rgba(247, 46, 4, .8)
}

.p-button.p-button-walita-bright.p-button-secondary {
    color: #fc5532;
    background-color: #fff;
    border-color: #feaa99
}

.p-button.p-button-walita-bright.p-button-secondary:focus,
.p-button.p-button-walita-bright.p-button-secondary:hover {
    background-color: hsl(10.3960396, 97.11538462%, 95%);
    text-decoration: none
}

.p-button.p-button-walita-bright.p-button-secondary:active {
    background-color: hsl(10.3960396, 97.11538462%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-button.p-button-walita-bright.p-button-secondary.p-opacity:focus,
.p-button.p-button-walita-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(10.3960396, 97.11538462%, 95%, .8)
}

.p-button.p-button-walita-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(10.3960396, 97.11538462%, 90%, .8)
}

.p-button.p-button-group-blue-bright {
    background-color: #1474a4
}

.p-button.p-button-group-blue-bright:focus,
.p-button.p-button-group-blue-bright:hover {
    background-color: #11648d
}

.p-button.p-button-group-blue-bright.p-opacity {
    background-color: rgba(20, 116, 164, .8)
}

.p-button.p-button-group-blue-bright.p-opacity:focus,
.p-button.p-button-group-blue-bright.p-opacity:hover {
    background-color: rgba(17, 100, 141, .8)
}

.p-button.p-button-group-blue-bright.p-opacity:active {
    background-color: rgba(14, 84, 119, .8)
}

.p-button.p-button-group-blue-bright.p-button-secondary {
    color: #1474a4;
    background-color: #fff;
    border-color: #8abad2
}

.p-button.p-button-group-blue-bright.p-button-secondary:focus,
.p-button.p-button-group-blue-bright.p-button-secondary:hover {
    background-color: hsl(200, 78.26086957%, 95%);
    text-decoration: none
}

.p-button.p-button-group-blue-bright.p-button-secondary:active {
    background-color: hsl(200, 78.26086957%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-button.p-button-group-blue-bright.p-button-secondary.p-opacity:focus,
.p-button.p-button-group-blue-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(200, 78.26086957%, 95%, .8)
}

.p-button.p-button-group-blue-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(200, 78.26086957%, 90%, .8)
}

.p-button.p-button-secondary {
    color: var(--1, #14A83C);
    background-color: #fff;
    border-color: #80b3d0
}

.p-button.p-button-secondary:focus,
.p-button.p-button-secondary:hover {
    background-color: hsl(201.98757764, 100%, 95%);
    text-decoration: none
}

.p-button.p-button-secondary:active {
    background-color: hsl(201.98757764, 100%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-button.p-button-secondary.p-opacity {
    background-color: rgba(255, 255, 255, .8)
}

.p-button.p-button-secondary.p-opacity:focus,
.p-button.p-button-secondary.p-opacity:hover {
    background-color: rgba(242, 242, 242, .8)
}

.p-button.p-button-secondary.p-opacity:active {
    background-color: rgba(230, 230, 230, .8)
}

.p-button.p-button-secondary.p-button-conversion {
    color: #de7510;
    background-color: #fff;
    border-color: #de7510
}

.p-button.p-button-secondary.p-button-conversion:focus,
.p-button.p-button-secondary.p-button-conversion:hover {
    background-color: hsl(29.41747573, 86.55462185%, 95%);
    text-decoration: none
}

.p-button.p-button-secondary.p-button-conversion:active {
    background-color: hsl(29.41747573, 86.55462185%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-button.p-button-secondary.p-button-conversion.p-opacity {
    background-color: rgba(255, 255, 255, .8)
}

.p-button.p-button-secondary.p-button-conversion.p-opacity:focus,
.p-button.p-button-secondary.p-button-conversion.p-opacity:hover {
    background-color: hsla(29.41747573, 86.55462185%, 95%, .8)
}

.p-button.p-button-secondary.p-button-conversion.p-opacity:active {
    background-color: hsla(29.41747573, 86.55462185%, 90%, .8)
}

.p-button.p-button-secondary-greyscale {
    color: #595959;
    background-color: #fff;
    border-color: #c4c4c4
}

.p-button.p-button-secondary-greyscale:focus,
.p-button.p-button-secondary-greyscale:hover {
    background-color: #f2f2f2;
    text-decoration: none
}

.p-button.p-button-secondary-greyscale:active {
    background-color: #e5e5e5;
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-button.p-button-secondary-greyscale.p-opacity {
    background-color: rgba(255, 255, 255, .8)
}

.p-button.p-button-secondary-greyscale.p-opacity:focus,
.p-button.p-button-secondary-greyscale.p-opacity:hover {
    background-color: rgba(242, 242, 242, .8)
}

.p-button.p-button-secondary-greyscale.p-opacity:active {
    background-color: rgba(230, 230, 230, .8)
}

.p-button.p-inactive {
    background: #efeff4;
    cursor: default;
    color: #b9bbc7;
    box-shadow: inset 0 0.0625rem 0 rgba(255, 255, 255, .3)
}

.p-button.p-inactive:focus,
.p-button.p-inactive:hover {
    box-shadow: none;
    text-decoration: none
}

.p-button.p-inactive:active {
    background: #efeff4;
    box-shadow: none
}

.p-inverted .p-button {
    color: #fff
}

.p-inverted .p-button.p-button-secondary {
    color: var(--1, #14A83C)
}

.p-inverted .p-button.p-button-secondary.p-button-conversion {
    color: #de7510
}

.p-inverted .p-button.p-button-secondary-greyscale {
    color: #595959
}

.p-inverted .p-button.p-inactive {
    color: #b9bbc7
}

input.p-button {
    background-color: var(--1, #14A83C)
}

@media screen and (max-width:43.75rem) {
    .p-button {
        font-size: 0.875rem;
        min-width: 5.375rem;
        padding: 0.4375rem 1.25rem 0.375rem
    }

    .p-button .p-button-icon {
        font-size: 1.25rem;
        line-height: 1.25rem
    }

    .p-button [class^=p-icon] {
        font-size: 1.25rem;
        line-height: 1.25rem
    }

    .p-button.p-xs-s-full {
        display: block;
        width: 100%
    }

    .p-button.p-xlarge {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

@media screen and (max-width:28.125rem) {
    .p-xs-full {
        display: block;
        width: 100%
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-s-full {
        display: block;
        width: 100%
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-m-full {
        display: block;
        width: 100%
    }
}

@media screen and (min-width:60.0625rem) {
    .p-l-full {
        display: block;
        width: 100%
    }
}

.pv-voyager .p-button {
    align-items: center;
    background-position: top;
    background-size: 110% 210%;
    border: 0;
    border-radius: 1.5rem;
    cursor: pointer;
    display: inline-flex;
    font-weight: 700;
    gap: 0.5rem;
    height: 3rem;
    justify-content: center;
    outline: 0;
    overflow: hidden;
    padding: 0 1.5rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-position 167ms, transform 250ms;
    vertical-align: middle;
    white-space: normal
}

.pv-voyager .p-button:hover {
    text-decoration: none
}

.pv-voyager .p-button:hover:not([disabled][aria-disabled=true]) {
    background-position: left 95%
}

.pv-voyager .p-button:focus {
    padding: 0 1.25rem
}

.pv-voyager .p-button:active {
    transform: scale(.95);
    transition: transform 167ms
}

.p-button-two-blocks {
    cursor: pointer;
    display: inline-flex;
    align-items: stretch;
    align-content: stretch;
    line-height: 1.42857143;
    text-align: center;
    position: relative;
    vertical-align: middle;
    font-size: 0.75rem;
    margin-bottom: 0
}

.p-button-two-blocks .p-arrow-down,
.p-button-two-blocks .p-arrow-right {
    display: none
}

.p-button-two-blocks:active {
    box-shadow: inset 0 0 0.3125rem 0.3125rem rgba(0, 0, 0, .1)
}

.p-button-two-blocks.p-full .p-button-block-01,
.p-button-two-blocks.p-full .p-button-block-02 {
    flex: 1
}

.p-button-two-blocks.p-large .p-button-block-01,
.p-button-two-blocks.p-large .p-button-block-02 {
    font-size: 0.875rem;
    padding: 0.4375rem 1.5rem 0.3125rem
}

.p-button-two-blocks.p-large .p-button-block-01.p-button-icon-block,
.p-button-two-blocks.p-large .p-button-block-02.p-button-icon-block {
    padding: 0.4375rem 0.625rem 0.3125rem
}

.p-button-two-blocks.p-xlarge .p-button-block-01,
.p-button-two-blocks.p-xlarge .p-button-block-02 {
    font-size: 1.0625rem;
    padding: 0.4375rem 1.5rem 0.3125rem
}

.p-button-two-blocks.p-xlarge .p-button-block-01.p-button-icon-block,
.p-button-two-blocks.p-xlarge .p-button-block-02.p-button-icon-block {
    padding: 0.4375rem 0.625rem 0.3125rem
}

.p-button-two-blocks .p-button-block-01,
.p-button-two-blocks .p-button-block-02 {
    background-image: none;
    border: 0.0625rem solid transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.25rem 1.25rem 0.1875rem
}

.p-button-two-blocks .p-button-block-01.p-button-icon-block,
.p-button-two-blocks .p-button-block-02.p-button-icon-block {
    padding: 0.25rem 0.4375rem 0.1875rem
}

.p-button-two-blocks .p-button-block-01 {
    background-color: #7ba4d9;
    color: #fff;
    border-radius: 0.125rem 0 0 0.125rem
}

.p-button-two-blocks .p-button-block-02 {
    background-color: var(--1, #14A83C);
    color: #fff;
    border-radius: 0 0.125rem 0.125rem 0
}

.p-button-two-blocks:focus,
.p-button-two-blocks:hover {
    text-decoration: none
}

.p-button-two-blocks:focus .p-button-block-01,
.p-button-two-blocks:hover .p-button-block-01 {
    background-color: #6796d3
}

.p-button-two-blocks:focus .p-button-block-02,
.p-button-two-blocks:hover .p-button-block-02 {
    background-color: #065E57
}

.p-button-two-blocks.p-button-blue-theme .p-button-block-01 {
    background-color: #7ba4d9
}

.p-button-two-blocks.p-button-blue-theme .p-button-block-02 {
    background-color: var(--1, #14A83C)
}

.p-button-two-blocks.p-button-blue-theme:focus .p-button-block-01,
.p-button-two-blocks.p-button-blue-theme:hover .p-button-block-01 {
    background-color: #6796d3
}

.p-button-two-blocks.p-button-blue-theme:focus .p-button-block-02,
.p-button-two-blocks.p-button-blue-theme:hover .p-button-block-02 {
    background-color: #065E57
}

.p-button-two-blocks.p-button-aqua-theme .p-button-block-01 {
    background-color: #5bbbb7
}

.p-button-two-blocks.p-button-aqua-theme .p-button-block-02 {
    background-color: #1e9d8b
}

.p-button-two-blocks.p-button-aqua-theme:focus .p-button-block-01,
.p-button-two-blocks.p-button-aqua-theme:hover .p-button-block-01 {
    background-color: #4ab2ae
}

.p-button-two-blocks.p-button-aqua-theme:focus .p-button-block-02,
.p-button-two-blocks.p-button-aqua-theme:hover .p-button-block-02 {
    background-color: #1a8878
}

.p-button-two-blocks.p-button-green-theme .p-button-block-01 {
    background-color: #b6bf00
}

.p-button-two-blocks.p-button-green-theme .p-button-block-02 {
    background-color: #5b8f22
}

.p-button-two-blocks.p-button-green-theme:focus .p-button-block-01,
.p-button-two-blocks.p-button-green-theme:hover .p-button-block-01 {
    background-color: #9ea600
}

.p-button-two-blocks.p-button-green-theme:focus .p-button-block-02,
.p-button-two-blocks.p-button-green-theme:hover .p-button-block-02 {
    background-color: #4e7a1d
}

.p-button-two-blocks.p-button-orange-theme .p-button-block-01 {
    background-color: #eeaf00
}

.p-button-two-blocks.p-button-orange-theme .p-button-block-02 {
    background-color: #e98300
}

.p-button-two-blocks.p-button-orange-theme:focus .p-button-block-01,
.p-button-two-blocks.p-button-orange-theme:hover .p-button-block-01 {
    background-color: #d59c00
}

.p-button-two-blocks.p-button-orange-theme:focus .p-button-block-02,
.p-button-two-blocks.p-button-orange-theme:hover .p-button-block-02 {
    background-color: #d07500
}

.p-button-two-blocks.p-button-pink-theme .p-button-block-01 {
    background-color: #e59aaa
}

.p-button-two-blocks.p-button-pink-theme .p-button-block-02 {
    background-color: #ec4371
}

.p-button-two-blocks.p-button-pink-theme:focus .p-button-block-01,
.p-button-two-blocks.p-button-pink-theme:hover .p-button-block-01 {
    background-color: #e08699
}

.p-button-two-blocks.p-button-pink-theme:focus .p-button-block-02,
.p-button-two-blocks.p-button-pink-theme:hover .p-button-block-02 {
    background-color: #ea2c60
}

.p-button-two-blocks.p-button-purple-theme .p-button-block-01 {
    background-color: #b390bb
}

.p-button-two-blocks.p-button-purple-theme .p-button-block-02 {
    background-color: #7d0063
}

.p-button-two-blocks.p-button-purple-theme:focus .p-button-block-01,
.p-button-two-blocks.p-button-purple-theme:hover .p-button-block-01 {
    background-color: #a880b1
}

.p-button-two-blocks.p-button-purple-theme:focus .p-button-block-02,
.p-button-two-blocks.p-button-purple-theme:hover .p-button-block-02 {
    background-color: #63004f
}

.p-inverted .p-button-two-blocks .p-button-block-01,
.p-inverted.p-button-two-blocks .p-button-block-01 {
    background-color: #7ba4d9;
    color: #fff
}

.p-inverted .p-button-two-blocks .p-button-block-02,
.p-inverted.p-button-two-blocks .p-button-block-02 {
    background-color: #fff;
    color: var(--1, #14A83C)
}

.p-inverted .p-button-two-blocks:focus .p-button-block-01,
.p-inverted .p-button-two-blocks:hover .p-button-block-01,
.p-inverted.p-button-two-blocks:focus .p-button-block-01,
.p-inverted.p-button-two-blocks:hover .p-button-block-01 {
    background-color: #8fb2df;
    color: #fff
}

.p-inverted .p-button-two-blocks:focus .p-button-block-02,
.p-inverted .p-button-two-blocks:hover .p-button-block-02,
.p-inverted.p-button-two-blocks:focus .p-button-block-02,
.p-inverted.p-button-two-blocks:hover .p-button-block-02 {
    background-color: #fff;
    color: #0076bb
}

.p-inverted .p-button-two-blocks.p-button-blue-theme .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-blue-theme .p-button-block-01 {
    background-color: #7ba4d9
}

.p-inverted .p-button-two-blocks.p-button-blue-theme .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-blue-theme .p-button-block-02 {
    color: var(--1, #14A83C)
}

.p-inverted .p-button-two-blocks.p-button-blue-theme:focus .p-button-block-01,
.p-inverted .p-button-two-blocks.p-button-blue-theme:hover .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-blue-theme:focus .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-blue-theme:hover .p-button-block-01 {
    background-color: #8fb2df
}

.p-inverted .p-button-two-blocks.p-button-blue-theme:focus .p-button-block-02,
.p-inverted .p-button-two-blocks.p-button-blue-theme:hover .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-blue-theme:focus .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-blue-theme:hover .p-button-block-02 {
    color: #0076bb
}

.p-inverted .p-button-two-blocks.p-button-aqua-theme .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-aqua-theme .p-button-block-01 {
    background-color: #5bbbb7
}

.p-inverted .p-button-two-blocks.p-button-aqua-theme .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-aqua-theme .p-button-block-02 {
    color: #1e9d8b
}

.p-inverted .p-button-two-blocks.p-button-aqua-theme:focus .p-button-block-01,
.p-inverted .p-button-two-blocks.p-button-aqua-theme:hover .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-aqua-theme:focus .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-aqua-theme:hover .p-button-block-01 {
    background-color: #6dc2bf
}

.p-inverted .p-button-two-blocks.p-button-aqua-theme:focus .p-button-block-02,
.p-inverted .p-button-two-blocks.p-button-aqua-theme:hover .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-aqua-theme:focus .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-aqua-theme:hover .p-button-block-02 {
    color: #22b29e
}

.p-inverted .p-button-two-blocks.p-button-green-theme .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-green-theme .p-button-block-01 {
    background-color: #b6bf00
}

.p-inverted .p-button-two-blocks.p-button-green-theme .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-green-theme .p-button-block-02 {
    color: #5b8f22
}

.p-inverted .p-button-two-blocks.p-button-green-theme:focus .p-button-block-01,
.p-inverted .p-button-two-blocks.p-button-green-theme:hover .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-green-theme:focus .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-green-theme:hover .p-button-block-01 {
    background-color: #ced900
}

.p-inverted .p-button-two-blocks.p-button-green-theme:focus .p-button-block-02,
.p-inverted .p-button-two-blocks.p-button-green-theme:hover .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-green-theme:focus .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-green-theme:hover .p-button-block-02 {
    color: #68a427
}

.p-inverted .p-button-two-blocks.p-button-orange-theme .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-orange-theme .p-button-block-01 {
    background-color: #eeaf00
}

.p-inverted .p-button-two-blocks.p-button-orange-theme .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-orange-theme .p-button-block-02 {
    color: #e98300
}

.p-inverted .p-button-two-blocks.p-button-orange-theme:focus .p-button-block-01,
.p-inverted .p-button-two-blocks.p-button-orange-theme:hover .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-orange-theme:focus .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-orange-theme:hover .p-button-block-01 {
    background-color: #ffbe09
}

.p-inverted .p-button-two-blocks.p-button-orange-theme:focus .p-button-block-02,
.p-inverted .p-button-two-blocks.p-button-orange-theme:hover .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-orange-theme:focus .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-orange-theme:hover .p-button-block-02 {
    color: #ff9103
}

.p-inverted .p-button-two-blocks.p-button-pink-theme .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-pink-theme .p-button-block-01 {
    background-color: #e59aaa
}

.p-inverted .p-button-two-blocks.p-button-pink-theme .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-pink-theme .p-button-block-02 {
    color: #ec4371
}

.p-inverted .p-button-two-blocks.p-button-pink-theme:focus .p-button-block-01,
.p-inverted .p-button-two-blocks.p-button-pink-theme:hover .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-pink-theme:focus .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-pink-theme:hover .p-button-block-01 {
    background-color: #eaaebb
}

.p-inverted .p-button-two-blocks.p-button-pink-theme:focus .p-button-block-02,
.p-inverted .p-button-two-blocks.p-button-pink-theme:hover .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-pink-theme:focus .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-pink-theme:hover .p-button-block-02 {
    color: #ee5a82
}

.p-inverted .p-button-two-blocks.p-button-purple-theme .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-purple-theme .p-button-block-01 {
    background-color: #b390bb
}

.p-inverted .p-button-two-blocks.p-button-purple-theme .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-purple-theme .p-button-block-02 {
    color: #7d0063
}

.p-inverted .p-button-two-blocks.p-button-purple-theme:focus .p-button-block-01,
.p-inverted .p-button-two-blocks.p-button-purple-theme:hover .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-purple-theme:focus .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-purple-theme:hover .p-button-block-01 {
    background-color: #bea0c5
}

.p-inverted .p-button-two-blocks.p-button-purple-theme:focus .p-button-block-02,
.p-inverted .p-button-two-blocks.p-button-purple-theme:hover .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-purple-theme:focus .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-purple-theme:hover .p-button-block-02 {
    color: #970077
}

@media screen and (max-width:43.75rem) {

    .p-button-two-blocks.p-xs-s-full .p-button-block-01,
    .p-button-two-blocks.p-xs-s-full .p-button-block-02 {
        flex: 1
    }

    .p-button-two-blocks .p-button-block-01,
    .p-button-two-blocks .p-button-block-02 {
        font-size: 0.875rem;
        padding: 0.4375rem 1.5rem 0.3125rem
    }

    .p-button-two-blocks .p-button-block-01.p-button-icon-block,
    .p-button-two-blocks .p-button-block-02.p-button-icon-block {
        padding: 0.4375rem 0.625rem 0.3125rem
    }
}

.p-ctn {
    color: #5d6678
}

.p-checkbox {
    display: inline-block;
    height: 1.375rem;
    position: relative
}

.p-checkbox input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    border: 0.0625rem solid #b9bbc7;
    background: #fff;
    border-radius: 0.125rem;
    height: 1.375rem;
    width: 1.375rem;
    margin: 0;
    padding: 0;
    outline: 0;
    cursor: pointer
}

.p-checkbox input:checked {
    border: 0.0625rem solid #1474a4
}

.p-checkbox input:checked::before {
    position: absolute;
    color: var(--1, #14A83C);
    content: '\e204';
    font-family: philips-global-icon-font;
    font-size: 1rem;
    line-height: 1.25rem;
    width: 1.25rem;
    height: 1.25rem;
    text-align: center
}

.p-checkbox input:checked:disabled::before {
    color: #c4c4c4
}

.p-checkbox input:focus {
    background: #fff;
    border-color: var(--1, #14A83C)
}

.p-checkbox-label {
    display: flex;
    justify-content: flex-start
}

.p-checkbox-label .p-checkbox+label {
    line-height: 1.5rem;
    vertical-align: text-top
}

.p-inverted .p-checkbox input:focus {
    background: #e6f0f6;
    border-color: #fff
}

.p-radio {
    display: inline-block;
    height: 1.25rem;
    width: 1.25rem;
    background: #fff;
    border: 0.0625rem solid #b9bbc7;
    border-radius: 50%
}

.p-radio input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 1.25rem;
    width: 1.25rem;
    margin: 0;
    padding: 0;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: 0;
    cursor: pointer;
    border: none
}

.p-radio input:checked::after {
    content: '';
    border-radius: 50%;
    height: 0.625rem;
    width: 0.625rem;
    background: var(--1, #14A83C)
}

.p-radio input:checked:disabled {
    background: #c4c4c4
}

.p-radio input:hover:not(:checked):not(:disabled) {
    background: #d3deed
}

.p-radio input:focus:not(:disabled) {
    background: #fff;
    border: 0.0625rem solid var(--1, #14A83C)
}

.test-no-appearance .p-radio {
    background: 0 0;
    border: none
}

.test-no-appearance .p-radio input:checked {
    height: 1.25rem;
    width: 1.25rem;
    margin: 0
}

.p-form .p-radio+label {
    font-size: 1rem;
    line-height: 1rem;
    margin-top: 0.75rem;
    vertical-align: text-bottom
}

.p-inverted .p-radio input:focus:not(:disabled) {
    background: #e6f0f6;
    border-color: #fff
}

.p-select {
    position: relative;
    box-sizing: border-box;
    height: 1.5rem;
    min-width: 3.75rem
}

.p-select option {
    color: #212121
}

.p-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0.0625rem solid #b9bbc7;
    color: #3c3c3c;
    background: #fff;
    border-radius: 0.125rem;
    position: relative;
    display: block;
    cursor: pointer;
    width: 100%;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.75rem;
    height: 1.5rem;
    line-height: 1.5rem;
    padding-right: 1.875rem;
    padding-left: 0.625rem;
    font-weight: 400
}

.p-select select.p-error-msg {
    padding-left: 0;
    padding-top: 0
}

.p-select select:hover:not(:disabled) {
    background-color: #fff
}

.p-select select:focus:not(:disabled) {
    color: #3c3c3c;
    background: #fff;
    border-color: var(--1, #14A83C)
}

.p-select select:disabled {
    color: #c4c4c4
}

.p-select select::-ms-expand {
    display: none
}

.p-select select:focus::-ms-value {
    color: #3c3c3c;
    background: #fff
}

.p-select select:invalid {
    color: #c4c4c4
}

.p-select::after {
    content: '\e201';
    color: var(--1, #14A83C);
    font-family: philips-global-icon-font;
    font-style: normal;
    position: absolute;
    pointer-events: none;
    height: 1.375rem;
    width: 1.5rem;
    right: 0.125rem;
    top: 0.0625rem;
    font-size: 1.5rem;
    line-height: 1.5rem
}

.p-select.p-large {
    height: 2.875rem
}

.p-select.p-large select {
    font-size: 1rem;
    height: 2.875rem;
    line-height: 2.75rem
}

.p-select.p-large::after {
    top: 0.75rem
}

@media screen and (max-width:43.75rem) {
    .p-select {
        height: 2.875rem
    }

    .p-select select {
        font-size: 1rem;
        height: 2.875rem;
        line-height: 2.75rem
    }

    .p-select::after {
        top: 0.75rem
    }
}

.p-inverted .p-select option {
    color: #3c3c3c
}

.p-inverted .p-select select {
    border: 0.0625rem solid #cccedb;
    color: #3c3c3c;
    background: #fff
}

.p-inverted .p-select select:focus:not(:disabled) {
    background: #e6f0f6;
    border-color: #fff
}

.p-link-more::after {
    content: '\00a0\203a';
    font-weight: 700
}

.p-link-more.p-small {
    font-size: 0.6875rem
}

.p-link-anchor::after,
.p-link-more-triangle-down::after,
.p-link-up::after {
    font-family: philips-global-icon-font;
    font-size: .7em;
    font-weight: 700
}

.p-link-anchor::after {
    content: '\00a0\e201'
}

.p-link-up::after {
    content: '\00a0\e200'
}

.p-link-more-triangle-down::after {
    content: '\00a0\e201'
}

.p-link-back::before {
    content: '\2039\00a0';
    font-weight: 700
}

.p-link-back::before:hover {
    text-decoration: none
}

.p-link-back.p-body-copy-01::before {
    height: 1.1875rem
}

.p-link-back.p-small {
    font-size: 0.6875rem
}

.p-link-anchor:hover,
.p-link-back:hover,
.p-link-more:hover,
.p-link-up:hover {
    text-decoration: underline
}

.p-price {
    color: #3c3c3c
}

.p-price .p-current-price-value {
    color: #3c3c3c;
    font-size: 0.875rem;
    font-weight: 700;
    margin-right: 0.5rem
}

.p-price .p-current-price-value.p-current-price {
    color: #de7510
}

.p-price .p-current-price-value.p-current-price a {
    color: #de7510
}

.p-price .p-current-price-value a {
    color: #000;
    font-size: 0.9375rem;
    vertical-align: text-top
}

.p-price .p-former-price {
    font-size: 0.75rem;
    color: #b0b0b0;
    font-weight: 400;
    margin-right: 0.1875rem
}

.p-price.p-hidden-price-label .p-former-price {
    display: none
}

.p-price--msrp {
    color: #b0b0b0;
    font-size: 0.75rem;
    font-weight: 400
}

.p-price-shop-label {
    text-align: left;
    padding-bottom: 0.3125rem
}

.p-inverted .p-price {
    color: #fff
}

.p-inverted .p-price .p-current-price-value {
    color: #fff
}

.p-inverted .p-price .p-current-price-value.p-current-price {
    color: #96172e
}

.p-inverted .p-price .p-current-price-value.p-current-price a {
    color: #96172e
}

.p-inverted .p-price .p-current-price-value a {
    color: #fff
}

.p-inverted .p-price .p-current-price-value .p-former-price {
    color: #fff
}

.p-rate {
    display: inline-block;
    width: auto
}

.p-rate>span {
    float: left;
    display: block;
    position: relative;
    width: 1.3125rem;
    height: 1.3125rem;
    padding-right: 0.25rem
}

.p-rate>span::after,
.p-rate>span::before {
    content: '\2605';
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1.5625rem
}

.p-rate.p-hover>span:hover~span::before {
    color: transparent
}

.p-rate.p-hover:hover>span {
    color: transparent
}

.p-rate.p-hover:hover>span::before {
    color: #ebb626;
    content: '\2605';
    position: absolute;
    left: 0;
    z-index: 1
}

.p-rate.p-small>span {
    width: 0.5rem;
    height: 0.5rem
}

.p-rate.p-small>span::after,
.p-rate.p-small>span::before {
    font-size: 0.75rem
}

.p-rate .p-output {
    position: relative;
    padding: 0.3125rem 0 0 0.375rem;
    line-height: 0.6875rem;
    display: inline-block;
    text-align: left;
    float: right;
    font-size: 0.6875rem
}

.p-rate .p-output::before {
    content: '('
}

.p-rate .p-output::after {
    content: ')'
}

.p-rate>span::after {
    color: #e8e8e8;
    opacity: .8
}

.p-rate>span::before {
    color: transparent
}

.p-rate.p-rate-bg>span::after {
    opacity: .1
}

.p-rate.p-rate-1 span:first-child::after {
    color: #ebb626;
    opacity: 1
}

.p-rate.p-rate-2 span:first-child+span::after,
.p-rate.p-rate-2 span:first-child::after {
    color: #ebb626;
    opacity: 1
}

.p-rate.p-rate-3 span:first-child+span+span::after,
.p-rate.p-rate-3 span:first-child+span::after,
.p-rate.p-rate-3 span:first-child::after {
    color: #ebb626;
    opacity: 1
}

.p-rate.p-rate-4 span:first-child+span+span+span::after,
.p-rate.p-rate-4 span:first-child+span+span::after,
.p-rate.p-rate-4 span:first-child+span::after,
.p-rate.p-rate-4 span:first-child::after {
    color: #ebb626;
    opacity: 1
}

.p-rate.p-rate-5 span:first-child+span+span+span+span::after,
.p-rate.p-rate-5 span:first-child+span+span+span::after,
.p-rate.p-rate-5 span:first-child+span+span::after,
.p-rate.p-rate-5 span:first-child+span::after,
.p-rate.p-rate-5 span:first-child::after {
    color: #ebb626;
    opacity: 1
}

.p-inverted .p-rate>span::after {
    color: #e8e8e8;
    opacity: .4
}

.p-inverted .p-rate>span::before {
    color: transparent
}

.p-inverted .p-rate.p-rate-bg>span::after {
    opacity: .1
}

.p-inverted .p-rate.p-rate-1 span:first-child::after {
    color: #ebb626;
    opacity: 1
}

.p-inverted .p-rate.p-rate-2 span:first-child+span::after,
.p-inverted .p-rate.p-rate-2 span:first-child::after {
    color: #ebb626;
    opacity: 1
}

.p-inverted .p-rate.p-rate-3 span:first-child+span+span::after,
.p-inverted .p-rate.p-rate-3 span:first-child+span::after,
.p-inverted .p-rate.p-rate-3 span:first-child::after {
    color: #ebb626;
    opacity: 1
}

.p-inverted .p-rate.p-rate-4 span:first-child+span+span+span::after,
.p-inverted .p-rate.p-rate-4 span:first-child+span+span::after,
.p-inverted .p-rate.p-rate-4 span:first-child+span::after,
.p-inverted .p-rate.p-rate-4 span:first-child::after {
    color: #ebb626;
    opacity: 1
}

.p-inverted .p-rate.p-rate-5 span:first-child+span+span+span+span::after,
.p-inverted .p-rate.p-rate-5 span:first-child+span+span+span::after,
.p-inverted .p-rate.p-rate-5 span:first-child+span+span::after,
.p-inverted .p-rate.p-rate-5 span:first-child+span::after,
.p-inverted .p-rate.p-rate-5 span:first-child::after {
    color: #ebb626;
    opacity: 1
}

.p-rating-display {
    font-size: 1.5625rem;
    letter-spacing: 0;
    display: inline-block;
    position: relative;
    line-height: 1.5625rem;
    opacity: 1;
    white-space: nowrap
}

.p-rating-display.p-small {
    font-size: 0.75rem;
    line-height: 0.75rem
}

.p-rating-display.p-medium {
    font-size: 1.25rem;
    line-height: 1.25rem
}

.p-rating-display.p-xlarge {
    font-size: 1.875rem;
    line-height: 1.875rem
}

.p-rating-display.p-transparent::after {
    opacity: .1
}

.p-rating-display .p-rating-display-inner::after,
.p-rating-display::after {
    content: '\e632''\e632''\e632''\e632''\e632';
    color: #e8e8e8;
    font-family: philips-global-icon-font;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    letter-spacing: 0.125rem;
    margin-right: -0.125rem
}

.p-rating-display .p-rating-display-inner {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    width: 0;
    height: 100%
}

.p-rating-display .p-rating-display-inner.p-rating-0-5 {
    width: 10%
}

.p-rating-display .p-rating-display-inner.p-rating-1 {
    width: 20%
}

.p-rating-display .p-rating-display-inner.p-rating-1-5 {
    width: 30%
}

.p-rating-display .p-rating-display-inner.p-rating-2 {
    width: 40%
}

.p-rating-display .p-rating-display-inner.p-rating-2-5 {
    width: 50%
}

.p-rating-display .p-rating-display-inner.p-rating-3 {
    width: 60%
}

.p-rating-display .p-rating-display-inner.p-rating-3-5 {
    width: 70%
}

.p-rating-display .p-rating-display-inner.p-rating-4 {
    width: 80%
}

.p-rating-display .p-rating-display-inner.p-rating-4-5 {
    width: 90%
}

.p-rating-display .p-rating-display-inner.p-rating-5 {
    width: 100%
}

.p-rating-display .p-rating-display-inner::after {
    color: #ebb626
}

.p-rating-display .p-output {
    display: none;
    position: relative;
    padding: 0.3125rem 0 0 0.375rem;
    line-height: 0.6875rem;
    text-align: left;
    float: right;
    color: #ebb626;
    font-size: 0.6875rem
}

.p-rating-display .p-output::before {
    content: '('
}

.p-rating-display .p-output::after {
    content: ')'
}

.p-rating-single-star {
    font-size: 1.5625rem
}

.p-rating-single-star::after {
    content: '\e632';
    font-family: philips-global-icon-font
}

.p-rating-single-star.p-small {
    font-size: 0.75rem
}

.p-rating-single-star.p-medium {
    font-size: 1.25rem
}

.p-rating-single-star.p-active {
    color: #ebb626
}

.p-rating-single-star.p-inactive {
    color: #e8e8e8
}

.p-inverted .p-rating-display .p-rating-display-inner::after,
.p-inverted .p-rating-display::after {
    color: #e8e8e8
}

.p-inverted .p-rating-display .p-rating-display-inner::after {
    color: #ebb626
}

.p-inverted .p-rating-display .p-output {
    color: #ebb626
}

.p-inverted .p-rating-single-star.p-active {
    color: #ebb626
}

.p-inverted .p-rating-single-star.p-inactive {
    color: #e8e8e8
}

.p-inverted-white .p-rating-display .p-rating-display-inner::after,
.p-inverted-white .p-rating-display::after {
    color: rgba(255, 255, 255, .35)
}

.p-inverted-white .p-rating-display .p-rating-display-inner::after {
    color: #fff
}

.p-inverted-white .p-rating-display .p-output {
    color: #fff
}

.p-inverted-white .p-rating-single-star.p-active {
    color: #fff
}

.p-inverted-white .p-rating-single-star.p-inactive {
    color: rgba(255, 255, 255, .35)
}

.p-color-variations {
    vertical-align: middle
}

.p-color-variations>li {
    display: inline-block
}

.p-color-variations .p-block {
    position: relative;
    width: 1.4375rem;
    height: 1.4375rem;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.p-color-variations .p-block>a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 1
}

.p-color-variations .p-block.p-active::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 0.0625rem solid var(--1, #14A83C);
    border-radius: 50%
}

.p-color-variations .p-block.p-active .p-color-variations__2colors-inner,
.p-color-variations .p-block.p-active img {
    border-color: transparent
}

.p-color-variations .p-block img {
    border-radius: 50%;
    border: 0.0625rem solid #c4c4c4;
    width: 0.9375rem;
    height: 0.9375rem
}

.p-color-variations .p-block .p-color-variations__2colors {
    border-radius: 50%;
    display: inline-block
}

.p-color-variations .p-block .p-color-variations__2colors-inner {
    width: 0.9375rem;
    height: 0.9375rem;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    border: 0.0625rem solid #c4c4c4
}

.p-color-variations .p-block .p-color-variations__2colors-inner span {
    position: absolute;
    top: 50%;
    left: 0;
    width: 0.9375rem;
    height: 0.5rem
}

.p-color-variations .p-block .p-color-variations__2colors-inner span:first-child {
    top: 0
}

.p-color-variations .p-block .p-color-variations__2colors-inner span.p-black {
    background: #000
}

.p-color-variations .p-block .p-color-variations__2colors-inner span.p-white {
    background: #e6e6e6
}

.p-color-variations .p-block .p-color-variations__2colors-inner span.p-purple-dark {
    background: #42145f
}

.p-color-variations .p-block .p-color-variations__2colors-inner span.p-purple {
    background: #631d76
}

.p-color-variations .p-block .p-color-variations__2colors-inner span.p-blue {
    background: #242e47
}

.p-color-variations .p-block .p-color-variations__2colors-inner span.p-green {
    background: #024731
}

.p-color-variations .p-block .p-color-variations__2colors-inner span.p-red {
    background: #5e172d
}

.p-inverted .p-color-variations .p-block.p-active::after {
    border-color: #fff
}

.p-product-variations {
    display: inline-block;
    font-size: 0
}

.p-product-variations li {
    display: inline-block;
    color: #5d6678;
    cursor: pointer;
    vertical-align: middle;
    margin-left: 0.3125rem;
    margin-right: 0.3125rem
}

.p-product-variations li .p-button {
    border-radius: 0;
    min-width: 2.4375rem;
    padding: 0.25rem 0 0.1875rem;
    background-color: #fff;
    color: var(--1, #14A83C);
    border: 0.0625rem solid #99c2d9
}

.p-product-variations li .p-button.p-active {
    color: #fff;
    background-color: #99c2d9;
    border-color: var(--1, #14A83C)
}

.p-product-variations li .p-button.p-active:focus,
.p-product-variations li .p-button.p-active:hover {
    background-color: #065E57
}

.p-product-variations li .p-button:focus,
.p-product-variations li .p-button:hover {
    background-color: #fff
}

.p-product-variations li .p-button:active {
    background-color: none;
    box-shadow: 0 0
}

@media screen and (min-width:43.8125rem) {
    .p-product-variations li {
        margin-left: 0.1875rem;
        margin-right: 0.125rem
    }
}

.p-inverted .p-product-variations li .p-button {
    background-color: var(--1, #14A83C);
    color: #fff;
    border: 0.0625rem solid #fff
}

.p-inverted .p-product-variations li .p-button.p-active {
    color: var(--1, #14A83C);
    background-color: var(--1, #14A83C);
    border-color: #fff
}

.p-inverted .p-product-variations li .p-button.p-active:hover {
    background-color: #065E57
}

.p-inverted .p-product-variations li .p-button:hover {
    background-color: var(--1, #14A83C)
}

.p-tooltip-btn {
    display: inline-block;
    cursor: pointer
}

.p-tooltip-btn .p-tooltip-info {
    display: none
}

.p-tooltip {
    display: none;
    position: absolute;
    z-index: 9012;
    top: 0;
    left: 0
}

.p-tooltip .p-content-wrap {
    position: relative;
    box-sizing: border-box;
    border: 0.0625rem solid #b9bbc7;
    background: #fff;
    z-index: 999;
    border-radius: 0.1875rem;
    box-shadow: 0 0 0.4375rem 0 rgba(0, 0, 0, .2)
}

.p-tooltip.p-show {
    display: block
}

.p-tooltip.p-sidewindow {
    position: fixed;
    height: 93.5%;
    z-index: 999
}

.p-tooltip.p-sidewindow .p-back {
    position: relative;
    border-top: 0.0625rem solid #ccc;
    cursor: pointer;
    background: #efeff4;
    padding: 1.25rem 0 1.5625rem 1.875rem
}

.p-tooltip.p-sidewindow .p-back::after {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    content: '';
    overflow: hidden;
    font: 0/0 serif;
    border-right: 0.2813rem solid var(--1, #14A83C);
    border-bottom: 0.2813rem solid transparent;
    border-top: 0.2813rem solid transparent;
    border-left: 0;
    position: absolute;
    width: 0;
    height: 0;
    left: 0.9375rem;
    top: 1.4375rem
}

.p-tooltip.p-sidewindow .p-back::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0.3125rem;
    width: 100%;
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #dadada 0, #f2f2f2 40%, #fff 100%)
}

.p-tooltip.p-sidewindow .p-back span {
    display: inline-block;
    color: var(--1, #14A83C);
    font-size: 0.8125rem
}

.p-tooltip.p-sidewindow .p-content-wrap {
    border-radius: 0;
    border: 0;
    height: 100%;
    background-image: none
}

.p-tooltip .p-link {
    font-size: 0.8125rem
}

.p-tooltip .p-icon-validation {
    position: relative;
    display: inline-block;
    background: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/img/generic/tooltip-sprite-brand-refresh.png') 0 0 no-repeat;
    vertical-align: middle;
    top: -0.125rem;
    width: 1rem;
    height: 0.8125rem;
    margin-right: 0.625rem
}

.p-tooltip em {
    color: #888;
    font-style: normal;
    padding-left: 0.3125rem
}

.p-tooltip .p-body-copy-01 {
    margin-right: 0;
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    font-size: 0.875rem;
    letter-spacing: -0.0625rem
}

.p-tooltip .p-body-copy-01 a {
    font-size: 0.875rem
}

.p-tooltip .p-full-link {
    display: block
}

.p-tooltip .p-full-link .p-body-copy-01 {
    color: var(--1, #14A83C)
}

.p-tooltip .p-icon-close-02 {
    position: absolute;
    cursor: pointer;
    top: 0.625rem;
    right: 0.625rem
}

.p-tooltip .p-arrow {
    display: block;
    position: absolute;
    z-index: 3004;
    background: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/img/generic/tooltip-sprite-brand-refresh.png') 0 0 no-repeat
}

.p-tooltip.p-top .p-content-wrap {
    margin-top: 0.8125rem
}

.p-tooltip.p-top .p-icon-close,
.p-tooltip.p-top .p-icon-close-02,
.p-tooltip.p-top .p-icon-cross {
    margin-top: 0.75rem
}

.p-tooltip.p-top .p-arrow {
    background-position: 0 -3.8125rem;
    top: 0.375rem;
    left: 50%;
    margin-left: -0.5rem;
    width: 0.8125rem;
    height: 0.5rem
}

.p-tooltip.p-top.p-top-left .p-arrow {
    left: 0.625rem;
    margin-left: 0.375rem
}

.p-tooltip.p-top.p-top-right .p-arrow {
    left: auto;
    right: 0.625rem
}

.p-tooltip.p-bottom .p-content-wrap {
    margin-bottom: 0.8125rem
}

.p-tooltip.p-bottom .p-arrow {
    background-position: 0 -2.0625rem;
    bottom: 0.375rem;
    left: 50%;
    margin-left: -0.5rem;
    width: 0.8125rem;
    height: 0.5rem
}

.p-tooltip.p-bottom.p-bottom-left .p-arrow {
    left: 0.625rem;
    margin-left: 0.375rem
}

.p-tooltip.p-bottom.p-bottom-right .p-arrow {
    left: auto;
    right: 0.625rem
}

.p-tooltip.p-left .p-content-wrap {
    margin-left: 0.8125rem
}

.p-tooltip.p-left .p-arrow {
    background-position: 0 -5.5625rem;
    left: 0.375rem;
    top: 50%;
    margin-top: -0.5rem;
    width: 0.5rem;
    height: 0.8125rem
}

.p-tooltip.p-left.p-left-top .p-arrow {
    top: 0;
    margin-top: 0.75rem
}

.p-tooltip.p-left.p-left-bottom .p-arrow {
    top: auto;
    bottom: 0.75rem
}

.p-tooltip.p-right .p-content-wrap {
    margin-right: 0.8125rem
}

.p-tooltip.p-right .p-arrow {
    background-position: 0 -7.625rem;
    right: 0.375rem;
    top: 50%;
    margin-top: -0.5rem;
    width: 0.5rem;
    height: 0.8125rem
}

.p-tooltip.p-right.p-right-top .p-arrow {
    top: 0;
    margin-top: 0.625rem
}

.p-tooltip.p-right.p-right-bottom .p-arrow {
    top: auto;
    bottom: 0.625rem
}

.p-tooltip.p-text-tooltip.p-top .p-arrow,
.p-tooltip.p-video-tooltip.p-top .p-arrow {
    top: 0.375rem;
    left: 2.125rem;
    margin-left: 0
}

.p-tooltip.p-text-tooltip.p-top.p-top-left .p-arrow,
.p-tooltip.p-video-tooltip.p-top.p-top-left .p-arrow {
    left: 2.125rem;
    margin-left: 0
}

.p-tooltip.p-text-tooltip.p-top.p-top-right .p-arrow,
.p-tooltip.p-video-tooltip.p-top.p-top-right .p-arrow {
    left: auto;
    right: 2.125rem
}

.p-tooltip.p-text-tooltip.p-bottom .p-arrow,
.p-tooltip.p-video-tooltip.p-bottom .p-arrow {
    left: 2.125rem;
    margin-left: 0
}

.p-tooltip.p-text-tooltip.p-bottom.p-bottom-left .p-arrow,
.p-tooltip.p-video-tooltip.p-bottom.p-bottom-left .p-arrow {
    left: 2.125rem;
    margin-left: 0
}

.p-tooltip.p-text-tooltip.p-bottom.p-bottom-right .p-arrow,
.p-tooltip.p-video-tooltip.p-bottom.p-bottom-right .p-arrow {
    left: auto;
    right: 2.125rem
}

.p-tooltip.p-text-tooltip.p-left .p-arrow,
.p-tooltip.p-video-tooltip.p-left .p-arrow {
    left: 0.375rem;
    margin-top: 2.125rem
}

.p-tooltip.p-text-tooltip.p-left.p-left-top .p-arrow,
.p-tooltip.p-video-tooltip.p-left.p-left-top .p-arrow {
    top: 0;
    margin-top: 2.125rem
}

.p-tooltip.p-text-tooltip.p-left.p-left-bottom .p-arrow,
.p-tooltip.p-video-tooltip.p-left.p-left-bottom .p-arrow {
    top: auto;
    bottom: 2.125rem
}

.p-tooltip.p-text-tooltip.p-right .p-arrow,
.p-tooltip.p-video-tooltip.p-right .p-arrow {
    right: 0.375rem;
    top: 2.125rem;
    margin-top: 0
}

.p-tooltip.p-text-tooltip.p-right.p-right-top .p-arrow,
.p-tooltip.p-video-tooltip.p-right.p-right-top .p-arrow {
    top: 0;
    margin-top: 2.125rem
}

.p-tooltip.p-text-tooltip.p-right.p-right-bottom .p-arrow,
.p-tooltip.p-video-tooltip.p-right.p-right-bottom .p-arrow {
    top: auto;
    bottom: 2.125rem
}

@media screen {
    .p-tooltip {
        width: 100%;
        margin-left: 2%
    }

    .p-tooltip.p-sidewindow {
        margin-left: 0
    }

    .p-tooltip .p-icon-close-02 {
        display: block
    }

    .p-tooltip .p-content-wrap.p-link-tooltip,
    .p-tooltip .p-content-wrap.p-text-tooltip,
    .p-tooltip .p-content-wrap.p-video-tooltip {
        padding: 0.625rem 2.5rem 0.625rem 1.25rem
    }

    .p-tooltip .p-content-wrap.p-link-tooltip {
        text-align: left
    }

    .p-tooltip .p-content-wrap.p-video-tooltip .p-body-copy-01 {
        font-size: 0.875rem;
        line-height: auto
    }

    .p-tooltip .p-content-wrap.p-image-large-tooltip a,
    .p-tooltip .p-content-wrap.p-image-small-tooltip a {
        font-size: 0.8125rem
    }

    .p-tooltip .p-content-wrap.p-image-small-tooltip {
        padding: 0.625rem
    }

    .p-tooltip .p-content-wrap.p-image-small-tooltip img {
        margin-right: 0.3125rem
    }

    .p-tooltip .p-content-wrap.p-image-large-tooltip {
        text-align: center;
        padding: 1.5625rem 1.5625rem 0.625rem 1.25rem
    }

    .p-tooltip .p-content-wrap.p-image-large-tooltip img {
        margin-bottom: 0.875rem
    }

    .p-tooltip .p-content-wrap.p-validation-tooltip {
        padding: 0.625rem 2.5rem 0.625rem 1.25rem
    }

    .p-tooltip .p-content-wrap.p-image-xlarge-tooltip {
        text-align: center;
        padding: 0.8125rem 1.25rem 0.625rem
    }

    .p-tooltip .p-content-wrap.p-image-xlarge-tooltip .p-heading-04 {
        text-align: left;
        margin-bottom: 0.9375rem;
        font-size: 1.5rem
    }

    .p-tooltip .p-content-wrap.p-image-xlarge-tooltip .p-body-copy-01 {
        text-align: left
    }

    .p-tooltip .p-content-wrap.p-image-xlarge-tooltip img {
        margin-bottom: 0.875rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-tooltip {
        margin-left: 0;
        width: auto
    }

    .test-no-touch .p-tooltip .p-icon-close-02.p-small {
        display: none
    }

    .test-no-touch .p-tooltip .p-content-wrap.p-link-tooltip,
    .test-no-touch .p-tooltip .p-content-wrap.p-text-tooltip,
    .test-no-touch .p-tooltip .p-content-wrap.p-video-tooltip {
        padding-right: 1.3125rem
    }

    .p-tooltip .p-content-wrap.p-link-tooltip,
    .p-tooltip .p-content-wrap.p-text-tooltip,
    .p-tooltip .p-content-wrap.p-video-tooltip {
        padding: 0.6875rem 3.125rem 0.75rem 1.25rem
    }

    .p-tooltip .p-content-wrap.p-video-tooltip {
        width: auto !important
    }

    .p-tooltip .p-content-wrap.p-link-tooltip {
        text-align: center
    }

    .p-tooltip .p-content-wrap.p-image-xlarge-tooltip {
        padding-top: 0.625rem
    }

    .p-tooltip .p-content-wrap.p-image-xlarge-tooltip .p-heading-04 {
        font-size: 1.375rem
    }
}

.p-main-tabs {
    border-bottom: 0.0625rem solid rgba(0, 102, 161, .5);
    display: block
}

.p-main-tabs::after {
    content: '';
    display: table;
    clear: both
}

.p-main-tabs li {
    float: left;
    width: 50%;
    list-style-type: none;
    color: #3c3c3c
}

.p-main-tabs li a,
.p-main-tabs li strong {
    position: relative;
    display: block;
    text-align: center;
    color: #3c3c3c;
    font-size: 0.875rem;
    outline: 0
}

.p-main-tabs li a.p-active-tab,
.p-main-tabs li a:hover,
.p-main-tabs li strong.p-active-tab,
.p-main-tabs li strong:hover {
    color: var(--1, #14A83C);
    border-bottom-color: var(--1, #14A83C);
    text-decoration: none
}

.p-main-tabs li a.p-active-tab::before,
.p-main-tabs li a:hover::before,
.p-main-tabs li strong.p-active-tab::before,
.p-main-tabs li strong:hover::before {
    content: '';
    position: absolute;
    display: block;
    border-bottom: 0.125rem solid var(--1, #14A83C);
    right: 0;
    left: 0;
    bottom: -0.0625rem
}

.p-main-tabs li a.p-active-tab::before,
.p-main-tabs li strong.p-active-tab::before {
    bottom: 0
}

@media screen {

    .p-main-tabs li a,
    .p-main-tabs li strong {
        padding: 0 1.875rem 0.125rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-main-tabs {
        border-bottom: 0.0625rem solid var(--1, #14A83C)
    }

    .p-main-tabs li {
        width: auto
    }

    .p-main-tabs li a,
    .p-main-tabs li strong {
        padding: 0.1875rem 1.875rem 0.625rem
    }

    .p-main-tabs li .p-active-tab {
        padding-top: 0.1875rem;
        padding-bottom: 0.6875rem
    }
}

.p-inverted .p-main-tabs {
    border-bottom: 0.0625rem solid #fff
}

.p-inverted .p-main-tabs li {
    color: #3c3c3c
}

.p-inverted .p-main-tabs li a.p-active-tab,
.p-inverted .p-main-tabs li a:hover,
.p-inverted .p-main-tabs li strong.p-active-tab,
.p-inverted .p-main-tabs li strong:hover {
    color: #fff;
    border-bottom-color: #fff
}

.p-inverted .p-main-tabs li a.p-active-tab::before,
.p-inverted .p-main-tabs li a:hover::before,
.p-inverted .p-main-tabs li strong.p-active-tab::before,
.p-inverted .p-main-tabs li strong:hover::before {
    border-bottom: 0.125rem solid #fff
}

.p-form .p-input-file {
    position: relative;
    overflow: hidden
}

.p-form .p-input-file .p-input-file-wrapper .p-button {
    display: inline-block;
    float: left;
    width: auto;
    max-width: 50%
}

.p-form .p-input-file .p-input-file-wrapper .p-input-file-text {
    display: block;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    padding-left: 1.375rem;
    padding-top: 0.4375rem
}

.p-form .p-input-file .p-input-file-wrapper::after {
    content: '';
    display: table;
    clear: both
}

.p-form .p-input-file .p-input-file-wrapper.p-with-file-remove-icon .p-input-file-text {
    display: inline-block
}

.p-form .p-input-file .p-input-file-wrapper.p-with-file-remove-icon .p-file-remove-btn {
    display: inline-block;
    font-size: 1.0625rem;
    padding: 0.3125rem 0 0 1.375rem;
    cursor: pointer
}

.p-form .p-input-file .p-input-file-wrapper .p-button-camera {
    display: none
}

.p-form .p-input-file .p-input-file-wrapper .p-input-file-secondary-text {
    display: none
}

.p-form .p-input-file .p-input-file-hidden {
    position: absolute;
    opacity: 0;
    height: 0
}

.p-form .p-input-file .p-button-focus {
    background-color: hsl(201.98757764, 100%, 95%);
    text-decoration: none
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-form .p-input-file .p-input-file-wrapper .p-button {
        display: inline-block;
        float: none;
        width: 45%;
        max-width: none
    }

    .p-form .p-input-file .p-input-file-wrapper .p-input-file-text {
        padding-top: 0.5rem
    }

    .p-form .p-input-file .p-input-file-wrapper .p-input-file-secondary-text {
        display: inline-block;
        vertical-align: middle;
        width: 10%;
        text-align: center
    }
}

@media screen and (max-width:28.125rem) {
    .p-form .p-input-file .p-input-file-wrapper .p-button {
        display: inline-block;
        float: none;
        width: 45%;
        max-width: none
    }

    .p-form .p-input-file .p-input-file-wrapper .p-input-file-text {
        padding-left: 0;
        padding-top: 0.4375rem
    }

    .p-form .p-input-file .p-input-file-wrapper .p-input-file-secondary-text {
        display: inline-block;
        vertical-align: middle;
        width: 10%;
        text-align: center
    }
}

@media screen and (max-width:43.75rem) {
    .p-form .p-input-file .p-input-file-wrapper.p-with-file-remove-icon {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }
}

.p-carousel-indicator {
    text-align: center;
    font: 0/0.875rem serif
}

.p-carousel-indicator li {
    display: inline-block;
    vertical-align: middle;
    color: #b3d1e3;
    cursor: pointer;
    margin-right: 0.1875rem;
    margin-left: 0.1875rem;
    font-size: 0.875rem;
    width: 1.25rem;
    height: 1.25rem
}

.p-carousel-indicator li::after {
    content: '\e20c';
    font-family: philips-global-icon-font
}

.p-carousel-indicator li:hover {
    color: var(--1, #14A83C)
}

.p-carousel-indicator li.p-active {
    font-size: 1.25rem;
    color: var(--1, #14A83C)
}

.p-carousel-indicator li.p-active::after {
    content: '\e20c '
}

.p-carousel-indicator.p-small li {
    margin-right: 0.375rem;
    font-size: 0.75rem
}

.p-carousel-indicator.p-small li::after {
    width: 0.5rem;
    height: 0.5rem
}

.p-carousel-indicator.p-small li.p-active {
    font-size: 1rem
}

.p-carousel-indicator.p-dark {
    background: #333;
    text-align: center;
    border-radius: 0.0625rem;
    padding: 0.75rem 1.25rem
}

.p-carousel-indicator.p-dark li {
    color: #888b9c
}

.p-carousel-indicator.p-dark li.p-active,
.p-carousel-indicator.p-dark li:hover {
    color: #fff
}

.p-carousel-indicator.p-animated li {
    background: 0 0;
    color: #b3d1e3;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.1875rem;
    margin-left: 0.1875rem
}

.p-carousel-indicator.p-animated li::after {
    content: ''
}

.p-carousel-indicator.p-animated li.p-active::after {
    content: ''
}

.p-carousel-indicator li.p-carousel-indicator-color {
    color: #b3d1e3
}

.p-carousel-indicator li.p-carousel-indicator-hover-color {
    color: var(--1, #14A83C)
}

@media screen and (max-width:43.75rem) {
    .p-carousel-indicator.p-animated li {
        width: 1rem;
        height: 1rem;
        margin-right: 0.125rem;
        margin-left: 0.125rem
    }
}

.p-inverted .p-carousel-indicator li:hover {
    color: #fff
}

.p-inverted .p-carousel-indicator li.p-active {
    color: #fff
}

.p-inverted .p-carousel-indicator li.p-carousel-indicator-color {
    color: #fff
}

.p-inverted .p-carousel-indicator.p-dark {
    background: #fff
}

.p-inverted .p-carousel-indicator.p-dark li {
    color: #333
}

.p-inverted .p-carousel-indicator.p-dark li.p-active,
.p-inverted .p-carousel-indicator.p-dark li:hover {
    color: #888b9c
}

.p-nav-next,
.p-nav-prev {
    font-size: 1.375rem
}

.p-nav-next i,
.p-nav-prev i {
    color: #cccedb;
    cursor: default
}

.p-nav-next.p-active i,
.p-nav-prev.p-active i {
    cursor: pointer;
    color: var(--1, #14A83C)
}

.p-nav-next.p-active:active i,
.p-nav-prev.p-active:active i {
    color: #b9bbc7
}

.p-inverted .p-nav-next i,
.p-inverted .p-nav-prev i {
    color: #5d6678
}

.p-inverted .p-nav-next.p-active i,
.p-inverted .p-nav-prev.p-active i {
    color: #fff
}

.p-inverted .p-nav-next.p-active:active i,
.p-inverted .p-nav-prev.p-active:active i {
    color: #fff
}

@media screen and (min-width:60.0625rem) {

    .p-nav-next.p-active:hover i,
    .p-nav-prev.p-active:hover i {
        color: #5d6678
    }

    .p-inverted .p-nav-next.p-active:hover i,
    .p-inverted .p-nav-prev.p-active:hover i {
        color: #fff
    }
}

.p-preloader {
    background: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/img/generic/preloader-small.gif') 0 0 no-repeat;
    width: 1.375rem;
    height: 1.375rem
}

.p-preloader.p-large {
    background: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/img/generic/preloader-large.gif') 0 0 no-repeat;
    width: 2.375rem;
    height: 2.375rem
}

@keyframes rotate {
    0.01% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes dash {
    0.01% {
        stroke-dasharray: 1, 126;
        stroke-dashoffset: 0;
        animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
    }

    48% {
        stroke-dasharray: 126, 126;
        animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
    }

    52% {
        stroke-dashoffset: 0;
        animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
    }

    100% {
        stroke-dasharray: 126, 126;
        stroke-dashoffset: -7.875rem;
        animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
    }
}

.p-loader {
    transform: rotate(-90deg);
    position: relative;
    width: 1.125rem;
    min-width: 1.125rem
}

.p-loader::before {
    content: '';
    display: block;
    padding-top: 100%
}

.p-loader.p-large {
    width: 2.25rem;
    min-width: 2.25rem
}

.p-loader .p-circular {
    animation: rotate 1.77s linear infinite;
    height: 100%;
    transform-origin: center center;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.p-loader .p-circular .p-loader-background {
    cx: 50;
    cy: 50;
    r: 20;
    stroke-width: 0.0625rem;
    stroke: #bfe2eb
}

.p-loader .p-circular .p-loader-foreground {
    cx: 50;
    cy: 50;
    r: 20;
    stroke-width: 0.1875rem;
    stroke: #1474a4;
    animation: dash 1.77s infinite
}

.p-loader .p-inverted .p-circular .p-loader-background,
.p-loader.p-inverted .p-circular .p-loader-background {
    stroke: #ffffff
}

.p-loader .p-inverted .p-circular .p-loader-foreground,
.p-loader.p-inverted .p-circular .p-loader-foreground {
    stroke: #ffffff
}

.p-progress-bar-wrapper {
    position: relative;
    text-align: center
}

.p-progress-bar-wrapper .p-progress-bar-fill {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background: var(--1, #14A83C);
    height: 0.4375rem
}

.p-progress-bar-wrapper progress {
    margin: 0;
    padding: 0;
    position: relative;
    background: var(--1, #14A83C);
    text-align: center;
    width: 100%;
    border: 0;
    height: 0.4375rem
}

.p-progress-bar-wrapper progress::-webkit-progress-bar {
    background: #e6e6e6
}

.p-progress-bar-wrapper progress::-webkit-progress-value {
    background: var(--1, #14A83C)
}

.p-progress-bar-wrapper progress::-moz-progress-bar {
    background: var(--1, #14A83C)
}

.p-progress-bar-wrapper span {
    position: relative;
    font-weight: 700;
    color: #888b9c;
    top: 1.0625rem;
    font-size: 0.6875rem
}

.p-inverted .p-progress-bar-wrapper .p-progress-bar-fill {
    background: #fff
}

.p-inverted .p-progress-bar-wrapper progress {
    background: #fff
}

.p-inverted .p-progress-bar-wrapper progress::-webkit-progress-bar {
    background: #e6e6e6
}

.p-inverted .p-progress-bar-wrapper progress::-webkit-progress-value {
    background: #fff
}

.p-inverted .p-progress-bar-wrapper progress::-moz-progress-bar {
    background: #fff
}

.p-progress-bar-steps.p-text {
    margin-top: 2rem
}

.p-progress-bar-steps.p-text p {
    color: #3c3c3c;
    text-align: left;
    font-size: 0.8125rem;
    line-height: 1.5625rem
}

.p-progress-bar-steps ul {
    display: table;
    width: 100%;
    margin-top: 2.125rem;
    box-sizing: border-box
}

.p-progress-bar-steps ul li {
    display: table-cell;
    vertical-align: top;
    width: 1%;
    text-align: center
}

.p-progress-bar-steps ul li:first-child a::before,
.p-progress-bar-steps ul li:first-child p::before {
    display: none
}

.p-progress-bar-steps ul li:first-child .p-content::before {
    left: -0.5rem
}

.p-progress-bar-steps ul a {
    outline: 0
}

.p-progress-bar-steps ul a,
.p-progress-bar-steps ul p {
    display: block;
    position: relative;
    color: #80b3d0;
    font-size: 0.875rem
}

.p-progress-bar-steps ul a::before,
.p-progress-bar-steps ul p::before {
    content: '';
    display: block;
    position: absolute;
    right: 50%;
    width: 100%;
    height: 0.0625rem;
    top: 0.5rem;
    background: #80b3d0
}

.p-progress-bar-steps ul .p-content {
    position: relative;
    display: inline-block
}

.p-progress-bar-steps ul .p-content::before {
    position: relative;
    content: '\e20c';
    display: block;
    font-family: philips-global-icon-font;
    line-height: 0.625rem;
    margin: 0.1875rem auto 0.9375rem;
    width: 0.625rem;
    height: 0.625rem
}

.p-progress-bar-steps ul .p-active {
    color: var(--1, #14A83C);
    z-index: 1
}

.p-progress-bar-steps ul .p-active .p-content::before {
    font-size: 1.25rem;
    line-height: 1rem;
    margin-top: 0
}

.p-progress-bar-steps ul .p-active::before {
    background: var(--1, #14A83C);
    top: 0.4375rem;
    height: 0.125rem
}

.p-progress-bar-steps ul .p-active.p-current .p-content::before {
    margin-top: 0;
    width: 0.875rem;
    height: 0.875rem
}

@media screen and (max-width:43.75rem) {
    .p-progress-bar-steps ul {
        display: block;
        margin-top: 2.875rem
    }

    .p-progress-bar-steps ul li {
        display: block;
        width: 100%;
        text-align: left;
        height: 2.9375rem
    }

    .p-progress-bar-steps ul li:first-child .p-content::before {
        left: 0
    }

    .p-progress-bar-steps ul a::before,
    .p-progress-bar-steps ul p::before {
        content: '';
        display: block;
        position: absolute;
        width: 0.0625rem;
        height: 2.9375rem;
        top: -2.3125rem;
        right: 0;
        left: 0.4375rem
    }

    .p-progress-bar-steps ul .p-content {
        display: inline;
        padding-top: 0.3125rem;
        padding-left: 2.3125rem;
        left: 0.125rem
    }

    .p-progress-bar-steps ul .p-content::before {
        position: absolute;
        top: 0.25rem
    }

    .p-progress-bar-steps ul .p-active::before {
        width: 0.125rem;
        height: 2.9375rem;
        top: -2.3125rem;
        left: 0.375rem
    }

    .p-progress-bar-steps ul .p-active.p-current .p-content {
        left: 0
    }
}

.p-inverted .p-progress-bar-steps ul a,
.p-inverted .p-progress-bar-steps ul p {
    color: var(--1, #14A83C)
}

.p-inverted .p-progress-bar-steps ul a::before,
.p-inverted .p-progress-bar-steps ul p::before {
    background: var(--1, #14A83C)
}

.p-inverted .p-progress-bar-steps ul .p-active {
    color: #80b3d0
}

.p-inverted .p-progress-bar-steps ul .p-active::before {
    background: #80b3d0
}

.p-notification-bar {
    display: table;
    color: #fff;
    background-color: var(--1, #14A83C);
    width: 100%;
    text-align: center;
    font-size: 0.875rem;
    line-height: 1.125rem;
    border-radius: 0.125rem;
    padding-top: 0.5rem;
    padding-bottom: 0.4375rem
}

.p-notification-bar span {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding-right: 0.3125rem;
    padding-left: 0.3125rem
}

.p-notification-bar a {
    font-size: 0.875rem;
    color: #fff;
    text-decoration: underline
}

.p-notification-bar .p-square {
    background: 0 0;
    height: 100%;
    margin-top: -0.25rem;
    vertical-align: middle
}

.p-notification-bar .p-square:focus,
.p-notification-bar .p-square:hover {
    background: 0 0
}

.p-notification-bar button {
    margin-right: 0.4375rem
}

.p-notification-bar button.p-square.p-small {
    color: #fff;
    font-size: 1.5rem;
    height: 100%
}

.p-notification-bar.p-question {
    background-color: #5b8f22
}

.p-notification-bar.p-warning {
    background-color: #e98300
}

.p-notification-bar.p-error {
    background-color: #ffe9d1;
    color: #f5412a;
    font-weight: 500
}

.p-notification-bar.p-error .p-square.p-small {
    color: #f5412a
}

.p-notification-bar.p-error .p-square:focus::after,
.p-notification-bar.p-error .p-square:hover::after {
    color: #f5412a
}

.p-notification-bar.p-navigation {
    background-color: #439ac1;
    border-radius: 0
}

.p-notification-bar.p-hide-nav-bar {
    display: none
}

.p-popup-wrapper {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9012;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.p-popup-wrapper .p-popup-bg {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6) 0 0 repeat;
    top: 0;
    left: 0
}

.p-popup-wrapper .p-popup {
    position: relative;
    background: #fff;
    height: 100%;
    color: #3c3c3c;
    line-height: 1.125rem;
    box-sizing: border-box;
    box-shadow: 0 0.3125rem 0.9375rem 0.3125rem rgba(0, 0, 0, .25)
}

.p-popup-wrapper .p-scrollable-content {
    overflow: auto;
    height: 100%
}

.p-popup-wrapper .p-disclaimer {
    padding: 0 2.125rem 0.875rem
}

.p-popup-wrapper .p-popup-close {
    position: absolute;
    color: #5d6678;
    z-index: 1;
    cursor: pointer;
    top: 0.375rem;
    right: 0.625rem
}

.p-popup-wrapper .p-popup-close span {
    display: inline-block;
    vertical-align: middle
}

.p-popup-wrapper .p-popup-close i {
    line-height: 1.625rem
}

.p-popup-wrapper .p-popup-back {
    position: relative;
    cursor: pointer;
    background: var(--1, #14A83C);
    padding: 0.8125rem 1.875rem
}

.p-popup-wrapper .p-popup-back.p-arrow-left-xs-s::before {
    color: #fff
}

.p-popup-wrapper .p-popup-back span {
    display: inline-block;
    color: #fff
}

.p-popup-wrapper .p-popup-back span:hover {
    text-decoration: underline
}

.p-popup-wrapper .p-popup-content {
    background: #fff
}

.p-popup-wrapper .p-icon-power {
    display: inline-block;
    vertical-align: sub;
    width: 1.125rem;
    height: 1.1875rem;
    background: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/img/generic/power-icon.jpg') 0 0 no-repeat
}

.p-popup-wrapper .p-button {
    display: inline;
    width: 100%
}

.p-popup-wrapper .p-button::after {
    display: none
}

@media screen {
    .p-popup-wrapper {
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch
    }

    .p-popup-wrapper .p-popup {
        width: 100%;
        margin: 0
    }

    .p-popup-wrapper .p-header {
        padding-top: 1.25rem
    }

    .p-popup-wrapper .p-wrapper {
        float: left;
        padding: 0 0.625rem 0.625rem
    }

    .p-popup-wrapper .p-popup-close {
        display: none
    }

    .p-popup-wrapper .p-popup-back {
        display: block
    }

    .p-popup-wrapper .p-popup-back.p-arrow-left-xs-s::before {
        margin-left: 0.375rem
    }

    .p-popup-wrapper .p-popup-bg {
        display: none
    }

    .p-popup-wrapper .p-button {
        box-sizing: border-box;
        display: inline-block;
        text-align: center
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-popup-wrapper .p-popup-back.p-arrow-left-xs-s::before {
        margin-left: 0.5625rem
    }
}

@media screen and (max-width:43.75rem) {
    .p-popup-wrapper .p-scrollable-content {
        width: 100%;
        float: left;
        clear: both;
        background: #fff
    }

    .p-popup-wrapper .p-disclaimer {
        padding: 2.125rem 2.125rem 0.875rem;
        clear: both
    }
}

@media screen and (min-width:43.8125rem) {
    .p-popup-wrapper {
        overflow-y: hidden
    }

    .p-popup-wrapper .p-popup {
        border: 0;
        width: 39.6875rem;
        margin-left: auto;
        margin-right: auto
    }

    .p-popup-wrapper .p-header {
        padding: 2.125rem 2.125rem 0
    }

    .p-popup-wrapper .p-scrollable-content,
    .p-popup-wrapper .p-wrapper {
        padding: 0 2.125rem 2.125rem
    }

    .p-popup-wrapper .p-popup-close {
        display: block
    }

    .p-popup-wrapper .p-popup-back {
        display: none
    }

    .p-popup-wrapper .p-popup-bg {
        display: block
    }

    .p-popup-wrapper .p-popup-content {
        padding: 0
    }
}

.p-box {
    position: relative;
    border: 0.0625rem solid #e0e0e0;
    overflow: visible
}

@media screen {
    .p-box.p-drop-shadow {
        border: 0;
        box-shadow: 0 0.1875rem 0.625rem rgba(0, 0, 0, .4)
    }
}

@media screen and (min-width:43.8125rem) {
    .p-box.p-round {
        background: #fff url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/img/generic/bottom-gradient.png') repeat-x left bottom;
        border-radius: 0.25rem
    }
}

.p-inverted .p-box.p-colored {
    background: #fff
}

.p-social-share-list {
    padding: 0;
    margin: 0;
    display: inline-block;
    height: 1.875rem;
    clear: left;
    font-size: 0
}

.p-social-share-list li {
    display: inline-block;
    background-repeat: no-repeat;
    overflow: hidden;
    vertical-align: bottom;
    margin-left: 0.6875rem
}

.p-social-share-list li:first-child {
    margin-left: 0
}

.p-social-share-list li img {
    width: 1.875rem;
    height: 1.875rem
}

.p-horizontal-line {
    width: 100%;
    height: 0.0625rem;
    background: #e0e0e0;
    border: 0;
    margin-top: 1.3125rem;
    margin-bottom: 1.875rem
}

.p-vertical-line {
    position: relative
}

.p-vertical-line::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 0.0625rem;
    top: 0;
    right: 0;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #fff 0, #e0e0e0 30%, #e0e0e0 70%, #fff 100%);
    background-color: #fff
}

.p-vertical-line.p-vertical-line-left::after {
    right: auto;
    left: 0
}

.p-vertical-line.p-shade {
    width: 1.875rem;
    overflow: hidden
}

.p-vertical-line.p-shade::before {
    content: '';
    position: absolute;
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, .12) 0, rgba(0, 0, 0, 0) 70%);
    top: 0.625rem;
    right: -0.625rem;
    width: 1.8125rem;
    bottom: 0.625rem
}

@media screen and (max-width:43.75rem) {
    .p-horizontal-line {
        margin-top: 1.9375rem;
        margin-bottom: 2.5rem
    }
}

.p-table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    border-top: 0.0625rem solid #ccc;
    width: 100%
}

.p-table tr {
    border-bottom: 0.0625rem solid #ccc;
    font-size: 0.875rem
}

.p-table td,
.p-table th {
    padding: 0.625rem
}

.p-table th {
    font-weight: 700;
    text-align: left
}

.p-table.p-filled {
    border-top: 0
}

.p-table.p-filled tr {
    color: #050505;
    background: #d3deed;
    border-bottom: 0.125rem solid #fff
}

.p-inverted .p-table.p-filled tr {
    color: #050505;
    background: #fff;
    border-bottom: 0.125rem solid #d3deed
}

.p-search-field .p-input-button-wrapper {
    position: relative
}

.p-search-field .p-input-button-wrapper button {
    position: absolute;
    border: 0;
    overflow: hidden;
    right: 0.375rem;
    width: 1.375rem;
    height: 1.375rem
}

.p-search-field .p-input-button-wrapper button i {
    color: #cccedb;
    font-size: 1rem
}

.p-search-field.p-active .p-input-button-wrapper button i {
    color: var(--1, #14A83C)
}

@media screen {
    .p-search-field .p-input-button-wrapper button {
        top: 0.375rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-search-field .p-input-button-wrapper button {
        top: 0.1875rem
    }
}

.p-inverted .p-search-field.p-active .p-input-button-wrapper button i {
    color: #fff
}

.p-search-box {
    position: relative;
    width: 100%
}

.p-search-box.p-search-box--ellipsis-placeholder::placeholder {
    max-width: 100% !important;
    overflow: hidden !important
}

.p-search-box .p-search-results {
    display: none;
    position: absolute;
    width: 100%;
    background: #fff;
    z-index: 1;
    border-bottom: 0.0625rem solid #cccedb;
    border-left: 0.0625rem solid #cccedb;
    border-right: 0.0625rem solid #cccedb;
    font-size: 0.875rem;
    padding: 0.3125rem 0;
    box-shadow: 0 0.1875rem 0.625rem rgba(0, 0, 0, .4)
}

.p-search-box .p-search-results li {
    position: relative;
    display: block;
    cursor: pointer;
    color: #3c3c3c
}

.p-search-box .p-search-results li.p-selected,
.p-search-box .p-search-results li:hover {
    background: #d3deed
}

.p-search-box .p-search-results li .p-highlight {
    font-weight: 700
}

.p-search-box.p-magnifier .p-search-results li::after {
    content: '';
    position: absolute;
    display: block;
    background: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/img/generic/icon-sprite-brand-refresh.png') -34.9375rem 0 no-repeat;
    width: 0.75rem;
    height: 0.75rem;
    top: 0.75rem;
    left: 0.9375rem
}

.p-search-box.p-magnifier::after {
    content: '';
    position: absolute;
    display: block;
    background: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/img/generic/icon-sprite-brand-refresh.png') -35.6875rem 0 no-repeat;
    width: 1.25rem;
    height: 1.25rem;
    top: 0.5rem;
    right: 0.6875rem
}

.p-search-box.p-fixed-width {
    width: 18.75rem
}

.p-search-box.p-fixed-width.p-magnifier::after {
    background-position: -36.1875rem -1.25rem;
    width: 0.75rem;
    height: 0.75rem;
    top: 0.75rem;
    right: 0.75rem
}

@media screen and (max-width:43.75rem) {
    .p-search-box .p-search-results li::after {
        display: none
    }

    .p-search-box::after {
        display: none
    }
}

@media screen {
    .p-search-box .p-search-results {
        top: 2.1875rem
    }

    .p-search-box .p-search-results li {
        line-height: 1.5rem;
        padding: 0.4375rem 0.5rem 0.4375rem 0.625rem
    }

    .p-search-box.p-magnifier .p-search-results li {
        padding: 0.3125rem 0.5rem 0 2.3125rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-search-box .p-search-results li {
        padding: 0.375rem 0.5rem 0.25rem 0.625rem
    }

    .p-search-box.p-magnifier .p-search-results li {
        padding-top: 0.125rem
    }
}

.p-inverted .p-search-box .p-search-results {
    background: var(--1, #14A83C);
    border-bottom: 0.0625rem solid #fff;
    border-left: 0.0625rem solid #fff;
    border-right: 0.0625rem solid #fff
}

.p-inverted .p-search-box .p-search-results li.p-selected,
.p-inverted .p-search-box .p-search-results li:hover {
    background: #cccedb
}

.p-ribbon-wrap {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    pointer-events: none
}

.p-ribbon-wrap .p-ribbon {
    display: block;
    margin-top: -0.5625rem;
    margin-left: -0.5625rem
}

.p-ribbon-wrap .p-ribbon img {
    max-width: none
}

.p-nav-tabs {
    position: relative;
    margin: 0 auto;
    width: 100%;
    float: left;
    z-index: 10
}

.p-nav-tabs strong {
    font-weight: 400
}

.p-nav-tabs .p-square.p-icon-down {
    background: 0 0
}

.p-nav-tabs .p-square.p-icon-down:focus,
.p-nav-tabs .p-square.p-icon-down:hover {
    background-color: var(--1, #14A83C);
    text-decoration: none
}

.p-nav-tabs .p-square.p-icon-down:focus::after,
.p-nav-tabs .p-square.p-icon-down:hover::after {
    color: #fff
}

.p-nav-tabs>ul {
    border-bottom: 0.0625rem solid #80b3d0
}

.p-nav-tabs>ul::after {
    content: '';
    display: table;
    clear: both
}

.p-nav-tabs>ul li {
    display: table;
    position: relative;
    float: left;
    width: 48.5%;
    box-sizing: border-box;
    list-style: none
}

.p-nav-tabs>ul li.p-collapse {
    position: absolute !important;
    display: block;
    width: 2.25rem;
    right: 0;
    top: 0;
    bottom: 0.0625rem;
    text-indent: -624.9375rem;
    border-bottom: none
}

.p-nav-tabs>ul li.p-collapse.p-closed ul {
    display: none
}

.p-nav-tabs>ul li.p-collapse .p-open::after {
    color: #3c3c3c
}

.p-nav-tabs>ul li.p-collapse ul {
    position: absolute;
    right: 0;
    top: 100%;
    border-bottom: 0;
    background: #fff
}

.p-nav-tabs>ul li.p-collapse ul li {
    position: relative;
    width: 100%;
    text-indent: 0;
    color: var(--1, #14A83C);
    border-bottom: 0.0625rem solid #80b3d0
}

.p-nav-tabs>ul li.p-collapse ul li a {
    text-align: left
}

.p-nav-tabs>ul li.p-collapse button {
    cursor: pointer;
    float: right;
    margin-right: 0.25rem;
    margin-top: 0.4375rem
}

.p-nav-tabs>ul li.p-selected strong {
    font-weight: 700
}

.p-nav-tabs>ul li.p-selected a {
    color: var(--1, #14A83C);
    font-weight: 700;
    border-bottom-color: var(--1, #14A83C);
    border-bottom-width: 0.125rem;
    margin-bottom: -0.0625rem
}

.p-nav-tabs>ul li.p-open .p-square.p-icon-down {
    background-color: #fff
}

.p-nav-tabs>ul li.p-open .p-square.p-icon-down::after {
    color: rgba(0, 102, 161, .8)
}

.p-nav-tabs>ul li a {
    display: table-cell;
    vertical-align: middle;
    padding: 0.6875rem 0.5rem 0.5625rem;
    font-size: 0.875rem;
    line-height: 1rem;
    font-weight: 400;
    text-align: center;
    color: #3c3c3c;
    border-bottom: 0.0625rem solid transparent
}

.p-nav-tabs>ul li a span {
    line-height: inherit
}

.p-nav-tabs>ul li a:hover {
    border-bottom-color: var(--1, #14A83C);
    color: var(--1, #14A83C);
    text-decoration: none
}

.p-nav-tabs>ul li a:hover::before {
    content: '';
    position: absolute;
    display: block;
    bottom: -0.0625rem;
    border-bottom: 0.0625rem solid var(--1, #14A83C);
    left: 0;
    right: 0
}

.p-nav-tabs>ul.p-row-gutter li.p-collapse {
    right: 0.5625rem
}

.p-nav-tabs>ul.p-nocollapse {
    margin-right: 0
}

.p-nav-tabs>ul.p-nocollapse li {
    width: 33.33333333%
}

.p-nav-tabs>ul.p-nocollapse li.p-collapse {
    display: none !important
}

.p-nav-tabs.p-full-bleed>ul {
    max-width: 83.75rem;
    margin: 0 auto
}

.p-nav-tabs.p-pull-top {
    margin-top: -2.5rem;
    height: 2.5rem
}

.p-nav-tabs.p-secondary {
    background-color: rgba(0, 102, 161, .8)
}

.p-nav-tabs.p-secondary .p-square.p-icon-down::after {
    color: #fff
}

.p-nav-tabs.p-secondary .p-square.p-icon-down:focus,
.p-nav-tabs.p-secondary .p-square.p-icon-down:hover {
    background-color: #fff
}

.p-nav-tabs.p-secondary .p-square.p-icon-down:focus::after,
.p-nav-tabs.p-secondary .p-square.p-icon-down:hover::after {
    color: rgba(0, 102, 161, .8)
}

.p-nav-tabs.p-secondary>ul {
    position: relative;
    border: 0;
    z-index: 1
}

.p-nav-tabs.p-secondary>ul li.p-collapse ul {
    background: var(--1, #14A83C);
    color: var(--1, #14A83C);
    opacity: .8
}

.p-nav-tabs.p-secondary>ul li.p-collapse ul li {
    color: #fff;
    border: 0
}

.p-nav-tabs.p-secondary>ul li.p-selected {
    background: #fff
}

.p-nav-tabs.p-secondary>ul li.p-selected a {
    border: 0;
    color: var(--1, #14A83C)
}

.p-nav-tabs.p-secondary>ul li a {
    padding-top: 0.8125rem;
    padding-bottom: 0.6875rem;
    color: #fff;
    border: 0;
    margin: 0
}

.p-nav-tabs.p-secondary>ul li a:hover {
    background: #fff;
    border: 0;
    color: var(--1, #14A83C);
    text-decoration: none
}

.p-nav-tabs.p-secondary>ul li a:hover::before {
    display: none
}

@media print,
screen and (min-width:28.1875rem) {
    .p-nav-tabs {
        margin: 0
    }

    .p-nav-tabs ul li {
        width: 32.6%
    }
}

@media screen and (min-width:43.8125rem) {
    .p-nav-tabs {
        margin: 0 auto;
        float: left;
        width: 100%;
        position: relative
    }

    .p-nav-tabs ul {
        margin: 0
    }

    .p-nav-tabs ul li {
        width: 20%
    }

    .p-nav-tabs ul li.p-collapse {
        display: none
    }

    .p-nav-tabs li {
        width: 20%
    }

    .p-nav-tabs li.p-collapse {
        display: none
    }
}

@media screen and (min-width:60.0625rem) {
    .p-nav-tabs ul li a {
        line-height: 1rem
    }
}

.p-inverted .p-nav-tabs {
    background: var(--1, #14A83C);
    color: #fff
}

.p-inverted .p-nav-tabs .p-square.p-icon-down:focus,
.p-inverted .p-nav-tabs .p-square.p-icon-down:hover {
    background-color: #fff
}

.p-inverted .p-nav-tabs .p-square.p-icon-down:focus::after,
.p-inverted .p-nav-tabs .p-square.p-icon-down:hover::after {
    color: rgba(0, 102, 161, .8)
}

.p-inverted .p-nav-tabs>ul {
    border-bottom: 0
}

.p-inverted .p-nav-tabs>ul li.p-collapse ul {
    background: var(--1, #14A83C)
}

.p-inverted .p-nav-tabs>ul li.p-collapse ul li {
    color: #050505;
    border-bottom: 0.0625rem solid #fff
}

.p-inverted .p-nav-tabs>ul li.p-selected {
    background: #fff
}

.p-inverted .p-nav-tabs>ul li.p-selected a {
    border-bottom-color: #fff
}

.p-inverted .p-nav-tabs>ul li.p-selected a:hover {
    color: var(--1, #14A83C)
}

.p-inverted .p-nav-tabs>ul li.p-open .p-square.p-icon-down {
    background-color: var(--1, #14A83C)
}

.p-inverted .p-nav-tabs>ul li.p-open .p-square.p-icon-down::after {
    color: #fff
}

.p-inverted .p-nav-tabs>ul li a:hover {
    color: #fff;
    border-bottom-color: #fff;
    text-decoration: none
}

.p-inverted .p-nav-tabs>ul li a:hover::before {
    border-bottom: 0.0625rem solid #fff
}

.p-inverted .p-nav-tabs.p-secondary {
    background-color: rgba(255, 255, 255, .8)
}

.p-inverted .p-nav-tabs.p-secondary .p-square.p-icon-down {
    background-color: transparent
}

.p-inverted .p-nav-tabs.p-secondary .p-square.p-icon-down::after {
    color: rgba(0, 102, 161, .8)
}

.p-inverted .p-nav-tabs.p-secondary .p-square.p-icon-down:focus,
.p-inverted .p-nav-tabs.p-secondary .p-square.p-icon-down:hover {
    background-color: var(--1, #14A83C)
}

.p-inverted .p-nav-tabs.p-secondary .p-square.p-icon-down:focus::after,
.p-inverted .p-nav-tabs.p-secondary .p-square.p-icon-down:hover::after {
    color: #fff
}

.p-inverted .p-nav-tabs.p-secondary>ul li.p-collapse ul {
    background: rgba(255, 255, 255, .8)
}

.p-inverted .p-nav-tabs.p-secondary>ul li.p-collapse ul li {
    color: var(--1, #14A83C)
}

.p-inverted .p-nav-tabs.p-secondary>ul li.p-selected {
    background: var(--1, #14A83C)
}

.p-inverted .p-nav-tabs.p-secondary>ul li.p-selected a {
    color: #fff
}

.p-inverted .p-nav-tabs.p-secondary>ul li a {
    color: var(--1, #14A83C)
}

.p-inverted .p-nav-tabs.p-secondary>ul li a:hover {
    background: var(--1, #14A83C);
    color: #fff;
    text-decoration: none
}

.p-thumbstrip {
    overflow: hidden;
    clear: both;
    position: relative;
    padding-left: 3.8125rem;
    padding-right: 3.8125rem
}

.p-thumbstrip .p-gallery-numbers,
.p-thumbstrip .p-nav-next,
.p-thumbstrip .p-nav-prev,
.p-thumbstrip .p-s-categories {
    display: none
}

.p-thumbstrip .p-pex-link {
    outline: 0
}

.p-thumbstrip .p-gallery-numbers {
    position: relative;
    display: block;
    color: #888b9c;
    text-align: right;
    font-weight: 700;
    font-size: 0.6875rem;
    padding-right: 0.25rem;
    margin-top: 0.625rem;
    margin-bottom: 0.1875rem
}

.p-thumbstrip .p-nav-next,
.p-thumbstrip .p-nav-prev {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 3.875rem;
    height: 5.0625rem;
    z-index: 1;
    cursor: default
}

.p-thumbstrip .p-nav-next .p-icon-arrow-left,
.p-thumbstrip .p-nav-next .p-icon-arrow-right,
.p-thumbstrip .p-nav-prev .p-icon-arrow-left,
.p-thumbstrip .p-nav-prev .p-icon-arrow-right {
    opacity: .3
}

.p-thumbstrip .p-nav-next.p-active,
.p-thumbstrip .p-nav-prev.p-active {
    cursor: pointer
}

.p-thumbstrip .p-nav-next.p-active .p-icon-arrow-left,
.p-thumbstrip .p-nav-next.p-active .p-icon-arrow-right,
.p-thumbstrip .p-nav-prev.p-active .p-icon-arrow-left,
.p-thumbstrip .p-nav-prev.p-active .p-icon-arrow-right {
    opacity: 1
}

.test-touch .p-thumbstrip .p-nav-next:hover i,
.test-touch .p-thumbstrip .p-nav-prev:hover i {
    color: var(--1, #14A83C)
}

.p-thumbstrip .p-nav-next {
    left: auto;
    right: 0
}

.p-thumbstrip .p-s-slider-nav,
.p-thumbstrip .p-s-slider-nav.p-show {
    display: none
}

.p-thumbstrip .p-slider-wrapper {
    position: relative;
    overflow: hidden
}

.p-thumbstrip .p-slider-inner {
    position: relative;
    white-space: nowrap;
    font-size: 0;
    left: 0
}

.p-thumbstrip .p-slider-inner .p-category {
    display: inline-block
}

.p-thumbstrip .p-slider-inner .p-slider-item {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    width: 9rem;
    margin-right: 1.375rem
}

.p-thumbstrip .p-slider-inner .p-slider-item .p-slider-item-title {
    font-weight: 300;
    color: #5d6678;
    font-size: 0.875rem;
    padding-top: 1.875rem;
    width: 9rem;
    white-space: normal
}

.p-thumbstrip .p-slider-inner .p-picture {
    display: block;
    height: 5rem
}

.p-thumbstrip .p-slider-inner .p-picture img {
    width: 100%
}

.p-thumbstrip .p-slider-inner a {
    position: relative;
    display: block;
    border: 0.0625rem solid #cccedb;
    min-width: 5.625rem
}

.p-thumbstrip .p-slider-inner a.p-active,
.p-thumbstrip .p-slider-inner a:hover {
    border-color: var(--1, #14A83C)
}

.p-thumbstrip .p-slider-inner a:hover .p-play-button i {
    color: #5d6678
}

.p-thumbstrip .p-slider-inner .p-play-button {
    position: absolute !important;
    margin: auto;
    opacity: .8;
    font-size: 0.875rem;
    left: 0.25rem;
    bottom: 0.25rem
}

.p-thumbstrip .p-category-title {
    display: none
}

.p-thumbstrip .p-overflow-left,
.p-thumbstrip .p-overflow-right {
    position: absolute;
    display: none;
    width: 3.125rem;
    height: 3.125rem;
    left: -3.125rem;
    top: 50%;
    margin-top: -1.25rem;
    border-radius: 1.25rem
}

.p-thumbstrip .p-overflow-right {
    left: auto;
    right: -3.125rem
}

.p-thumbstrip .p-overflow-right::after {
    right: auto;
    left: -0.0625rem
}

.p-thumbstrip .p-overflow-left.p-show,
.p-thumbstrip .p-overflow-right.p-show {
    display: block
}

@media screen and (max-width:43.75rem) {
    .p-thumbstrip.p-thumbstrip-change-s {
        padding: 0;
        background: #d9edf6
    }

    .p-thumbstrip.p-thumbstrip-change-s::after,
    .p-thumbstrip.p-thumbstrip-change-s::before {
        display: none
    }

    .p-thumbstrip.p-thumbstrip-change-s .p-s-categories {
        display: block;
        text-align: center;
        padding: 0.625rem 0 0.4375rem;
        border-radius: 0.125rem
    }

    .p-thumbstrip.p-thumbstrip-change-s .p-s-categories li {
        position: relative;
        display: inline-block;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
    }

    .p-thumbstrip.p-thumbstrip-change-s .p-s-categories li:first-child::after {
        display: none
    }

    .p-thumbstrip.p-thumbstrip-change-s .p-s-categories li::after {
        content: '';
        display: block;
        position: absolute;
        background: #ccc;
        top: 0;
        left: 0;
        width: 0.0625rem;
        height: 1.25rem
    }

    .p-thumbstrip.p-thumbstrip-change-s .p-s-categories li a {
        font-size: 1rem
    }

    .p-thumbstrip.p-thumbstrip-change-s .p-gallery-numbers {
        display: none;
        position: absolute;
        font-size: 0.8125rem;
        line-height: 1rem;
        color: #888b9c;
        right: 2%;
        top: 50%;
        margin-top: -0.5rem
    }

    .p-thumbstrip.p-thumbstrip-change-s .p-gallery-numbers.p-show {
        display: block
    }

    .p-thumbstrip.p-thumbstrip-change-s .p-nav-next,
    .p-thumbstrip.p-thumbstrip-change-s .p-nav-prev,
    .p-thumbstrip.p-thumbstrip-change-s .p-overflow-left,
    .p-thumbstrip.p-thumbstrip-change-s .p-overflow-right,
    .p-thumbstrip.p-thumbstrip-change-s .p-slider-inner {
        display: none
    }
}

.p-inverted .p-thumbstrip::before {
    background-color: rgba(204, 204, 204, 0);
    background-repeat: repeat-x;
    background: linear-gradient(to right, #ccc, rgba(204, 204, 204, 0))
}

.p-inverted .p-thumbstrip::after {
    background-color: #ccc;
    background-repeat: repeat-x;
    background: linear-gradient(to right, rgba(204, 204, 204, 0), #ccc)
}

.test-touch .p-inverted .p-thumbstrip .p-nav-next:hover i,
.test-touch .p-inverted .p-thumbstrip .p-nav-prev:hover i {
    color: #fff
}

.p-inverted .p-thumbstrip .p-slider-inner a.p-active,
.p-inverted .p-thumbstrip .p-slider-inner a:hover {
    border-color: #fff
}

.p-promotion-label {
    text-align: left;
    overflow: hidden;
    line-height: 1.4em;
    position: relative;
    left: 0
}

.p-promotion-label.p-custom-bg::after {
    content: none
}

.p-promotion-label.p-custom-bg .p-inner-helper {
    display: block;
    width: 1.5625rem;
    background-color: #065E57;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0
}

.p-promotion-label.p-custom-bg.p-align-right .p-inner-helper {
    left: auto;
    right: 0
}

.p-promotion-label::after {
    content: '';
    display: block;
    width: 1.5625rem;
    background-color: #065E57;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0
}

.p-promotion-label .p-inner {
    background-color: #065E57;
    color: #fff;
    display: block;
    margin: 0
}

.p-promotion-label .p-inner span {
    position: relative;
    z-index: 1;
    left: -0.625rem
}

.p-promotion-label.p-align-right {
    text-align: right;
    padding-right: 1.25rem;
    padding-left: auto;
    right: 0
}

.p-promotion-label.p-align-right::after {
    left: auto;
    right: 0
}

.p-promotion-label.p-align-right .p-inner span {
    right: -0.625rem;
    left: auto
}

.p-promotion-label.p-aqua::after {
    background-color: #1e9d8b
}

.p-promotion-label.p-aqua .p-inner {
    background-color: #1e9d8b
}

.p-promotion-label.p-purple::after {
    background-color: #7d0063
}

.p-promotion-label.p-purple .p-inner {
    background-color: #7d0063
}

.p-promotion-label.p-green::after {
    background-color: #5b8f22
}

.p-promotion-label.p-green .p-inner {
    background-color: #5b8f22
}

.p-promotion-label.p-yellow::after {
    background-color: #eeaf00
}

.p-promotion-label.p-yellow .p-inner {
    background-color: #eeaf00
}

.p-promotion-label.p-red::after {
    background-color: #96172e
}

.p-promotion-label.p-red .p-inner {
    background-color: #96172e
}

.p-promotion-label.p-orange::after {
    background-color: #e98300
}

.p-promotion-label.p-orange .p-inner {
    background-color: #e98300
}

.p-promotion-lens {
    position: relative;
    color: #fff;
    text-align: center;
    box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, .4);
    width: 3.4375rem;
    height: 3.4375rem;
    border-radius: 20.4688rem;
    box-sizing: border-box;
    display: block;
    background: #5b8f22;
    font-size: 0.6875rem
}

.p-promotion-lens[data-auto-fit-text=true] span {
    visibility: hidden
}

.p-promotion-lens span {
    display: table-cell;
    vertical-align: middle;
    height: 3.4375rem;
    width: 3.4375rem;
    padding: 0.1875rem;
    box-sizing: border-box;
    line-height: 1.2em
}

.p-promotion-lens b {
    font-size: 1.2727em
}

.p-promotion-lens.p-discount {
    background: #cd202c
}

.p-promotion-lens.p-retour {
    background: #5b8f22
}

.p-promotion-lens.p-large {
    font-size: 0.75rem;
    width: 4.375rem;
    height: 4.375rem;
    border-radius: 2.1875rem
}

.p-promotion-lens.p-large b {
    font-size: 1.1667em
}

.p-promotion-lens.p-large span {
    height: 4.375rem;
    width: 4.375rem
}

@media screen and (max-width:43.75rem) {
    .p-promotion-lens {
        width: 2.8125rem;
        height: 2.8125rem;
        border-radius: 20.1563rem;
        font-size: 0.6875rem;
        font-family: tahoma, arial, helvetica, sans-serif
    }

    .p-promotion-lens span {
        height: 2.8125rem;
        width: 2.8125rem
    }

    .p-promotion-lens.p-large,
    .p-promotion-lens.p-medium {
        font-size: 0.6875rem;
        width: 3.4375rem;
        height: 3.4375rem;
        border-radius: 20.4688rem
    }

    .p-promotion-lens.p-large span,
    .p-promotion-lens.p-medium span {
        height: 3.4375rem;
        width: 3.4375rem
    }

    .p-promotion-lens b,
    .p-promotion-lens.p-large b,
    .p-promotion-lens.p-medium b {
        font-family: inherit;
        font-weight: 400;
        font-size: 1.2727em
    }
}

.p-promotion-ribbon {
    line-height: 1.625rem;
    display: inline-block;
    position: relative;
    overflow: hidden;
    padding-right: 3em;
    z-index: 0
}

.p-promotion-ribbon .p-promotion-ribbon-inner {
    padding: 0.125rem 0.125rem 0.125rem 0.5rem;
    background: #5dafd1;
    color: #fff;
    display: inline-block;
    position: relative;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.p-promotion-ribbon .p-promotion-ribbon-inner::before {
    content: '';
    position: absolute;
    right: -2em;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 2em solid #5dafd1;
    border-right: 2em solid transparent;
    z-index: -1
}

.p-promotion-ribbon .p-promotion-ribbon-inner::after {
    content: '';
    position: absolute;
    right: -2em;
    top: 0;
    width: 0;
    height: 0;
    border-top: 2em solid #5dafd1;
    border-right: 2em solid transparent;
    z-index: -1
}

.p-promotion-ribbon .p-promotion-ribbon-inner a {
    text-decoration: none;
    color: #fff
}

.p-promotion-ribbon.p-small {
    font-size: 0.75rem;
    line-height: 1.25rem
}

.p-promotion-ribbon--new .p-promotion-ribbon-inner {
    background: #de7510;
    color: #fff
}

.p-promotion-ribbon--new .p-promotion-ribbon-inner::before {
    border-bottom-color: #de7510
}

.p-promotion-ribbon--new .p-promotion-ribbon-inner::after {
    border-top-color: #de7510
}

.p-promotion-ribbon--new .p-promotion-ribbon-inner a {
    color: #fff
}

.p-promotion-ribbon--coming-soon .p-promotion-ribbon-inner {
    background: #b0b0b0;
    color: #fff
}

.p-promotion-ribbon--coming-soon .p-promotion-ribbon-inner::before {
    border-bottom-color: #b0b0b0
}

.p-promotion-ribbon--coming-soon .p-promotion-ribbon-inner::after {
    border-top-color: #b0b0b0
}

.p-promotion-ribbon--coming-soon .p-promotion-ribbon-inner a {
    color: #fff
}

.p-promotion-ribbon--clearance .p-promotion-ribbon-inner {
    background: #ebb626;
    color: #fff
}

.p-promotion-ribbon--clearance .p-promotion-ribbon-inner::before {
    border-bottom-color: #ebb626
}

.p-promotion-ribbon--clearance .p-promotion-ribbon-inner::after {
    border-top-color: #ebb626
}

.p-promotion-ribbon--clearance .p-promotion-ribbon-inner a {
    color: #fff
}

.p-promotion-ribbon--refurbished .p-promotion-ribbon-inner {
    background: #b0bd31
}

.p-promotion-ribbon--refurbished .p-promotion-ribbon-inner::before {
    border-bottom-color: #b0bd31
}

.p-promotion-ribbon--refurbished .p-promotion-ribbon-inner::after {
    border-top-color: #b0bd31
}

.p-inverted .p-promotion-ribbon .p-promotion-ribbon-inner,
.p-inverted.p-promotion-ribbon .p-promotion-ribbon-inner {
    background: #fff;
    color: #1474a4
}

.p-inverted .p-promotion-ribbon .p-promotion-ribbon-inner::before,
.p-inverted.p-promotion-ribbon .p-promotion-ribbon-inner::before {
    border-bottom: 2em solid #fff
}

.p-inverted .p-promotion-ribbon .p-promotion-ribbon-inner::after,
.p-inverted.p-promotion-ribbon .p-promotion-ribbon-inner::after {
    border-top: 2em solid #fff
}

.p-inverted .p-promotion-ribbon .p-promotion-ribbon-inner a,
.p-inverted.p-promotion-ribbon .p-promotion-ribbon-inner a {
    color: #1474a4
}

body.p-is-fullscreen {
    overflow: hidden
}

body.p-is-fullscreen .p-video .p-controls {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    padding-bottom: 0.3125rem
}

.p-video {
    direction: ltr;
    visibility: hidden
}

.p-video .p-get-flash {
    display: none;
    width: 100%;
    position: absolute;
    top: 3.75rem;
    color: #fff;
    z-index: 1;
    text-align: center;
    line-height: 1.25rem
}

.p-video .p-get-flash a {
    text-decoration: underline;
    color: #fff
}

.p-video .s7container .s7videoplayer {
    position: relative
}

.p-video .s7container .s7videoplayer .s7iconeffect {
    background-image: none;
    width: auto;
    height: auto
}

.p-video .s7container .s7videoplayer:hover .p-play-button i::after {
    opacity: 1
}

.p-video .p-pause-large {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1.6875rem 0 0 -1.75rem
}

.p-video .p-controls {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    margin-left: 1rem;
    margin-right: 1rem;
    background-color: rgba(0, 0, 0, .4);
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4))
}

.p-video .p-controls::after {
    content: '';
    display: table;
    clear: both
}

.p-video .p-controls.p-inset {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0.9375rem 0
}

.p-video .p-controls .p-button-wrapper {
    float: left
}

.p-video .p-scrub-bar {
    position: relative;
    top: 0.875rem;
    margin-left: 0.9375rem;
    margin-right: 0.3125rem;
    float: left;
    cursor: pointer
}

.p-video .p-scrub-bar .p-gutter {
    position: relative;
    width: 100%;
    height: 0.125rem
}

.p-video .p-scrub-bar .p-bg-bar {
    position: absolute;
    display: block;
    height: 0.125rem;
    background: rgba(255, 255, 255, .1);
    right: 0;
    left: 0.625rem
}

.p-video .p-scrub-bar .p-played {
    position: absolute;
    left: 0;
    right: 0;
    width: 1%;
    height: 100%;
    background-color: #fff
}

.p-video .p-scrub-bar .p-played::after {
    content: '';
    position: absolute;
    right: -0.625rem;
    top: -0.25rem;
    z-index: 1;
    display: block;
    width: 0.5rem;
    height: 0.5rem;
    border: 0.0625rem solid #fff;
    border-radius: 0.25rem
}

.p-video .p-scrub-bar .p-loaded {
    position: absolute;
    left: 0;
    right: 0;
    width: 2%;
    height: 100%;
    background-color: rgba(255, 255, 255, .5)
}

.p-video .p-volume {
    position: relative
}

.p-video .p-volume .p-mute {
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
    z-index: 1;
    width: 2.0625rem;
    height: 2.0625rem;
    background: #fff;
    border-radius: 0.25rem
}

@media screen and (min-width:60.0625rem) {
    .p-video .p-volume .p-mute {
        width: 1.125rem;
        height: 1.125rem;
        left: -0.0625rem;
        bottom: -0.0625rem
    }
}

.p-video .p-volume .p-mute::after {
    width: 1.0625rem;
    height: 1rem;
    background-position: left -10.6875rem;
    top: 50%;
    left: 50%;
    margin-left: -0.5rem;
    margin-top: -0.5rem
}

@media screen and (min-width:60.0625rem) {
    .p-video .p-volume .p-mute::after {
        top: 0.1875rem;
        background-position: -0.9375rem -3.1875rem
    }
}

.p-video .p-volume .p-mute.p-is-muted {
    opacity: 1
}

.p-video .p-volume::after {
    top: auto;
    bottom: 0
}

.p-video .p-volume.p-hover {
    z-index: 3
}

.p-video .p-volume.p-hover .p-mute {
    background: #d3deed;
    border-color: #d3deed
}

.p-video .p-volume.p-hover .p-mute::after {
    margin-top: -0.625rem;
    background-position: left -12.75rem
}

@media screen and (min-width:60.0625rem) {
    .p-video .p-volume.p-hover .p-mute::after {
        background-position: -0.9375rem -5.25rem
    }
}

.p-video .p-play-pause .p-pause {
    display: none
}

.p-video .p-play-pause.p-is-playing .p-play {
    display: none
}

.p-video .p-play-pause.p-is-playing .p-pause {
    display: block
}

.p-video.p-is-fullscreen {
    z-index: 9012;
    background-color: #333
}

.p-video.p-is-fullscreen .s7container {
    z-index: 9012;
    width: 100%;
    height: 100%
}

.p-video .p-duration {
    position: relative;
    font-weight: 300;
    color: #fff;
    font-size: 0.875rem;
    top: 0.4375rem
}

.p-video .p-video-control {
    color: #fff
}

.p-video .p-video-control .p-video-icon.p-video-icon-volume {
    top: -0.25rem
}

@media screen {
    .p-video .p-gutter {
        top: 0.125rem
    }

    .p-video .p-controls {
        position: relative;
        top: 0;
        margin-top: -2.9375rem;
        padding-top: 0.4375rem;
        padding-bottom: 0.4375rem;
        margin-left: 0;
        margin-right: 0
    }

    .p-video .p-controls>* {
        margin-left: 0.75rem
    }

    .p-video .p-controls>:first-child {
        margin-left: 0.3125rem
    }

    .p-video .p-scrub-bar {
        margin-left: 0.625rem;
        margin-right: 0
    }
}

@media screen and (min-width:60.0625rem) {
    .p-video .p-gutter {
        top: 0
    }

    .p-video .p-scrub-bar {
        top: 1rem
    }

    .p-video .p-play-pause.p-large {
        padding-top: 0;
        height: 1.25rem
    }
}

.p-inverted .p-video .p-scrub-bar .p-bg-bar {
    background: rgba(211, 222, 237, .1)
}

.p-inverted .p-video .p-scrub-bar .p-played {
    background-color: #d3deed
}

.p-inverted .p-video .p-scrub-bar .p-played::after {
    border: 0.0625rem solid #d3deed
}

.p-inverted .p-video .p-scrub-bar .p-loaded {
    background-color: rgba(211, 222, 237, .5)
}

.p-inverted .p-video .p-volume .p-mute {
    background: #fff
}

.p-inverted .p-video .p-volume.p-hover .p-mute {
    background: #fff;
    border-color: #fff
}

.p-inverted .p-video .p-duration {
    color: #d3deed
}

.p-accordion {
    margin-bottom: 1.625rem
}

.p-accordion dt {
    position: relative;
    margin-top: 0.125rem;
    background: #d3deed;
    cursor: pointer;
    color: var(--1, #14A83C);
    display: block;
    font-size: 0.875rem;
    line-height: 1.3125rem;
    border-radius: 0.125rem
}

.p-accordion dt:first-child {
    margin-top: 0
}

.p-accordion dt::after {
    content: '\e201';
    display: block;
    font-family: philips-global-icon-font;
    font-size: 1.5rem;
    line-height: 2.1875rem;
    position: absolute;
    right: 0.875rem;
    top: 0
}

.p-accordion dt.p-active::after {
    content: '\e200'
}

.p-accordion dt:focus,
.p-accordion dt:hover {
    background: #afc3de
}

.p-accordion dd {
    margin: 0;
    display: none;
    padding: 0.625rem 1.25rem
}

.p-accordion dd.p-active {
    display: block
}

.p-accordion dd ul {
    line-height: 1.6875rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem
}

.p-accordion dd ul li {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem
}

.p-accordion dd ul li::before {
    margin-top: 0.3125rem
}

.p-accordion dd a {
    font-size: 0.875rem;
    color: var(--1, #14A83C)
}

.p-accordion dd a:hover {
    text-decoration: underline
}

@media screen {
    .p-accordion dt {
        padding: 0.4375rem 2.5rem 0.4375rem 0.75rem
    }

    .p-accordion dd {
        padding: 0
    }
}

@media screen and (min-width:43.8125rem) {
    .p-accordion dt {
        padding-left: 1.25rem
    }

    .p-accordion dd {
        padding: 0 0 0 0.625rem
    }
}

.p-inverted .p-accordion dt {
    background: #fff;
    color: #5d6678
}

.p-inverted .p-accordion dt::after {
    background-position: -6.125rem 1.6875rem
}

.p-inverted .p-accordion dt.p-active::after {
    background-position: -18.75rem 1.6875rem
}

.p-inverted .p-accordion dt:focus,
.p-inverted .p-accordion dt:hover {
    background: #b3c8e6
}

.p-inverted .p-accordion dd ul li {
    color: #5d6678
}

.p-inverted .p-accordion dd a {
    color: #5d6678
}

.p-hotline {
    display: block;
    color: #888b9c;
    text-decoration: none;
    font-size: 0.8125rem
}

.p-hotline span {
    font-size: 0.875rem
}

.p-page-title {
    color: var(--1, #14A83C);
    font-size: 1.75rem;
    line-height: 2.5rem;
    margin-top: 1.9375rem
}

@media screen and (max-width:43.75rem) {
    .p-page-title {
        font-size: 1.5rem;
        margin-top: 1.8125rem
    }
}

.p-inverted .p-page-title {
    color: #fff
}

.grecaptcha-badge {
    display: none
}

.p-form input[type=date],
.p-form input[type=email],
.p-form input[type=password],
.p-form input[type=tel],
.p-form input[type=text],
.p-form input[type=url],
.p-form textarea {
    width: 100%;
    border: 0.0625rem solid #b9bbc7;
    outline: 0;
    color: #212121;
    -webkit-appearance: none;
    box-sizing: border-box;
    padding: 0.375rem 0.625rem;
    line-height: 1.3125rem;
    border-radius: 0.125rem;
    font-weight: 400;
    font-size: 1rem
}

.p-form input[type=date].p-error-msg,
.p-form input[type=email].p-error-msg,
.p-form input[type=password].p-error-msg,
.p-form input[type=tel].p-error-msg,
.p-form input[type=text].p-error-msg,
.p-form input[type=url].p-error-msg,
.p-form textarea.p-error-msg {
    background: #e6f0f6
}

.p-form input[type=date]:focus,
.p-form input[type=email]:focus,
.p-form input[type=password]:focus,
.p-form input[type=tel]:focus,
.p-form input[type=text]:focus,
.p-form input[type=url]:focus,
.p-form textarea:focus {
    color: #3c3c3c;
    background: #fff;
    border-color: var(--1, #14A83C)
}

.p-form input[type=date]:focus+.p-float-label,
.p-form input[type=email]:focus+.p-float-label,
.p-form input[type=password]:focus+.p-float-label,
.p-form input[type=tel]:focus+.p-float-label,
.p-form input[type=text]:focus+.p-float-label,
.p-form input[type=url]:focus+.p-float-label,
.p-form textarea:focus+.p-float-label {
    color: var(--1, #14A83C)
}

.p-form input[type=date]::-webkit-input-placeholder,
.p-form input[type=email]::-webkit-input-placeholder,
.p-form input[type=password]::-webkit-input-placeholder,
.p-form input[type=tel]::-webkit-input-placeholder,
.p-form input[type=text]::-webkit-input-placeholder,
.p-form input[type=url]::-webkit-input-placeholder,
.p-form textarea::-webkit-input-placeholder {
    color: #c4c4c4
}

.p-form input[type=date]:-moz-placeholder,
.p-form input[type=email]:-moz-placeholder,
.p-form input[type=password]:-moz-placeholder,
.p-form input[type=tel]:-moz-placeholder,
.p-form input[type=text]:-moz-placeholder,
.p-form input[type=url]:-moz-placeholder,
.p-form textarea:-moz-placeholder {
    color: #c4c4c4
}

.p-form input[type=date]::-moz-placeholder,
.p-form input[type=email]::-moz-placeholder,
.p-form input[type=password]::-moz-placeholder,
.p-form input[type=tel]::-moz-placeholder,
.p-form input[type=text]::-moz-placeholder,
.p-form input[type=url]::-moz-placeholder,
.p-form textarea::-moz-placeholder {
    color: #c4c4c4
}

.p-form input[type=date]:-ms-input-placeholder,
.p-form input[type=email]:-ms-input-placeholder,
.p-form input[type=password]:-ms-input-placeholder,
.p-form input[type=tel]:-ms-input-placeholder,
.p-form input[type=text]:-ms-input-placeholder,
.p-form input[type=url]:-ms-input-placeholder,
.p-form textarea:-ms-input-placeholder {
    color: #c4c4c4
}

.p-form input[type=date]::-ms-clear,
.p-form input[type=email]::-ms-clear,
.p-form input[type=password]::-ms-clear,
.p-form input[type=tel]::-ms-clear,
.p-form input[type=text]::-ms-clear,
.p-form input[type=url]::-ms-clear,
.p-form textarea::-ms-clear {
    display: none
}

.p-form input[type=date].placeholder,
.p-form input[type=email].placeholder,
.p-form input[type=password].placeholder,
.p-form input[type=tel].placeholder,
.p-form input[type=text].placeholder,
.p-form input[type=url].placeholder,
.p-form textarea.placeholder {
    color: #c4c4c4
}

.p-form textarea {
    padding-top: 0.4375rem;
    height: 10.0625rem
}

.p-form input[type=checkbox].p-error-msg {
    border: 0.0625rem solid #e98300
}

.p-form label[for] {
    cursor: pointer
}

.p-form .p-input {
    width: 100%;
    color: #212121;
    padding: 0 0.625rem;
    height: 2.75rem;
    font-size: 1rem;
    box-sizing: border-box
}

.p-form .p-input--disabled {
    color: #c4c4c4
}

.p-form .p-form-group {
    margin: 0;
    padding: 0;
    margin-top: 1.25rem
}

.p-form .p-form-group:first-child {
    margin-top: 0
}

.p-form .p-form-group-name {
    font-weight: 700;
    font-size: 0.875rem;
    color: #000;
    margin-bottom: 1em
}

.p-form .p-form-option {
    color: #5d6678;
    float: left;
    line-height: 2em;
    display: flex
}

.p-form .p-form-option label {
    padding: 0;
    text-align: left;
    width: auto;
    font-weight: 700;
    font-size: 0.625rem
}

.p-form .p-float-label-wrapper {
    position: relative
}

.p-form .p-float-label-wrapper .p-float-label {
    display: inline-block;
    position: absolute;
    text-align: left;
    left: 0.75rem;
    right: 0.75rem;
    line-height: 1.375rem;
    font-size: 1rem;
    color: #c4c4c4;
    transition: all .2s linear;
    cursor: default;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 0;
    margin-bottom: 0;
    top: 0.8125rem;
    pointer-events: none
}

.p-form .p-float-label-wrapper input,
.p-form .p-float-label-wrapper textarea {
    padding: 1.25rem 0.6875rem 0.25rem;
    line-height: 1.375rem
}

.p-form .p-float-label-wrapper input::-webkit-input-placeholder,
.p-form .p-float-label-wrapper textarea::-webkit-input-placeholder {
    color: transparent
}

.p-form .p-float-label-wrapper input:-moz-placeholder,
.p-form .p-float-label-wrapper textarea:-moz-placeholder {
    color: transparent
}

.p-form .p-float-label-wrapper input::-moz-placeholder,
.p-form .p-float-label-wrapper textarea::-moz-placeholder {
    color: transparent
}

.p-form .p-float-label-wrapper input:-ms-input-placeholder,
.p-form .p-float-label-wrapper textarea:-ms-input-placeholder {
    color: transparent
}

.p-form .p-float-label-wrapper input::-ms-clear,
.p-form .p-float-label-wrapper textarea::-ms-clear {
    display: none
}

.p-form .p-float-label-wrapper input.placeholder,
.p-form .p-float-label-wrapper textarea.placeholder {
    color: transparent
}

.p-form .p-float-label-wrapper input:focus~.p-float-label,
.p-form .p-float-label-wrapper textarea:focus~.p-float-label {
    top: 0.375rem;
    font-size: 0.75rem;
    line-height: 1rem
}

.p-form .p-float-label-wrapper input:not(:placeholder-shown)~.p-float-label,
.p-form .p-float-label-wrapper textarea:not(:placeholder-shown)~.p-float-label {
    top: 0.375rem;
    font-size: 0.75rem;
    line-height: 1rem
}

.p-form .p-float-label-wrapper input:not(:-ms-input-placeholder)~.p-float-label,
.p-form .p-float-label-wrapper textarea:not(:-ms-input-placeholder)~.p-float-label {
    top: 0.375rem;
    font-size: 0.75rem;
    line-height: 1rem
}

.p-form .p-float-label-wrapper.p-float-label-wrapper--select:not(.p-float-label-wrapper--select-empty) .p-select.p-large:focus-within~.p-float-label {
    color: var(--1, #14A83C)
}

.p-form .p-float-label-wrapper.p-float-label-wrapper--select .p-float-label {
    pointer-events: none;
    touch-action: none;
    top: 0.375rem;
    font-size: 0.75rem;
    line-height: 1rem;
    color: #b0b0b0;
    padding-right: 1rem
}

.p-form .p-float-label-wrapper.p-float-label-wrapper--select .p-select.p-large select {
    height: 2.875rem;
    padding: 1.25rem 1.875rem 0.25rem 0.6875rem;
    line-height: 1.375rem;
    font-size: 1rem
}

.p-form .p-float-label-wrapper.p-float-label-wrapper--select.p-float-label-wrapper--select-empty .p-float-label {
    font-size: 1rem;
    line-height: 1.375rem;
    top: 0.8125rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    left: 0.75rem
}

.p-form .p-float-label-wrapper.p-float-label-wrapper--select.p-float-label-wrapper--select-empty select {
    color: transparent
}

.p-form .p-float-label-wrapper.p-float-label-wrapper--select.p-float-label-wrapper--select-empty select::-ms-value {
    color: transparent
}

.p-form .p-input-icon {
    position: relative
}

.p-form .p-input-icon input {
    padding-right: 1.875rem
}

.p-form .p-input-icon button {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
    right: 0.6875rem;
    min-width: 0.9375rem
}

.p-form .p-icon-search:focus,
.p-form .p-icon-search:hover {
    color: var(--1, #14A83C)
}

.p-form .p-form__combine-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 0.125rem;
    border: 0.0625rem solid #b9bbc7
}

.p-form .p-form__combine-box:focus-within {
    border-color: var(--1, #14A83C)
}

.p-form .p-form__combine-box.p-form__combine-box--error,
.p-form .p-form__combine-box.p-form__combine-box--error:focus-within {
    border-color: #e98300
}

.p-form .p-form__combine-box .p-form__combine-box-input-block {
    flex: 1
}

.p-form .p-form__combine-box input[type=date],
.p-form .p-form__combine-box input[type=email],
.p-form .p-form__combine-box input[type=password],
.p-form .p-form__combine-box input[type=tel],
.p-form .p-form__combine-box input[type=text],
.p-form .p-form__combine-box input[type=url] {
    border: none
}

.p-form .p-form__combine-box input[type=date]:focus,
.p-form .p-form__combine-box input[type=email]:focus,
.p-form .p-form__combine-box input[type=password]:focus,
.p-form .p-form__combine-box input[type=tel]:focus,
.p-form .p-form__combine-box input[type=text]:focus,
.p-form .p-form__combine-box input[type=url]:focus {
    border: none
}

.p-form .p-form__combine-box .p-form__combine-box-button {
    padding: 0.75rem;
    color: #b0b0b0
}

.p-form .p-form__combine-box .p-form__combine-box-button.p-form__combine-box-button--active {
    color: var(--1, #14A83C)
}

@media screen {

    .p-form input[type=date],
    .p-form input[type=email],
    .p-form input[type=password],
    .p-form input[type=tel],
    .p-form input[type=text],
    .p-form input[type=url] {
        height: 2.875rem
    }
}

@media screen and (min-width:60.0625rem) {

    .p-form input[type=date],
    .p-form input[type=email],
    .p-form input[type=password],
    .p-form input[type=tel],
    .p-form input[type=text],
    .p-form input[type=url] {
        height: 2.875rem
    }
}

.p-form .p-error-msg:not(input) {
    display: block;
    position: relative;
    color: #e98300;
    text-align: left;
    font-size: 0.875rem;
    padding-left: 1.4375rem;
    padding-top: 0.4375rem;
    margin-top: 0
}

.p-form .p-error-msg:not(input)::after {
    content: '\d7';
    color: #e98300;
    position: absolute;
    font-weight: 400;
    font-size: 1.5rem;
    left: 0.125rem;
    top: 0.375rem
}

.p-form-horizontal {
    padding: 0.9375rem 0 1.875rem 2.3125rem
}

.p-form-horizontal label {
    font-size: 0.875rem;
    line-height: 1.5625rem;
    margin-top: 0.875rem
}

.p-form-horizontal label .p-label-required {
    position: relative;
    color: var(--1, #14A83C);
    font-size: 0.875rem;
    line-height: 1.375rem;
    margin-right: 0.25rem
}

.p-form-horizontal p {
    clear: both;
    font-size: 0.875rem;
    padding-top: 0.125rem;
    line-height: 1.5625rem;
    margin-bottom: 1.1875rem
}

.p-form-horizontal p a {
    font-size: 0.875rem
}

.p-form-horizontal p a:hover {
    text-decoration: underline
}

.p-form-horizontal p i {
    color: var(--1, #14A83C)
}

.p-form-horizontal .p-grid {
    margin: 0
}

.p-form-horizontal .p-grid>:first-child {
    padding-left: 0
}

.p-form-horizontal .p-grid.p-verify {
    font-size: 0.875rem;
    line-height: 1.5625rem
}

.p-form-horizontal .p-grid.p-verify .p-title {
    font-weight: 700;
    margin-top: 0.75rem
}

.p-form-horizontal .p-grid.p-verify .p-title a {
    font-weight: 400;
    margin-left: 0.6875rem
}

.p-form-horizontal .p-grid.p-verify .p-title a:hover {
    text-decoration: underline
}

.p-form-horizontal .p-grid.p-verify .p-grid-item {
    margin-bottom: 0.3125rem
}

.p-form-horizontal .p-grid.p-verify .p-checkbox-label {
    margin-top: 0.3125rem;
    margin-bottom: -0.0625rem
}

.p-form-horizontal .p-grid.p-verify label {
    text-align: left;
    padding: 0;
    margin: 0
}

.p-form-horizontal .p-form-section>.p-grid>div.p-grid-item,
.p-form-horizontal fieldset>.p-grid>div.p-grid-item,
.p-form-horizontal>.p-grid>div.p-grid-item {
    padding-left: 0;
    margin-bottom: 0.625rem;
    padding-right: 2.5625rem
}

.p-form-horizontal .p-form-section>.p-grid>div.p-grid-item::after,
.p-form-horizontal fieldset>.p-grid>div.p-grid-item::after,
.p-form-horizontal>.p-grid>div.p-grid-item::after {
    content: '';
    display: table;
    clear: both
}

.p-form-horizontal .p-form-section>.p-grid>div.p-grid-item.p-contains-help,
.p-form-horizontal fieldset>.p-grid>div.p-grid-item.p-contains-help,
.p-form-horizontal>.p-grid>div.p-grid-item.p-contains-help {
    padding-right: 0
}

.p-form-horizontal .p-form-title {
    color: var(--1, #14A83C);
    width: 100%;
    margin-top: 1.25rem;
    margin-bottom: 0.3125rem
}

.p-form-horizontal .p-form-title::after {
    content: '';
    display: table;
    clear: both
}

.p-form-horizontal .p-help-msg {
    display: block;
    color: #888b9c;
    font-size: 0.6875rem;
    line-height: 1.5625rem;
    margin-top: 0;
    margin-bottom: -0.5rem
}

.p-form-horizontal .p-help-block {
    display: none;
    color: var(--1, #14A83C);
    background: #e6f0f6;
    font-size: 0.875rem;
    line-height: 1.5625rem;
    margin-top: 0.3125rem;
    border-radius: 0.125rem;
    padding: 0.625rem 0.9375rem
}

.p-form-horizontal .p-link,
.p-form-horizontal .p-link-more {
    display: block;
    margin-top: 0.5625rem;
    margin-left: 0.6875rem;
    margin-bottom: -0.125rem
}

.p-form-horizontal .p-checkbox-label .p-checkbox {
    margin-right: 0.5625rem
}

.p-form-horizontal .p-checkbox-label label::after {
    display: inline;
    clear: none
}

.p-form-horizontal .p-checkbox-label label::before {
    display: inline
}

.p-form-horizontal .p-btn-submit {
    float: right
}

.p-form-horizontal .p-password-meter {
    display: none
}

.p-form-horizontal .p-password-meter .p-password-meter-bg {
    background: #e0e0e0;
    border-radius: 0.125rem
}

.p-form-horizontal .p-password-meter .p-password-meter-bg .p-password-meter-bar {
    display: table;
    width: 100%;
    height: 2.875rem;
    margin-top: 0.3125rem;
    border-radius: 0.125rem 0 0 0.125rem
}

.p-form-horizontal .p-password-meter .p-password-meter-bg .p-password-meter-message {
    display: table-cell;
    font-weight: 400;
    color: #fff;
    vertical-align: middle;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    font-size: 0.875rem;
    padding-top: 0.125rem
}

.p-form-horizontal .p-password-meter .p-password-meter-bg.p-password-meter-weak {
    background: #fdeff0
}

.p-form-horizontal .p-password-meter .p-password-meter-bg.p-password-meter-medium {
    background: #fffbee
}

.p-form-horizontal .p-password-meter .p-password-meter-bg.p-password-meter-good {
    background: #fcffbf
}

.p-form-horizontal .p-password-meter .p-password-meter-bg .p-password-meter-medium,
.p-form-horizontal .p-password-meter .p-password-meter-bg .p-password-meter-strong,
.p-form-horizontal .p-password-meter .p-password-meter-bg .p-password-meter-weak {
    transition: width 1s ease-in-out
}

.p-form-horizontal .p-password-meter .p-password-meter-bg .p-password-meter-weak {
    background: #cd202c;
    width: 33%
}

.p-form-horizontal .p-password-meter .p-password-meter-bg .p-password-meter-medium {
    background: #eeaf00;
    width: 66%
}

.p-form-horizontal .p-password-meter .p-password-meter-bg .p-password-meter-strong {
    background: #b6bf00;
    width: 100%
}

.p-form-horizontal .p-help-wrapper {
    display: table;
    width: 100%;
    padding: 0;
    margin: 0
}

.p-form-horizontal .p-help-wrapper>div {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.p-form-horizontal .p-help-wrapper>div.p-toggle-help {
    text-align: right;
    padding-left: 0.9375rem;
    padding-top: 0.125rem
}

.p-form-horizontal .p-radio-wrapper {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem
}

.p-form-horizontal .p-radio-wrapper .p-radio {
    vertical-align: middle;
    margin-top: 0.4375rem;
    margin-bottom: 0.4375rem;
    margin-right: 0.1875rem
}

.p-form-horizontal .p-radio-wrapper label {
    padding-right: 0.875rem
}

.form-horizontal-xs-isolate .p-form-horizontal .p-help-wrapper>div.p-toggle-help {
    padding-left: 0.3125rem
}

.form-horizontal-xs-isolate .p-form-horizontal .p-form-section>.p-grid>div.p-grid-item,
.form-horizontal-xs-isolate .p-form-horizontal fieldset>.p-grid>div.p-grid-item,
.form-horizontal-xs-isolate .p-form-horizontal>.p-grid>div.p-grid-item {
    padding-right: 1.9375rem
}

.form-horizontal-xs .p-form-horizontal .p-checkbox-label .p-checkbox,
.form-horizontal-xs .p-form-horizontal .p-checkbox-label label {
    vertical-align: middle
}

.form-horizontal-xs-s-isolate .p-form-horizontal {
    padding: 0.9375rem 0.4375rem 3.125rem;
    margin-top: 0.5625rem
}

.form-horizontal-xs-s-isolate .p-form-horizontal>.p-grid>.p-grid-item,
.form-horizontal-xs-s-isolate .p-form-horizontal>fieldset>.p-grid>.p-grid-item {
    margin-bottom: 0.625rem;
    padding-left: 0
}

.form-horizontal-xs-s-isolate .p-form-horizontal label {
    margin-top: 0.625rem
}

.form-horizontal-xs-s-isolate .p-form input[type=date],
.form-horizontal-xs-s-isolate .p-form input[type=email],
.form-horizontal-xs-s-isolate .p-form input[type=number],
.form-horizontal-xs-s-isolate .p-form input[type=password],
.form-horizontal-xs-s-isolate .p-form input[type=tel],
.form-horizontal-xs-s-isolate .p-form input[type=text],
.form-horizontal-xs-s-isolate .p-form input[type=url],
.form-horizontal-xs-s-isolate .p-form select,
.form-horizontal-xs-s-isolate .p-form textarea {
    font-size: 1rem
}

@media screen {

    .p-form-horizontal .p-checkbox-label .p-checkbox,
    .p-form-horizontal .p-checkbox-label label {
        vertical-align: middle
    }
}

@media screen and (max-width:28.125rem) {
    .p-form-horizontal .p-help-wrapper>div.p-toggle-help {
        padding-left: 0.3125rem
    }

    .p-form-horizontal .p-form-section>.p-grid>div.p-grid-item,
    .p-form-horizontal fieldset>.p-grid>div.p-grid-item,
    .p-form-horizontal>.p-grid>div.p-grid-item {
        padding-right: 1.9375rem
    }
}

@media screen and (max-width:43.75rem) {
    .p-form-horizontal {
        padding: 0.9375rem 0.4375rem 3.125rem;
        margin-top: 0.5625rem
    }

    .p-form-horizontal>.p-grid>.p-grid-item,
    .p-form-horizontal>fieldset>.p-grid>.p-grid-item {
        margin-bottom: 0.625rem;
        padding-left: 0
    }

    .p-form-horizontal label {
        margin-top: 0.625rem
    }

    .p-form input[type=date],
    .p-form input[type=email],
    .p-form input[type=number],
    .p-form input[type=password],
    .p-form input[type=tel],
    .p-form input[type=text],
    .p-form input[type=url],
    .p-form select,
    .p-form textarea {
        font-size: 1rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-form-horizontal {
        margin: 1.5625rem 0 1.875rem;
        padding-right: 3.5625rem
    }

    .p-form-horizontal label {
        text-align: right;
        padding-right: 0.9375rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-form-horizontal {
        padding-right: 5.0625rem
    }

    .p-form-horizontal label {
        line-height: 0.875rem
    }

    .p-form-horizontal .p-select,
    .p-form-horizontal input[type=date],
    .p-form-horizontal input[type=email],
    .p-form-horizontal input[type=password],
    .p-form-horizontal input[type=tel],
    .p-form-horizontal input[type=text],
    .p-form-horizontal input[type=url] {
        height: 2.875rem
    }
}

.p-inverted .p-form p i {
    color: #fff
}

.p-inverted .p-form label .p-label-required {
    color: #fff
}

.p-inverted .p-form input[type=date].p-error-msg,
.p-inverted .p-form input[type=email].p-error-msg,
.p-inverted .p-form input[type=password].p-error-msg,
.p-inverted .p-form input[type=tel].p-error-msg,
.p-inverted .p-form input[type=text].p-error-msg,
.p-inverted .p-form input[type=url].p-error-msg,
.p-inverted .p-form textarea.p-error-msg {
    background: #e98300
}

.p-inverted .p-form input[type=date]:focus,
.p-inverted .p-form input[type=email]:focus,
.p-inverted .p-form input[type=password]:focus,
.p-inverted .p-form input[type=tel]:focus,
.p-inverted .p-form input[type=text]:focus,
.p-inverted .p-form input[type=url]:focus,
.p-inverted .p-form textarea:focus {
    background: #e6f0f6;
    border-color: #fff
}

.p-inverted .p-form .p-error-msg {
    color: #e6f0f6
}

.p-inverted .p-form .p-error-msg::after {
    color: #e6f0f6
}

.p-inverted .p-form .p-help-block {
    color: #e6f0f6;
    background: var(--1, #14A83C)
}

.p-range {
    min-height: 5.0625rem
}

.p-range .p-rangeslider {
    position: relative;
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0 0 2.75rem;
    width: 100%
}

.p-range .p-rangeslider .p-form-group-name {
    display: none
}

.p-range .p-rangeslider input[type=range] {
    position: relative;
    width: 100%;
    margin-bottom: 1.0625rem
}

.p-range .p-rangeslider input[type=range]::after,
.p-range .p-rangeslider input[type=range]::before {
    position: absolute;
    display: inline-block;
    font-size: 0.625rem;
    top: 1.1875rem
}

.p-range .p-rangeslider input[type=range]::before {
    content: attr(data-type-before) attr(min) attr(data-type-after);
    left: 0
}

.p-range .p-rangeslider input[type=range]::after {
    content: attr(data-type-before) attr(max) attr(data-type-after);
    right: 0
}

.p-range .p-rangeslider.p-double-info {
    margin: 1.875rem 0 2.75rem
}

.p-range .p-rangeslider .p-gutter {
    width: 100%;
    height: 0.0625rem
}

.p-range .p-rangeslider .p-area {
    position: absolute;
    width: 0;
    height: 0.1875rem;
    top: -0.0625rem
}

.p-range .p-rangeslider .p-handle {
    position: absolute;
    top: 0.1875rem;
    left: 0;
    padding: 0.125rem;
    cursor: pointer
}

.p-range .p-rangeslider .p-handle::before {
    content: '';
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    background-color: #fff;
    border: 0.0625rem solid;
    border-radius: 50%
}

.p-range .p-rangeslider .p-value {
    font-weight: 300;
    position: absolute;
    color: #252525;
    display: inline-block;
    line-height: initial;
    font-size: 0.875rem;
    top: 1.125rem
}

.p-range .p-rangeslider .p-value.p-value-top {
    top: -1.9375rem
}

.p-range .p-rangeslider .p-min-value {
    left: 0
}

.p-range .p-rangeslider .p-max-value {
    right: 0
}

.p-range.p-secondary .p-handle[data-for=p-min-price] {
    display: none
}

.p-range.p-secondary .p-handle::before {
    border-radius: 0.75rem
}

.p-range.p-secondary .p-handle::after {
    display: none
}

.p-range.p-step-slider .p-handle[data-for=p-max-price] {
    visibility: hidden
}

.p-range.p-step-slider .p-handle::before {
    border-radius: 0.75rem
}

.p-range.p-step-slider .p-handle::after {
    display: none
}

.p-range .p-slider-ticks {
    font-size: 0.625rem;
    font-weight: 700;
    margin-top: 0.5rem;
    display: flex;
    width: 100%
}

.p-range .p-slider-ticks__tick {
    color: #c4c4c4;
    line-height: 0.625rem;
    vertical-align: top;
    width: 20%;
    text-align: center
}

.p-range .p-rangeslider .p-gutter {
    background: #c4c4c4
}

.p-range .p-rangeslider .p-area {
    background-color: #1474a4
}

.p-range .p-rangeslider .p-handle::after,
.p-range .p-rangeslider .p-handle::before {
    border-color: #c4c4c4
}

.p-range .p-rangeslider .p-handle:hover::before {
    background-color: #fafafa
}

@media screen {
    .p-range .p-rangeslider .p-handle {
        top: -0.75rem
    }
}

@media screen and (min-width:60.0625rem) {

    .p-range .p-rangeslider .p-max-value,
    .p-range .p-rangeslider .p-min-value {
        top: 1.1875rem
    }
}

.p-inverted .p-range .p-rangeslider .p-handle::before {
    background-color: var(--1, #14A83C)
}

.p-inverted .p-range .p-rangeslider .p-value {
    color: #252525
}

.p-inverted .p-range .p-rangeslider .p-gutter {
    background: #fafafa
}

.p-inverted .p-range .p-rangeslider .p-area {
    background-color: #1474a4
}

.p-inverted .p-range .p-rangeslider .p-handle::after,
.p-inverted .p-range .p-rangeslider .p-handle::before {
    border-color: #fafafa
}

.p-inverted .p-range .p-rangeslider .p-handle:hover::before {
    background-color: #80b3d0
}

.p-image-gallery {
    padding-top: 3.375rem;
    padding-bottom: 3.375rem;
    position: relative;
    overflow: hidden
}

@media screen and (max-width:43.75rem) {
    .p-image-gallery {
        padding-top: 2.125rem;
        padding-bottom: 2.125rem
    }
}

.p-image-gallery .p-component-title {
    padding-bottom: 1.1875rem
}

.p-image-gallery .p-title {
    font-weight: 300;
    color: #5d6678;
    font-size: 0.875rem;
    padding-top: 1.875rem
}

.p-image-gallery .p-top-wrapper {
    position: relative;
    overflow: hidden
}

.p-image-gallery .p-new-slide .p-video-holder {
    visibility: hidden
}

.p-image-gallery .p-video-holder {
    height: 33.8125rem
}

.p-image-gallery .p-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -1.6875rem;
    margin-top: -1.6875rem
}

.p-image-gallery .p-thumbstrip::after,
.p-image-gallery .p-thumbstrip::before {
    display: none
}

.p-image-gallery .p-thumbstrip .p-category {
    padding-left: 0
}

.p-image-gallery .p-thumbstrip .p-slider-inner .p-play-button {
    top: auto;
    right: 0;
    left: 0.3125rem;
    bottom: 0.3125rem;
    margin: 0
}

.p-image-gallery .p-thumbstrip .p-slider-inner .p-picture {
    height: 5rem
}

.p-image-gallery .p-thumbstrip .p-video-info {
    display: none;
    white-space: normal;
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0, 102, 161, .8);
    color: #fff;
    font-size: 0.875rem;
    line-height: 1.25rem;
    top: 0;
    left: 0;
    padding: 0.6875rem 0.875rem;
    box-sizing: border-box
}

.p-image-gallery .p-thumbstrip .p-video-info span {
    display: inline-block;
    width: 5.75rem
}

.p-image-gallery .p-thumbstrip .p-video-info .p-duration {
    font-size: 0.6875rem;
    line-height: 1.3125rem
}

.p-image-gallery .p-thumbstrip .p-slider-item {
    vertical-align: top;
    cursor: pointer;
    width: 9rem;
    margin-right: 1.375rem
}

.p-image-gallery .p-thumbstrip .p-slider-item:hover a {
    border-color: var(--1, #14A83C)
}

.p-image-gallery .p-thumbstrip .p-slider-item:hover .p-video-info {
    display: block
}

.p-image-gallery .p-thumbstrip .p-slider-item:hover .p-play-button {
    display: none
}

.p-image-gallery .p-thumbstrip .p-slider-item .p-active a {
    cursor: default;
    border-color: var(--1, #14A83C)
}

.p-image-gallery .p-thumbstrip .p-slider-item .p-active .p-title {
    font-weight: 700
}

.p-image-gallery .p-thumbstrip .p-overflow-left,
.p-image-gallery .p-thumbstrip .p-overflow-right {
    margin-top: -1.875rem;
    box-shadow: none
}

.p-image-gallery .p-thumbstrip .p-overflow-left::after,
.p-image-gallery .p-thumbstrip .p-overflow-right::after {
    display: none
}

.p-image-gallery .p-thumbstrip .p-gallery-numbers {
    position: relative;
    display: block;
    font-weight: 700;
    color: var(--1, #14A83C);
    text-align: right;
    font-size: 0.6875rem;
    line-height: 1.5rem;
    padding-right: 0.25rem;
    margin-top: 0.4375rem;
    margin-bottom: 0.1875rem
}

.p-image-gallery .p-nav-next,
.p-image-gallery .p-nav-prev {
    text-align: left;
    width: 4.25rem;
    top: 2.125rem;
    transform: translateZ(0)
}

.p-image-gallery .p-nav-next i,
.p-image-gallery .p-nav-prev i {
    margin-left: 1.5625rem
}

.p-image-gallery .p-nav-next {
    text-align: right
}

.p-image-gallery .p-nav-next i {
    margin-left: 0;
    margin-right: 1.5625rem
}

.p-image-gallery .p-viewer {
    position: relative
}

.p-image-gallery .p-viewer>li {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%
}

.p-image-gallery .p-viewer>li::after {
    content: '';
    display: table;
    clear: both
}

.p-image-gallery .p-viewer>li.p-current {
    left: 0;
    position: relative
}

.p-image-gallery .p-viewer>li.p-current .p-normal-view {
    display: block
}

.p-image-gallery .p-viewer>li.p-new-slide .p-normal-view {
    display: block
}

.p-image-gallery .p-normal-view {
    display: block
}

.p-image-gallery .p-normal-view span {
    display: block
}

.p-image-gallery .p-normal-view img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.p-image-gallery .p-carousel-indicator,
.p-image-gallery .p-nav-next,
.p-image-gallery .p-nav-prev {
    display: none
}

.p-image-gallery .p-carousel-indicator i,
.p-image-gallery .p-nav-next i,
.p-image-gallery .p-nav-prev i {
    cursor: pointer
}

.p-image-gallery.p-secondary .p-thumbstrip {
    display: none
}

.p-image-gallery.p-secondary .p-thumbstrip .p-gallery-numbers {
    display: none
}

.p-image-gallery.p-secondary .p-thumbstrip.p-thumbstrip-change-s .p-nav-next,
.p-image-gallery.p-secondary .p-thumbstrip.p-thumbstrip-change-s .p-nav-prev,
.p-image-gallery.p-secondary .p-thumbstrip.p-thumbstrip-change-s .p-overflow-left,
.p-image-gallery.p-secondary .p-thumbstrip.p-thumbstrip-change-s .p-overflow-right,
.p-image-gallery.p-secondary .p-thumbstrip.p-thumbstrip-change-s .p-slider-inner {
    display: none
}

.p-image-gallery.p-secondary .p-carousel-indicator,
.p-image-gallery.p-secondary .p-nav-next,
.p-image-gallery.p-secondary .p-nav-prev {
    display: block;
    position: absolute
}

.p-image-gallery.p-secondary .p-nav-next,
.p-image-gallery.p-secondary .p-nav-prev {
    top: 50%;
    left: 1.5rem;
    margin-top: -0.625rem;
    opacity: .3
}

.p-image-gallery.p-secondary .p-nav-next.p-active,
.p-image-gallery.p-secondary .p-nav-prev.p-active {
    opacity: 1
}

.p-image-gallery.p-secondary .p-nav-next {
    left: auto;
    right: 1.5rem
}

.p-image-gallery.p-secondary .p-carousel-indicator {
    top: auto;
    width: 100%;
    text-align: center;
    bottom: 1.25rem
}

@media screen and (max-width:43.75rem) {
    .p-image-gallery .p-thumbstrip .p-gallery-numbers {
        display: block;
        position: absolute;
        font-size: 0.8125rem;
        line-height: 1rem;
        color: #888b9c;
        right: 2%;
        top: 50%;
        margin-top: -0.5rem
    }

    .p-image-gallery .p-thumbstrip .p-gallery-numbers.p-show {
        display: block
    }

    .p-image-gallery .p-thumbstrip .p-s-categories a {
        color: var(--1, #14A83C)
    }

    .p-image-gallery .p-nav-next,
    .p-image-gallery .p-nav-prev {
        display: block;
        position: absolute;
        top: 50%;
        left: 0.625rem;
        margin-top: -0.625rem
    }

    .p-image-gallery .p-nav-next {
        left: auto;
        right: 0.625rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-image-gallery .p-thumbstrip {
        border: 0;
        background: 0 0;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 4.25rem;
        padding-right: 4.25rem
    }

    .p-image-gallery .p-thumbstrip.p-thumbstrip-change-s .p-nav-next,
    .p-image-gallery .p-thumbstrip.p-thumbstrip-change-s .p-nav-prev,
    .p-image-gallery .p-thumbstrip.p-thumbstrip-change-s .p-overflow-left,
    .p-image-gallery .p-thumbstrip.p-thumbstrip-change-s .p-overflow-right,
    .p-image-gallery .p-thumbstrip.p-thumbstrip-change-s .p-slider-inner {
        display: block
    }

    .p-image-gallery .p-s-slider-nav.p-show {
        display: none
    }
}

.p-inverted .p-image-gallery .p-thumbstrip .p-video-info {
    background: rgba(255, 255, 255, .8);
    color: var(--1, #14A83C)
}

.p-inverted .p-image-gallery .p-thumbstrip .p-slider-item:hover a {
    border-color: #fff
}

.p-inverted .p-image-gallery .p-thumbstrip .p-slider-item .p-active a {
    border-color: #fff
}

.p-inverted .p-image-gallery .p-thumbstrip .p-nav-next,
.p-inverted .p-image-gallery .p-thumbstrip .p-nav-prev {
    background: var(--1, #14A83C)
}

.p-inverted .p-image-gallery .p-thumbstrip .p-gallery-numbers {
    color: #fff
}

.mfp-bg2 {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9011;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-bg2.p-u95-mfp {
    z-index: 9013
}

.mfp-wrap2 {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9012;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden
}

.mfp-wrap2.p-u95-mfp {
    z-index: 9013
}

.mfp-wrap2 .p-popup-close .p-icon-close {
    position: absolute;
    line-height: 1.625rem;
    top: 0.625rem;
    right: 0.625rem
}

.test-touch .mfp-wrap2 .mfp-iframe-holder .p-mfp-popup-content {
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
    height: auto;
    padding-top: 0.3125rem;
    box-sizing: border-box
}

.mfp-wrap2 .mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 0.5rem;
    margin: 1.25rem auto;
    box-sizing: border-box
}

.mfp-wrap2 .mfp-container::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-wrap2 .mfp-container.mfp-fullscreen {
    padding: 0;
    height: 100%;
    margin: 0 auto
}

.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-iframe-loaded {
    visibility: visible
}

.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-iframe-loading {
    visibility: hidden
}

.mfp-wrap2 .mfp-container.mfp-fullscreen .p-icon-close {
    top: 0.3125rem;
    right: 1.25rem
}

.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-content {
    height: 100%;
    max-width: 100%;
    overflow: hidden
}

.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-content .p-mfp-popup-wrapper {
    background-color: rgba(11, 11, 11, .8);
    box-sizing: border-box;
    height: 100%;
    max-width: 100%;
    padding: 0
}

.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-content .p-mfp-popup-wrapper.p-mfp-youku {
    padding-top: 1.75rem
}

.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-content .p-mfp-popup-wrapper .p-mfp-popup-content {
    height: 100%;
    max-height: none
}

.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-content .p-mfp-popup-wrapper .p-mfp-popup-content iframe,
.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-content .p-mfp-popup-wrapper .p-mfp-popup-content object,
.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-content .p-mfp-popup-wrapper .p-mfp-popup-content>div {
    height: 100%
}

.mfp-wrap2 .mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 3004;
    width: 100%;
    max-width: 43.75rem;
    cursor: auto
}

.mfp-wrap2 .p-gallery-popup-content .p-mfp-popup-content {
    display: flex;
    align-items: center;
    justify-content: center
}

.mfp-wrap2 .mfp-hide {
    display: none !important
}

.mfp-wrap2 .mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 0.5rem;
    right: 0.5rem;
    z-index: 3003
}

.mfp-wrap2 .mfp-preloader a {
    color: #ccc
}

.mfp-wrap2 .mfp-preloader a:hover {
    color: #fff
}

.mfp-wrap2 .mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-wrap2 .mfp-ajax-holder .mfp-content {
    background-color: #fff;
    max-width: 43.75rem;
    padding: 1.875rem 0 0
}

.mfp-wrap2 .mfp-iframe-holder .mfp-iframe {
    width: 100%;
    height: 31.25rem
}

.mfp-wrap2 .mfp-iframe-holder .p-mfp-popup-wrapper {
    padding-right: 1.5625rem
}

.mfp-wrap2 .p-mfp-popup-wrapper {
    position: relative;
    background: #fff;
    padding: 3em 2em 2em;
    width: auto;
    max-width: 43.75rem;
    box-shadow: 0 0 0.5rem rgba(0, 0, 0, .6)
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-padding-top-none {
    padding-top: 0
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-padding-right-none {
    padding-right: 0
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-padding-bottom-none {
    padding-bottom: 0
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-padding-left-none {
    padding-left: 0
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-inverted {
    background: var(--1, #14A83C)
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-solid-highcontrast {
    background-color: #0f204b
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-solid-darklowcontrast {
    background-color: var(--1, #14A83C)
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-solid-lowcontrastbright {
    background-color: #d3deed
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-solid-lightlowcontrast {
    background-color: #7ba4d9
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-solid-lowcontrastultra {
    background-color: #065E57
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-gradient-highcontrast {
    background-color: #1c3b8b;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #02050b 0, #0f204b 50%, #1c3b8b 100%)
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-gradient-lowcontrastbright {
    background-color: #0096ee;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #003655 0, var(--1, #14A83C) 50%, #0096ee 100%)
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-gradient-lowcontrastultra {
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #9db5d7 0, #d3deed 50%, #fff 100%)
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-gradient-lightlowcontrast {
    background-color: #b6cdea;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #407bc8 0, #7ba4d9 50%, #b6cdea 100%)
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-gradient-darklowcontrast {
    background-color: #0055c4;
    background-repeat: repeat-x;
    background: linear-gradient(103deg, #065E57 23.19%, #0A9630 85.87%);
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-mfp-border-radius {
    border-radius: 1.25rem;
    background-clip: content-box;
    padding: 0.0625rem;
    border: 0.0625rem solid transparent
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-mfp-borderless {
    position: relative;
    overflow: hidden;
    height: 31.25rem
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-mfp-borderless .p-popup-close .p-icon-close {
    color: #fff
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-popup-scroll {
    padding: 2em 0 2em 2em
}

.mfp-wrap2.p-mpf-video .p-mfp-popup-wrapper .p-mfp-popup-content {
    height: 21.875rem
}

.mfp-wrap2.p-mpf-video .p-mfp-popup-wrapper .p-mfp-popup-content iframe,
.mfp-wrap2.p-mpf-video .p-mfp-popup-wrapper .p-mfp-popup-content object {
    height: 21.875rem
}

.mfp-wrap2 .p-mfp-popup-wrapper .p-mfp-popup-content img {
    max-width: 100%
}

.mfp-wrap2 .p-mfp-popup-image-content {
    padding: 1.875rem 0 0
}

.mfp-wrap2.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-wrap2 .p-popup-back {
    display: none
}

.mfp-wrap2 .p-nav-next,
.mfp-wrap2 .p-nav-prev {
    position: absolute;
    top: 50%;
    margin-top: 0.3125rem;
    cursor: pointer;
    background: rgba(255, 255, 255, .8);
    height: 1.5625rem;
    border-radius: 0.25rem;
    padding: 1.25rem 1.5625rem
}

.mfp-wrap2 .p-nav-next:hover,
.mfp-wrap2 .p-nav-prev:hover {
    text-decoration: none;
    background: #fff
}

.mfp-wrap2 .p-nav-next .p-icon-arrow-left,
.mfp-wrap2 .p-nav-next .p-icon-arrow-right,
.mfp-wrap2 .p-nav-prev .p-icon-arrow-left,
.mfp-wrap2 .p-nav-prev .p-icon-arrow-right {
    color: var(--1, #14A83C);
    cursor: pointer
}

.mfp-wrap2 .p-nav-prev {
    left: 1.5625rem
}

.mfp-wrap2 .p-nav-next {
    right: 1.5625rem
}

.mfp-wrap2 button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-wrap2 .mfp-arrow,
.mfp-wrap2 .mfp-close,
.mfp-wrap2 .mfp-counter,
.mfp-wrap2 .mfp-preloader {
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media screen and (max-width:43.75rem) {
    .p-mfp-disable-scroll {
        overflow-y: hidden;
        position: fixed;
        -webkit-overflow-scrolling: touch
    }

    .p-mfp-disable-scroll body {
        overflow-y: hidden;
        position: fixed;
        -webkit-overflow-scrolling: touch;
        max-width: 100%
    }

    .mfp-wrap2 {
        background-color: #fff
    }

    .tpl251-checkout .mfp-wrap2,
    .tpl252-order-confirmation .mfp-wrap2 {
        border-radius: 0.5rem 0.5rem 0 0;
        height: calc(100% - 1.5rem);
        top: 1.5rem
    }

    .tpl251-checkout .mfp-wrap2 .p-popup-close,
    .tpl252-order-confirmation .mfp-wrap2 .p-popup-close {
        position: unset !important
    }

    .tpl251-checkout .mfp-wrap2 .p-popup-close .p-icon-close,
    .tpl252-order-confirmation .mfp-wrap2 .p-popup-close .p-icon-close {
        top: 0;
        right: 0
    }

    .mfp-wrap2 .p-nav-prev {
        left: 0.3125rem
    }

    .mfp-wrap2 .p-nav-next {
        right: 0.3125rem
    }

    .mfp-wrap2 .mfp-container {
        padding: 0;
        margin: 0 auto;
        height: auto
    }

    .mfp-wrap2 .mfp-container .mfp-content .p-mfp-popup-wrapper {
        box-shadow: none;
        padding-top: 4.375rem;
        padding-left: 0.625rem;
        padding-right: 0.625rem
    }

    .mfp-wrap2 .mfp-container .mfp-content .p-mfp-popup-wrapper.p-padding-top-none {
        padding-top: 0
    }

    .mfp-wrap2 .mfp-container .mfp-content .p-mfp-popup-wrapper.p-padding-right-none {
        padding-right: 0
    }

    .mfp-wrap2 .mfp-container .mfp-content .p-mfp-popup-wrapper.p-padding-bottom-none {
        padding-bottom: 0
    }

    .mfp-wrap2 .mfp-container .mfp-content .p-mfp-popup-wrapper.p-padding-left-none {
        padding-left: 0
    }

    .mfp-wrap2 .mfp-container .mfp-content .p-mfp-popup-wrapper .p-popup-close {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%
    }

    .mfp-wrap2 .mfp-fullscreen .mfp-content .p-mfp-popup-wrapper {
        padding: 0
    }

    .mfp-wrap2 .mfp-close {
        display: none
    }

    .mfp-wrap2 .p-popup-back {
        display: block;
        position: absolute;
        background-color: var(--1, #14A83C);
        top: 0;
        left: 0;
        width: 100%;
        padding: 0.875rem 0 0.875rem 0.8125rem
    }

    .mfp-wrap2 .p-popup-back span {
        padding-left: 1.25rem
    }

    .mfp-wrap2 .p-popup-back span.p-arrow-left-xs-s::before {
        color: #fff;
        font-size: 1.5rem;
        line-height: 1.5rem
    }

    .mfp-wrap2 .p-popup-back a {
        color: #fff
    }

    .mfp-wrap2 .mfp-content .p-mfp-popup-wrapper {
        margin: 0 auto
    }

    .mfp-wrap2 .mfp-content .p-mfp-popup-wrapper.p-close-back-hidden {
        padding-top: 1.875rem
    }

    .mfp-wrap2 .mfp-content .p-mfp-popup-wrapper.p-close-back-hidden.p-padding-top-none {
        padding-top: 0
    }

    .mfp-wrap2 .mfp-content .p-mfp-popup-wrapper.p-close-back-hidden .p-popup-back {
        display: none
    }

    .mfp-wrap2 .mfp-content .p-mfp-popup-wrapper.p-mfp-border-radius {
        border-radius: 0
    }

    .mfp-wrap2 .mfp-content .p-mfp-popup-wrapper.p-mfp-borderless {
        height: 100%;
        position: relative;
        overflow: hidden
    }

    .mfp-wrap2 .mfp-content .p-mfp-popup-wrapper.p-mfp-borderless .p-mfp-popup-content {
        padding-top: 0
    }

    .mfp-wrap2 .mfp-content .p-mfp-popup-wrapper.p-mfp-borderless .mfp-iframe {
        min-height: 100vh;
        overflow: auto
    }

    .mfp-wrap2 .mfp-iframe-holder .p-popup-back {
        padding: 1.4375rem
    }
}

@media print,
screen and (min-width:28.1875rem) {

    .mfp-wrap2 .p-nav-next,
    .mfp-wrap2 .p-nav-prev {
        margin-top: 1.25rem
    }

    .mfp-wrap2.p-mpf-video .p-mfp-popup-wrapper .p-mfp-popup-content {
        height: 28.75rem
    }

    .mfp-wrap2.p-mpf-video .p-mfp-popup-wrapper .p-mfp-popup-content iframe,
    .mfp-wrap2.p-mpf-video .p-mfp-popup-wrapper .p-mfp-popup-content object {
        height: 28.75rem
    }
}

@media screen and (min-width:43.8125rem) {

    .mfp-wrap2 .p-nav-next,
    .mfp-wrap2 .p-nav-prev {
        margin-top: -0.9375rem
    }

    .mfp-wrap2 .mfp-iframe-holder .p-mfp-popup-content {
        max-height: 100%
    }

    .mfp-wrap2 .p-mfp-popup-wrapper.p-popup-scroll .p-mfp-popup-content {
        padding: 0 2em 0 0;
        overflow-y: auto;
        height: 29.375rem;
        max-height: 31.25rem
    }

    .mfp-wrap2 .mfp-content.mfp-custom-size {
        width: auto;
        max-width: 100%
    }

    .mfp-wrap2 .mfp-content.mfp-custom-size .p-mfp-popup-wrapper {
        max-width: 100%
    }
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 6043;
    position: fixed;
    outline: 0 !important;
    -backface-visibility: hidden;
    backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 0.5rem;
    box-sizing: border-box
}

.mfp-container::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container::before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-wrap .mfp-zoom-out-cur,
.mfp-wrap .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 0.5rem;
    right: 0.5rem;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

.mfp-wrap button.mfp-arrow,
.mfp-wrap button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none
}

.mfp-wrap button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-wrap .mfp-close {
    line-height: 2.75rem;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 1.125rem 0.625rem;
    color: #fff;
    font-style: normal;
    font-size: 1.75rem;
    font-family: Arial, Baskerville, monospace
}

.mfp-wrap .mfp-close:focus,
.mfp-wrap .mfp-close:hover {
    opacity: 1
}

.mfp-wrap .mfp-close:active {
    top: 0.0625rem
}

.mfp-wrap .mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-wrap .mfp-iframe-holder .mfp-close,
.mfp-wrap .mfp-image-holder .mfp-close {
    color: #fff;
    right: -0.375rem;
    text-align: right;
    padding-right: 0.375rem
}

.mfp-wrap .mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 0.75rem;
    line-height: 1.125rem
}

.mfp-wrap .mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -3.4375rem;
    padding: 0;
    width: 5.625rem;
    height: 6.875rem;
    -webkit-tap-highlight-color: transparent
}

.mfp-wrap .mfp-arrow:active {
    margin-top: -3.375rem
}

.mfp-wrap .mfp-arrow:focus,
.mfp-wrap .mfp-arrow:hover {
    opacity: 1
}

.mfp-wrap .mfp-arrow .mfp-a,
.mfp-wrap .mfp-arrow .mfp-b,
.mfp-wrap .mfp-arrow::after,
.mfp-wrap .mfp-arrow::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 2.1875rem;
    margin-left: 2.1875rem;
    border: medium inset transparent
}

.mfp-wrap .mfp-arrow .mfp-a,
.mfp-wrap .mfp-arrow::after {
    border-top-width: 0.8125rem;
    border-bottom-width: 0.8125rem;
    top: 0.5rem
}

.mfp-wrap .mfp-arrow .mfp-b,
.mfp-wrap .mfp-arrow::before {
    border-top-width: 1.3125rem;
    border-bottom-width: 1.3125rem;
    opacity: .7
}

.mfp-wrap .mfp-arrow-left {
    left: 0
}

.mfp-wrap .mfp-arrow-left .mfp-a,
.mfp-wrap .mfp-arrow-left::after {
    border-right: 1.0625rem solid #fff;
    margin-left: 1.9375rem
}

.mfp-wrap .mfp-arrow-left .mfp-b,
.mfp-wrap .mfp-arrow-left::before {
    margin-left: 1.5625rem;
    border-right: 1.6875rem solid #3f3f3f
}

.mfp-wrap .mfp-arrow-right {
    right: 0
}

.mfp-wrap .mfp-arrow-right .mfp-a,
.mfp-wrap .mfp-arrow-right::after {
    border-left: 1.0625rem solid #fff;
    margin-left: 2.4375rem
}

.mfp-wrap .mfp-arrow-right .mfp-b,
.mfp-wrap .mfp-arrow-right::before {
    border-left: 1.6875rem solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.mfp-wrap .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 56.25rem
}

.mfp-wrap .mfp-iframe-holder .mfp-content .p-popup-close .p-square {
    font-size: 0.875rem;
    padding-top: 0.125rem
}

.mfp-wrap .mfp-iframe-holder .mfp-close {
    top: -2.5rem
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    opacity: 1;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 0.5rem rgba(0, 0, 0, .6);
    background: #000
}

.mfp-wrap img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 2.5rem 0;
    margin: 0 auto
}

.mfp-wrap .mfp-figure {
    line-height: 0
}

.mfp-wrap .mfp-figure::after {
    content: '';
    position: absolute;
    left: 0;
    top: 2.5rem;
    bottom: 2.5rem;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 0.5rem rgba(0, 0, 0, .6);
    background: #444
}

.mfp-wrap .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 0.75rem;
    line-height: 0.875rem
}

.mfp-wrap .mfp-figure figure {
    margin: 0
}

.mfp-wrap .mfp-bottom-bar {
    margin-top: -2.25rem;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-wrap .mfp-title {
    text-align: left;
    line-height: 1.125rem;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 2.25rem
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width:50rem) and (orientation:landscape),
screen and (max-height:18.75rem) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure::after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 0.3125rem
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 0.1875rem 0.3125rem;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 0.3125rem;
        top: 0.1875rem
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 2.1875rem;
        height: 2.1875rem;
        line-height: 2.1875rem;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width:56.25rem) {
    .mfp-wrap .mfp-arrow {
        transform: scale(.75)
    }

    .mfp-wrap .mfp-arrow-left {
        transform-origin: 0
    }

    .mfp-wrap .mfp-arrow-right {
        transform-origin: 100%
    }

    .mfp-wrap .mfp-container {
        padding-left: 0.375rem;
        padding-right: 0.375rem
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 37.5rem;
    left: 50%;
    margin-left: -18.75rem;
    margin-top: 0.3125rem;
    padding-bottom: 0.3125rem
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 2.75rem
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.mfp-wrap .mfp-content .p-popup-close,
.mfp-wrap .mfp-content .popup-buttons .p-popup-close,
.mfp-wrap .mfp-content .popup-image-content .p-popup-close,
.mfp-wrap .mfp-content .popup-long-text-content .p-popup-close,
.mfp-wrap .mfp-content .popup-video-content .p-popup-close,
.mfp-wrap .mfp-content .popup-youtube-content .p-popup-close {
    border-bottom-color: #5d6678;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: #5d6678;
    border-left-style: none;
    border-left-width: 0;
    border-right-color: #5d6678;
    border-right-style: none;
    border-right-width: 0;
    border-top-color: #5d6678;
    border-top-style: none;
    border-top-width: 0;
    color: #5d6678;
    cursor: pointer;
    display: block;
    font-family: verdana, arial, sans-serif;
    font-size: 0.6875rem;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    height: 1.3125rem;
    line-height: 1.125rem;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    opacity: 1;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
    right: 0.625rem;
    top: 0.375rem;
    vertical-align: baseline;
    z-index: 1
}

.mfp-wrap .mfp-content .p-popup-close .p-square,
.mfp-wrap .mfp-content .popup-buttons .p-popup-close .p-square,
.mfp-wrap .mfp-content .popup-image-content .p-popup-close .p-square,
.mfp-wrap .mfp-content .popup-long-text-content .p-popup-close .p-square,
.mfp-wrap .mfp-content .popup-video-content .p-popup-close .p-square,
.mfp-wrap .mfp-content .popup-youtube-content .p-popup-close .p-square {
    top: 0.25rem;
    margin-left: 0.5rem;
    position: relative
}

.mfp-wrap .mfp-content .p-popup-close .mfp-close,
.mfp-wrap .mfp-content .popup-buttons .p-popup-close .mfp-close,
.mfp-wrap .mfp-content .popup-image-content .p-popup-close .mfp-close,
.mfp-wrap .mfp-content .popup-long-text-content .p-popup-close .mfp-close,
.mfp-wrap .mfp-content .popup-video-content .p-popup-close .mfp-close,
.mfp-wrap .mfp-content .popup-youtube-content .p-popup-close .mfp-close {
    line-height: 1.125rem;
    position: relative;
    right: 0;
    top: 0.25rem;
    text-decoration: none;
    text-align: center;
    opacity: 1;
    padding: 0;
    color: inherit;
    font-style: normal;
    font-size: 0.6875rem;
    font-family: Arial, Baskerville, monospace
}

.mfp-wrap .mfp-content .p-popup-close .mfp-close:focus,
.mfp-wrap .mfp-content .p-popup-close .mfp-close:hover,
.mfp-wrap .mfp-content .popup-buttons .p-popup-close .mfp-close:focus,
.mfp-wrap .mfp-content .popup-buttons .p-popup-close .mfp-close:hover,
.mfp-wrap .mfp-content .popup-image-content .p-popup-close .mfp-close:focus,
.mfp-wrap .mfp-content .popup-image-content .p-popup-close .mfp-close:hover,
.mfp-wrap .mfp-content .popup-long-text-content .p-popup-close .mfp-close:focus,
.mfp-wrap .mfp-content .popup-long-text-content .p-popup-close .mfp-close:hover,
.mfp-wrap .mfp-content .popup-video-content .p-popup-close .mfp-close:focus,
.mfp-wrap .mfp-content .popup-video-content .p-popup-close .mfp-close:hover,
.mfp-wrap .mfp-content .popup-youtube-content .p-popup-close .mfp-close:focus,
.mfp-wrap .mfp-content .popup-youtube-content .p-popup-close .mfp-close:hover {
    opacity: 1
}

.mfp-wrap .mfp-content .p-popup-close .mfp-close:active,
.mfp-wrap .mfp-content .popup-buttons .p-popup-close .mfp-close:active,
.mfp-wrap .mfp-content .popup-image-content .p-popup-close .mfp-close:active,
.mfp-wrap .mfp-content .popup-long-text-content .p-popup-close .mfp-close:active,
.mfp-wrap .mfp-content .popup-video-content .p-popup-close .mfp-close:active,
.mfp-wrap .mfp-content .popup-youtube-content .p-popup-close .mfp-close:active {
    top: 0.25rem
}

.mfp-wrap .mfp-content .p-popup-back,
.mfp-wrap .mfp-content .popup-buttons .p-popup-back,
.mfp-wrap .mfp-content .popup-image-content .p-popup-back,
.mfp-wrap .mfp-content .popup-long-text-content .p-popup-back,
.mfp-wrap .mfp-content .popup-video-content .p-popup-back,
.mfp-wrap .mfp-content .popup-youtube-content .p-popup-back {
    display: none
}

.mfp-wrap .mfp-content .p-popup-content {
    position: relative;
    display: block;
    background: #fff;
    padding: 0;
    margin: 0 auto;
    box-shadow: 0 0.9375rem 3.125rem 1.25rem rgba(0, 0, 0, .15)
}

.mfp-wrap .mfp-content .p-popup-content .p-header {
    padding: 1.875rem 1.875rem 1.25rem
}

.mfp-wrap .mfp-content .p-popup-faqs-content {
    width: 43.125rem
}

.mfp-wrap .mfp-content .p-popup-faqs-content .p-wrapper-inner {
    padding: 0 1.875rem 1.875rem
}

.mfp-wrap .mfp-content .p-popup-faqs-content .p-wrapper {
    height: 25rem;
    overflow: auto
}

.mfp-wrap .mfp-content .popup-video-content {
    position: relative;
    display: block;
    background: #fff;
    width: 39.5625rem;
    padding: 1.875rem 1.5625rem 1.5625rem;
    margin: 0 auto;
    box-shadow: 0 0.9375rem 3.125rem 1.25rem rgba(0, 0, 0, .15)
}

.mfp-wrap .mfp-content .popup-video-content .p-header {
    padding: 0 0 1.25rem
}

.mfp-wrap .mfp-content .popup-video-content .popup-video-wrapper {
    height: 23.3125rem
}

.mfp-wrap .mfp-content .popup-video-content .p-controls {
    padding: 1.5625rem 0 0
}

.mfp-wrap .mfp-content .popup-youtube-content {
    position: relative;
    display: block;
    background: #fff;
    width: 43.125rem;
    padding: 1.875rem 1.5625rem 1.5625rem;
    margin: 0 auto;
    box-shadow: 0 0.9375rem 3.125rem 1.25rem rgba(0, 0, 0, .15)
}

.mfp-wrap .mfp-content .popup-youtube-content .popup-youtube-wrapper {
    width: 42.8125rem;
    height: 24.375rem
}

.mfp-wrap .mfp-content .popup-youtube-content .p-controls {
    padding: 1.5625rem 0 0
}

.mfp-wrap .mfp-content .popup-youtube-content .p-header {
    padding: 0 0 1.25rem
}

.mfp-wrap .mfp-content .popup-image-content {
    position: relative;
    display: block;
    background: #fff;
    width: 21.875rem;
    padding: 1.875rem 1.5625rem 1.5625rem;
    margin: 0 auto;
    box-shadow: 0 0.9375rem 3.125rem 1.25rem rgba(0, 0, 0, .15)
}

.mfp-wrap .mfp-content .popup-image-content .popup-image-wrapper {
    width: 18.75rem
}

.mfp-wrap .mfp-content .popup-image-content .popup-image-wrapper .popup-image-img {
    display: block;
    text-align: center;
    margin: 0 0 0.625rem
}

.mfp-wrap .mfp-content .popup-image-content .popup-image-wrapper p {
    margin: 0 0 0.625rem
}

.mfp-wrap .mfp-content .popup-image-content .p-header {
    padding: 0 0 1.25rem
}

.mfp-wrap .mfp-content .popup-long-text-content {
    position: relative;
    display: block;
    background: #fff;
    width: 43.125rem;
    padding: 1.875rem 1.5625rem 1.5625rem;
    margin: 0 auto;
    box-shadow: 0 0.9375rem 3.125rem 1.25rem rgba(0, 0, 0, .15)
}

.mfp-wrap .mfp-content .popup-long-text-content .popup-long-text-wrapper {
    width: 42.8125rem
}

.mfp-wrap .mfp-content .popup-long-text-content .popup-long-text-wrapper .p-scrollable-content {
    overflow-y: auto;
    overflow-x: hidden;
    height: 25rem;
    margin-bottom: 1.5625rem
}

.mfp-wrap .mfp-content .popup-long-text-content .popup-long-text-wrapper .p-grid .p-grid-item {
    margin: 0
}

.mfp-wrap .mfp-content .popup-long-text-content .popup-long-text-wrapper .p-grid .p-grid-item .p-button {
    display: block
}

.mfp-wrap .mfp-content .popup-long-text-content .popup-long-text-wrapper .p-grid .p-grid-item .p-button span {
    text-align: center
}

.mfp-wrap .mfp-content .popup-long-text-content .popup-long-text-wrapper p {
    margin: 0 0 0.625rem
}

.mfp-wrap .mfp-content .popup-long-text-content .p-header {
    padding: 0 0 1.25rem
}

.mfp-content .p-scrollable-content {
    overflow: auto;
    height: 100%;
    width: 100%
}

@media screen and (max-width:43.75rem) {
    .mfp-wrap {
        height: 100% !important
    }

    .mfp-wrap .mfp-container {
        padding: 0
    }

    .mfp-content {
        height: 100%
    }

    .mfp-content .p-popup-content,
    .mfp-content .popup-long-text-content,
    .mfp-content .popup-video-content,
    .mfp-content .popup-youtube-content {
        width: 100%;
        height: 100%;
        padding: 0
    }

    .mfp-content .p-popup-content .p-popup-close,
    .mfp-content .popup-long-text-content .p-popup-close,
    .mfp-content .popup-video-content .p-popup-close,
    .mfp-content .popup-youtube-content .p-popup-close {
        display: none
    }

    .mfp-content .p-popup-content .p-popup-back,
    .mfp-content .popup-long-text-content .p-popup-back,
    .mfp-content .popup-video-content .p-popup-back,
    .mfp-content .popup-youtube-content .p-popup-back {
        display: block;
        position: relative;
        cursor: pointer;
        color: #fff;
        background-color: var(--1, #14A83C);
        padding: 1.25rem 0 1.25rem 1.25rem;
        text-align: left
    }

    .mfp-content .p-popup-content .p-popup-back span,
    .mfp-content .popup-long-text-content .p-popup-back span,
    .mfp-content .popup-video-content .p-popup-back span,
    .mfp-content .popup-youtube-content .p-popup-back span {
        display: inline-block;
        font-size: 0.8125rem;
        line-height: 1.125rem
    }

    .mfp-content .p-popup-content .p-header,
    .mfp-content .popup-long-text-content .p-header,
    .mfp-content .popup-video-content .p-header,
    .mfp-content .popup-youtube-content .p-header {
        padding: 1.25rem 1.5625rem
    }

    .mfp-content .p-popup-content.p-popup-faqs-content .p-wrapper,
    .mfp-content .popup-long-text-content.p-popup-faqs-content .p-wrapper,
    .mfp-content .popup-video-content.p-popup-faqs-content .p-wrapper,
    .mfp-content .popup-youtube-content.p-popup-faqs-content .p-wrapper {
        height: 10.625rem
    }

    .mfp-content .p-popup-content .popup-video-wrapper,
    .mfp-content .popup-long-text-content .popup-video-wrapper,
    .mfp-content .popup-video-content .popup-video-wrapper,
    .mfp-content .popup-youtube-content .popup-video-wrapper {
        width: 100%;
        height: 20.625rem
    }

    .mfp-content .p-popup-content .popup-youtube-wrapper,
    .mfp-content .popup-long-text-content .popup-youtube-wrapper,
    .mfp-content .popup-video-content .popup-youtube-wrapper,
    .mfp-content .popup-youtube-content .popup-youtube-wrapper {
        width: 100%;
        height: 21.875rem
    }

    .mfp-content .p-popup-content .popup-long-text-wrapper,
    .mfp-content .popup-long-text-content .popup-long-text-wrapper,
    .mfp-content .popup-video-content .popup-long-text-wrapper,
    .mfp-content .popup-youtube-content .popup-long-text-wrapper {
        width: 100%
    }

    .mfp-content .p-popup-content .popup-long-text-wrapper .p-scrollable-content,
    .mfp-content .popup-long-text-content .popup-long-text-wrapper .p-scrollable-content,
    .mfp-content .popup-video-content .popup-long-text-wrapper .p-scrollable-content,
    .mfp-content .popup-youtube-content .popup-long-text-wrapper .p-scrollable-content {
        height: 6.25rem
    }

    .mfp-content .popup-video-content .p-header,
    .mfp-content .popup-youtube-content .p-header {
        display: none
    }

    .mfp-content .popup-long-text-content .p-scrollable-content {
        height: 18.75rem;
        padding: 0.625rem 1.25rem
    }

    .mfp-wrap .mfp-content .popup-video-content {
        width: auto
    }

    .mfp-wrap .mfp-content .popup-youtube-content {
        width: auto;
        padding: 0.625rem 0.3125rem
    }

    .mfp-wrap .mfp-content .popup-youtube-content .popup-youtube-wrapper {
        width: auto
    }

    .p-mfp-fullscreen-title {
        display: none
    }
}

@media screen and (max-width:28.125rem) {
    .mfp-content .p-popup-content .p-header {
        display: block
    }

    .mfp-content .p-popup-content .p-wrapper {
        width: 100%
    }

    .mfp-content .p-popup-content.p-popup-faqs-content .p-wrapper {
        height: 20.625rem
    }

    .mfp-content .popup-video-content .p-header {
        display: block
    }

    .mfp-content .popup-video-content .popup-video-wrapper {
        width: 100%;
        height: 15rem
    }

    .mfp-content .popup-youtube-content .p-header {
        display: block
    }

    .mfp-content .popup-youtube-content .popup-youtube-wrapper {
        width: 100%;
        height: 13.75rem
    }

    .mfp-content .popup-long-text-content .p-header {
        display: block
    }

    .mfp-content .popup-long-text-content .popup-long-text-wrapper {
        width: 100%
    }

    .mfp-content .popup-long-text-content .popup-long-text-wrapper .p-scrollable-content {
        height: 11.875rem
    }

    .mfp-content .popup-long-text-content .popup-long-text-wrapper .p-grid .p-grid-item .p-button {
        margin-bottom: 0.625rem
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 43.75rem;
        height: 100%;
        max-height: 35rem
    }
}

@media screen and (min-width:43.8125rem) {
    .mfp-content .p-popup-content {
        margin-top: 1.875rem;
        margin-bottom: 1.875rem
    }

    .mfp-content .popup-video-content .popup-video-wrapper {
        width: 36.4375rem;
        height: 24.25rem
    }

    .mfp-content .popup-youtube-content {
        width: 37.1875rem
    }

    .mfp-content .popup-youtube-content .p-header {
        display: block
    }

    .mfp-content .popup-youtube-content .popup-youtube-wrapper {
        width: 34.0625rem;
        height: 20.75rem
    }

    .mfp-content .p-popup-faqs-content {
        width: 37.5rem
    }

    .mfp-content .p-popup-faqs-content .p-wrapper {
        height: 21.875rem
    }

    .p-mfp-fullscreen-title {
        position: absolute;
        z-index: 1;
        top: 0.4375rem;
        left: 3.375rem;
        right: 3.375rem;
        color: #fff
    }
}

@media screen and (min-width:60.0625rem) {
    .mfp-content .popup-video-content .popup-video-wrapper {
        width: 36.4375rem;
        height: 23.3125rem
    }

    .mfp-content .popup-youtube-content {
        width: 43.125rem
    }

    .mfp-content .popup-youtube-content .popup-youtube-wrapper {
        width: 42.8125rem;
        height: 24.375rem
    }

    .mfp-content .p-popup-faqs-content {
        width: 43.125rem
    }

    .mfp-content .p-popup-faqs-content .p-wrapper {
        height: 25rem
    }
}

.mfp-bg {
    background: #0b0b0b !important;
    opacity: .6 !important;
    z-index: 9009
}

.mfp-wrap {
    z-index: 9010
}

.mfp-wrap.p-popup-sky .mfp-close {
    width: auto;
    height: auto;
    line-height: inherit;
    position: relative;
    top: inherit;
    right: inherit;
    opacity: 1;
    padding: 0
}

.mfp-wrap.p-popup-sky .p-popup-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 2.75rem;
    height: 2.75rem;
    line-height: 2.75rem;
    font-size: 1.75rem;
    text-align: center
}

.mfp-wrap .p-scrollable-content {
    overflow: auto;
    height: 100%;
    width: 100%
}

.mfp-wrap .p-popup-content .p-header,
.mfp-wrap .p-popup-wrapper .p-header {
    padding: 1.9375rem 0.3125rem 0 2.0625rem
}

.mfp-wrap .p-popup-content .p-wrapper,
.mfp-wrap .p-popup-wrapper .p-wrapper {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 0 2.1875rem 1.25rem;
    box-sizing: border-box
}

.mfp-wrap .p-popup-content .p-wrapper .p-controls,
.mfp-wrap .p-popup-wrapper .p-wrapper .p-controls {
    margin-top: -4.0625rem
}

.mfp-wrap .mfp-content .p-popup {
    display: block;
    position: relative;
    background: #fff;
    box-shadow: 0 0.3125rem 0.9375rem 0.3125rem rgba(0, 0, 0, .15);
    width: 39.5625rem;
    margin: 0 auto;
    box-sizing: border-box
}

.mfp-wrap .mfp-content .p-popup.p-popup-narrow {
    width: 23.125rem
}

.mfp-wrap .mfp-content .p-popup .popup-video-wrapper {
    width: 36.4375rem;
    height: 25rem
}

.mfp-wrap .mfp-content .p-popup .p-image-wrapper .popup-image-img {
    text-align: center;
    margin-bottom: 1.25rem
}

.mfp-wrap .p-video-wrapper {
    height: 26.25rem
}

@media screen and (max-width:43.75rem) {
    .mfp-wrap .mfp-content .p-popup {
        height: 100%;
        width: 100%
    }

    .mfp-wrap .mfp-content .p-popup .p-popup-close {
        display: none
    }
}

@media screen {

    .mfp-wrap .p-popup-content .p-header,
    .mfp-wrap .p-popup-wrapper .p-header {
        padding: 0.75rem 0.625rem 0.625rem
    }

    .mfp-wrap .p-popup-content .p-wrapper,
    .mfp-wrap .p-popup-wrapper .p-wrapper {
        float: left;
        padding: 0 0.625rem 0.625rem
    }

    .mfp-wrap .p-popup-content .p-video-wrapper,
    .mfp-wrap .p-popup-wrapper .p-video-wrapper {
        height: 20rem
    }

    .mfp-wrap .p-popup-content .p-header,
    .mfp-wrap .p-popup-wrapper .p-header {
        display: block
    }

    .mfp-wrap .p-popup-back .mfp-close {
        position: relative;
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        background-image: none;
        border: 0.0625rem solid transparent;
        color: #fff;
        background-color: var(--1, #14A83C);
        border-radius: 0.125rem;
        box-sizing: border-box;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.25rem;
        padding: 0.4375rem 1.25rem 0.375rem;
        margin: 0.3125rem 0;
        min-width: 96%
    }

    .mfp-wrap .p-popup-back .mfp-close:hover {
        background-color: #065E57;
        text-decoration: none
    }
}

@media print,
screen and (min-width:28.1875rem) {
    .mfp-wrap .p-popup-content .p-video-wrapper {
        height: 23.125rem
    }

    .mfp-wrap .p-popup-content .p-header {
        display: none
    }
}

@media screen and (min-width:43.8125rem) {
    .mfp-wrap .p-popup-back {
        display: none
    }

    .mfp-wrap .p-popup-content .p-header,
    .mfp-wrap .p-popup-wrapper .p-header {
        padding: 1.9375rem 0.3125rem 0 2.0625rem
    }

    .mfp-wrap .p-popup-content .p-wrapper,
    .mfp-wrap .p-popup-wrapper .p-wrapper {
        padding: 0 2.1875rem 1.25rem
    }

    .mfp-wrap .p-popup-content .p-header,
    .mfp-wrap .p-popup-wrapper .p-header {
        display: block
    }
}

.p-slider {
    position: relative;
    padding-right: 0;
    padding-left: 0
}

.p-slider .p-slider-inner {
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.p-slider .p-slider-item {
    display: flex;
    flex-shrink: 0;
    width: 80%;
    margin-right: 1.9%;
    text-align: left
}

@media screen and (max-width:28.125rem) {
    .p-slider .p-slider-item:first-child:last-child {
        width: 100%
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-slider .p-slider-item {
        width: 41%
    }
}

.p-slider .p-slider-item .p-picture {
    height: 100%
}

.p-slider .p-slider-item .p-picture img {
    width: 100%
}

.p-slider .p-slider-item a {
    width: 100%
}

.p-slider .p-nav-dots,
.p-slider .p-nav-next,
.p-slider .p-nav-prev {
    display: none
}

.p-slider .p-slider-list {
    position: relative;
    white-space: unset;
    font-size: inherit;
    display: flex;
    flex-wrap: nowrap;
    margin-left: 0;
    margin-right: 0
}

.p-slider.p-slider__carousel--active .p-slider-inner {
    overflow: hidden
}

.p-slider.p-slider__carousel--active .p-nav-next,
.p-slider.p-slider__carousel--active .p-nav-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block
}

.p-slider.p-slider__carousel--active .p-nav-dots {
    display: block;
    position: absolute;
    width: 100%;
    bottom: -1.875rem;
    left: 0;
    right: 0
}

.p-slider.p-slider__carousel--active .p-nav-dots span {
    display: none
}

.p-slider.p-slider__carousel--active .p-nav-dots .p-carousel-indicator {
    position: relative
}

@media screen and (min-width:67.75rem) {
    .p-slider__carousel--active.p-nav-outside-viewport {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .p-slider__carousel--active.p-nav-outside-viewport .p-nav-prev {
        left: -2.5rem !important
    }

    .p-slider__carousel--active.p-nav-outside-viewport .p-nav-next {
        right: -2.5rem !important
    }
}

@media screen and (min-width:43.8125rem) {
    .p-slider__carousel--active {
        padding-right: 1.875rem;
        padding-left: 1.875rem;
        margin-bottom: 1.875rem
    }

    .p-slider__carousel--active.p-nav-outside-bottom {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .p-slider__carousel--active.p-nav-outside-bottom .p-nav-prev {
        left: 0
    }

    .p-slider__carousel--active.p-nav-outside-bottom .p-nav-next {
        right: 0
    }

    .p-slider__carousel--active.p-nav-outside-bottom .p-nav-next,
    .p-slider__carousel--active.p-nav-outside-bottom .p-nav-prev {
        top: 100%;
        transform: none
    }

    .p-slider__carousel--active.p-nav-outside-bottom .p-nav-dots {
        width: 90%;
        margin: 0 auto
    }

    .p-slider__carousel--active .p-nav-prev {
        left: 0
    }

    .p-slider__carousel--active .p-nav-next {
        right: 0
    }

    .p-slider .p-slider-item {
        margin-right: 1.9%
    }

    .p-slider.p-l-cards-six .p-slider-item {
        width: 15%
    }

    .p-slider.p-l-cards-five .p-slider-item {
        width: 19%;
        margin-left: .5%;
        margin-right: .5%
    }

    .p-slider.p-l-cards-four .p-slider-item {
        width: 24%;
        margin-left: .5%;
        margin-right: .5%
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-slider .p-slider-item {
        margin-right: 1.1%
    }

    .p-slider.p-m-cards-six .p-slider-item {
        width: 16%
    }

    .p-slider.p-m-cards-five .p-slider-item {
        width: 19%;
        margin-left: .5%;
        margin-right: .5%
    }

    .p-slider.p-m-cards-four .p-slider-item {
        width: 24%;
        margin-left: .5%;
        margin-right: .5%
    }
}

.p-badge {
    position: relative;
    background: var(--1, #14A83C);
    padding: 0 .48em;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.334em;
    height: 1.334em;
    border-radius: 4em;
    box-sizing: border-box;
    text-align: center;
    color: #fff
}

.pv-modal-popup {
    background: #fff;
    font-size: 1rem;
    position: relative;
    display: flex;
    flex-direction: column;
    max-height: 100vh;
    border-radius: 0
}

@media (min-width:48rem) {
    .pv-modal-popup {
        border-radius: 0.375rem
    }
}

.pv-modal-popup--window {
    max-width: initial;
    width: 100vw;
    min-height: 100%;
    height: 100vh
}

@media (min-width:48rem) {
    .pv-modal-popup--window {
        max-width: 45.4375rem;
        margin-left: 1.25rem;
        margin-right: 1.25rem;
        min-height: auto;
        height: inherit;
        max-height: 96vh
    }
}

.pv-modal-popup--window--full {
    max-width: initial;
    width: 100vw;
    min-height: 100%;
    height: 100vh;
    max-height: 100vh
}

.pv-modal-popup--window--12 {
    min-height: 100%;
    height: 100vh
}

@media (min-width:48rem) {
    .pv-modal-popup--window--12 {
        min-height: auto;
        height: inherit;
        max-width: 96vw;
        max-height: 96vh
    }
}

@media (min-width:64rem) {
    .pv-modal-popup--window--12 {
        max-width: 58.75rem;
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }
}

@media (min-width:85.375rem) {
    .pv-modal-popup--window--12 {
        max-width: 73.75rem
    }
}

@media (min-width:120rem) {
    .pv-modal-popup--window--12 {
        max-width: 88.75rem
    }
}

@media (min-width:64rem) {
    .pv-modal-popup--window--12--padding {
        max-width: 71.25rem
    }
}

@media (min-width:85.375rem) {
    .pv-modal-popup--window--12--padding {
        max-width: 83.75rem
    }
}

@media (min-width:120rem) {
    .pv-modal-popup--window--12--padding {
        max-width: 101.25rem
    }
}

.pv-modal-popup--window--8 {
    min-height: 100%;
    height: 100vh
}

@media (min-width:48rem) {
    .pv-modal-popup--window--8 {
        min-height: auto;
        height: inherit;
        max-width: 96vw;
        max-height: 96vh
    }
}

@media (min-width:64rem) {
    .pv-modal-popup--window--8 {
        max-width: 39.1875rem;
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }
}

@media (min-width:85.375rem) {
    .pv-modal-popup--window--8 {
        max-width: 49.1875rem
    }
}

@media (min-width:120rem) {
    .pv-modal-popup--window--8 {
        max-width: 59.1875rem
    }
}

@media (min-width:64rem) {
    .pv-modal-popup--window--8--padding {
        max-width: 51.6875rem
    }
}

@media (min-width:85.375rem) {
    .pv-modal-popup--window--8--padding {
        max-width: 61.6875rem
    }
}

@media (min-width:120rem) {
    .pv-modal-popup--window--8--padding {
        max-width: 71.6875rem
    }
}

.pv-modal-popup--window--6 {
    min-height: 100%;
    height: 100vh
}

@media (min-width:48rem) {
    .pv-modal-popup--window--6 {
        min-height: auto;
        height: inherit;
        max-width: 96vw;
        max-height: 96vh
    }
}

@media (min-width:64rem) {
    .pv-modal-popup--window--6 {
        max-width: 29.375rem;
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }
}

@media (min-width:85.375rem) {
    .pv-modal-popup--window--6 {
        max-width: 36.875rem
    }
}

@media (min-width:120rem) {
    .pv-modal-popup--window--6 {
        max-width: 44.375rem
    }
}

@media (min-width:64rem) {
    .pv-modal-popup--window--6--padding {
        max-width: 41.875rem
    }
}

@media (min-width:85.375rem) {
    .pv-modal-popup--window--6--padding {
        max-width: 49.375rem
    }
}

@media (min-width:120rem) {
    .pv-modal-popup--window--6--padding {
        max-width: 56.875rem
    }
}

.pv-modal-popup--dialog {
    max-width: 36.25rem;
    padding-bottom: 2.5rem;
    margin: 2.5rem 1.25rem;
    max-height: calc(100vh - (2.5rem * 2))
}

.pv-modal-popup__bottom,
.pv-modal-popup__top {
    flex-shrink: 0
}

.pv-modal-popup--window .pv-modal-popup__padding,
.pv-modal-popup--window--12--padding .pv-modal-popup__padding,
.pv-modal-popup--window--6--padding .pv-modal-popup__padding,
.pv-modal-popup--window--8--padding .pv-modal-popup__padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

@media (min-width:48rem) {

    .pv-modal-popup--window .pv-modal-popup__padding,
    .pv-modal-popup--window--12--padding .pv-modal-popup__padding,
    .pv-modal-popup--window--6--padding .pv-modal-popup__padding,
    .pv-modal-popup--window--8--padding .pv-modal-popup__padding {
        padding-left: 6.25rem;
        padding-right: 6.25rem
    }
}

.pv-modal-popup--window--full .pv-modal-popup__container {
    width: 100%
}

.pv-modal-popup--dialog .pv-modal-popup__padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

@media (min-width:48rem) {
    .pv-modal-popup--dialog .pv-modal-popup__padding {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

.pv-modal-popup__top {
    position: relative
}

.pv-modal-popup--window .pv-modal-popup__top {
    width: 100%;
    min-height: 3.875rem;
    border-bottom: 0.125rem solid #f7f7f7;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem
}

.pv-modal-popup--dialog .pv-modal-popup__top {
    padding-bottom: 2rem;
    padding-top: 3.75rem
}

.pv-modal-popup__scroll-box {
    overflow: auto;
    overscroll-behavior: contain;
    position: relative;
    z-index: 1;
    padding-bottom: 0.5rem
}

.pv-modal-popup__content-top {
    padding-top: 2.5rem;
    text-align: center;
    margin-bottom: 2.5rem
}

.pv-modal-popup__heading {
    margin-bottom: 0.75rem
}

.pv-modal-popup__title {
    display: block;
    text-align: center;
    padding: 0.5rem
}

.pv-modal-popup__sub-heading {
    letter-spacing: -.0.1875rem;
    color: #595959
}

.pv-modal-popup__control {
    cursor: pointer;
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1.5rem;
    padding: 0;
    text-align: center;
    position: absolute;
    top: 0.75rem;
    border: 0.125rem solid #f7f7f7;
    border-radius: 50%;
    line-height: 2rem
}

.pv-modal-popup__control .pv-icon {
    font-weight: 700;
    line-height: 1.5
}

.pv-modal-popup__control:hover {
    background-color: #f7f7f7
}

.pv-modal-popup__control:focus {
    border-color: #dbdbdb
}

.pv-modal-popup__control:disabled {
    color: #dbdbdb
}

.pv-modal-popup__control:disabled:hover {
    background-color: #fff
}

.pv-modal-popup__control--back {
    left: 1.25rem
}

.pv-modal-popup__control--close {
    right: 1.25rem
}

.pv-modal-popup__bottom {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.pv-modal-popup__actions {
    display: flex;
    flex-wrap: wrap
}

.pv-modal-popup--window .pv-modal-popup__actions {
    justify-content: center;
    gap: 1.25rem
}

@media (min-width:0) and (max-width:28.0625rem) {
    .pv-modal-popup--window .pv-modal-popup__actions {
        flex-direction: column;
        gap: 1rem
    }
}

.pv-modal-popup--dialog .pv-modal-popup__actions {
    justify-content: flex-end;
    gap: 0.5rem
}

.pv-modal-popup__progress {
    height: 0.125rem;
    position: absolute;
    bottom: -0.0625rem;
    left: 0;
    right: 0;
    width: 100%;
    appearance: none;
    background: #f7f7f7;
    border: none
}

.pv-modal-popup__progress::-webkit-progress-bar {
    background: #f7f7f7
}

.pv-modal-popup__progress::-webkit-progress-value {
    background: #b8b8b8
}

.pv-modal-popup__progress::-moz-progress-bar {
    background: #b8b8b8
}

.mfp-pv-modal-popup__root,
.pv-modal-popup__root {
    width: 100%
}

.pv-modal-popup__mfp .mfp-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    height: 100vh;
    padding: 0;
    z-index: 9012
}

.pv-modal-popup__mfp .mfp-container::before {
    display: none
}

.pv-modal-popup__mfp .mfp-content.mfp-content {
    width: auto
}

.mfp-pv-modal-popup__overlay {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 9011;
    background: rgba(0, 0, 0, .68)
}

.pv-btn-line-emphasize {
    display: flex;
    justify-content: center;
    align-items: center
}

.pv-btn-line-emphasize::after,
.pv-btn-line-emphasize::before {
    content: '';
    display: block;
    flex-grow: 1;
    height: 0.1875rem
}

.pv-btn-line-emphasize::before {
    background: linear-gradient(-90deg, transparent 2rem, #dbdbdb 2rem)
}

.pv-btn-line-emphasize::after {
    background: linear-gradient(90deg, transparent 2rem, #dbdbdb 2rem)
}

.p-carousel {
    position: relative;
    overflow: hidden
}

.p-carousel>* {
    position: absolute;
    left: 0;
    top: 0
}

.p-carousel.p-animate-single>* {
    position: static;
    left: auto;
    top: auto
}

.p-carousel.p-animate-single>*>* {
    position: absolute !important;
    left: 0;
    top: 0
}

html.no-js .p-carousel {
    overflow-x: scroll
}

.p-auto-font-resize .p-handle-font-resize {
    visibility: hidden
}

.p-auto-font-resize .p-heading-01-small {
    letter-spacing: -.0.3125rem;
    font-size: 1.875rem;
    line-height: 2.5rem;
    color: #050505;
    font-weight: 700;
    margin-bottom: 1.5rem;
    visibility: visible;
    word-wrap: break-word
}

@media screen and (max-width:43.75rem) {
    .p-auto-font-resize .p-heading-01-small {
        letter-spacing: -.0.1875rem;
        font-size: 1.125rem;
        line-height: 1.875rem;
        margin-bottom: 1.25rem
    }
}

.p-inverted .p-heading-01-small {
    color: #fff
}

[data-link] {
    cursor: pointer
}

.p-lazy-load {
    visibility: hidden
}

[data-parallax-settings] {
    position: relative;
    overflow: hidden
}

@media screen and (max-width:43.75rem) {
    [data-parallax-settings] .p-background {
        padding-bottom: 0
    }

    [data-parallax-settings] .p-foreground {
        position: static
    }
}

@media screen and (min-width:43.8125rem) {

    [data-parallax-settings] .p-background,
    [data-parallax-settings] .p-foreground,
    [data-parallax-settings] .p-overlay,
    [data-parallax-settings] .p-screen {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0
    }

    [data-parallax-settings] .p-background {
        width: 110%;
        height: 110%;
        position: absolute;
        top: -5%;
        left: -5%;
        z-index: 1
    }

    [data-parallax-settings] .p-screen {
        background: #000;
        opacity: .25;
        z-index: 1
    }

    [data-parallax-settings] .p-foreground {
        z-index: 2
    }

    [data-parallax-settings] .p-overlay {
        z-index: 3
    }
}

.p-responsive-video-container {
    direction: ltr;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.p-responsive-video-container video {
    height: auto;
    left: 50%;
    min-height: 101%;
    min-width: 101%;
    max-height: 4000%;
    max-width: 4000%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    width: auto;
    transform: translateX(-50%) translateY(-50%)
}

.p-masthead-background {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    overflow: hidden
}

.test-no-touch .p-scalable-img {
    transition: transform .4s cubic-bezier(.4, 0, .25, 1)
}

.test-no-touch .p-scalable-img-wrapper {
    overflow: hidden;
    position: relative
}

.test-no-touch .p-scalable-img-gradient::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .05);
    opacity: 0
}

.test-no-touch .p-scalable-img-outer-wrapper:hover {
    cursor: pointer
}

.test-no-touch .p-scalable-img-outer-wrapper:hover .p-scalable-img {
    transform: scale(1.03)
}

.test-no-touch .p-scalable-img-outer-wrapper:hover .p-scalable-img-gradient::after {
    opacity: 1
}

.p-lightweightauthentication-popup .p-auth-popup-checkbox-wrapper .p-confirmation-text {
    padding-left: 0.3125rem
}

.p-lightweightauthentication-popup .p-auth-popup-btn-container .p-button {
    margin-right: 0.625rem;
    margin-top: 0.3125rem
}

.p-lightweightauthentication-popup .p-auth-popup-btn-container.p-auth-popup-btn-container-v2 .p-button-auth-yes {
    background-color: #065E57;
    padding: 0.4375rem 2.125rem;
    font-size: 0.875rem
}

.p-lightweightauthentication-popup .p-auth-popup-btn-container.p-auth-popup-btn-container-v2 .p-button-auth-no {
    border-color: rgba(128, 179, 208);
    color: #1874b0;
    background-color: #fff;
    padding: 0.4375rem 2.125rem;
    font-size: 0.875rem
}

.p-lightweightauthentication-popup .p-auth-checkbox-error {
    color: #e98300
}

.p-lightweightauthentication-popup.mfp-bg {
    background: #444 !important;
    opacity: .7 !important
}

.p-lightweightauthentication-popup .mfp-content .p-lightweight-authentication-popup-content {
    position: relative;
    display: block;
    background: #fff;
    margin: 0 auto;
    box-shadow: 0 0 0.9375rem 0.3125rem rgba(0, 0, 0, .25)
}

.lightweightauthentication-popup-m .p-auth-popup-btn-container.p-auth-popup-btn-container-v2 {
    display: flex;
    justify-content: end
}

.lightweightauthentication-popup-m .p-lightweightauthentication-popup .p-auth-popup-btn-container {
    padding-left: 6.25rem
}

.lightweightauthentication-popup-m .p-lightweightauthentication-popup .mfp-content .p-lightweight-authentication-popup-content {
    width: 40rem;
    padding: 1.5625rem 2.5rem 2.5rem
}

@media screen and (min-width:43.8125rem) {
    [dir=rtl] .p-auth-popup-btn-container.p-auth-popup-btn-container-v2 {
        justify-content: start
    }
}

@media screen and (max-width:43.75rem) {
    .p-lightweightauthentication-popup.mfp-wrap {
        height: 100% !important
    }

    .p-lightweightauthentication-popup.mfp-wrap .mfp-container {
        padding-top: 0 !important
    }

    .p-lightweightauthentication-popup.mfp-wrap .mfp-container .mfp-content {
        height: 100%
    }

    .p-lightweightauthentication-popup.mfp-wrap .mfp-container .mfp-content .p-lightweight-authentication-popup-content {
        padding: 0.625rem;
        height: 100%
    }

    .p-lightweightauthentication-popup .p-auth-popup-btn-container.p-auth-popup-btn-container-v2 {
        float: right
    }
}

@media screen and (min-width:43.8125rem) {
    .p-auth-popup-btn-container.p-auth-popup-btn-container-v2 {
        display: flex;
        justify-content: end
    }

    .p-lightweightauthentication-popup .p-auth-popup-btn-container {
        padding-left: 6.25rem
    }

    .p-lightweightauthentication-popup .mfp-content .p-lightweight-authentication-popup-content {
        width: 40rem;
        padding: 1.5625rem 2.5rem 2.5rem
    }
}

.p-non-browser-notification-bar {
    position: fixed;
    text-align: center;
    z-index: 9012;
    color: #fff;
    background-color: var(--1, #14A83C);
    top: 0;
    width: 100%;
    line-height: 1.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.4375rem
}

.p-non-browser-notification-bar__text {
    width: 96%;
    float: left
}

.p-rn01-card {
    position: relative
}

.p-rn01-card .p-rn01-foreground {
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    bottom: 0;
    top: 0
}

@media screen and (max-width:43.75rem) {
    .p-rn01-card .p-rn01-background {
        padding: 50%
    }

    .p-rn01-card .p-rn01-foreground {
        height: auto;
        position: static
    }

    .p-rn01-card .p-valign-middle {
        display: block
    }
}

.p-rn02-card {
    margin-bottom: 0.875rem
}

.p-rn02-card .p-media-link {
    display: inline-block
}

.p-rn02-card .p-media {
    display: inline-block;
    vertical-align: top
}

.p-rn02-card .p-media img {
    height: 3.75rem
}

.p-rn02-card .p-copy {
    margin-left: 2%;
    margin-right: 2%;
    max-width: calc(94% - 3.75rem);
    display: inline-block;
    vertical-align: top
}

.p-rn02-card .p-copy a {
    color: #050505
}

.p-inverted .p-rn02-card .p-copy a {
    color: #fff
}

@media screen and (max-width:43.75rem) {
    .p-rn02-card {
        padding-bottom: 0.375rem
    }
}

.p-rn03-card {
    position: relative;
    overflow: hidden;
    margin-bottom: 0.875rem
}

.p-rn03-card .p-background {
    width: 100%;
    height: 100%;
    position: static;
    top: 0;
    left: 0
}

.p-rn03-card .p-background img {
    position: static;
    display: block;
    width: 100%;
    height: auto
}

.p-rn03-card .p-blind {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}

.p-rn03-card .p-blind .p-rollup {
    width: 100%;
    min-height: 100%;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0
}

.p-rn03-card .p-blind .p-rollup .p-blurb {
    width: 100%;
    position: relative
}

.p-rn03-card .p-blind .p-rollup .p-blurb .p-slug {
    min-height: 1.375rem
}

.p-inverted .p-rn03-card .p-rollup {
    background: var(--1, #14A83C)
}

.test-touch .p-rn03-card:hover .p-background img {
    transform: scale(1)
}

.test-touch .p-rn03-card:hover .p-rollup .p-blurb .p-body-copy {
    display: block;
    height: 100%;
    margin-bottom: initial
}

@media screen and (max-width:28.125rem) {
    .p-rn03-card .p-blind .p-rollup .p-blurb {
        padding: 1.875rem 0 2.1875rem
    }

    .p-rn03-card .p-blind .p-rollup .p-blurb .p-slug {
        padding-bottom: 0.3125rem
    }

    .p-rn03-card .p-rn03-left-right-padding {
        margin: 0 1rem
    }

    .p-xs-one-whole>div>.p-rn03-card .p-link-more {
        margin-top: 0.875rem;
        display: inline-block
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-rn03-card .p-blind .p-rollup .p-blurb {
        padding: 2.5rem 0 4.375rem
    }

    .p-rn03-card .p-blind .p-rollup .p-blurb .p-slug {
        padding-bottom: 0.3125rem
    }

    .p-rn03-card .p-rn03-left-right-padding {
        margin: 0 1rem
    }

    .p-s-one-whole>div>.p-rn03-card .p-link-more {
        margin-top: 0.875rem;
        display: inline-block
    }
}

@media screen and (min-width:43.8125rem) {
    .p-rn03-card .p-background img {
        transition: transform 2s linear
    }

    .p-rn03-card .p-holder {
        width: 83.75rem
    }

    .p-rn03-card .p-heading-03 {
        min-height: 3.5rem
    }

    .p-rn03-card .p-blind .p-rollup .p-grid {
        width: 83.75rem
    }

    .p-rn03-card .p-blind .p-rollup .p-blurb::before {
        content: '';
        display: block;
        position: absolute;
        top: -0.8125rem;
        left: 0;
        border-style: solid;
        border-width: 0 1rem 0.875rem;
        border-color: transparent transparent #fff transparent
    }

    .p-rn03-card .p-blind .p-rollup .p-blurb .p-body-copy {
        height: 0;
        position: relative;
        overflow: hidden;
        transition: height .55s ease-out
    }

    .p-rn03-card .p-rn03-left-right-padding {
        margin: 0 1.375rem
    }

    .p-rn03-card:hover .p-background img {
        transform: translateZ(0) scale(1.07)
    }

    .p-rn03-card:hover .p-rollup .p-blurb .p-body-copy {
        height: 5.625rem;
        margin-bottom: 0.3125rem
    }

    .p-inverted .p-rn03-card .p-blind .p-rollup .p-blurb::before {
        border-color: transparent transparent var(--1, #14A83C) transparent
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-rn03-card .p-blind .p-rollup .p-blurb {
        padding: 1.5625rem 0 2.8125rem
    }

    .p-rn03-card .p-blind .p-rollup .p-blurb .p-slug {
        padding-bottom: 0.5rem
    }

    .p-rn03-card:hover .p-rollup .p-blurb .p-body-copy {
        height: 6.875rem
    }

    .p-m-one-whole>div>.p-rn03-card .p-rn03-left-right-padding {
        margin-right: 50%
    }
}

@media screen and (min-width:60.0625rem) {
    .p-grid-item .p-rn03-card.p-odd .p-rollup::after {
        content: '';
        display: table;
        clear: both
    }

    .p-rn03-card .p-blind .p-rollup .p-blurb {
        padding: 2.5rem 0 3.375rem
    }

    .p-rn03-card .p-blind .p-rollup .p-blurb .p-slug {
        padding-bottom: 0.8125rem
    }

    .p-l-one-whole>div>.p-rn03-card .p-rn03-left-right-padding {
        margin-right: 50%
    }
}

.p-rn04-card {
    margin-bottom: 0.875rem
}

.p-rn04-card .p-media {
    margin-bottom: auto
}

.p-rn04-card .p-media img {
    width: 100%
}

.p-rn04-card .p-link-more {
    display: block
}

.p-rn04-card .p-blurb .p-title {
    min-height: 1.375rem
}

@media screen and (max-width:43.75rem) {
    .p-rn04-card::after {
        content: '';
        display: table;
        clear: both
    }

    .p-rn04-card .p-media {
        float: left
    }

    .p-rn04-card .p-link-more {
        display: none
    }
}

@media screen and (max-width:28.125rem) {
    .p-rn04-card .p-media {
        width: 40%;
        margin-right: 5%
    }

    .p-rn04-card .p-blurb .p-label {
        margin-top: 0;
        padding-top: 0.375rem;
        margin-bottom: 0.625rem
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-rn04-card .p-media {
        width: 46%;
        margin-right: 3.5%
    }

    .p-rn04-card .p-blurb .p-label {
        margin-top: 0;
        padding-top: 0.625rem;
        margin-bottom: 0.5625rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-rn04-card {
        border-left: 0.0625rem solid transparent
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-rn04-card .p-blurb .p-label {
        margin-top: 1.1875rem;
        margin-bottom: 0.4688rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-rn04-card .p-blurb .p-label {
        margin-top: 1.1875rem;
        margin-bottom: 0.4688rem
    }
}

.p-rn05-card {
    margin-bottom: 0.875rem;
    transition: background .3s ease
}

.p-rn05-card:hover {
    background: rgba(0, 0, 0, .4)
}

.p-rn05-card .p-story-link {
    color: #050505
}

.p-rn05-card .p-heading-04 {
    padding: 0.625rem 0.5rem 0.5rem;
    margin: 0
}

.p-inverted .p-rn05-card .p-story-link {
    color: #fff
}

.p-rn06-card {
    margin-bottom: 0.875rem
}

.p-rn06-card::after {
    content: '';
    display: table;
    clear: both
}

.p-rn06-card .p-media {
    margin-right: 4%;
    margin-bottom: auto;
    float: left;
    width: 46%
}

.p-rn06-card .p-media img {
    width: 100%
}

@media screen and (max-width:43.75rem) {
    .p-rn06-card .p-media {
        float: left
    }
}

@media screen and (max-width:28.125rem) {
    .p-rn06-card .p-media {
        width: 40%;
        margin-right: 5%
    }

    .p-rn06-card .p-blurb .p-label {
        margin-top: 0;
        padding-top: 0.375rem;
        margin-bottom: 0.625rem
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-rn06-card .p-media {
        width: 46%;
        margin-right: 3.5%
    }

    .p-rn06-card .p-blurb .p-label {
        margin-top: 0;
        padding-top: 0.625rem;
        margin-bottom: 0.5625rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-rn06-card .p-blurb .p-label {
        margin-top: 0;
        margin-bottom: 0.4688rem
    }
}

.p-rn07-card {
    margin-bottom: 0.875rem;
    transition: background .3s ease
}

.p-rn07-card:hover {
    background-color: rgba(0, 0, 0, .4)
}

.p-rn07-card .p-story-link {
    display: block;
    text-decoration: none
}

.p-rn07-card .p-media {
    margin-right: 0.9375rem;
    display: inline-block;
    vertical-align: middle;
    max-width: 35%
}

.p-rn07-card .p-title {
    padding-top: 0.3125rem;
    max-width: 55%;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: top
}

.p-rn07-card a:hover .p-title {
    text-decoration: underline
}

.p-rn08-card {
    margin-bottom: 0.875rem;
    transition: background .3s ease
}

.p-rn08-card:hover {
    background-color: rgba(0, 0, 0, .4)
}

.p-rn08-card .p-topic-link {
    display: block
}

.p-rn08-card .p-topic-link:hover {
    text-decoration: none
}

.p-rn08-card .p-topic-link:hover .p-title {
    text-decoration: underline
}

.p-rn08-card .p-media {
    margin-right: 0.6875rem;
    display: inline-block;
    vertical-align: middle;
    width: auto
}

.p-rn08-card .p-media img {
    height: 2.375rem;
    width: 4.4375rem
}

.p-rn08-card .p-title {
    max-width: 75%;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle
}

@media screen and (max-width:43.75rem) {
    .p-rn08-card .p-media {
        display: none
    }

    .p-rn08-card .p-title {
        width: 100%
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-rn08-card .p-title {
        width: 75%
    }
}

@media screen and (min-width:60.0625rem) {
    .p-rn08-card .p-title {
        width: 80%
    }
}

.p-rn09-card {
    position: relative;
    margin-bottom: 0.875rem
}

.p-rn09-card .p-rn09-foreground {
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    bottom: 0;
    top: 0
}

.p-rn11-card {
    margin-bottom: 0.875rem;
    overflow: hidden;
    background: #fff
}

.p-rn11-card .p-media {
    margin-bottom: auto
}

.p-rn11-card .p-media img {
    height: auto;
    width: 100%
}

.p-rn11-card .p-blurb .p-title {
    min-height: 1.375rem
}

.p-inverted .p-rn11-card {
    background: var(--1, #14A83C)
}

@media screen and (max-width:43.75rem) {
    .p-rn11-card::after {
        content: '';
        display: table;
        clear: both
    }

    .p-rn11-card .p-media {
        float: left
    }
}

@media screen and (max-width:28.125rem) {
    .p-rn11-card .p-media {
        width: 40%;
        margin-right: 5%
    }

    .p-rn11-card .p-blurb .p-label {
        padding-top: 0.375rem;
        margin-bottom: 0.625rem
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-rn11-card .p-media {
        width: 46%;
        margin-right: 3.5%
    }

    .p-rn11-card .p-blurb .p-label {
        padding-top: 0.625rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-rn11-card {
        margin-left: 0.0625rem
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-rn11-card .p-blurb .p-label {
        margin-bottom: 0.4688rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-rn11-card .p-blurb .p-label {
        margin-bottom: 0.4688rem
    }
}

.p-rn12-download {
    display: block
}

.p-rn12-download:hover {
    text-decoration: none
}

.p-rn12-download .p-img-block {
    position: relative;
    border: 0.0625rem solid #cccedb;
    display: block;
    overflow: hidden;
    width: 5.125rem;
    height: 5.125rem
}

.p-rn12-download .p-img-block .p-icon-position {
    position: absolute;
    left: 0.3125rem;
    bottom: 0.3125rem;
    width: 1.375rem;
    height: 1.375rem;
    font-size: 0.9375rem
}

.p-rn12-download .p-img-block .p-icon-position.p-icon-background {
    background: var(--1, #14A83C);
    border-radius: 0.125rem;
    text-align: center
}

.p-rn12-download .p-img-block .p-icon-position.p-icon-background i {
    color: #fff
}

.p-rn12-download .p-text-block .p-heading-04 {
    color: #0089c4;
    margin-bottom: 0.3125rem
}

.p-rn12-download .p-text-block .p-body-copy-02 {
    color: #3c3c3c
}

.p-rn12-download .p-text-block .p-body-copy-02:hover {
    text-decoration: none
}

.p-inverted .p-rn12-download .p-text-block .p-heading-04,
.p-rn12-download.p-inverted .p-text-block .p-heading-04 {
    color: #fff
}

.p-inverted .p-rn12-download .p-text-block .p-body-copy-02,
.p-rn12-download.p-inverted .p-text-block .p-body-copy-02 {
    color: #fff
}

@media screen and (min-width:60.0625rem) {
    .p-rn12-download {
        margin-bottom: 1.375rem
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-rn12-download {
        margin-bottom: 1rem
    }

    .p-rn12-download .p-img-block {
        width: 4.5rem;
        height: 4.5rem
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-rn12-download {
        margin-bottom: 1rem
    }

    .p-rn12-download .p-img-block {
        width: 4.5rem;
        height: 4.5rem
    }
}

@media screen and (max-width:28.125rem) {
    .p-rn12-download {
        margin-bottom: 0.625rem
    }

    .p-rn12-download .p-img-block {
        width: 3.875rem;
        height: 3.875rem
    }
}

.p-rn13-card {
    margin-bottom: 0.875rem;
    overflow: hidden;
    position: relative
}

.p-rn13-card .p-image-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    overflow: hidden
}

.p-rn13-card .p-rn13-foreground {
    position: absolute;
    width: 100%;
    bottom: 0;
    background-color: rgba(255, 255, 255, .5);
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(255, 255, 255, .5))
}

.p-rn13-card .p-rn13-foreground p {
    color: #3c3c3c
}

.p-rn13-card .p-rn13-icon {
    text-align: center;
    transition: all .2s ease
}

.p-rn13-card .p-rn13-icon i {
    cursor: pointer;
    color: #0f204b
}

.p-rn13-card .p-rn13-icon i::after {
    border: 0.0625rem solid rgba(15, 32, 75, .5);
    border-radius: 0.1875rem;
    color: #0f204b;
    padding: 0.4375rem
}

.p-rn13-card .p-rn13-icon i:hover::after {
    background: rgba(60, 60, 60, .2);
    border-color: #0f204b
}

.p-rn13-card .p-rn13-icon i:active::after {
    background: rgba(60, 60, 60, .4);
    border-color: #0f204b
}

.p-rn13-card .p-rn13-text {
    height: 0;
    transition: all .5s ease
}

.p-rn13-card.p-rn13-card-inverted .p-rn13-foreground {
    background-color: rgba(0, 0, 0, .5);
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5))
}

.p-rn13-card.p-rn13-card-inverted .p-rn13-foreground p {
    color: #fff
}

.p-rn13-card.p-rn13-card-inverted .p-rn13-icon i {
    color: #fff
}

.p-rn13-card.p-rn13-card-inverted .p-rn13-icon i::after {
    border: 0.0625rem solid rgba(255, 255, 255, .5);
    color: #fff
}

.p-rn13-card.p-rn13-card-inverted .p-rn13-icon i:hover::after {
    background: rgba(255, 255, 255, .2);
    border-color: #fff
}

.p-rn13-card.p-rn13-card-inverted .p-rn13-icon i:active::after {
    background: rgba(255, 255, 255, .4);
    border-color: #fff
}

.p-rn15-card {
    position: relative;
    margin-bottom: 0.875rem;
    background-color: #fff
}

.p-rn15-card .p-img-block {
    position: relative
}

.p-rn15-card .p-img-block .p-category {
    position: absolute;
    z-index: 6;
    color: #fff;
    padding: 0.3125rem 1.1875rem
}

.p-rn15-card .p-img-block img {
    width: 100%
}

.p-rn15-card .p-description-block {
    padding: 0.9375rem 0.9375rem 0
}

.p-rn15-card .p-list-block ul::after {
    content: '';
    display: table;
    clear: both
}

.p-rn15-card .p-bottom-block .p-tags-block {
    margin: 0 0.9375rem;
    padding-top: 0.3125rem;
    border-top: 0.0625rem solid #e6e6e6
}

.p-rn15-card .p-bottom-block .p-social-share {
    position: absolute;
    bottom: 0;
    right: 0;
    padding-bottom: 0.3125rem;
    height: 2.5625rem
}

.p-rn15-card .p-bottom-block .p-social-share .p-sc20-social-flyout {
    right: 0
}

.p-rn15-card .p-bottom-block .p-social-share .p-sc20-social-flyout .p-sc20-social-flyout-overlay-plus-icon-container {
    margin-right: 0.9375rem
}

.p-rn15-card .p-card-title {
    color: #050505
}

.p-inverted .p-rn15-card,
.p-rn15-card.p-inverted {
    background-color: #0f204b
}

.p-inverted .p-rn15-card .p-card-title,
.p-rn15-card.p-inverted .p-card-title {
    color: #fff
}

.p-rn25-card {
    position: relative;
    margin-bottom: 0.875rem;
    height: 11.125rem;
    overflow: hidden;
    background-color: #fff;
    box-shadow: 0 0 0.1875rem rgba(0, 0, 0, .4);
    transition: background .3s ease
}

.p-rn25-card:hover {
    background-color: rgba(230, 230, 230, .9);
    box-shadow: 0 0.1875rem 0.5rem rgba(0, 0, 0, .4)
}

.p-rn25-card .p-story-link {
    display: block;
    height: 100%;
    text-decoration: none
}

.p-rn25-card .p-media {
    display: inline
}

.p-rn25-card .p-rn25-image {
    height: 100%;
    width: 11.125rem
}

.p-rn25-card .p-rn25-image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.p-rn25-card .p-text {
    display: block;
    vertical-align: top;
    position: absolute;
    top: 0.375rem;
    bottom: 0.375rem;
    left: 12.0625rem;
    right: 0.875rem
}

.p-rn25-card .p-title-wrapper {
    height: 3.25rem;
    overflow: hidden;
    margin-top: 1.5rem;
    margin-bottom: 0.75rem
}

.p-rn25-card .p-title {
    font-size: 1.3125rem;
    line-height: 1.625rem;
    color: #050505
}

.p-rn25-card .p-date {
    position: absolute;
    top: 0;
    right: 0;
    color: #050505
}

.p-rn25-card .p-description-wrapper {
    height: 4.125rem;
    overflow: hidden
}

.p-rn25-card .p-description {
    font-size: 0.875rem;
    line-height: 1.375rem;
    color: #050505
}

@media screen and (max-width:28.125rem) {
    .p-rn25-card {
        height: 7.875rem
    }

    .p-rn25-card .p-rn25-image {
        width: 7.875rem
    }

    .p-rn25-card .p-text {
        left: 8.8125rem
    }

    .p-rn25-card .p-title-wrapper {
        height: 2.75rem;
        margin-top: 1.5rem;
        margin-bottom: 0.375rem
    }

    .p-rn25-card .p-title {
        font-size: 1rem;
        line-height: 1.375rem
    }

    .p-rn25-card .p-date {
        top: 0.25rem
    }

    .p-rn25-card .p-description-wrapper {
        height: 2.25rem
    }

    .p-rn25-card .p-description {
        font-size: 0.75rem;
        line-height: 1.125rem
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-rn25-card {
        height: 9.125rem
    }

    .p-rn25-card .p-rn25-image {
        width: 9.125rem
    }

    .p-rn25-card .p-text {
        left: 10.0625rem
    }

    .p-rn25-card .p-title-wrapper {
        margin-bottom: 0.625rem
    }

    .p-rn25-card .p-description-wrapper {
        height: 2.75rem
    }
}

.p-inverted .p-rn25-card {
    background-color: #065E57
}

.p-inverted .p-rn25-card .p-date,
.p-inverted .p-rn25-card .p-description {
    color: #fff
}

.p-inverted .p-rn25-card .p-title {
    color: #fff
}

.p-inverted .p-rn25-card:hover {
    background-color: rgba(102, 102, 102, .9)
}

.p-rn31-card {
    margin-bottom: 0.875rem;
    overflow: hidden;
    background: #fff
}

.p-rn31-card.p-blurb-theme-default {
    background: #1474a4
}

.p-rn31-card.p-blurb-theme-default .p-rn31-date {
    color: #bfe2eb
}

.p-rn31-card.p-blurb-theme-blue {
    background: #337fbf
}

.p-rn31-card.p-blurb-theme-blue .p-rn31-date {
    color: #c5dafb
}

.p-rn31-card.p-blurb-theme-dark-blue {
    background: #164776
}

.p-rn31-card.p-blurb-theme-dark-blue .p-rn31-date {
    color: #c5dafb
}

.p-rn31-card.p-blurb-theme-light-blue {
    background: #72abeb
}

.p-rn31-card.p-blurb-theme-light-blue .p-rn31-date {
    color: #c5dafb
}

.p-rn31-card.p-blurb-theme-green {
    background: #5f9920
}

.p-rn31-card.p-blurb-theme-green .p-rn31-date {
    color: #dee784
}

.p-rn31-card.p-blurb-theme-aqua {
    background: #189383
}

.p-rn31-card.p-blurb-theme-aqua .p-rn31-date {
    color: #c1e4e6
}

.p-rn31-card.p-blurb-theme-orange {
    background: #de7510
}

.p-rn31-card.p-blurb-theme-orange .p-rn31-date {
    color: #fce290
}

.p-rn31-card.p-blurb-theme-pink {
    background: #e04a71
}

.p-rn31-card.p-blurb-theme-pink .p-rn31-date {
    color: #f6d0d7
}

.p-rn31-card.p-blurb-theme-purple {
    background: #ab46a4
}

.p-rn31-card.p-blurb-theme-purple .p-rn31-date {
    color: #e0d1f1
}

.p-rn31-card .p-media {
    margin-bottom: auto
}

.p-rn31-card .p-media img {
    height: auto;
    width: 100%
}

.p-rn31-card .p-blurb .p-title-wrapper {
    margin-bottom: 0.4688rem;
    text-decoration: none
}

.p-rn31-card .p-blurb .p-title {
    color: #fff
}

.p-rn31-card .p-blurb .p-title::after {
    content: '\203a';
    margin-left: 0.3125rem
}

.p-rn31-card .p-blurb .p-title.p-external::after {
    content: '\e837';
    font-family: philips-global-icon-font;
    font-size: 0.875rem
}

.p-rn31-card .p-rn31-n24-inline {
    display: inline
}

.p-rn31-card .p-rn31-n24-inline>div {
    display: inline
}

.p-rn31-card .p-rn31-n24-inline .p-n24-display-tags {
    display: inline
}

@media screen and (max-width:43.75rem) {
    .p-rn31-card::after {
        content: '';
        display: table;
        clear: both
    }
}

@media screen and (max-width:28.125rem) {
    .p-rn31-card .p-blurb {
        padding-top: 0.875rem;
        padding-bottom: 0.875rem
    }

    .p-rn31-card:not(:last-child) {
        padding-bottom: 0.875rem
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-rn31-card .p-blurb {
        padding-top: 0.875rem;
        padding-bottom: 0.875rem
    }

    .p-rn31-card:not(:last-child) {
        padding-bottom: 0.875rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-rn31-card {
        margin-left: 0.0625rem
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-rn31-card .p-blurb .p-label {
        margin-bottom: 0.4688rem
    }
}

.p-rn32-card {
    position: relative
}

.p-rn32-card .p-rn32-background {
    height: 33.75rem;
    position: relative;
    overflow: hidden
}

.p-rn32-card .p-rn32-background picture.p-rn32-picture {
    height: 100%
}

.p-rn32-card .p-rn32-foreground {
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    bottom: 0
}

.p-rn32-card .p-date,
.p-rn32-card .p-heading-02 {
    text-shadow: 0 0 0.25rem rgba(0, 0, 0, .2), 0 0 3.75rem rgba(0, 0, 0, .4)
}

.p-rn32-card .p-title-link:hover {
    text-decoration: none
}

.p-rn32-card .p-rn32-n24-inline {
    display: inline
}

.p-rn32-card .p-rn32-n24-inline>div {
    display: inline
}

.p-rn32-card .p-rn32-n24-inline .p-n24-display-tags {
    display: inline;
    padding-left: 0;
    padding-right: 0
}

.p-rn32-card .p-rn32-title {
    margin-bottom: 0.625rem
}

.p-rn32-card .p-rn32-date {
    margin-bottom: 0.4375rem
}

.p-rn32-card .p-rn32-link {
    margin-bottom: 0.625rem
}

.p-rn32-card .p-link-more::after {
    line-height: 1.2em
}

@media screen and (min-width:43.8125rem) {
    .p-rn32-card .p-rn32-foreground a {
        color: #fff
    }

    .p-rn32-card .p-rn32-foreground a::after {
        content: '\203a';
        font-weight: 700;
        margin-left: 0.3125rem
    }

    .p-rn32-card .p-rn32-n24-inline .p-tag {
        border-width: 0.125rem
    }

    .p-rn32-card .p-rn32-n24-inline .p-tag.p-primary-tag,
    .p-rn32-card .p-rn32-n24-inline .p-tag.p-secondary-tag {
        color: #fff !important;
        border-color: #fff !important
    }

    .p-rn32-card .p-rn32-date {
        font-size: 0.875rem
    }
}

@media screen and (max-width:43.75rem) {
    .p-rn32-card .p-rn32-background {
        height: 26.875rem
    }

    .p-rn32-card .p-rn32-foreground {
        position: static
    }

    .p-rn32-card .p-valign-middle {
        display: block
    }

    .p-rn32-card .p-date {
        color: #5d6678
    }

    .p-rn32-card .p-date,
    .p-rn32-card .p-heading-02 {
        text-shadow: none
    }
}

@media screen and (max-width:28.125rem) {
    .p-rn32-card .p-rn32-background {
        height: 16.375rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-inverted .p-rn32-card .p-rn32-n24-inline .p-n24-display-tags .p-tag {
        color: #fff !important;
        border-color: #fff !important
    }
}

@media screen and (max-width:43.75rem) {
    .p-inverted .p-rn32-card .p-date {
        color: #fff
    }

    .p-inverted .p-rn32-card .p-rn32-foreground {
        background: #1474a4
    }

    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-default {
        background: #1474a4
    }

    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-blue {
        background: #337fbf
    }

    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-dark-blue {
        background: #164776
    }

    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-light-blue {
        background: #72abeb
    }

    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-green {
        background: #5f9920
    }

    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-aqua {
        background: #189383
    }

    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-orange {
        background: #de7510
    }

    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-pink {
        background: #e04a71
    }

    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-purple {
        background: #ab46a4
    }
}

.p-rn33-card {
    position: relative
}

.p-rn33-card .p-media {
    padding-bottom: 0.4375rem
}

.p-rn33-card .p-date {
    color: #9e9e9e
}

.p-rn33-card .p-title-wrapper {
    padding-bottom: 0.4375rem
}

.p-rn33-card .p-n24-display-tags {
    padding-bottom: 0
}

.p-rn33-card .p-n24-display-tags.p-row-gutter {
    padding-right: 0;
    padding-left: 0
}

.p-rn33-card .p-heading-secondary {
    color: #1474a4
}

.p-rn33-card .p-icon-link {
    text-decoration: none
}

.p-inverted .p-rn33-card .p-date {
    color: #fff
}

.p-inverted .p-rn33-card .p-heading-secondary {
    color: #fff
}

@media screen and (max-width:43.75rem) {
    .p-rn33-card {
        margin-bottom: 2.125rem
    }
}

.p-rn34-card {
    position: relative
}

.p-rn34-card .p-media {
    background-color: #fff;
    padding-bottom: 0.4375rem
}

.p-rn34-card .p-content {
    background-color: #fff;
    padding: 0.625rem 0.625rem 1.5625rem;
    margin-bottom: 1.25rem
}

.p-rn34-card .p-date {
    color: #888
}

.p-rn34-card .p-title-wrapper {
    padding-bottom: 0.4375rem
}

.p-rn34-card .p-n24-display-tags {
    padding-bottom: 0
}

.p-rn34-card .p-n24-display-tags.p-row-gutter {
    padding-right: 0;
    padding-left: 0
}

.p-inverted .p-rn34-card .p-date {
    color: #fff
}

@media screen and (max-width:43.75rem) {
    .p-rn34-card {
        margin-bottom: 2.125rem
    }
}

.p-rn35-card {
    margin-bottom: 0.625rem
}

.p-rn35-card.p-n-bg {
    background: #fff
}

.p-rn35-card.p-n-bg .p-content {
    padding: 0.625rem 0.375rem
}

.p-rn35-card .p-content {
    padding: 0.625rem 0.1875rem;
    margin-bottom: 0.625rem
}

.p-rn35-card .p-content a:hover {
    text-decoration: none
}

.p-rn35-card .p-content .p-read-link {
    display: inline-block;
    color: var(--1, #14A83C);
    padding: 0.625rem 0
}

.p-rn35-card .p-content .p-n24-display-tags {
    padding: 0
}

.p-rn35-card .p-content .p-description,
.p-rn35-card .p-content .p-title-wrapper a {
    color: #000
}

.p-rn35-card.p-split .p-content,
.p-rn35-card.p-split .p-media {
    vertical-align: top;
    box-sizing: border-box
}

.p-rn35-card.p-split .p-content {
    padding: 0 0 0 0.625rem
}

.p-rn35-card.p-split.p-n-bg .p-content {
    padding-top: 0.625rem
}

.p-rn35-card:hover .p-content .p-description,
.p-rn35-card:hover .p-content .p-title-wrapper a {
    color: #696969
}

.p-inverted .p-rn35-card.p-i-bg {
    background: var(--1, #14A83C)
}

.p-inverted .p-rn35-card.p-i-bg .p-content {
    padding: 0.625rem 0.375rem
}

.p-inverted .p-rn35-card .p-content .p-description,
.p-inverted .p-rn35-card .p-content .p-read-link,
.p-inverted .p-rn35-card .p-content .p-title-wrapper a {
    color: #fff
}

.p-inverted .p-rn35-card.p-split.p-i-bg .p-content {
    padding-top: 0.625rem
}

.p-rn36-card {
    margin-bottom: 0.875rem
}

.p-rn36-card::after {
    content: '';
    display: table;
    clear: both
}

.p-rn36-card .p-media {
    margin-right: 4%;
    margin-bottom: auto;
    float: left;
    width: 5.0625rem;
    height: 5.0625rem
}

.p-rn36-card .p-media img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.p-rn36-card .p-blurb .p-label {
    color: #3c3c3c
}

.p-rn36-card .p-heading-bold {
    line-height: 1.3125rem;
    margin-bottom: 0
}

.p-rn36-card a {
    text-decoration: none
}

.p-rn36-card .p-icon-link {
    font-size: 1.125rem;
    margin-left: 0.25rem
}

.p-n11v2-listofpages .p-listofpages-container li .p-rn36-card picture {
    height: 100%
}

.test-no-object-fit .p-rn36-card .p-media img {
    height: auto
}

.p-rn37__card {
    background-color: #f5f5f5
}

.p-rn37__content-wrapper {
    max-width: 28.125rem;
    margin: 0 auto;
    padding: 0.625rem;
    cursor: pointer
}

.p-rn37__tags {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.p-rn37__tag {
    color: #787878;
    padding: 0 0.3125rem;
    border-right: 0.0625rem solid
}

.p-rn37__tag:first-child {
    padding-left: 0
}

.p-rn37__tag:last-child {
    border-right: none
}

.p-rn37__title {
    padding-top: 0.625rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.p-rn37__link:hover {
    text-decoration: none
}

.p-rn37__link:focus {
    text-decoration: underline;
    outline: 0
}

.p-rn37__img-wrapper {
    position: relative
}

@media screen and (min-width:43.8125rem) {
    .p-rn37__img-wrapper {
        height: auto;
        width: 35%
    }
}

.p-rn37__img {
    max-height: 12.5rem;
    width: 100%;
    object-fit: contain
}

@media screen and (min-width:43.8125rem) {
    .p-rn37__img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        max-height: initial
    }
}

@media screen and (min-width:43.8125rem) {
    .p-rn37__first-content {
        display: flex
    }

    .p-rn37__tag-title-wrapper {
        width: 65%
    }
}

.p-rn38__img-wrapper {
    position: relative;
    width: 100%;
    padding-top: 130%
}

.p-rn38__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.p-rn38__link:hover {
    text-decoration: none
}

.p-rn38__link:focus {
    text-decoration: underline
}

.p-rn38__ctn {
    color: #9e9e9e
}

.p-rn38__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.p-rn38__desc {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.p-rn39__card {
    border-bottom: 0.0625rem solid #e8e8e8
}

.p-rn39__card .p-icon-external-link {
    font-size: 1.0625rem;
    margin-left: 0.25rem
}

.p-rn39__link {
    color: #3c3c3c;
    display: block
}

.p-rn39__link.focus-visible {
    outline: 0.0625rem dotted var(--1, #14A83C)
}

.p-rn39__link:hover {
    color: #696969;
    text-decoration: none
}

.p-rn40__card {
    position: relative
}

.p-rn40__center-align {
    text-align: center;
    font-weight: 300
}

.p-rn40__card-link:hover {
    text-decoration: none
}

.p-rn40__card-link:focus .p-link-more {
    text-decoration: underline
}

.p-rn40__card-content {
    color: #050505;
    padding-left: 2.5rem;
    padding-right: 0.75rem
}

.p-rn40__link-more {
    color: var(--1, #14A83C);
    position: absolute;
    bottom: 1rem
}

.p-rn40__card-title {
    margin-bottom: 0;
    font-weight: 700
}

.p-rn40__white-background {
    background-color: #fff
}

.p-rn40__grey-background {
    background-color: #f5f5f5
}

@media screen and (min-width:60.0625rem) {
    .p-rn40__card.p-single-card {
        margin: 0 auto;
        width: 80%
    }
}

.p-rn41__subTitle {
    margin-bottom: 0.375rem;
    color: inherit
}

.p-rn41__card .p-icon-external-link {
    font-size: 1.0625rem;
    padding-left: 0.125rem
}

.p-rn41__card .p-icon-external-link::after,
.p-rn41__card .p-link-more::after {
    color: var(--1, #14A83C);
    font-weight: 500
}

.p-rn41__card .p-icon-external-link:hover,
.p-rn41__card .p-link-more:hover {
    text-decoration: none
}

.p-rn41__link {
    color: #3c3c3c;
    display: block
}

.p-rn41__link.focus-visible {
    outline: 0.0625rem dotted var(--1, #14A83C)
}

.p-rn41__link:hover {
    color: #696969;
    text-decoration: none
}

.p-rn42__date {
    color: #696969;
    padding-top: 0.75rem
}

.p-rn42__title-wrapper {
    padding: 0.4375rem 0.75rem 0.375rem 0
}

.p-rn42__link {
    color: #050505;
    display: inline-block
}

.p-rn42__link:hover {
    color: #696969;
    text-decoration: none
}

.p-rn43__card {
    background-color: #f5f5f5
}

.p-rn43__card .p-rn43__card-content {
    padding: 1.5rem
}

.p-rn43__card .p-rn43__card-title {
    color: #1474a4
}

.p-rn43__card .p-rn43__card-description {
    color: #000;
    margin-bottom: 0
}

.p-rn43__card .p-rn43__card-link {
    display: block;
    height: inherit
}

.p-rn43__card .p-rn43__card-link:hover {
    text-decoration: none
}

.p-rn43__card:hover .p-rn43__card-description {
    color: #696969
}

.p-inverted .p-rn43__card {
    background-color: #fff
}

.p-rn44__card {
    position: relative;
    margin: 0 1.25rem
}

@media screen and (min-width:43.8125rem) {
    .p-rn44__card {
        margin: 0 auto;
        max-width: 83.75rem
    }
}

.p-rn44__card-link {
    display: block;
    border-radius: 0.25rem
}

.p-rn44__card-background {
    height: 26.25rem
}

.p-rn44__card-picture {
    height: 100% !important
}

.p-rn44__card-foreground {
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 1.25rem 1.5rem 1.875rem
}

@media screen and (min-width:43.8125rem) {
    .p-rn44__card-foreground {
        padding-left: 3.8125rem;
        padding-right: 3.8125rem
    }
}

.p-rn44__card-date {
    color: #fff;
    font-size: 0.875rem;
    line-height: 1.5rem
}

@media screen and (min-width:43.8125rem) {
    .p-rn44__card-date {
        font-size: 0.9375rem
    }
}

.p-rn44__card-title {
    padding-top: 0.625rem;
    margin-bottom: 0;
    color: #fff
}

@media screen and (max-width:43.75rem) {
    .p-rn44__card-title {
        font-size: 1.3125rem
    }
}

.p-rn44__card-tag-content {
    margin-top: 1.25rem
}

@media screen and (min-width:43.8125rem) {
    .p-rn44__card-tag-content {
        margin-top: 1.5rem
    }
}

.p-rn44__card-tag-content-inner {
    display: inline-block;
    background-color: #f3f3f3;
    padding: 0.1875rem 0.9375rem;
    color: #3c3c3c;
    font-weight: 300;
    font-size: 0.8125rem;
    line-height: 1.3125rem;
    border-radius: 1.5rem
}

.p-rn45-imageborderradius {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem
}

.p-rn45__card {
    border-radius: 0.25rem;
    background-color: #f5f5f5;
    margin-bottom: 0.875rem;
    position: relative
}

@media screen and (max-width:43.75rem) {
    .p-rn45__card {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }
}

.p-rn45__date {
    color: #696969;
    font-size: 0.8125rem;
    line-height: 1.375rem;
    padding-bottom: 0.75rem;
    font-family: 'SVN-Gilroy' !important;
}

.p-rn45__title {
    margin-bottom: 0;
    line-height: 1.5rem
}

.p-rn45__link {
    color: #050505;
    display: inline-block;
    margin-bottom: 0
}

.p-rn45__link:hover {
    text-decoration: none
}

.p-rn45__link:hover .p-rn45__title {
    color: #696969
}

.p-rn45__image {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    aspect-ratio: 16/9
}

.p-rn45__media {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem
}

.p-rn45__card-content {
    padding: 1.25rem
}

.p-rn45__card-tag-wrapper {
    margin-top: 0.875rem;
    position: absolute;
    bottom: 1.5rem
}

@media screen and (min-width:43.8125rem) {
    .p-rn45__card-tag-wrapper {
        margin-top: 1.25rem
    }
}

.p-rn45__card-tag-wrapper-inner {
    display: inline-block;
    background-color: #fff;
    padding: 0.1875rem 0.9375rem;
    color: #3c3c3c;
    font-size: 0.8125rem;
    line-height: 1.3125rem;
    border-radius: 1.5rem
}

.p-card__inverted {
    background-color: #fff
}

.p-card__inverted .p-rn45__card-tag-wrapper-inner {
    background-color: #f5f5f5
}

.p-rn46__card {
    border-radius: 0.25rem;
    background-color: #f5f5f5;
    margin-bottom: 0.875rem;
    position: relative
}

@media screen and (max-width:43.75rem) {
    .p-rn46__card {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }
}

.p-rn46__inverted {
    background-color: #fff
}

.p-rn46__inverted .p-rn46__card-tag-wrapper-inner {
    background-color: #f5f5f5
}

.p-rn46__date {
    color: #696969;
    font-size: 0.8125rem;
    line-height: 1.375rem;
    padding-bottom: 0.75rem
}

.p-rn46__title {
    margin-bottom: 0;
    line-height: 1.5rem
}

.p-rn46__link {
    color: #050505;
    display: inline-block;
    margin-bottom: 0
}

.p-rn46__link:hover {
    text-decoration: none
}

.p-rn46__link:hover .p-rn46__title {
    color: #696969
}

.p-rn46__card-content {
    padding: 1.25rem
}

.p-rn46__card-tag-wrapper {
    margin-top: 0.875rem;
    position: absolute;
    bottom: 1.5rem
}

@media screen and (min-width:43.8125rem) {
    .p-rn46__card-tag-wrapper {
        margin-top: 1.25rem
    }
}

.p-rn46__card-tag-wrapper-inner {
    display: inline-block;
    background-color: #fff;
    padding: 0.1875rem 0.9375rem;
    color: #3c3c3c;
    font-size: 0.8125rem;
    line-height: 1.3125rem;
    border-radius: 1.5rem
}

.p-card__inverted {
    background-color: #fff
}

.p-card__inverted .p-rn46__card-tag-wrapper-inner {
    background-color: #f5f5f5
}

.p-new-card .p-media img {
    width: 100%
}

.p-rn26-card,
.p-rn27-card {
    position: relative;
    margin-bottom: 0.875rem;
    cursor: default
}

.p-rn26-card picture,
.p-rn27-card picture {
    height: auto
}

.p-rn26-card .p-rn26-link {
    color: #000
}

.p-rn26-card .p-rn26-link:hover {
    text-decoration: none
}

.p-rn26-card .p-rn26-link:hover .p-card-description,
.p-rn26-card .p-rn26-link:hover .p-card-title {
    color: #696969
}

.p-rn27-card a.p-rn27-link:hover {
    text-decoration: none
}

.p-rn27-card a.p-rn27-link:hover .p-card-title {
    color: #696969
}

.p-rn27-card a.p-rn27-link:hover .p-link-more {
    text-decoration: underline
}

@media screen and (min-width:60.0625rem) {

    .p-rn26-card.p-single-card,
    .p-rn27-card.p-single-card {
        margin: 0 auto;
        width: 80%
    }
}

.p-inverted .p-rn26-card .p-rn26-link {
    color: #fff
}

.p-inverted .p-rn26-card .p-rn26-link .p-card-description,
.p-inverted .p-rn26-card .p-rn26-link .p-card-title {
    color: #fff
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner {
    background: #fff;
    width: 29.375rem;
    margin-bottom: 1.25rem
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-top {
    left: 0;
    top: 0;
    padding: 0.3125rem 1.1875rem;
    position: absolute;
    z-index: 6;
    color: #fff
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-image img {
    width: 29.375rem;
    height: auto
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-content {
    padding: 0 1.375rem 3.4375rem;
    text-align: left
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-content .p-item-text .p-body-copy-03 {
    font-size: 0.875rem;
    line-height: 1.3125rem;
    margin-bottom: 1rem
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-content .p-item-text .p-heading-03 {
    color: #000;
    text-align: left;
    padding: 0;
    margin-top: 1.5625rem
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-content .p-item-text .p-icon-play::before {
    content: ''
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-content .p-item-text .p-icon-play::after {
    display: inline-block;
    font-size: 0.6875rem
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-content a {
    color: #000
}

.p-item-accordion-icon {
    cursor: pointer;
    top: auto;
    width: 1.875rem;
    height: 1.875rem;
    position: absolute;
    bottom: 0;
    right: 0
}

@media print,
screen and (min-width:28.1875rem) {
    .contentpage .p-card-item {
        width: 14.0625rem;
        margin: 0 1rem 1rem 0
    }

    .contentpage .p-card-item .p-item-inner {
        width: 14.0625rem
    }

    .contentpage .p-card-item.p-big {
        width: 100%
    }

    .contentpage .p-item-image {
        width: 14.0625rem
    }

    .contentpage .p-item-image .p-whitespacer {
        width: 14.0625rem
    }

    .contentpage .p-item-image img {
        width: 14.0625rem
    }

    .contentpage .p-item-image .p-image-container {
        width: 14.0625rem;
        height: 13.75rem
    }

    .contentpage .p-item-image .p-image-container .p-thumbnail {
        height: 14.0625rem
    }

    .mgtagpage .p-big.p-card-item .p-item-image img {
        width: 100%
    }

    .p-card-item.p-big {
        width: 100%
    }

    .p-card-item.p-big .p-item-inner {
        width: 100%
    }

    .p-card-item.p-big .p-item-image {
        width: 100%
    }

    .p-card-item.p-big .p-item-image .p-image-container {
        width: 29.375rem
    }

    .p-card-item.p-big .p-item-image .p-image-container .p-thumbnail {
        background-repeat: no-repeat;
        background-position-x: center;
        background-size: cover;
        width: 100%;
        margin: 0;
        left: 0
    }
}

@media screen and (max-width:43.75rem) {
    .p-big.p-card-item.p-big-card-foundation .p-item-inner {
        width: 100%;
        overflow: hidden;
        position: relative
    }

    .p-big.p-card-item.p-big-card-foundation .p-item-inner .p-card-item {
        margin: 0 0.625rem 1.25rem
    }

    .p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-image {
        display: block;
        overflow: hidden;
        position: relative
    }

    .p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-image img {
        height: auto !important;
        width: 100%
    }

    .p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-image .p-image-container {
        width: 9.375rem;
        height: 10.5625rem
    }

    .p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-content {
        float: left;
        text-align: left
    }

    .p-big.p-card-item.p-big-card-foundation .p-item-inner .mgtagpage .p-right-corner-stamp {
        display: none
    }
}

@media screen and (min-width:43.8125rem) {
    .p-n19-categorizedlistofpages .p-card-item.p-big {
        width: 29.375rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-tab-switcher-foundation strong {
        font-weight: 300
    }
}

.p-card-item.p-small-card-foundation .p-item-inner {
    background: #fff;
    width: 14.0625rem;
    margin-bottom: 1.25rem
}

.p-card-item.p-small-card-foundation .p-item-inner .p-item-top {
    left: 0;
    top: 0;
    padding: 0.3125rem 1.1875rem;
    position: absolute;
    z-index: 6;
    color: #fff
}

.p-card-item.p-small-card-foundation .p-item-inner .p-item-image img {
    width: 14.0625rem;
    height: auto
}

.p-card-item.p-small-card-foundation .p-item-inner .p-item-content {
    padding: 0 1.375rem 3.4375rem;
    text-align: left
}

.p-card-item.p-small-card-foundation .p-item-inner .p-item-content .p-item-text .p-body-copy-03 {
    font-size: 0.875rem;
    line-height: 1.3125rem;
    margin-bottom: 1rem
}

.p-card-item.p-small-card-foundation .p-item-inner .p-item-content .p-item-text .p-heading-03 {
    color: #000;
    text-align: left;
    padding: 0;
    margin-top: 1.5625rem
}

.p-card-item.p-small-card-foundation .p-item-inner .p-item-content .p-item-text .p-icon-play::before {
    content: ''
}

.p-card-item.p-small-card-foundation .p-item-inner .p-item-content .p-item-text .p-icon-play::after {
    display: inline-block;
    font-size: 0.6875rem
}

.p-card-item.p-small-card-foundation .p-item-inner .p-item-content a {
    color: #000
}

@media screen and (max-width:43.75rem) {
    .p-card-item.p-small-card-foundation .p-item-inner {
        width: 100%;
        position: relative
    }

    .p-card-item.p-small-card-foundation .p-item-inner .p-item-image img {
        width: 100%;
        height: auto
    }
}

.p-foundation-imageleft .p-grid-item {
    padding-left: 0
}

.p-foundation-imageleft .p-banner-image {
    text-align: right
}

.p-foundation-imageleft .p-banner-image img {
    width: auto !important
}

.p-foundation-imageleft .p-banner-content .p-heading-02 {
    padding-left: 0;
    margin-bottom: 0.3125rem
}

.p-foundation-imageleft .p-banner-content .p-heading-04 {
    font-weight: 300
}

.p-foundation-imageleft .p-banner-content .p-banner-content-inner .p-icon-play::before {
    content: ''
}

.p-foundation-imageleft .p-banner-content .p-banner-content-inner .p-icon-play::after {
    display: inline-block;
    font-size: 0.6875rem;
    margin-left: 0.625rem
}

.p-foundation-imageleft .p-banner-content a {
    color: #000
}

.p-foundation-imageleft .p-banner-content a:hover {
    text-decoration: none !important
}

.p-foundation-imageleft .p-banner-content .p-inverted-imageleft {
    color: #fff !important
}

@media screen and (max-width:43.75rem) {
    .p-foundation-imageleft .p-banner-content {
        padding-left: 0
    }

    .p-foundation-imageleft .p-banner-image img {
        width: 100% !important
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-foundation-imageleft .p-banner-content {
        padding-left: 0.625rem
    }

    .p-foundation-imageleft .p-banner-content .p-heading-02 {
        margin-top: 0
    }
}

@media screen and (min-width:60.0625rem) {
    .p-foundation-imageleft .p-grid-item {
        padding-left: 0;
        min-height: 23.75rem
    }

    .p-foundation-imageleft img {
        max-width: 30rem;
        float: right
    }

    .p-foundation-imageleft .p-banner-content .p-banner-content-inner {
        padding: 3.375rem 5rem;
        width: 30rem;
        box-sizing: border-box
    }
}

.p-foundation-imageright .p-grid-item {
    padding-left: 0
}

.p-foundation-imageright .p-banner-image {
    text-align: left
}

.p-foundation-imageright .p-banner-image img {
    width: auto !important
}

.p-foundation-imageright .p-banner-content .p-heading-02 {
    padding-left: 0;
    margin-bottom: 0.3125rem
}

.p-foundation-imageright .p-banner-content .p-heading-04 {
    font-weight: 300
}

.p-foundation-imageright .p-banner-content .p-banner-content-inner .p-icon-play::before {
    content: ''
}

.p-foundation-imageright .p-banner-content .p-banner-content-inner .p-icon-play::after {
    display: inline-block;
    font-size: 0.6875rem;
    margin-left: 0.625rem
}

.p-foundation-imageright .p-banner-content a {
    color: #000
}

.p-foundation-imageright .p-banner-content a:hover {
    text-decoration: none !important
}

.p-foundation-imageright .p-banner-content .p-inverted-imageright {
    color: #fff !important
}

@media screen and (max-width:43.75rem) {
    .p-foundation-imageright .p-banner-content {
        padding-left: 0
    }

    .p-foundation-imageright .p-banner-image img {
        width: 100% !important
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-foundation-imageright .p-banner-content {
        padding-left: 0.625rem
    }

    .p-foundation-imageright .p-banner-content .p-heading-02 {
        margin-top: 0
    }
}

@media screen and (min-width:60.0625rem) {
    .p-foundation-imageright .p-grid-item {
        padding-left: 0;
        min-height: 23.75rem
    }

    .p-foundation-imageright img {
        max-width: 30rem
    }

    .p-foundation-imageright .p-banner-content .p-banner-content-inner {
        padding: 3.375rem 5rem;
        width: 30rem;
        box-sizing: border-box;
        float: right
    }
}

.p-foundation-banner .p-grid-item {
    padding-left: 0
}

.p-foundation-banner .p-banner-image {
    text-align: right
}

.p-foundation-banner .p-banner-image.p-card-odd {
    text-align: left
}

.p-foundation-banner .p-banner-image img {
    width: auto !important
}

.p-foundation-banner .p-banner-content .p-heading-02 {
    padding-left: 0;
    margin-bottom: 0.3125rem
}

.p-foundation-banner .p-banner-content .p-heading-04 {
    font-weight: 300
}

.p-foundation-banner .p-banner-content .p-banner-content-inner {
    padding: 2.125rem
}

.p-foundation-banner .p-banner-content .p-banner-content-inner .p-icon-play::before {
    content: ''
}

.p-foundation-banner .p-banner-content .p-banner-content-inner .p-icon-play::after {
    display: inline-block;
    font-size: 0.6875rem;
    margin-left: 0.625rem
}

.p-foundation-banner .p-banner-content a {
    color: #000
}

.p-foundation-banner .p-banner-content a:hover {
    text-decoration: none !important
}

.p-foundation-banner .p-card-odd {
    float: right;
    padding-left: 0
}

@media screen and (max-width:43.75rem) {
    .p-foundation-banner .p-banner-content {
        padding-left: 0
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-foundation-banner .p-banner-content {
        padding-left: 0.625rem
    }

    .p-foundation-banner .p-banner-content .p-heading-02 {
        margin-top: 0
    }

    .p-foundation-banner .p-banner-content .p-banner-content-inner {
        padding-left: 2.125rem;
        padding-right: 0
    }

    .p-foundation-banner .p-banner-content .p-banner-content-inner.p-odd-content {
        padding-left: 0;
        padding-right: 2.125rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-foundation-banner .p-grid-item {
        padding-left: 0;
        min-height: 23.75rem
    }

    .p-foundation-banner img {
        width: auto !important
    }

    .p-foundation-banner .p-banner-content .p-banner-content-inner {
        padding: 3.375rem 5rem;
        width: 30rem;
        box-sizing: border-box
    }

    .p-foundation-banner .p-banner-content .p-banner-content-inner.p-odd-content {
        padding-left: 0;
        padding-right: 3.375rem;
        width: 30rem;
        box-sizing: border-box;
        float: right
    }
}

.p-tpl14-downloadcard {
    width: 100%;
    max-width: 83.75rem;
    margin: 0 auto !important
}

.p-tpl14-downloadcard .p-template-content .p-heading-02 {
    margin-bottom: 0.625rem !important;
    margin-top: 0 !important;
    color: #0089c4;
    font-size: 1.875rem;
    padding-left: 0 !important;
    line-height: 2rem
}

.p-tpl14-downloadcard .p-template-content .p-heading-04 {
    font-size: 0.9375rem;
    color: #000;
    margin-bottom: 0.625rem
}

.p-tpl14-downloadcard .p-template-content .p-body-copy-02 {
    margin-bottom: 2.25rem;
    font-size: 0.9375rem
}

.p-tpl14-downloadcard .p-template-image {
    text-align: right
}

.p-tpl14-downloadcard .p-template-share-inner {
    width: 100%;
    position: absolute;
    bottom: 0;
    margin-bottom: 0.375rem
}

.p-tpl14-downloadcard .p-template-share-inner .p-icon-social {
    margin-right: 0.625rem !important
}

.p-tpl14-downloadcard .p-template-share-inner .p-button.p-large {
    margin-top: -0.3125rem
}

.p-tpl14-downloadcard .p-template-share-inner .sc05.sc05-social-media-bar {
    float: left
}

.p-even .p-tpl14-downloadcard .p-template-content,
.p-even .p-tpl14-downloadcard .p-template-share-inner {
    float: right
}

.p-even .p-tpl14-downloadcard .p-template-image {
    text-align: left
}

@media screen and (max-width:43.75rem) {
    .p-tpl14-downloadcard .p-template-image {
        text-align: left
    }

    .p-tpl14-downloadcard .p-template-share {
        margin-top: 1.25rem
    }

    .p-tpl14-downloadcard .p-template-share .p-template-share-inner {
        width: 100%;
        position: relative
    }

    .p-even .p-tpl14-downloadcard .p-template-content,
    .p-even .p-tpl14-downloadcard .p-template-share-inner {
        float: left
    }

    .p-even .p-tpl14-downloadcard .p-template-image {
        text-align: left
    }
}

.pv-accordion__item {
    border-bottom: 0.125rem solid #e8e8e8
}

.pv-accordion__item--open .pv-accordion__header::after {
    transform: rotate(180deg)
}

.pv-accordion__item--open .pv-accordion__body {
    max-height: inherit
}

.pv-accordion__item--close .pv-accordion__body {
    max-height: 0
}

.pv-accordion__item .pv-accordion__header {
    border: none
}

.pv-accordion__item .pv-accordion__header:focus .pv-heading {
    color: var(--1, #14A83C)
}

.pv-accordion__header {
    color: #171717;
    display: flex;
    font-size: 1rem;
    letter-spacing: -.1.5625rem;
    line-height: 1.375rem;
    padding-bottom: 1.625rem;
    padding-top: 1.25rem;
    position: relative;
    width: 100%
}

.pv-accordion__header:hover .pv-heading {
    color: var(--1, #14A83C)
}

.pv-accordion__header::after {
    bottom: 0;
    color: #171717;
    content: '\e201';
    font-family: philips-global-icon-font;
    font-size: 1.5rem;
    height: 1em;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0
}

.pv-accordion__header:hover::after {
    color: var(--1, #14A83C)
}

.pv-accordion__body {
    max-height: 0;
    overflow: hidden;
    transition: max-height .4s
}

.pv-accordion__body-inner {
    padding-bottom: 1.25rem
}

.pv-animation__slide-up {
    clip-path: inset(0 0 98% 0);
    transform: translate(0, 100%)
}

.pv-animation__slide-up.pv-animation__slide-up--action {
    animation-duration: 1s;
    animation-iteration-count: 1;
    animation-name: slideup;
    animation-timing-function: ease-in-out;
    clip-path: inset(0 0 0 0);
    transform: translate(0)
}

@keyframes slideup {
    from {
        clip-path: inset(0 0 100% 0);
        transform: translate(0, 100%)
    }

    to {
        clip-path: inset(0 0 0 0);
        transform: translate(0)
    }
}

@media screen and (prefers-reduced-motion:reduce) {
    .pv-button {
        transition: none
    }

    .pv-button:active {
        transition: none
    }
}

.pv-button {
    align-items: center;
    background-color: var(--1, #14A83C);
    background-image: linear-gradient(to bottom, var(--1, #14A83C) 50%, #0059b3 50%);
    background-position: center 5%;
    background-size: 110% 240%;
    border: 0;
    border-radius: 1.5rem;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 700;
    gap: 0.5rem;
    height: 3rem;
    justify-content: center;
    letter-spacing: -.1.5625rem;
    line-height: 1.375;
    outline: 0;
    overflow: hidden;
    padding: 0 1.5rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-position 167ms, transform 250ms;
    vertical-align: middle;
    white-space: nowrap
}

.pv-button:hover {
    text-decoration: none
}

.pv-button:hover:not([disabled][aria-disabled=true]) {
    background-position: center 95%
}

.pv-button:focus-visible {
    background-color: var(--1, #14A83C);
    outline: 0.125rem solid #FFFFFF;
    outline-offset: -0.25rem
}

.pv-button:active:not([disabled][aria-disabled=true]) {
    transform: scale(.95);
    transition: transform 167ms
}

.pv-button .pv-button__inner {
    align-items: center;
    display: flex;
    gap: 0.5rem;
    justify-content: center
}

.pv-button .pv-button__inner--responsive-icon-text {
    flex-wrap: wrap;
    height: 1.375em;
    overflow: hidden;
    white-space: normal
}

.pv-button .pv-button__icon,
.pv-button .pv-button__text {
    color: inherit
}

.pv-button .pv-button__icon:only-child {
    position: absolute
}

.pv-button .pv-button--inner-counter {
    background-color: #fff;
    border-end-end-radius: 1rem;
    border-end-start-radius: 1rem;
    border-start-end-radius: 1rem;
    border-start-start-radius: 1rem;
    color: var(--1, #14A83C);
    padding-left: 0.5rem;
    padding-right: 0.5rem
}

.pv-button--inverted {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 50%, #dbdbdb 50%);
    color: #000
}

a.pv-button--inverted {
    color: #000
}

.pv-button--inverted:focus-visible {
    background-color: #fff;
    outline: 0.125rem solid var(--1, #14A83C);
    outline-offset: -0.125rem
}

.pv-button--inverted .pv-button--inner-counter {
    background-color: var(--1, #14A83C);
    color: #fff
}

.pv-button--conversion {
    background-color: #c25400;
    background-image: linear-gradient(to bottom, #c25400 50%, #994000 50%);
    color: #fff
}

.pv-button--conversion:focus-visible {
    background-color: #c25400;
    outline: 0.125rem solid #FFFFFF
}

.pv-button--secondary {
    background-color: transparent;
    background-image: linear-gradient(to bottom, transparent 50%, #000 50%);
    border: 0.125rem solid #000;
    color: #000
}

a.pv-button--secondary {
    color: #000
}

.pv-button--secondary:hover:not([disabled][aria-disabled=true]) {
    color: #fff
}

.pv-button--secondary:focus-visible {
    background-color: transparent;
    border-color: var(--1, #14A83C);
    outline: 0
}

.pv-button--secondary.pv-button--inverted {
    background-color: transparent;
    background-image: linear-gradient(to bottom, transparent 50%, #fff 50%);
    border: 0.125rem solid #fff;
    color: #fff
}

.pv-button--secondary.pv-button--inverted:hover:not([disabled][aria-disabled=true]) {
    color: #000
}

.pv-button--secondary.pv-button--inverted:focus-visible {
    background-position: center 95%;
    border-color: #fff;
    color: #000;
    outline: 0.125rem solid #000000;
    outline-offset: -0.25rem
}

.pv-button--secondary .pv-button--inner-counter {
    background-color: var(--1, #14A83C);
    color: #fff
}

.pv-button--tertiary {
    background-color: transparent;
    background-image: linear-gradient(to bottom, transparent 50%, #e8e8e8 50%);
    border: 0.125rem solid #e8e8e8;
    color: #000
}

.pv-button--tertiary:focus-visible {
    background-color: transparent;
    background-image: none;
    border-color: var(--1, #14A83C);
    outline: 0
}

.pv-button--tertiary.pv-button--inverted {
    background-color: transparent;
    background-image: linear-gradient(to bottom, transparent 50%, #e8e8e8 50%);
    border: 0.125rem solid #2b2b2b;
    color: #fff
}

.pv-button--tertiary.pv-button--inverted:hover:not([disabled][aria-disabled=true]) {
    color: #000
}

.pv-button--tertiary.pv-button--inverted:focus-visible {
    border-color: var(--1, #14A83C)
}

.pv-button--tertiary .pv-button--inner-counter {
    background-color: var(--1, #14A83C);
    color: #fff
}

.pv-button[disabled][aria-disabled=true]:not(.pv-button--loader) {
    background-image: none;
    color: rgba(0, 0, 0, .32);
    cursor: not-allowed
}

.pv-button[disabled][aria-disabled=true]:not(.pv-button--loader):not(.pv-button--secondary, .pv-button--tertiary) {
    background-color: rgba(0, 0, 0, .04)
}

.pv-button--secondary.pv-button[disabled][aria-disabled=true]:not(.pv-button--loader),
.pv-button--tertiary.pv-button[disabled][aria-disabled=true]:not(.pv-button--loader) {
    border-color: rgba(0, 0, 0, .04)
}

.pv-button--inverted:not(.pv-button--secondary):not(.pv-button--tertiary).pv-button[disabled][aria-disabled=true]:not(.pv-button--loader) {
    background-color: rgba(255, 255, 255, .12);
    color: rgba(255, 255, 255, .32)
}

.pv-button--secondary.pv-button--inverted.pv-button[disabled][aria-disabled=true]:not(.pv-button--loader),
.pv-button--tertiary.pv-button--inverted.pv-button[disabled][aria-disabled=true]:not(.pv-button--loader) {
    border-color: rgba(255, 255, 255, .12);
    color: rgba(255, 255, 255, .32)
}

.pv-button.pv-button--confirmation,
.pv-button[disabled][aria-disabled=true].pv-button--loader {
    background-image: none
}

.pv-button.pv-button--confirmation.pv-button--secondary,
.pv-button.pv-button--confirmation.pv-button--secondary:hover,
.pv-button.pv-button--confirmation.pv-button--tertiary,
.pv-button.pv-button--confirmation.pv-button--tertiary:hover,
.pv-button[disabled][aria-disabled=true].pv-button--loader.pv-button--secondary,
.pv-button[disabled][aria-disabled=true].pv-button--loader.pv-button--secondary:hover,
.pv-button[disabled][aria-disabled=true].pv-button--loader.pv-button--tertiary,
.pv-button[disabled][aria-disabled=true].pv-button--loader.pv-button--tertiary:hover {
    color: transparent
}

.pv-button.pv-button--confirmation::before,
.pv-button[disabled][aria-disabled=true].pv-button--loader::before {
    background-color: inherit;
    color: inherit;
    cursor: default;
    font-size: 1.5rem;
    font-weight: 400;
    height: calc(100% - 2 * 0.25rem);
    line-height: 1.5rem;
    position: absolute;
    width: calc(100% - 2 * 1.5rem)
}

.pv-button[disabled][aria-disabled=true].pv-button--loader {
    color: transparent
}

.pv-button[disabled][aria-disabled=true].pv-button--loader::before {
    background-image: url('../../../c-etc/philips/clientlibs/foundation-base/clientlibs-css-rb2014/img/preloader-white.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
    content: ' ';
    cursor: wait
}

.pv-button--inverted:not(.pv-button--secondary):not(.pv-button--tertiary).pv-button[disabled][aria-disabled=true].pv-button--loader::before,
.pv-button--secondary:not(.pv-button--inverted).pv-button[disabled][aria-disabled=true].pv-button--loader::before,
.pv-button--tertiary:not(.pv-button--inverted).pv-button[disabled][aria-disabled=true].pv-button--loader::before {
    background-image: url('../../../c-etc/philips/clientlibs/foundation-base/clientlibs-css-rb2014/img/preloader-black.svg')
}

.pv-button.pv-button--confirmation.pv-button--secondary.pv-button--inverted:focus-visible {
    background: #fff
}

.pv-button.pv-button--confirmation.pv-button--secondary.pv-button--inverted:focus-visible::before {
    color: #000
}

.pv-button.pv-button--confirmation::before {
    align-items: center;
    content: '\e114';
    display: flex;
    font-family: philips-global-icon-font;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    justify-content: center
}

.pv-button--secondary.pv-button.pv-button--confirmation::before,
.pv-button--tertiary.pv-button.pv-button--confirmation::before {
    color: #000
}

.pv-button--inverted.pv-button--secondary.pv-button.pv-button--confirmation::before,
.pv-button--inverted.pv-button--tertiary.pv-button.pv-button--confirmation::before {
    color: #fff
}

.pv-button--full {
    width: 100%
}

@media (min-width:0) and (max-width:28.0625rem) {
    .pv-button--xs-full {
        width: 100%
    }
}

@media (min-width:28.125rem) and (max-width:47.9375rem) {
    .pv-button--s-full {
        width: 100%
    }
}

@media (min-width:0) and (max-width:47.9375rem) {
    .pv-button--xs-s-full {
        width: 100%
    }
}

@media (min-width:48rem) and (max-width:63.9375rem) {
    .pv-button--m-full {
        width: 100%
    }
}

@media (min-width:64rem) and (max-width:85.3125rem) {
    .pv-button--l-full {
        width: 100%
    }
}

@media (min-width:85.375rem) and (max-width:119.9375rem) {
    .pv-button--xl-full {
        width: 100%
    }
}

@media (min-width:120rem) {
    .pv-button--xxl-full {
        width: 100%
    }
}

.pv-button--truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

[class*=pv-] {
    box-sizing: border-box
}

.pv-grid {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    margin-inline-start: -0.625rem;
    padding: 0
}

@media (min-width:48rem) {
    .pv-grid {
        margin-inline-start: -1.25rem
    }
}

.pv-grid--nogutter {
    margin-inline-start: 0
}

.pv-grid--nogutter .pv-cell {
    padding-inline-start: 0
}

.pv-cell {
    flex: 1;
    padding-inline-start: 0.625rem
}

@media (min-width:48rem) {
    .pv-cell {
        padding-inline-start: 1.25rem
    }
}

.pv-cell--shrink {
    flex: unset
}

.pv-cell--start {
    margin-inline-end: auto
}

.pv-cell--middle {
    margin-inline-end: auto;
    margin-inline-start: auto
}

.pv-cell--end {
    margin-inline-start: auto
}

.pv-grid--extended {
    flex-wrap: nowrap
}

.pv-grid--extended::after {
    border: 0.0625rem solid transparent;
    content: '';
    display: block;
    position: relative;
    right: calc(- 1.25rem + 0.125rem)
}

@media (min-width:48rem) {
    .pv-grid--extended::after {
        right: calc(- 2.125rem + 0.125rem)
    }
}

.pv-grid--extended .pv-cell {
    flex-shrink: 0
}

[dir=rtl] .pv-grid--extended::after {
    left: calc(0.625rem - 1.25rem + 0.125rem);
    right: unset
}

@media (min-width:48rem) {
    [dir=rtl] .pv-grid--extended::after {
        left: calc(1.25rem - 2.125rem + 0.125rem)
    }
}

@media (min-width:0) {
    .pv-cell--11\@xs {
        flex-basis: 100%;
        max-inline-size: 100%
    }

    .pv-cell--1112\@xs {
        flex-basis: 91.6666%;
        max-inline-size: 91.6666%
    }

    .pv-cell--56\@xs {
        flex-basis: 83.3333%;
        max-inline-size: 83.3333%
    }

    .pv-cell--34\@xs {
        flex-basis: 75%;
        max-inline-size: 75%
    }

    .pv-cell--23\@xs {
        flex-basis: 66.6666%;
        max-inline-size: 66.6666%
    }

    .pv-cell--712\@xs {
        flex-basis: 58.3333%;
        max-inline-size: 58.3333%
    }

    .pv-cell--12\@xs {
        flex-basis: 50%;
        max-inline-size: 50%
    }

    .pv-cell--512\@xs {
        flex-basis: 41.6666%;
        max-inline-size: 41.6666%
    }

    .pv-cell--13\@xs {
        flex-basis: 33.3333%;
        max-inline-size: 33.3333%
    }

    .pv-cell--14\@xs {
        flex-basis: 25%;
        max-inline-size: 25%
    }

    .pv-cell--16\@xs {
        flex-basis: 16.6666%;
        max-inline-size: 16.6666%
    }

    .pv-cell--112\@xs {
        flex-basis: 8.3333%;
        max-inline-size: 8.3333%
    }

    .pv-cell--78\@xs {
        flex-basis: 87.5%;
        max-inline-size: 87.5%
    }

    .pv-cell-offset--11\@xs {
        margin-left: 100%
    }

    .pv-cell-offset--1112\@xs {
        margin-left: 91.6666%
    }

    .pv-cell-offset--56\@xs {
        margin-left: 83.3333%
    }

    .pv-cell-offset--34\@xs {
        margin-left: 75%
    }

    .pv-cell-offset--23\@xs {
        margin-left: 66.6666%
    }

    .pv-cell-offset--712\@xs {
        margin-left: 58.3333%
    }

    .pv-cell-offset--12\@xs {
        margin-left: 50%
    }

    .pv-cell-offset--512\@xs {
        margin-left: 41.6666%
    }

    .pv-cell-offset--13\@xs {
        margin-left: 33.3333%
    }

    .pv-cell-offset--14\@xs {
        margin-left: 25%
    }

    .pv-cell-offset--16\@xs {
        margin-left: 16.6666%
    }

    .pv-cell-offset--112\@xs {
        margin-left: 8.3333%
    }
}

@media (min-width:28.125rem) {
    .pv-cell--11\@s {
        flex-basis: 100%;
        max-inline-size: 100%
    }

    .pv-cell--1112\@s {
        flex-basis: 91.6666%;
        max-inline-size: 91.6666%
    }

    .pv-cell--56\@s {
        flex-basis: 83.3333%;
        max-inline-size: 83.3333%
    }

    .pv-cell--34\@s {
        flex-basis: 75%;
        max-inline-size: 75%
    }

    .pv-cell--23\@s {
        flex-basis: 66.6666%;
        max-inline-size: 66.6666%
    }

    .pv-cell--712\@s {
        flex-basis: 58.3333%;
        max-inline-size: 58.3333%
    }

    .pv-cell--12\@s {
        flex-basis: 50%;
        max-inline-size: 50%
    }

    .pv-cell--512\@s {
        flex-basis: 41.6666%;
        max-inline-size: 41.6666%
    }

    .pv-cell--13\@s {
        flex-basis: 33.3333%;
        max-inline-size: 33.3333%
    }

    .pv-cell--14\@s {
        flex-basis: 25%;
        max-inline-size: 25%
    }

    .pv-cell--16\@s {
        flex-basis: 16.6666%;
        max-inline-size: 16.6666%
    }

    .pv-cell--112\@s {
        flex-basis: 8.3333%;
        max-inline-size: 8.3333%
    }

    .pv-cell--78\@s {
        flex-basis: 87.5%;
        max-inline-size: 87.5%
    }

    .pv-cell-offset--11\@s {
        margin-left: 100%
    }

    .pv-cell-offset--1112\@s {
        margin-left: 91.6666%
    }

    .pv-cell-offset--56\@s {
        margin-left: 83.3333%
    }

    .pv-cell-offset--34\@s {
        margin-left: 75%
    }

    .pv-cell-offset--23\@s {
        margin-left: 66.6666%
    }

    .pv-cell-offset--712\@s {
        margin-left: 58.3333%
    }

    .pv-cell-offset--12\@s {
        margin-left: 50%
    }

    .pv-cell-offset--512\@s {
        margin-left: 41.6666%
    }

    .pv-cell-offset--13\@s {
        margin-left: 33.3333%
    }

    .pv-cell-offset--14\@s {
        margin-left: 25%
    }

    .pv-cell-offset--16\@s {
        margin-left: 16.6666%
    }

    .pv-cell-offset--112\@s {
        margin-left: 8.3333%
    }
}

@media (min-width:48rem) {
    .pv-cell--11\@m {
        flex-basis: 100%;
        max-inline-size: 100%
    }

    .pv-cell--1112\@m {
        flex-basis: 91.6666%;
        max-inline-size: 91.6666%
    }

    .pv-cell--56\@m {
        flex-basis: 83.3333%;
        max-inline-size: 83.3333%
    }

    .pv-cell--34\@m {
        flex-basis: 75%;
        max-inline-size: 75%
    }

    .pv-cell--23\@m {
        flex-basis: 66.6666%;
        max-inline-size: 66.6666%
    }

    .pv-cell--712\@m {
        flex-basis: 58.3333%;
        max-inline-size: 58.3333%
    }

    .pv-cell--12\@m {
        flex-basis: 50%;
        max-inline-size: 50%
    }

    .pv-cell--512\@m {
        flex-basis: 41.6666%;
        max-inline-size: 41.6666%
    }

    .pv-cell--13\@m {
        flex-basis: 33.3333%;
        max-inline-size: 33.3333%
    }

    .pv-cell--14\@m {
        flex-basis: 25%;
        max-inline-size: 25%
    }

    .pv-cell--16\@m {
        flex-basis: 16.6666%;
        max-inline-size: 16.6666%
    }

    .pv-cell--112\@m {
        flex-basis: 8.3333%;
        max-inline-size: 8.3333%
    }

    .pv-cell--78\@m {
        flex-basis: 87.5%;
        max-inline-size: 87.5%
    }

    .pv-cell-offset--11\@m {
        margin-left: 100%
    }

    .pv-cell-offset--1112\@m {
        margin-left: 91.6666%
    }

    .pv-cell-offset--56\@m {
        margin-left: 83.3333%
    }

    .pv-cell-offset--34\@m {
        margin-left: 75%
    }

    .pv-cell-offset--23\@m {
        margin-left: 66.6666%
    }

    .pv-cell-offset--712\@m {
        margin-left: 58.3333%
    }

    .pv-cell-offset--12\@m {
        margin-left: 50%
    }

    .pv-cell-offset--512\@m {
        margin-left: 41.6666%
    }

    .pv-cell-offset--13\@m {
        margin-left: 33.3333%
    }

    .pv-cell-offset--14\@m {
        margin-left: 25%
    }

    .pv-cell-offset--16\@m {
        margin-left: 16.6666%
    }

    .pv-cell-offset--112\@m {
        margin-left: 8.3333%
    }
}

@media (min-width:64rem) {
    .pv-cell--11\@l {
        flex-basis: 100%;
        max-inline-size: 100%
    }

    .pv-cell--1112\@l {
        flex-basis: 91.6666%;
        max-inline-size: 91.6666%
    }

    .pv-cell--56\@l {
        flex-basis: 83.3333%;
        max-inline-size: 83.3333%
    }

    .pv-cell--34\@l {
        flex-basis: 75%;
        max-inline-size: 75%
    }

    .pv-cell--23\@l {
        flex-basis: 66.6666%;
        max-inline-size: 66.6666%
    }

    .pv-cell--712\@l {
        flex-basis: 58.3333%;
        max-inline-size: 58.3333%
    }

    .pv-cell--12\@l {
        flex-basis: 50%;
        max-inline-size: 50%
    }

    .pv-cell--512\@l {
        flex-basis: 41.6666%;
        max-inline-size: 41.6666%
    }

    .pv-cell--13\@l {
        flex-basis: 33.3333%;
        max-inline-size: 33.3333%
    }

    .pv-cell--14\@l {
        flex-basis: 25%;
        max-inline-size: 25%
    }

    .pv-cell--16\@l {
        flex-basis: 16.6666%;
        max-inline-size: 16.6666%
    }

    .pv-cell--112\@l {
        flex-basis: 8.3333%;
        max-inline-size: 8.3333%
    }

    .pv-cell--78\@l {
        flex-basis: 87.5%;
        max-inline-size: 87.5%
    }

    .pv-cell-offset--11\@l {
        margin-left: 100%
    }

    .pv-cell-offset--1112\@l {
        margin-left: 91.6666%
    }

    .pv-cell-offset--56\@l {
        margin-left: 83.3333%
    }

    .pv-cell-offset--34\@l {
        margin-left: 75%
    }

    .pv-cell-offset--23\@l {
        margin-left: 66.6666%
    }

    .pv-cell-offset--712\@l {
        margin-left: 58.3333%
    }

    .pv-cell-offset--12\@l {
        margin-left: 50%
    }

    .pv-cell-offset--512\@l {
        margin-left: 41.6666%
    }

    .pv-cell-offset--13\@l {
        margin-left: 33.3333%
    }

    .pv-cell-offset--14\@l {
        margin-left: 25%
    }

    .pv-cell-offset--16\@l {
        margin-left: 16.6666%
    }

    .pv-cell-offset--112\@l {
        margin-left: 8.3333%
    }
}

@media (min-width:85.375rem) {
    .pv-cell--11\@xl {
        flex-basis: 100%;
        max-inline-size: 100%
    }

    .pv-cell--1112\@xl {
        flex-basis: 91.6666%;
        max-inline-size: 91.6666%
    }

    .pv-cell--56\@xl {
        flex-basis: 83.3333%;
        max-inline-size: 83.3333%
    }

    .pv-cell--34\@xl {
        flex-basis: 75%;
        max-inline-size: 75%
    }

    .pv-cell--23\@xl {
        flex-basis: 66.6666%;
        max-inline-size: 66.6666%
    }

    .pv-cell--712\@xl {
        flex-basis: 58.3333%;
        max-inline-size: 58.3333%
    }

    .pv-cell--12\@xl {
        flex-basis: 50%;
        max-inline-size: 50%
    }

    .pv-cell--512\@xl {
        flex-basis: 41.6666%;
        max-inline-size: 41.6666%
    }

    .pv-cell--13\@xl {
        flex-basis: 33.3333%;
        max-inline-size: 33.3333%
    }

    .pv-cell--14\@xl {
        flex-basis: 25%;
        max-inline-size: 25%
    }

    .pv-cell--16\@xl {
        flex-basis: 16.6666%;
        max-inline-size: 16.6666%
    }

    .pv-cell--112\@xl {
        flex-basis: 8.3333%;
        max-inline-size: 8.3333%
    }

    .pv-cell--78\@xl {
        flex-basis: 87.5%;
        max-inline-size: 87.5%
    }

    .pv-cell-offset--11\@xl {
        margin-left: 100%
    }

    .pv-cell-offset--1112\@xl {
        margin-left: 91.6666%
    }

    .pv-cell-offset--56\@xl {
        margin-left: 83.3333%
    }

    .pv-cell-offset--34\@xl {
        margin-left: 75%
    }

    .pv-cell-offset--23\@xl {
        margin-left: 66.6666%
    }

    .pv-cell-offset--712\@xl {
        margin-left: 58.3333%
    }

    .pv-cell-offset--12\@xl {
        margin-left: 50%
    }

    .pv-cell-offset--512\@xl {
        margin-left: 41.6666%
    }

    .pv-cell-offset--13\@xl {
        margin-left: 33.3333%
    }

    .pv-cell-offset--14\@xl {
        margin-left: 25%
    }

    .pv-cell-offset--16\@xl {
        margin-left: 16.6666%
    }

    .pv-cell-offset--112\@xl {
        margin-left: 8.3333%
    }
}

@media (min-width:120rem) {
    .pv-cell--11\@xxl {
        flex-basis: 100%;
        max-inline-size: 100%
    }

    .pv-cell--1112\@xxl {
        flex-basis: 91.6666%;
        max-inline-size: 91.6666%
    }

    .pv-cell--56\@xxl {
        flex-basis: 83.3333%;
        max-inline-size: 83.3333%
    }

    .pv-cell--34\@xxl {
        flex-basis: 75%;
        max-inline-size: 75%
    }

    .pv-cell--23\@xxl {
        flex-basis: 66.6666%;
        max-inline-size: 66.6666%
    }

    .pv-cell--712\@xxl {
        flex-basis: 58.3333%;
        max-inline-size: 58.3333%
    }

    .pv-cell--12\@xxl {
        flex-basis: 50%;
        max-inline-size: 50%
    }

    .pv-cell--512\@xxl {
        flex-basis: 41.6666%;
        max-inline-size: 41.6666%
    }

    .pv-cell--13\@xxl {
        flex-basis: 33.3333%;
        max-inline-size: 33.3333%
    }

    .pv-cell--14\@xxl {
        flex-basis: 25%;
        max-inline-size: 25%
    }

    .pv-cell--16\@xxl {
        flex-basis: 16.6666%;
        max-inline-size: 16.6666%
    }

    .pv-cell--112\@xxl {
        flex-basis: 8.3333%;
        max-inline-size: 8.3333%
    }

    .pv-cell--78\@xxl {
        flex-basis: 87.5%;
        max-inline-size: 87.5%
    }

    .pv-cell-offset--11\@xxl {
        margin-left: 100%
    }

    .pv-cell-offset--1112\@xxl {
        margin-left: 91.6666%
    }

    .pv-cell-offset--56\@xxl {
        margin-left: 83.3333%
    }

    .pv-cell-offset--34\@xxl {
        margin-left: 75%
    }

    .pv-cell-offset--23\@xxl {
        margin-left: 66.6666%
    }

    .pv-cell-offset--712\@xxl {
        margin-left: 58.3333%
    }

    .pv-cell-offset--12\@xxl {
        margin-left: 50%
    }

    .pv-cell-offset--512\@xxl {
        margin-left: 41.6666%
    }

    .pv-cell-offset--13\@xxl {
        margin-left: 33.3333%
    }

    .pv-cell-offset--14\@xxl {
        margin-left: 25%
    }

    .pv-cell-offset--16\@xxl {
        margin-left: 16.6666%
    }

    .pv-cell-offset--112\@xxl {
        margin-left: 8.3333%
    }
}

.pv-row {
    display: block;
    padding: 0 1.25rem
}

@media (min-width:48rem) {
    .pv-row {
        padding: 0 2.125rem
    }
}

@media (min-width:64rem) {
    .pv-row {
        padding: 0 2.625rem
    }
}

.pv-row__inner {
    margin: 0 auto;
    max-inline-size: 58.75rem
}

@media (min-width:85.375rem) {
    .pv-row__inner {
        max-inline-size: 73.75rem
    }
}

@media (min-width:120rem) {
    .pv-row__inner {
        max-inline-size: 88.75rem
    }
}

.pv-row--extended {
    outline: 0;
    overflow-x: auto
}

.pv-row--l .pv-row__inner {
    max-inline-size: 58.75rem
}

.pv-row--xl .pv-row__inner {
    max-inline-size: 73.75rem
}

.pv-row--xxl .pv-row__inner {
    max-inline-size: 88.75rem
}

.pv-row--fullbleed {
    padding: 0
}

.pv-row--fullbleed .pv-row__inner {
    max-inline-size: 100%
}

.pv-icon {
    font-family: philips-global-icon-font;
    font-size: 1.5rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.5rem;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    vertical-align: middle
}

.pv-icon--medium {
    font-size: 2rem;
    line-height: 2rem
}

.pv-icon--large {
    font-size: 3rem;
    line-height: 3rem
}

.pv-icon-accesoires::after,
.pv-icon-accessories::after {
    content: '\e829'
}

.pv-icon-add::after {
    content: '\e83f'
}

.pv-icon-airfryer::after {
    content: '\e135'
}

.pv-icon-alert::after {
    content: '\e10f'
}

.pv-icon-announcements::after {
    content: '\e112'
}

.pv-icon-arrow-down::after,
.pv-icon-down::after {
    content: '\e201'
}

.pv-icon-arrow-left::after,
.pv-icon-prev::after {
    content: '\e202'
}

.pv-icon-arrow-next::after {
    content: '\e10d'
}

.pv-icon-arrow-previous::after {
    content: '\e10e'
}

.pv-icon-arrow-right::after,
.pv-icon-next::after {
    content: '\e203'
}

.pv-icon-arrow-up::after,
.pv-icon-up::after {
    content: '\e200'
}

.pv-icon-checkbox-mark::after {
    content: '\e114'
}

.pv-icon-checkmark-circle::after,
.pv-icon-checkmark-rounded::after {
    content: '\e116'
}

.pv-icon-close::after,
.pv-icon-cross-2::after,
.pv-icon-cross::after {
    content: '\e20f'
}

.pv-icon-coins::after,
.pv-icon-money::after {
    content: '\e107'
}

.pv-icon-contact::after {
    content: '\e131'
}

.pv-icon-dashboard::after {
    content: '\e605'
}

.pv-icon-download::after {
    content: '\e229'
}

.pv-icon-download-button::after {
    content: '\e14d'
}

.pv-icon-envelope-2::after,
.pv-icon-envelope-3::after,
.pv-icon-envelope::after {
    content: '\e217'
}

.pv-icon-exit-fullscreen-small::after,
.pv-icon-exit-fullscreen::after {
    content: '\e206'
}

.pv-icon-experiment::after {
    content: '\e137'
}

.pv-icon-faq::after {
    content: '\e22c'
}

.pv-icon-filters::after {
    content: '\e12d'
}

.pv-icon-fullscreen-2::after,
.pv-icon-fullscreen-small-2::after,
.pv-icon-fullscreen::after,
.pv-icon-maximize::after {
    content: '\e205'
}

.pv-icon-gift::after {
    content: '\e811'
}

.pv-icon-grid-view::after {
    content: '\e207'
}

.pv-icon-hamburger::after,
.pv-icon-menu::after,
.pv-icon-sidemenu::after {
    content: '\e146'
}

.pv-icon-health::after,
.pv-icon-heart-b::after {
    content: '\e904'
}

.pv-icon-hide::after {
    content: '\e10b'
}

.pv-icon-information-circle::after {
    content: '\e153'
}

.pv-icon-input-error::after {
    content: '\e103'
}

.pv-icon-input-tick::after {
    content: '\e105'
}

.pv-icon-light-bulb::after,
.pv-icon-lighting-2::after,
.pv-icon-lighting::after {
    content: '\e81b'
}

.pv-icon-list-view::after {
    content: '\e208'
}

.pv-icon-location-finder::after {
    content: '\e827'
}

.pv-icon-lumea::after {
    content: '\e139'
}

.pv-icon-marker-2::after,
.pv-icon-marker::after {
    content: '\e310'
}

.pv-icon-marker-selected::after {
    content: '\e311'
}

.pv-icon-minus-2::after,
.pv-icon-minus::after {
    content: '\e22e'
}

.pv-icon-my-orders::after {
    content: '\e144'
}

.pv-icon-oneblade::after {
    content: '\e148'
}

.pv-icon-oneblade-blade::after {
    content: '\e147'
}

.pv-icon-order-history::after {
    content: '\e142'
}

.pv-icon-plus-2::after,
.pv-icon-plus::after {
    content: '\e20e'
}

.pv-icon-power-button::after {
    content: '\e13c'
}

.pv-icon-print::after {
    content: '\e809'
}

.pv-icon-priority-high::after {
    content: '\e805'
}

.pv-icon-priority-normal::after {
    content: '\e806'
}

.pv-icon-myphilips::after,
.pv-icon-myprofile::after,
.pv-icon-profile::after {
    content: '\e83d'
}

.pv-icon-promotions::after {
    content: '\e662'
}

.pv-icon-question-explanation::after,
.pv-icon-question-mark-circle::after {
    content: '\e842'
}

.pv-icon-register-product::after {
    content: '\e143'
}

.pv-icon-repair::after {
    content: '\e838'
}

.pv-icon-repair-service::after,
.pv-icon-support-nav::after,
.pv-icon-support::after {
    content: '\e815'
}

.pv-icon-returns::after {
    content: '\e19b'
}

.pv-icon-magnifier::after,
.pv-icon-search::after {
    content: '\e209'
}

.pv-icon-shaver::after {
    content: '\e12a'
}

.pv-icon-delivery::after,
.pv-icon-shipping::after {
    content: '\e1a8'
}

.pv-icon-shopping-cart-inverted::after,
.pv-icon-shoppingcart-inverted::after,
.pv-icon-shoppingcart::after {
    content: '\e223'
}

.pv-icon-show::after {
    content: '\e10c'
}

.pv-icon-signup::after {
    content: '\e62e'
}

.pv-icon-smartphone::after {
    content: '\e13e'
}

.pv-icon-subscriptions::after {
    content: '\e13f'
}

.pv-icon-subtract::after {
    content: '\e1b4'
}

.pv-icon-support-2::after {
    content: '\e134'
}

.pv-icon-trashbin::after {
    content: '\e636'
}

.pv-icon-vacuum-cleaner::after {
    content: '\e81f'
}

.pv-icon-warranty::after {
    content: '\e825'
}

.pv-icon-search:hover {
    background-color: #f7f7f7
}

.pv-icon-profile:hover {
    background-color: #f7f7f7
}

.pv-icon-shoppingcart:hover {
    background-color: #f7f7f7
}

.pv-illustration {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 1.5rem;
    position: relative;
    width: 1.5rem
}

.pv-illustration--32 {
    height: 2rem;
    width: 2rem
}

.pv-illustration--40 {
    height: 2.5rem;
    width: 2.5rem
}

.pv-illustration--60 {
    height: 3.75rem;
    width: 3.75rem
}

.pv-illustration--80 {
    height: 5rem;
    width: 5rem
}

.pv-illustration--100 {
    height: 6.25rem;
    width: 6.25rem
}

.pv-illustration--120 {
    height: 7.5rem;
    width: 7.5rem
}

.pv-illustration__awards {
    background-image: url('../../../c-etc/philips/clientlibs/foundation-base/clientlibs-css-rb2014/img/illustrations/awards.svg')
}

.pv-slider__outer {
    overflow: hidden;
    position: relative
}

.pv-slider {
    list-style: none;
    overflow: visible;
    position: relative;
    width: 33.33333%;
    z-index: 1
}

.pv-slider__wrapper {
    box-sizing: content-box;
    display: flex;
    position: relative;
    transition-property: transform;
    width: 100%;
    z-index: 1
}

.pv-slider__header {
    display: flex
}

.pv-slider__header .pv-heading {
    flex: 1
}

.pv-slider__slide {
    flex-shrink: 0;
    position: relative;
    transition-property: transform;
    width: 100%
}

.pv-slider__fade .pv-slider__slide {
    transition-property: opacity
}

.pv-slider__scrollbar {
    background-color: #e8e8e8;
    border-radius: 0.625rem;
    height: 0.25rem;
    width: 100%
}

.pv-slider__scrollbar--drag {
    background: var(--1, #14A83C);
    border-radius: 0.625rem;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%
}

.pv-slider__button-lock,
.pv-slider__pagination,
.pv-slider__scrollbar--lock,
.swiper-button-lock,
.swiper-pagination {
    display: none
}

.pv-slider__pointer-events,
.swiper-pointer-events {
    touch-action: pan-y
}

.pv-slider__wrapper,
.swiper-wrapper {
    margin: 0
}

.pv-slider__button-next,
.pv-slider__button-prev {
    border: 0.125rem solid transparent;
    border-radius: 50%
}

.pv-slider__button-next:hover,
.pv-slider__button-prev:hover {
    border-color: #f7f7f7
}

.pv-slider__button-next:active,
.pv-slider__button-prev:active {
    background-color: var(--1, #14A83C);
    color: #fff
}

.pv-slider__button-next.pv-slider__button--disabled,
.pv-slider__button-prev.pv-slider__button--disabled {
    background: 0 0;
    color: #000;
    opacity: .2;
    pointer-events: none
}

.pv-margin-block-start--3xs {
    margin-block-start: 0.25rem
}

.pv-margin-block-start--2xs {
    margin-block-start: 0.5rem
}

.pv-margin-block-start--xs {
    margin-block-start: 0.75rem
}

.pv-margin-block-start--s {
    margin-block-start: 1rem
}

.pv-margin-block-start--sm {
    margin-block-start: 1.25rem
}

.pv-margin-block-start--m {
    margin-block-start: 1.5rem
}

.pv-margin-block-start--ml {
    margin-block-start: 2rem
}

.pv-margin-block-start--l {
    margin-block-start: 2.5rem
}

.pv-margin-block-start--xl {
    margin-block-start: 3.75rem
}

.pv-margin-block-start--2xl {
    margin-block-start: 5rem
}

.pv-margin-block-start--3xl {
    margin-block-start: 6.25rem
}

.pv-margin-block-start--4xl {
    margin-block-start: 7.5rem
}

.pv-margin-block-end--3xs {
    margin-block-end: 0.25rem
}

.pv-margin-block-end--2xs {
    margin-block-end: 0.5rem
}

.pv-margin-block-end--xs {
    margin-block-end: 0.75rem
}

.pv-margin-block-end--s {
    margin-block-end: 1rem
}

.pv-margin-block-end--sm {
    margin-block-end: 1.25rem
}

.pv-margin-block-end--m {
    margin-block-end: 1.5rem
}

.pv-margin-block-end--ml {
    margin-block-end: 2rem
}

.pv-margin-block-end--l {
    margin-block-end: 2.5rem
}

.pv-margin-block-end--xl {
    margin-block-end: 3.75rem
}

.pv-margin-block-end--2xl {
    margin-block-end: 5rem
}

.pv-margin-block-end--3xl {
    margin-block-end: 6.25rem
}

.pv-margin-block-end--4xl {
    margin-block-end: 7.5rem
}

.pv-margin-inline-start--3xs {
    margin-inline-start: 0.25rem
}

.pv-margin-inline-start--2xs {
    margin-inline-start: 0.5rem
}

.pv-margin-inline-start--xs {
    margin-inline-start: 0.75rem
}

.pv-margin-inline-start--s {
    margin-inline-start: 1rem
}

.pv-margin-inline-start--sm {
    margin-inline-start: 1.25rem
}

.pv-margin-inline-start--m {
    margin-inline-start: 1.5rem
}

.pv-margin-inline-start--ml {
    margin-inline-start: 2rem
}

.pv-margin-inline-start--l {
    margin-inline-start: 2.5rem
}

.pv-margin-inline-start--xl {
    margin-inline-start: 3.75rem
}

.pv-margin-inline-start--2xl {
    margin-inline-start: 5rem
}

.pv-margin-inline-start--3xl {
    margin-inline-start: 6.25rem
}

.pv-margin-inline-start--4xl {
    margin-inline-start: 7.5rem
}

.pv-margin-inline-end--3xs {
    margin-inline-end: 0.25rem
}

.pv-margin-inline-end--2xs {
    margin-inline-end: 0.5rem
}

.pv-margin-inline-end--xs {
    margin-inline-end: 0.75rem
}

.pv-margin-inline-end--s {
    margin-inline-end: 1rem
}

.pv-margin-inline-end--sm {
    margin-inline-end: 1.25rem
}

.pv-margin-inline-end--m {
    margin-inline-end: 1.5rem
}

.pv-margin-inline-end--ml {
    margin-inline-end: 2rem
}

.pv-margin-inline-end--l {
    margin-inline-end: 2.5rem
}

.pv-margin-inline-end--xl {
    margin-inline-end: 3.75rem
}

.pv-margin-inline-end--2xl {
    margin-inline-end: 5rem
}

.pv-margin-inline-end--3xl {
    margin-inline-end: 6.25rem
}

.pv-margin-inline-end--4xl {
    margin-inline-end: 7.5rem
}

.pv-padding-block-start--3xs {
    padding-block-start: 0.25rem
}

.pv-padding-block-start--2xs {
    padding-block-start: 0.5rem
}

.pv-padding-block-start--xs {
    padding-block-start: 0.75rem
}

.pv-padding-block-start--s {
    padding-block-start: 1rem
}

.pv-padding-block-start--sm {
    padding-block-start: 1.25rem
}

.pv-padding-block-start--m {
    padding-block-start: 1.5rem
}

.pv-padding-block-start--ml {
    padding-block-start: 2rem
}

.pv-padding-block-start--l {
    padding-block-start: 2.5rem
}

.pv-padding-block-start--xl {
    padding-block-start: 3.75rem
}

.pv-padding-block-start--2xl {
    padding-block-start: 5rem
}

.pv-padding-block-start--3xl {
    padding-block-start: 6.25rem
}

.pv-padding-block-start--4xl {
    padding-block-start: 7.5rem
}

.pv-padding-block-end--3xs {
    padding-block-end: 0.25rem
}

.pv-padding-block-end--2xs {
    padding-block-end: 0.5rem
}

.pv-padding-block-end--xs {
    padding-block-end: 0.75rem
}

.pv-padding-block-end--s {
    padding-block-end: 1rem
}

.pv-padding-block-end--sm {
    padding-block-end: 1.25rem
}

.pv-padding-block-end--m {
    padding-block-end: 1.5rem
}

.pv-padding-block-end--ml {
    padding-block-end: 2rem
}

.pv-padding-block-end--l {
    padding-block-end: 2.5rem
}

.pv-padding-block-end--xl {
    padding-block-end: 3.75rem
}

.pv-padding-block-end--2xl {
    padding-block-end: 5rem
}

.pv-padding-block-end--3xl {
    padding-block-end: 6.25rem
}

.pv-padding-block-end--4xl {
    padding-block-end: 7.5rem
}

.pv-padding-inline-start--3xs {
    padding-inline-start: 0.25rem
}

.pv-padding-inline-start--2xs {
    padding-inline-start: 0.5rem
}

.pv-padding-inline-start--xs {
    padding-inline-start: 0.75rem
}

.pv-padding-inline-start--s {
    padding-inline-start: 1rem
}

.pv-padding-inline-start--sm {
    padding-inline-start: 1.25rem
}

.pv-padding-inline-start--m {
    padding-inline-start: 1.5rem
}

.pv-padding-inline-start--ml {
    padding-inline-start: 2rem
}

.pv-padding-inline-start--l {
    padding-inline-start: 2.5rem
}

.pv-padding-inline-start--xl {
    padding-inline-start: 3.75rem
}

.pv-padding-inline-start--2xl {
    padding-inline-start: 5rem
}

.pv-padding-inline-start--3xl {
    padding-inline-start: 6.25rem
}

.pv-padding-inline-start--4xl {
    padding-inline-start: 7.5rem
}

.pv-padding-inline-end--3xs {
    padding-inline-end: 0.25rem
}

.pv-padding-inline-end--2xs {
    padding-inline-end: 0.5rem
}

.pv-padding-inline-end--xs {
    padding-inline-end: 0.75rem
}

.pv-padding-inline-end--s {
    padding-inline-end: 1rem
}

.pv-padding-inline-end--sm {
    padding-inline-end: 1.25rem
}

.pv-padding-inline-end--m {
    padding-inline-end: 1.5rem
}

.pv-padding-inline-end--ml {
    padding-inline-end: 2rem
}

.pv-padding-inline-end--l {
    padding-inline-end: 2.5rem
}

.pv-padding-inline-end--xl {
    padding-inline-end: 3.75rem
}

.pv-padding-inline-end--2xl {
    padding-inline-end: 5rem
}

.pv-padding-inline-end--3xl {
    padding-inline-end: 6.25rem
}

.pv-padding-inline-end--4xl {
    padding-inline-end: 7.5rem
}

.pv-margin--5 {
    margin-block-end: 0.3125rem
}

.pv-padding--5 {
    padding-block-end: 0.3125rem
}

.pv-margin--10 {
    margin-block-end: 0.625rem
}

.pv-padding--10 {
    padding-block-end: 0.625rem
}

.pv-margin--20 {
    margin-block-end: 1.25rem
}

.pv-padding--20 {
    padding-block-end: 1.25rem
}

.pv-margin--30 {
    margin-block-end: 1.875rem
}

.pv-padding--30 {
    padding-block-end: 1.875rem
}

.pv-margin--40 {
    margin-block-end: 2.5rem
}

.pv-padding--40 {
    padding-block-end: 2.5rem
}

.pv-margin--60 {
    margin-block-end: 3.75rem
}

.pv-padding--60 {
    padding-block-end: 3.75rem
}

.pv-margin--80 {
    margin-block-end: 5rem
}

.pv-padding--80 {
    padding-block-end: 5rem
}

.pv-margin--100 {
    margin-block-end: 6.25rem
}

.pv-padding--100 {
    padding-block-end: 6.25rem
}

.pv-margin--120 {
    margin-block-end: 7.5rem
}

.pv-padding--120 {
    padding-block-end: 7.5rem
}

.pv-heading--l,
.pv-heading--m,
.pv-heading--s,
.pv-heading--xl,
.pv-heading--xs,
.pv-heading--xxl,
.pv-heading--xxxl,
.pv-subheading--m,
.pv-subheading--s {
    color: #171717
}

.pv-heading--l.pv-text-shadow,
.pv-heading--m.pv-text-shadow,
.pv-heading--s.pv-text-shadow,
.pv-heading--xl.pv-text-shadow,
.pv-heading--xs.pv-text-shadow,
.pv-heading--xxl.pv-text-shadow,
.pv-heading--xxxl.pv-text-shadow,
.pv-subheading--m.pv-text-shadow,
.pv-subheading--s.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-heading--l,
.pv-inverted .pv-heading--m,
.pv-inverted .pv-heading--s,
.pv-inverted .pv-heading--xl,
.pv-inverted .pv-heading--xs,
.pv-inverted .pv-heading--xxl,
.pv-inverted .pv-heading--xxxl,
.pv-inverted .pv-subheading--m,
.pv-inverted .pv-subheading--s {
    color: #fff
}

.pv-inverted .pv-heading--l.pv-text-shadow,
.pv-inverted .pv-heading--m.pv-text-shadow,
.pv-inverted .pv-heading--s.pv-text-shadow,
.pv-inverted .pv-heading--xl.pv-text-shadow,
.pv-inverted .pv-heading--xs.pv-text-shadow,
.pv-inverted .pv-heading--xxl.pv-text-shadow,
.pv-inverted .pv-heading--xxxl.pv-text-shadow,
.pv-inverted .pv-subheading--m.pv-text-shadow,
.pv-inverted .pv-subheading--s.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

.pv-body--l,
.pv-body--m,
.pv-body--s,
.pv-footnote {
    color: #545454
}

.pv-body--l.pv-text-shadow,
.pv-body--m.pv-text-shadow,
.pv-body--s.pv-text-shadow,
.pv-footnote.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-body--l,
.pv-inverted .pv-body--m,
.pv-inverted .pv-body--s,
.pv-inverted .pv-footnote {
    color: #fff
}

.pv-inverted .pv-body--l.pv-text-shadow,
.pv-inverted .pv-body--m.pv-text-shadow,
.pv-inverted .pv-body--s.pv-text-shadow,
.pv-inverted .pv-footnote.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

.pv-heading--xxxl {
    font-size: 3rem;
    font-weight: 700;
    letter-spacing: -.4.625rem;
    line-height: 1.041
}

@media (min-width:48rem) {
    .pv-heading--xxxl {
        font-size: 9rem;
        font-weight: 700;
        letter-spacing: -0.2113rem;
        line-height: 1.013
    }
}

.pv-heading--xxl {
    font-size: 3rem;
    font-weight: 700;
    letter-spacing: -.4.625rem;
    line-height: 1.041
}

@media (min-width:48rem) {
    .pv-heading--xxl {
        font-size: 6.5rem;
        font-weight: 700;
        letter-spacing: -0.1263rem;
        line-height: 1.019
    }
}

.pv-heading--xl {
    font-size: 3rem;
    font-weight: 700;
    letter-spacing: -.4.625rem;
    line-height: 1.041
}

@media (min-width:48rem) {
    .pv-heading--xl {
        font-size: 4.5rem;
        font-weight: 700;
        letter-spacing: -0.0763rem;
        line-height: 1.027
    }
}

.pv-heading--l {
    font-size: 2.25rem;
    font-weight: 700;
    letter-spacing: -.3.25rem;
    line-height: 1.111
}

@media (min-width:48rem) {
    .pv-heading--l {
        font-size: 3rem;
        font-weight: 700;
        letter-spacing: -.4.625rem;
        line-height: 1.041
    }
}

.pv-heading--m {
    font-size: 1.75rem;
    font-weight: inherit;
    letter-spacing: -.2.375rem;
    line-height: 1.142
}

@media (min-width:48rem) {
    .pv-heading--m {
        font-size: 2.25rem;
        font-weight: 700;
        letter-spacing: -.3.25rem;
        line-height: 1.111
    }
}

.pv-heading--s {
    font-size: 1.5rem;
    font-weight: inherit;
    letter-spacing: -.1.9375rem;
    line-height: 1.166
}

@media (min-width:48rem) {
    .pv-heading--s {
        font-size: 1.75rem;
        font-weight: inherit;
        letter-spacing: -.2.375rem;
        line-height: 1.142
    }
}

.pv-heading--xs {
    font-size: 1.25rem;
    font-weight: inherit;
    letter-spacing: -.1.6875rem;
    line-height: 1.2;
    font-family: 'SVN-GilroyBold';
}

.pv-subheading--m {
    font-size: 1rem;
    font-weight: inherit;
    letter-spacing: -.1.5625rem;
    line-height: 1.375
}

.pv-subheading--s {
    font-size: 0.875rem;
    font-weight: inherit;
    letter-spacing: -.1.4375rem;
    line-height: 1.428
}

.pv-body--l {
    font-size: 1.125rem;
    font-weight: inherit;
    letter-spacing: -.1.8125rem;
    line-height: 1.444
}

.pv-body--m {
    font-size: 1rem;
    font-weight: inherit;
    letter-spacing: -.1.6875rem;
    line-height: 1.5
}

.pv-body--s {
    font-size: 0.875rem;
    font-weight: inherit;
    letter-spacing: -.1.4375rem;
    line-height: 1.428
}

.pv-footnote {
    font-size: 0.75rem;
    font-weight: inherit;
    letter-spacing: -.1.3125rem;
    line-height: 1.5
}

.pv-bold {
    font-weight: 700
}

.pv-align-center {
    text-align: center
}

.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

.pv-link {
    color: #2b2b2b;
    cursor: pointer;
    text-decoration: none
}

.pv-link:hover {
    text-decoration: none
}

.pv-link--standalone {
    color: #171717;
    font-size: 1rem;
    font-weight: inherit;
    letter-spacing: -.1.5625rem;
    line-height: 1.375;
    display: inline-flex
}

.pv-link--standalone.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-link--standalone {
    color: #fff
}

.pv-inverted .pv-link--standalone.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

.pv-link--standalone:hover {
    border-block-end: 0.125rem solid var(--1, #14A83C)
}

.pv-link--standalone:hover .pv-link__text--standalone {
    margin-block-end: 0.3125rem
}

.pv-link--standalone:focus {
    color: var(--1, #14A83C);
    outline: 0
}

.pv-link__text--standalone {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    margin-block-end: 0.4375rem;
    margin-inline-end: 0.375rem;
    overflow: hidden
}

.pv-link__icon--standalone {
    line-height: 1.375rem
}

.pv-link__icon--standalone::after {
    content: '\e203'
}

.pv-link--disabled {
    color: #000;
    cursor: default;
    opacity: .15
}

.pv-link--disabled:focus {
    color: #000;
    opacity: .15;
    outline: 0
}

.pv-link--disabled:hover {
    border-block-end: none
}

.pv-link--disabled:hover .pv-link__text--standalone {
    margin-block-end: 0.4375rem
}

.pv-link--disabled.pv-link--inverted {
    opacity: .25
}

.pv-link--disabled.pv-link--inverted:focus {
    color: #fff
}

.pv-link--inverted {
    color: #fff
}

.pv-link--inverted:focus {
    color: #9ed5ff
}

[dir=rtl] .pv-link__icon--standalone::after {
    content: '\e202'
}

.pv-parallax {
    overflow: visible
}

.pv-parallax .pv-image {
    background-color: #f7f7f7;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.pv-parallax .pv-image img {
    left: 50%;
    object-fit: cover;
    position: absolute;
    width: 100%
}

.pv-parallax.pv-parallax--debug {
    overflow: visible !important
}

.pv-parallax.pv-parallax--debug .pv-bp32__gradient {
    border: 0.0625rem dashed #96172e
}

.pv-parallax.pv-parallax--debug .pv-image {
    opacity: .95;
    overflow: visible !important
}

.pv-image.pv-parallax-deep-background img {
    transform: translateX(-50%) translateY(-50%)
}

.pv-image.pv-parallax-deep-background img {
    height: 128.125%;
    top: 35.9375%
}

@media (min-width:48rem) {
    .pv-image.pv-parallax-deep-background img {
        height: 150%;
        top: 25%
    }
}

@media (min-width:0) {
    .pv-banner-9x16-xs .pv-image.pv-parallax-deep-background img {
        height: 128.125%;
        top: 35.9375%
    }

    .pv-banner-2x3-xs .pv-image.pv-parallax-deep-background img {
        height: 133.333335%;
        top: 33.3333325%
    }

    .pv-banner-4x5-xs .pv-image.pv-parallax-deep-background img {
        height: 133.333335%;
        top: 33.3333325%
    }
}

@media (min-width:28.125rem) {
    .pv-banner-9x16-s .pv-image.pv-parallax-deep-background img {
        height: 128.125%;
        top: 35.9375%
    }

    .pv-banner-2x3-s .pv-image.pv-parallax-deep-background img {
        height: 133.333335%;
        top: 33.3333325%
    }

    .pv-banner-4x5-s .pv-image.pv-parallax-deep-background img {
        height: 133.333335%;
        top: 33.3333325%
    }
}

@media (min-width:48rem) {

    .pv-banner-16x9-m .pv-image.pv-parallax-deep-background img,
    .pv-banner-18x6-m .pv-image.pv-parallax-deep-background img,
    .pv-banner-1x1-m .pv-image.pv-parallax-deep-background img,
    .pv-banner-21x9-m .pv-image.pv-parallax-deep-background img,
    .pv-banner-3x2-m .pv-image.pv-parallax-deep-background img,
    .pv-banner-5x4-m .pv-image.pv-parallax-deep-background img {
        height: 150%;
        top: 25%
    }
}

@media (min-width:64rem) {

    .pv-banner-16x9-l .pv-image.pv-parallax-deep-background img,
    .pv-banner-18x6-l .pv-image.pv-parallax-deep-background img,
    .pv-banner-1x1-l .pv-image.pv-parallax-deep-background img,
    .pv-banner-21x9-l .pv-image.pv-parallax-deep-background img,
    .pv-banner-3x2-l .pv-image.pv-parallax-deep-background img,
    .pv-banner-5x4-l .pv-image.pv-parallax-deep-background img {
        height: 150%;
        top: 25%
    }
}

@media (min-width:85.375rem) {

    .pv-banner-16x9-xl .pv-image.pv-parallax-deep-background img,
    .pv-banner-18x6-xl .pv-image.pv-parallax-deep-background img,
    .pv-banner-1x1-xl .pv-image.pv-parallax-deep-background img,
    .pv-banner-21x9-xl .pv-image.pv-parallax-deep-background img,
    .pv-banner-3x2-xl .pv-image.pv-parallax-deep-background img,
    .pv-banner-5x4-xl .pv-image.pv-parallax-deep-background img {
        height: 150%;
        top: 25%
    }
}

@media (min-width:120rem) {

    .pv-banner-16x9-xxl .pv-image.pv-parallax-deep-background img,
    .pv-banner-18x6-xxl .pv-image.pv-parallax-deep-background img,
    .pv-banner-1x1-xxl .pv-image.pv-parallax-deep-background img,
    .pv-banner-21x9-xxl .pv-image.pv-parallax-deep-background img,
    .pv-banner-3x2-xxl .pv-image.pv-parallax-deep-background img,
    .pv-banner-5x4-xxl .pv-image.pv-parallax-deep-background img {
        height: 150%;
        top: 25%
    }
}

.pv-parallax-background {
    top: -12.5%
}

.pv-parallax-foreground {
    top: 12.5%
}

.pv-variations {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin: -0.25rem
}

.pv-variations .pv-variation figure {
    border: 0.0625rem solid #e8e8e8;
    border-radius: 50%;
    cursor: pointer;
    display: inline-flex;
    margin: 0.1875rem 0.25rem
}

.pv-variations .pv-variation figure img {
    border-radius: 50%;
    height: 1.5rem;
    vertical-align: middle;
    width: 1.5rem
}

.pv-variations .pv-variation.pv-variation--selected figure {
    border: 0.125rem solid var(--1, #14A83C);
    margin: 0.125rem 0.1875rem
}

.pv-variations .pv-variation.pv-variation--selected figure img {
    height: 1.25rem;
    margin: 0.125rem;
    width: 1.25rem
}

.pv-variations.pv-variations--14 {
    margin: -0.125rem
}

.pv-variations.pv-variations--14 .pv-variation figure {
    margin: 0.1875rem 0.125rem
}

.pv-variations.pv-variations--14 .pv-variation figure img {
    height: 0.875rem;
    width: 0.875rem
}

.pv-variations.pv-variations--14 .pv-variation.pv-variation--selected figure {
    margin: 0.125rem 0.0625rem
}

.pv-variations.pv-variations--14 .pv-variation.pv-variation--selected figure img {
    height: 0.625rem;
    width: 0.625rem
}

.pv-variations.pv-variations--floating-labels .pv-variation {
    position: relative
}

.pv-variations.pv-variations--floating-labels .pv-variation figcaption {
    background-color: #fff;
    border-radius: 0.375rem;
    box-shadow: 0.0625rem 0.125rem 0.5625rem rgba(0, 0, 0, .12);
    color: #171717;
    opacity: 0;
    padding: 1.25rem 2rem;
    position: absolute;
    top: 2.5rem;
    transition: opacity .166s ease-in;
    visibility: hidden;
    z-index: 3
}

.pv-variations.pv-variations--floating-labels .pv-variation:hover figcaption {
    opacity: 1;
    transition: opacity .333s ease-in;
    visibility: visible
}

.pv-variations.pv-variations--inverted-direction {
    display: flex;
    flex-direction: row-reverse
}

.pv-option-card {
    background: #fff;
    cursor: pointer;
    height: 100%;
    position: relative
}

.pv-option-card__input {
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.pv-option-card__input:checked~.pv-option-card__content {
    border-color: var(--1, #14A83C)
}

.pv-option-card__input:focus-visible~.pv-option-card__content {
    border-color: #000
}

.pv-option-card__input:not(:checked)~.pv-option-card__content:hover {
    border-color: #b8b8b8
}

.pv-option-card__anchor {
    color: #000
}

.pv-option-card__anchor:hover {
    text-decoration: none
}

.pv-option-card__anchor:focus-visible .pv-option-card__content {
    border-color: #000
}

.pv-option-card__anchor--active .pv-option-card__content {
    border-color: var(--1, #14A83C)
}

.pv-option-card__anchor:not(.pv-option-card__anchor--active) .pv-option-card__content:hover {
    border-color: #b8b8b8
}

.pv-option-card__content {
    border: 0.125rem solid #e8e8e8;
    border-radius: 0.375rem;
    height: 100%;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.pv-option-card__content--color-card,
.pv-option-card__content--period-card,
.pv-option-card__content--text-card {
    display: flex;
    padding: 1.5rem
}

@media (min-width:48rem) {

    .pv-option-card__content--color-card,
    .pv-option-card__content--period-card,
    .pv-option-card__content--text-card {
        padding: 1.25rem
    }
}

.pv-option-card__content--color-card {
    align-items: center
}

.pv-option-card__color-card-img {
    border: 0.125rem solid #e8e8e8;
    border-radius: 50%;
    height: 1.5rem;
    width: 1.5rem
}

.pv-option-card__color-card-text {
    margin-block-end: 0.25rem;
    margin-block-start: 0.25rem;
    margin-inline-start: 1rem
}

.pv-option-card__content--period-card {
    justify-content: center;
    text-align: center
}

.pv-line-clamp,
.pv-line-clamp--1,
.pv-line-clamp--2,
.pv-line-clamp--3,
.pv-line-clamp--4,
.pv-line-clamp--5 {
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
    word-break: break-word
}

.pv-line-clamp--1 {
    -webkit-line-clamp: 1
}

.pv-line-clamp--2 {
    -webkit-line-clamp: 2
}

.pv-line-clamp--3 {
    -webkit-line-clamp: 3
}

.pv-line-clamp--4 {
    -webkit-line-clamp: 4
}

.pv-line-clamp--5 {
    -webkit-line-clamp: 5
}

.pv-checkbox {
    padding-block-end: 1.25rem;
    padding-block-start: 1.25rem
}

.pv-checkbox__input {
    appearance: none;
    border: 0.125rem solid #dbdbdb;
    border-radius: 0.25rem;
    cursor: pointer;
    height: 1.5rem;
    margin-inline-end: 0.625rem;
    position: relative;
    vertical-align: middle;
    width: 1.5rem
}

.pv-checkbox__input:focus {
    border: 0.125rem solid var(--1, #14A83C);
    outline: 0
}

.pv-checkbox__input:hover:not(:focus) {
    border: 0.125rem solid #757575
}

.pv-checkbox__input:checked {
    background-color: var(--1, #14A83C);
    border: 0.125rem solid var(--1, #14A83C);
    font-family: philips-global-icon-font
}

.pv-checkbox__input:checked:hover:not(:focus) {
    background-color: var(--1, #14A83C);
    border: 0.125rem solid var(--1, #14A83C)
}

.pv-checkbox__input:checked::before {
    color: #fff;
    content: '\e114';
    font-size: 1.5rem;
    left: -0.125rem;
    position: absolute;
    top: -0.125rem
}

.pv-checkbox__label {
    color: #171717;
    font-size: 1rem;
    font-weight: inherit;
    letter-spacing: -.1.5625rem;
    line-height: 1.375;
    display: flex;
    padding-block-end: 0.75rem;
    padding-block-start: 0.75rem;
    padding-inline-end: 0.625rem
}

.pv-checkbox__label.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-checkbox__label {
    color: #fff
}

.pv-inverted .pv-checkbox__label.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

.pv-checkbox__text {
    cursor: pointer;
    flex: 2;
    user-select: none;
    vertical-align: middle
}

.pv-checkbox__guidance {
    color: #545454;
    font-size: 0.75rem;
    font-weight: inherit;
    letter-spacing: -.1.3125rem;
    line-height: 1.5;
    color: #757575;
    line-height: 0.75rem
}

.pv-checkbox__guidance.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-checkbox__guidance {
    color: #fff
}

.pv-inverted .pv-checkbox__guidance.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

.pv-checkbox--error .pv-checkbox__input {
    border: 0.125rem solid #fc183b
}

.pv-checkbox--error .pv-checkbox__input:focus {
    border: 0.125rem solid var(--1, #14A83C)
}

.pv-checkbox--error .pv-checkbox__guidance {
    color: #fc183b
}

.pv-checkbox--disabled .pv-checkbox__input,
.pv-checkbox--disabled .pv-checkbox__input:focus,
.pv-checkbox--disabled .pv-checkbox__input:hover {
    border: 0.125rem solid #dbdbdb;
    opacity: .5
}

.pv-checkbox--disabled .pv-checkbox__text {
    color: #dbdbdb;
    opacity: .5
}

.pv-checkbox--disabled .pv-checkbox__input:checked,
.pv-checkbox--disabled .pv-checkbox__input:checked:focus,
.pv-checkbox--disabled .pv-checkbox__input:checked:hover:not(:focus) {
    background-color: #dbdbdb;
    border: 0.125rem solid #dbdbdb;
    opacity: .5
}

.pv-textfield {
    margin: 0.625rem 0;
    position: relative
}

@media screen and (prefers-reduced-motion:reduce) {
    .pv-textfield__label {
        transition: none
    }
}

.pv-textfield__label {
    color: #171717;
    font-size: 1rem;
    font-weight: inherit;
    letter-spacing: -.1.5625rem;
    line-height: 1.375;
    background-color: #fff;
    color: #757575;
    left: 2.625rem;
    position: absolute;
    top: 0.875rem;
    transition: top .2s ease-in-out, font-size .2s ease-in-out
}

.pv-textfield__label.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-textfield__label {
    color: #fff
}

.pv-inverted .pv-textfield__label.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

@media (min-width:0) and (max-width:28.0625rem) {
    .pv-textfield__label {
        left: 2rem
    }
}

.pv-textfield__input {
    color: #171717;
    font-size: 1rem;
    font-weight: inherit;
    letter-spacing: -.1.5625rem;
    line-height: 1.375;
    appearance: none;
    border: 0.125rem solid #dbdbdb;
    border-radius: 0.375rem;
    height: 3rem;
    padding: 0.75rem 1.25rem;
    width: 100%
}

.pv-textfield__input.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-textfield__input {
    color: #fff
}

.pv-inverted .pv-textfield__input.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

.pv-textfield__input:focus {
    border: 0.125rem solid var(--1, #14A83C);
    outline: 0
}

.pv-textfield__input:hover:not(:focus) {
    border: 0.125rem solid #757575;
    outline: 0
}

.pv-textfield__input:focus+label {
    color: #545454;
    font-size: 0.75rem;
    font-weight: inherit;
    letter-spacing: -.1.3125rem;
    line-height: 1.5;
    color: var(--1, #14A83C);
    left: 2.3125rem;
    padding: 0 0.3125rem;
    top: -0.5625rem
}

.pv-textfield__input:focus+label.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-textfield__input:focus+label {
    color: #fff
}

.pv-inverted .pv-textfield__input:focus+label.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

@media (min-width:0) and (max-width:28.0625rem) {
    .pv-textfield__input:focus+label {
        left: 1.6875rem
    }
}

.pv-textfield__input:not(:placeholder-shown)~label {
    color: #545454;
    font-size: 0.75rem;
    font-weight: inherit;
    letter-spacing: -.1.3125rem;
    line-height: 1.5;
    left: 2.3125rem;
    padding: 0 0.3125rem;
    top: -0.5625rem
}

.pv-textfield__input:not(:placeholder-shown)~label.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-textfield__input:not(:placeholder-shown)~label {
    color: #fff
}

.pv-inverted .pv-textfield__input:not(:placeholder-shown)~label.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

@media (min-width:0) and (max-width:28.0625rem) {
    .pv-textfield__input:not(:placeholder-shown)~label {
        left: 1.6875rem
    }
}

.pv-textfield__input::placeholder {
    caret-color: currentcolor;
    color: transparent
}

.pv-textfield__icon {
    position: absolute;
    right: 1.125rem;
    top: 0.6875rem
}

.pv-textfield__guidance {
    color: #545454;
    font-size: 0.75rem;
    font-weight: inherit;
    letter-spacing: -.1.3125rem;
    line-height: 1.5;
    color: #757575;
    line-height: 0.75rem;
    padding-block-start: 0.3125rem
}

.pv-textfield__guidance.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-textfield__guidance {
    color: #fff
}

.pv-inverted .pv-textfield__guidance.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

.pv-textfield--error .pv-textfield__input:focus+label,
.pv-textfield--error .pv-textfield__input:not(:placeholder-shown)~label,
.pv-textfield--error .pv-textfield__label {
    color: #000
}

.pv-textfield--error .pv-textfield__guidance {
    color: #fc183b
}

.pv-textfield--error .pv-textfield__input,
.pv-textfield--error .pv-textfield__input:focus,
.pv-textfield--error .pv-textfield__input:hover {
    border: 0.125rem solid #fc183b
}

.pv-textfield--error .pv-textfield__icon::after {
    color: #fc183b
}

.pv-textfield--disabled .pv-textfield__label {
    background: 0 0;
    color: #dbdbdb;
    opacity: .5
}

.pv-textfield--disabled .pv-textfield__input,
.pv-textfield--disabled .pv-textfield__input:focus,
.pv-textfield--disabled .pv-textfield__input:hover {
    border: 0.125rem solid #dbdbdb;
    opacity: .5
}

.pv-textfield--disabled .pv-textfield__icon,
.pv-textfield--disabled .pv-textfield__input:focus+label,
.pv-textfield--disabled .pv-textfield__input:not(:placeholder-shown)~label {
    color: #dbdbdb;
    opacity: .5
}

.pv-textfield--disabled .pv-textfield__guidance {
    color: #dbdbdb
}

[dir=rtl] .pv-textfield__label {
    right: 1.375rem
}

[dir=rtl] .pv-textfield__input:focus-visible+label,
[dir=rtl] .pv-textfield__input:not(:placeholder-shown)~label {
    left: unset;
    right: 1.0625rem
}

[dir=rtl] .pv-textfield__icon {
    left: 2.5rem;
    right: unset
}

@media (min-width:0) and (max-width:28.0625rem) {
    [dir=rtl] .pv-textfield__icon {
        left: 1.875rem
    }
}

.pv-radio {
    padding-block-end: 1.25rem;
    padding-block-start: 1.25rem
}

.pv-radio__input {
    align-items: center;
    appearance: none;
    border: 0.125rem solid #dbdbdb;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 1.5rem;
    justify-content: center;
    vertical-align: middle;
    width: 1.5rem
}

.pv-radio__container {
    display: inline-block;
    height: 3rem;
    padding: 0.75rem 0;
    vertical-align: middle;
    width: 1.5rem
}

.pv-radio__input:focus {
    border: 0.125rem solid var(--1, #14A83C);
    outline: 0
}

.pv-radio__input:hover:not(:focus) {
    border: 0.125rem solid #757575
}

.pv-radio__input:checked::before {
    background: var(--1, #14A83C);
    border-radius: 50%;
    content: '';
    height: 0.375rem;
    width: 0.375rem
}

.pv-radio__label {
    color: #171717;
    font-size: 1rem;
    font-weight: inherit;
    letter-spacing: -.1.5625rem;
    line-height: 1.375;
    padding: 0.75rem 0.625rem
}

.pv-radio__label.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-radio__label {
    color: #fff
}

.pv-inverted .pv-radio__label.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

@media (min-width:85.375rem) {
    .pv-radio__label {
        padding: 0 0.625rem
    }
}

.pv-radio__text {
    user-select: none;
    vertical-align: middle
}

.pv-radio--error .pv-radio__input {
    border: 0.125rem solid #fc183b
}

.pv-radio--error .pv-radio__input:focus {
    border: 0.125rem solid var(--1, #14A83C)
}

.pv-radio--disabled .pv-radio__input,
.pv-radio--disabled .pv-radio__input:focus,
.pv-radio--disabled .pv-radio__input:hover {
    border: 0.125rem solid #dbdbdb;
    opacity: .5
}

.pv-radio--disabled .pv-radio__text {
    color: #dbdbdb;
    opacity: .5
}

.pv-selectbox__input {
    color: #171717;
    font-size: 1rem;
    font-weight: inherit;
    letter-spacing: -.1.5625rem;
    line-height: 1.375;
    appearance: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" viewBox="0 0 24 24" aria-hidden="true" role="img" class="line"><path d="m5 9 7 8 7-8" style="fill:none;stroke:%23000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10"></path></svg>');
    background-position: right 1.125rem top 0.8125rem;
    background-repeat: no-repeat;
    background-size: 1em;
    border: 0.125rem solid #dbdbdb;
    border-radius: 0.375rem;
    color: #2b2b2b;
    height: 3rem;
    margin-block-end: 0.625rem;
    margin-block-start: 0.625rem;
    padding: 0.625rem 1.25rem;
    padding-inline-end: 2.1875rem;
    text-overflow: ellipsis;
    width: 100%
}

.pv-selectbox__input.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-selectbox__input {
    color: #fff
}

.pv-inverted .pv-selectbox__input.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

.pv-selectbox__input:focus {
    border: 0.125rem solid var(--1, #14A83C);
    outline: 0
}

.pv-selectbox__input:hover:not(:focus) {
    border: 0.125rem solid #757575
}

.pv-selectbox__guidance {
    color: #545454;
    font-size: 0.75rem;
    font-weight: inherit;
    letter-spacing: -.1.3125rem;
    line-height: 1.5;
    color: #757575;
    line-height: 0.75rem
}

.pv-selectbox__guidance.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-selectbox__guidance {
    color: #fff
}

.pv-inverted .pv-selectbox__guidance.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

.pv-selectbox--error .pv-selectbox__input {
    border: 0.125rem solid #fc183b
}

.pv-selectbox--error .pv-selectbox__input:focus {
    border: 0.125rem solid var(--1, #14A83C)
}

.pv-selectbox--error .pv-selectbox__guidance {
    color: #fc183b
}

.pv-selectbox--disabled .pv-selectbox__input,
.pv-selectbox--disabled .pv-selectbox__input:focus,
.pv-selectbox--disabled .pv-selectbox__input:hover:not(:focus) {
    border: 0.125rem solid #dbdbdb;
    opacity: .5
}

.pv-selectbox--disabled .pv-selectbox__guidance {
    color: #dbdbdb
}

[dir=rtl] .pv-selectbox__input {
    background-position: left 1.125rem top 0.8125rem
}

.pv-textarea {
    margin: 0.625rem 0;
    position: relative
}

@media screen and (prefers-reduced-motion:reduce) {
    .pv-textarea__label {
        transition: none
    }
}

.pv-textarea__label {
    color: #171717;
    font-size: 1rem;
    font-weight: inherit;
    letter-spacing: -.1.5625rem;
    line-height: 1.375;
    background-color: #fff;
    color: #757575;
    left: 2.625rem;
    position: absolute;
    top: 1.25rem;
    transition: top .2s ease-in-out, font-size .2s ease-in-out
}

.pv-textarea__label.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-textarea__label {
    color: #fff
}

.pv-inverted .pv-textarea__label.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

@media (min-width:0) and (max-width:28.0625rem) {
    .pv-textarea__label {
        left: 2rem
    }
}

.pv-textarea__input {
    color: #171717;
    font-size: 1rem;
    font-weight: inherit;
    letter-spacing: -.1.5625rem;
    line-height: 1.375;
    appearance: none;
    border: 0.125rem solid #dbdbdb;
    border-radius: 0.375rem;
    padding: 1.25rem 1.25rem 1.875rem 1.25rem;
    resize: none;
    vertical-align: bottom;
    width: 100%
}

.pv-textarea__input.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-textarea__input {
    color: #fff
}

.pv-inverted .pv-textarea__input.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

.pv-textarea__input:focus {
    border: 0.125rem solid var(--1, #14A83C);
    outline: 0
}

.pv-textarea__input:hover:not(:focus) {
    border: 0.125rem solid #757575;
    outline: 0
}

.pv-textarea__input:focus+label {
    color: #545454;
    font-size: 0.75rem;
    font-weight: inherit;
    letter-spacing: -.1.3125rem;
    line-height: 1.5;
    color: var(--1, #14A83C);
    left: 2.3125rem;
    padding: 0 0.3125rem;
    top: -0.5625rem
}

.pv-textarea__input:focus+label.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-textarea__input:focus+label {
    color: #fff
}

.pv-inverted .pv-textarea__input:focus+label.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

@media (min-width:0) and (max-width:28.0625rem) {
    .pv-textarea__input:focus+label {
        left: 1.6875rem
    }
}

.pv-textarea__input:not(:placeholder-shown)~label {
    color: #545454;
    font-size: 0.75rem;
    font-weight: inherit;
    letter-spacing: -.1.3125rem;
    line-height: 1.5;
    left: 2.3125rem;
    padding: 0 0.3125rem;
    top: -0.5625rem
}

.pv-textarea__input:not(:placeholder-shown)~label.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-textarea__input:not(:placeholder-shown)~label {
    color: #fff
}

.pv-inverted .pv-textarea__input:not(:placeholder-shown)~label.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

@media (min-width:0) and (max-width:28.0625rem) {
    .pv-textarea__input:not(:placeholder-shown)~label {
        left: 1.6875rem
    }
}

.pv-textarea__input::placeholder {
    caret-color: currentcolor;
    color: transparent
}

.pv-textarea__guidance {
    color: #545454;
    font-size: 0.75rem;
    font-weight: inherit;
    letter-spacing: -.1.3125rem;
    line-height: 1.5;
    color: #757575;
    line-height: 0.75rem;
    margin-block-start: 0.3125rem
}

.pv-textarea__guidance.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-textarea__guidance {
    color: #fff
}

.pv-inverted .pv-textarea__guidance.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

.pv-textarea--error .pv-textarea__input,
.pv-textarea--error .pv-textarea__input:focus,
.pv-textarea--error .pv-textarea__input:hover {
    border: 0.125rem solid #fc183b
}

.pv-textarea--error .pv-textarea__input:focus+label,
.pv-textarea--error .pv-textarea__input:not(:placeholder-shown)~label,
.pv-textarea--error .pv-textarea__label {
    color: #000
}

.pv-textarea--error .pv-textarea__guidance {
    color: #fc183b
}

.pv-textarea--disabled .pv-textarea__label {
    background: 0 0;
    color: #dbdbdb;
    opacity: .5
}

.pv-textarea--disabled .pv-textarea__input,
.pv-textarea--disabled .pv-textarea__input:focus,
.pv-textarea--disabled .pv-textarea__input:hover {
    border: 0.125rem solid #dbdbdb;
    opacity: .5
}

.pv-textarea--disabled .pv-textarea__input:focus+label,
.pv-textarea--disabled .pv-textarea__input:not(:placeholder-shown)~label {
    color: #dbdbdb;
    opacity: .5
}

.pv-textarea--disabled .pv-textarea__guidance {
    color: #dbdbdb
}

[dir=rtl] .pv-textarea__label {
    right: 1.375rem
}

[dir=rtl] .pv-textarea__input:focus+label,
[dir=rtl] .pv-textarea__input:not(:placeholder-shown)~label {
    left: unset;
    right: 1.0625rem
}

.pv-gradient--rad-hover-target::before,
.pv-gradient--rad-hover::before,
.pv-halfview::before {
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 1s ease-in;
    background: radial-gradient(circle at 50% 0, #d1ecff, #9ed5ff)
}

.pv-gradient--rad-hover-trigger:hover .pv-gradient--rad-hover-target::before,
.pv-gradient--rad-hover:hover::before,
.pv-halfview::before {
    opacity: 1;
    transition: opacity 1s ease-in
}

.pv-gradient--rad-hover-target.pv-gradient--blue-rad-l-hover::before,
.pv-gradient--rad-hover.pv-gradient--blue-rad-l-hover::before,
.pv-halfview.pv-gradient--blue-rad-l-hover::before {
    background: radial-gradient(circle at 50% 0, #fff, #d1ecff)
}

.pv-gradient--rad-hover-target.pv-gradient--blue-rad-b-hover::before,
.pv-gradient--rad-hover.pv-gradient--blue-rad-b-hover::before,
.pv-halfview.pv-gradient--blue-rad-b-hover::before {
    background: radial-gradient(circle at 50% 0, #d1ecff, #9ed5ff)
}

.pv-gradient--rad-hover-target.pv-gradient--blue-rad-d-hover::before,
.pv-gradient--rad-hover.pv-gradient--blue-rad-d-hover::before,
.pv-halfview.pv-gradient--blue-rad-d-hover::before {
    background: radial-gradient(circle at 50% 0, #0059b3, #002b5c)
}

.pv-gradient--rad-hover-target.pv-gradient--aqua-rad-l-hover::before,
.pv-gradient--rad-hover.pv-gradient--aqua-rad-l-hover::before,
.pv-halfview.pv-gradient--aqua-rad-l-hover::before {
    background: radial-gradient(circle at 50% 0, #fff, #caf2f2)
}

.pv-gradient--rad-hover-target.pv-gradient--aqua-rad-b-hover::before,
.pv-gradient--rad-hover.pv-gradient--aqua-rad-b-hover::before,
.pv-halfview.pv-gradient--aqua-rad-b-hover::before {
    background: radial-gradient(circle at 50% 0, #caf2f2, #81dfde)
}

.pv-gradient--rad-hover-target.pv-gradient--aqua-rad-d-hover::before,
.pv-gradient--rad-hover.pv-gradient--aqua-rad-d-hover::before,
.pv-halfview.pv-gradient--aqua-rad-d-hover::before {
    background: radial-gradient(circle at 50% 0, #1a6660, #0c312d)
}

.pv-gradient--rad-hover-target.pv-gradient--green-rad-l-hover::before,
.pv-gradient--rad-hover.pv-gradient--green-rad-l-hover::before,
.pv-halfview.pv-gradient--green-rad-l-hover::before {
    background: radial-gradient(circle at 50% 0, #fff, #d5f788)
}

.pv-gradient--rad-hover-target.pv-gradient--green-rad-b-hover::before,
.pv-gradient--rad-hover.pv-gradient--green-rad-b-hover::before,
.pv-halfview.pv-gradient--green-rad-b-hover::before {
    background: radial-gradient(circle at 50% 0, #d5f788, #afdf49)
}

.pv-gradient--rad-hover-target.pv-gradient--green-rad-d-hover::before,
.pv-gradient--rad-hover.pv-gradient--green-rad-d-hover::before,
.pv-halfview.pv-gradient--green-rad-d-hover::before {
    background: radial-gradient(circle at 50% 0, #406407, #1d3003)
}

.pv-gradient--rad-hover-target.pv-gradient--cool-green-rad-l-hover::before,
.pv-gradient--rad-hover.pv-gradient--cool-green-rad-l-hover::before,
.pv-halfview.pv-gradient--cool-green-rad-l-hover::before {
    background: radial-gradient(circle at 50% 0, #fff, #a7fbd5)
}

.pv-gradient--rad-hover-target.pv-gradient--cool-green-rad-b-hover::before,
.pv-gradient--rad-hover.pv-gradient--cool-green-rad-b-hover::before,
.pv-halfview.pv-gradient--cool-green-rad-b-hover::before {
    background: radial-gradient(circle at 50% 0, #a7fbd5, #70e6af)
}

.pv-gradient--rad-hover-target.pv-gradient--cool-green-rad-d-hover::before,
.pv-gradient--rad-hover.pv-gradient--cool-green-rad-d-hover::before,
.pv-halfview.pv-gradient--cool-green-rad-d-hover::before {
    background: radial-gradient(circle at 50% 0, #046c35, #023116)
}

.pv-gradient--rad-hover-target.pv-gradient--yellow-rad-l-hover::before,
.pv-gradient--rad-hover.pv-gradient--yellow-rad-l-hover::before,
.pv-halfview.pv-gradient--yellow-rad-l-hover::before {
    background: radial-gradient(circle at 50% 0, #fff, #ffe8b3)
}

.pv-gradient--rad-hover-target.pv-gradient--yellow-rad-b-hover::before,
.pv-gradient--rad-hover.pv-gradient--yellow-rad-b-hover::before,
.pv-halfview.pv-gradient--yellow-rad-b-hover::before {
    background: radial-gradient(circle at 50% 0, #ffe8b3, #ffc64d)
}

.pv-gradient--rad-hover-target.pv-gradient--yellow-rad-d-hover::before,
.pv-gradient--rad-hover.pv-gradient--yellow-rad-d-hover::before,
.pv-halfview.pv-gradient--yellow-rad-d-hover::before {
    background: radial-gradient(circle at 50% 0, #804f00, #422700)
}

.pv-gradient--rad-hover-target.pv-gradient--orange-rad-l-hover::before,
.pv-gradient--rad-hover.pv-gradient--orange-rad-l-hover::before,
.pv-halfview.pv-gradient--orange-rad-l-hover::before {
    background: radial-gradient(circle at 50% 0, #fff, #ffe6cc)
}

.pv-gradient--rad-hover-target.pv-gradient--orange-rad-b-hover::before,
.pv-gradient--rad-hover.pv-gradient--orange-rad-b-hover::before,
.pv-halfview.pv-gradient--orange-rad-b-hover::before {
    background: radial-gradient(circle at 50% 0, #ffe6cc, #ffc58f)
}

.pv-gradient--rad-hover-target.pv-gradient--orange-rad-d-hover::before,
.pv-gradient--rad-hover.pv-gradient--orange-rad-d-hover::before,
.pv-halfview.pv-gradient--orange-rad-d-hover::before {
    background: radial-gradient(circle at 50% 0, #994000, #4d1d00)
}

.pv-gradient--rad-hover-target.pv-gradient--red-rad-l-hover::before,
.pv-gradient--rad-hover.pv-gradient--red-rad-l-hover::before,
.pv-halfview.pv-gradient--red-rad-l-hover::before {
    background: radial-gradient(circle at 50% 0, #fff, #fde3ed)
}

.pv-gradient--rad-hover-target.pv-gradient--red-rad-b-hover::before,
.pv-gradient--rad-hover.pv-gradient--red-rad-b-hover::before,
.pv-halfview.pv-gradient--red-rad-b-hover::before {
    background: radial-gradient(circle at 50% 0, #fde3ed, #fac1d6)
}

.pv-gradient--rad-hover-target.pv-gradient--red-rad-d-hover::before,
.pv-gradient--rad-hover.pv-gradient--red-rad-d-hover::before,
.pv-halfview.pv-gradient--red-rad-d-hover::before {
    background: radial-gradient(circle at 50% 0, #b40e40, #5f071f)
}

.pv-gradient--rad-hover-target.pv-gradient--magenta-rad-l-hover::before,
.pv-gradient--rad-hover.pv-gradient--magenta-rad-l-hover::before,
.pv-halfview.pv-gradient--magenta-rad-l-hover::before {
    background: radial-gradient(circle at 50% 0, #fff, #fee1f4)
}

.pv-gradient--rad-hover-target.pv-gradient--magenta-rad-b-hover::before,
.pv-gradient--rad-hover.pv-gradient--magenta-rad-b-hover::before,
.pv-halfview.pv-gradient--magenta-rad-b-hover::before {
    background: radial-gradient(circle at 50% 0, #fee1f4, #feb9e3)
}

.pv-gradient--rad-hover-target.pv-gradient--magenta-rad-d-hover::before,
.pv-gradient--rad-hover.pv-gradient--magenta-rad-d-hover::before,
.pv-halfview.pv-gradient--magenta-rad-d-hover::before {
    background: radial-gradient(circle at 50% 0, #b40465, #5a022f)
}

.pv-gradient--rad-hover-target.pv-gradient--purple-rad-l-hover::before,
.pv-gradient--rad-hover.pv-gradient--purple-rad-l-hover::before,
.pv-halfview.pv-gradient--purple-rad-l-hover::before {
    background: radial-gradient(circle at 50% 0, #fff, #efe5f5)
}

.pv-gradient--rad-hover-target.pv-gradient--purple-rad-b-hover::before,
.pv-gradient--rad-hover.pv-gradient--purple-rad-b-hover::before,
.pv-halfview.pv-gradient--purple-rad-b-hover::before {
    background: radial-gradient(circle at 50% 0, #efe5f5, #dcc8ea)
}

.pv-gradient--rad-hover-target.pv-gradient--purple-rad-d-hover::before,
.pv-gradient--rad-hover.pv-gradient--purple-rad-d-hover::before,
.pv-halfview.pv-gradient--purple-rad-d-hover::before {
    background: radial-gradient(circle at 50% 0, #7741aa, #3a2055)
}

.pv-gradient-linear-light {
    background: linear-gradient(180deg, #fff, #f7f7f7)
}

.pv-gradient-linear-light::after,
.pv-gradient-linear-light::before {
    content: '.';
    display: block;
    height: 0;
    opacity: 0;
    width: 0
}

.p-s08v2__maintitle {
    margin-bottom: 0
}

.p-s08v2__title--desktop {
    display: none
}

.p-accordion .p-s08v2__table-wrapper {
    padding: 0
}

.p-accordion .p-s08v2__title--mobile {
    border-bottom: 0.0625rem solid #b0b0b0;
    padding: 0.875rem 0 0.4375rem;
    margin: 0;
    background: #fff;
    letter-spacing: -.0.0625rem;
    font-size: 1rem;
    line-height: 1.5rem
}

.p-accordion .p-s08v2__title--mobile::after {
    color: var(--1, #14A83C);
    top: auto;
    bottom: 0
}

.p-s08v2__table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: left;
    display: inline-block
}

.p-s08v2__table-tr {
    border: 0;
    border-bottom: 0.0625rem solid #e0e0e0
}

.p-s08v2__table-td {
    border: 0;
    margin: 0
}

.p-s08v2__table-th {
    border: 0;
    margin: 0;
    padding: 0.4375rem 0.875rem 0 0;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.p-s08v2-technical-specifications .p-able,
.p-s08v2-technical-specifications .p-unable {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    vertical-align: middle
}

.p-s08v2-technical-specifications .p-able span,
.p-s08v2-technical-specifications .p-unable span {
    float: left;
    text-indent: -9999rem;
    height: 0
}

.p-s08v2-technical-specifications .p-able::after,
.p-s08v2-technical-specifications .p-unable::after {
    font-style: normal;
    font-size: 1.0625rem
}

.p-s08v2-technical-specifications .p-able::after {
    color: #b6bf00
}

.p-s08v2-technical-specifications .p-unable::after {
    color: #bbb
}

.p-s08v2-technical-specifications .p-s08v2__spec-list {
    padding: 0
}

@media screen and (min-width:43.8125rem) {
    .p-s08v2__title--desktop {
        display: block;
        text-align: left;
        border-bottom: 0.0625rem solid #b0b0b0;
        padding: 1.875rem 0 0.4375rem;
        margin: 0
    }

    .p-accordion .p-s08v2__title--mobile {
        display: none
    }

    .p-accordion .p-s08v2__table-wrapper {
        display: block
    }

    .p-s08v2__table-tbody {
        display: flex;
        flex-wrap: wrap
    }

    .p-s08v2__table-tr {
        flex: 1;
        display: flex;
        max-width: 49%;
        min-width: 49%
    }

    .p-s08v2__table-tr:nth-child(odd) {
        margin-right: 2%
    }

    .p-s08v2__table-td,
    .p-s08v2__table-th {
        display: inline-block;
        width: 50%
    }
}

.p-inverted .p-s08v2-technical-specifications .p-accordion .p-s08v2__title--mobile,
.p-inverted.p-s08v2-technical-specifications .p-accordion .p-s08v2__title--mobile {
    color: #fff;
    border-bottom: 0.0625rem solid rgba(255, 255, 255, .8);
    background: 0 0
}

.p-inverted .p-s08v2-technical-specifications .p-accordion .p-s08v2__title--mobile::after,
.p-inverted.p-s08v2-technical-specifications .p-accordion .p-s08v2__title--mobile::after {
    color: rgba(255, 255, 255, .6)
}

.p-inverted .p-s08v2-technical-specifications .p-accordion dd ul li,
.p-inverted.p-s08v2-technical-specifications .p-accordion dd ul li {
    color: inherit
}

.p-inverted .p-s08v2-technical-specifications .p-s08v2__table-tr,
.p-inverted.p-s08v2-technical-specifications .p-s08v2__table-tr {
    border-bottom: 0.0625rem solid rgba(255, 255, 255, .4)
}

.p-inverted .p-s08v2-technical-specifications .p-s08v2__table .p-able::after,
.p-inverted.p-s08v2-technical-specifications .p-s08v2__table .p-able::after {
    color: rgba(255, 255, 255, .6)
}

.p-inverted .p-s08v2-technical-specifications .p-s08v2__table .p-unable::after,
.p-inverted.p-s08v2-technical-specifications .p-s08v2__table .p-unable::after {
    color: rgba(255, 255, 255, .2)
}

@media screen and (max-width:43.75rem) {
    .p-mfp-popup-wrapper .p-s08v2__table {
        display: table
    }

    .p-s08v2__spec-list li {
        padding-top: 0.3125rem;
        padding-bottom: 0.3125rem
    }
}

@media screen and (min-width:43.8125rem) {

    .p-inverted .p-s08v2-technical-specifications .p-s08v2__title--desktop,
    .p-inverted.p-s08v2-technical-specifications .p-s08v2__title--desktop {
        border-bottom: 0.0625rem solid rgba(255, 255, 255, .8)
    }
}

.p-s08-technical-specifications {
    position: relative
}

.p-s08-technical-specifications::after {
    content: '';
    display: table;
    clear: both
}

.p-s08__spec-main-title {
    margin-bottom: 0.875rem
}

.p-s08__spec {
    display: flex;
    flex-direction: column;
    border-top: 0.0625rem solid #d6d6d6;
    padding: 1.75rem 0
}

.p-s08__spec:first-child {
    border-top-width: 0
}

.p-s08__spec-title {
    flex: 1
}

.p-s08__main-list {
    flex: 1;
    display: flex;
    flex-flow: row wrap
}

.p-s08__main-list dt {
    flex-basis: 33%;
    padding: 0.25rem 0.875rem 1.0625rem 0;
    word-break: break-word
}

.p-s08__main-list dd {
    flex-basis: 60%;
    flex-grow: 1;
    padding: 0.25rem 0 1.0625rem;
    word-break: break-word
}

.p-s08__main-list-title {
    margin-bottom: 0
}

@media print,
screen and (min-width:28.1875rem) {
    .p-s08__spec-title {
        padding-right: 0.875rem
    }

    .p-s08__spec {
        flex-direction: row
    }

    .p-s08__main-list {
        flex: 3
    }
}

.p-s14-eco-passport-banner {
    position: relative
}

.p-s14-eco-passport-banner::after {
    content: '';
    display: table;
    clear: both
}

.p-s14-eco-passport-banner .p-image {
    display: block;
    text-align: center
}

.p-s14-eco-passport-banner .p-image::after {
    content: '';
    display: table;
    clear: both
}

.p-s14-eco-passport-banner .p-image .p-img-container {
    display: inline;
    vertical-align: middle;
    padding: 1.25rem
}

.p-s14-eco-passport-banner .p-image .p-img-container img {
    width: 100%
}

.p-s14-eco-passport-banner .p-text {
    margin-bottom: 0.875rem
}

.p-s14-eco-passport-banner .p-banner-button .p-button {
    font-size: 0.6875rem
}

.p-s14-eco-passport-banner .p-banner-button .p-button::after {
    display: none
}

.p-s14-eco-passport-banner .p-component-image {
    margin-bottom: 0.875rem
}

.p-s14-eco-passport-banner .p-icons {
    margin: 0 auto;
    max-width: 12.5rem
}

.p-s14-eco-passport-banner .p-icons.p-icn-1,
.p-s14-eco-passport-banner .p-icons.p-icn-2,
.p-s14-eco-passport-banner .p-icons.p-icn-4 {
    max-width: 9.375rem
}

.p-s14-eco-passport-banner .p-icons.p-icn-3 {
    max-width: 12.5rem
}

.p-s14-eco-passport-banner .p-icons li {
    display: inline-block;
    width: 3.25rem;
    height: 3.25rem;
    border-radius: 1.625rem;
    color: #fff;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    font-size: 2.25rem;
    line-height: 3.25rem;
    margin: 0.375rem 0.3125rem 0.375rem 0.25rem
}

.p-s14-eco-passport-banner .p-icons li::after {
    font-family: philips-icon
}

.p-s14-eco-passport-banner .p-icons li.p-energy {
    background: #5ca400
}

.p-s14-eco-passport-banner .p-icons li.p-energy::after {
    content: '\002f'
}

.p-s14-eco-passport-banner .p-icons li.p-weight {
    background: #00a7bc
}

.p-s14-eco-passport-banner .p-icons li.p-weight::after {
    content: '\0031'
}

.p-s14-eco-passport-banner .p-icons li.p-recycling {
    background: #992c96
}

.p-s14-eco-passport-banner .p-icons li.p-recycling::after {
    content: '\0030'
}

.p-s14-eco-passport-banner .p-icons li.p-substances {
    background: #df2823
}

.p-s14-eco-passport-banner .p-icons li.p-substances::after {
    content: '\002e'
}

.p-s14-eco-passport-banner .p-icons li.p-packaging {
    background: #f58f08
}

.p-s14-eco-passport-banner .p-icons li.p-packaging::after {
    content: '\0032'
}

.p-s14-eco-passport-banner .p-icons li.p-reliability {
    background: #005aff
}

.p-s14-eco-passport-banner .p-icons li.p-reliability::after {
    content: '\002d'
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-s14-eco-passport-banner .p-icons {
        max-width: 100%
    }
}

@media screen and (min-width:43.8125rem) {
    .p-s14-eco-passport-banner .p-m-title {
        float: right
    }

    .p-s14-eco-passport-banner .p-component-image {
        float: left;
        margin-bottom: 0
    }

    .p-s14-eco-passport-banner-inverted {
        position: relative
    }

    .p-s14-eco-passport-banner-inverted .p-component-content,
    .p-s14-eco-passport-banner-inverted .p-m-title {
        float: left
    }

    .p-s14-eco-passport-banner-inverted .p-component-image {
        float: right
    }
}

.p-p18v2-disable-scroll {
    overflow-y: hidden
}

.p-total-review-count,
.p-write-review-link,
.p-write-review-link>a {
    color: #3c3c3c;
    text-decoration: none
}

.p-p18v2-pex-area {
    position: relative
}

.p-p18v2-pex-area .p-bottom-info-wrapper .p-version-elements {
    margin-top: 1.25rem
}

.p-p18v2-pex-area .p-bottom-info-wrapper .p-version-elements p {
    margin-bottom: 0.5rem
}

.p-p18v2-pex-area .p-partner-logo-wrapper {
    width: auto;
    float: right;
    min-height: 2.8125rem
}

.p-p18v2-pex-area .p-p01v2-find-retailer>.p-row-gutter,
.p-p18v2-pex-area .p-p01v3-find-retailer>.p-row-gutter {
    padding-left: 0;
    padding-right: 0
}

.p-p18v2-pex-area .p-p01v2-find-retailer .p-price .p-current-price-value,
.p-p18v2-pex-area .p-p01v3-find-retailer .p-price .p-current-price-value {
    font-size: 1.375rem
}

.p-p18v2-pex-area .p-product-title {
    color: #252525;
    display: inline
}

.p-p18v2-pex-area .p-sub-title {
    display: inline
}

.p-p18v2-pex-area .p-heading-product-title {
    display: block;
    margin-right: 0.625rem
}

.p-p18v2-pex-area .p-heading-product-inner {
    display: inline
}

.p-p18v2-pex-area .p-heading-product-inner .p-sub-title {
    display: inline
}

.p-p18v2-pex-area .p-product-ctn {
    color: #050505
}

.p-p18v2-pex-area .p-type {
    display: inline-block;
    margin-top: 0.25rem;
    margin-right: 0.9375rem
}

.p-p18v2-pex-area .p-type::before {
    width: 0.0625rem;
    height: 1rem;
    display: inline-block;
    content: '';
    margin-right: 0.3125rem;
    position: relative;
    top: 0.1875rem
}

.p-p18v2-pex-area .p-inner-wrapper {
    max-width: 83.75rem;
    margin: 0 auto;
    clear: both
}

.p-p18v2-pex-area .p-caption {
    text-align: center;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem
}

.p-p18v2-pex-area .p-is-zoomable:hover {
    cursor: url('../../philips/clientlibs/foundation-catalog/clientlibs-css-rb2014/img/p18-pex-area-v2/zoom_cursor.svg'), auto
}

.p-p18v2-pex-area .p-rating-wrapper {
    margin-top: 0.75rem;
    margin-bottom: 0.9375rem;
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.p-p18v2-pex-area .p-rating-wrapper>a {
    margin-right: 0.375rem
}

.p-p18v2-pex-area .p-rating-wrapper .p-bvr-buy-again-percentage {
    color: #666;
    clear: both;
    margin-top: 0.875rem
}

.p-p18v2-pex-area .pdc-rar-widget .pdc-rar-em {
    color: var(--1, #14A83C);
    margin-left: 0.9375rem
}

.p-p18v2-pex-area .pdc-rar-widget .pdc-rar-avg i {
    margin-top: -0.3125rem
}

.p-p18v2-pex-area .p-rating::after {
    content: '';
    display: table;
    clear: both
}

.p-p18v2-pex-area .p-rating .p-rate,
.p-p18v2-pex-area .p-rating .p-rating-display {
    float: left
}

.p-p18v2-pex-area .p-rating .p-tooltip-btn {
    display: inline
}

.p-p18v2-pex-area .p-rating.p-multiline {
    margin-bottom: 1.6875rem
}

.p-p18v2-pex-area .p-rating.p-multiline .p-rate,
.p-p18v2-pex-area .p-rating.p-multiline .p-rating-display {
    float: none
}

.p-p18v2-pex-area .p-rating.p-multiline .p-reviews li:first-child {
    padding-left: 0
}

.p-p18v2-pex-area .p-reviews {
    overflow: hidden;
    margin-right: 0.9375rem;
    display: flex;
    flex-flow: row wrap
}

.p-p18v2-pex-area .p-reviews li {
    position: relative;
    color: #5d6678;
    padding: 0 0 0 0.875rem
}

.p-p18v2-pex-area .p-reviews li:first-child {
    border-left: 0;
    padding-left: 0
}

.p-p18v2-pex-area .p-awards a {
    text-decoration: none;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    color: #050505
}

.p-p18v2-pex-area .p-award-icon {
    color: #e03324;
    margin: 0 0.25rem 0 0;
    line-height: 1.5rem
}

.p-p18v2-pex-area .p-p18-info-outofsale {
    padding-bottom: 0.3125rem
}

.p-p18v2-pex-area .p-logo-ribbon-wrapper {
    max-width: 83.75rem;
    margin: 0 auto
}

.p-p18v2-pex-area .p-pr05-promotion-lens-widget {
    visibility: hidden;
    clear: both;
    margin-bottom: 0;
    display: inline-block;
    width: auto;
    min-height: 2.8125rem
}

.p-p18v2-pex-area .p-pr05-promotion-lens-widget--completed {
    visibility: visible
}

.p-mpf--hide-color-variations .p-p18v2-variations-wrapper {
    display: none
}

.tpl251-checkout .p-mfp--hide-wtb .p-p18v2-variations-wrapper,
.tpl252-order-confirmation .p-mfp--hide-wtb .p-p18v2-variations-wrapper {
    display: none
}

@media screen and (max-width:43.75rem) {
    .p-p18v2-pex-area {
        overflow-x: hidden;
        -webkit-overflow-scrolling: auto
    }

    .p-p18v2-pex-area .p-p01v2-find-retailer>.p-row-gutter,
    .p-p18v2-pex-area .p-p01v3-find-retailer>.p-row-gutter {
        padding-bottom: 0
    }

    .p-p18v2-pex-area .p-rating-wrapper {
        text-align: left;
        margin-top: 0
    }

    .p-p18v2-pex-area .p-rating-wrapper.p-multiline {
        margin-bottom: 1.25rem;
        flex-flow: row wrap
    }

    .p-p18v2-pex-area .p-rating-wrapper.p-multiline>a {
        flex: 0 100%
    }

    .p-p18v2-pex-area::after {
        display: none
    }

    .p-p18v2-pex-area .p-jp-product-info .p-product-title,
    .p-p18v2-pex-area .p-jp-product-info .p-sub-title,
    .p-p18v2-pex-area .p-jp-product-info .p-type {
        display: inline
    }

    .p-p18v2-pex-area .p-heading-product {
        padding-bottom: 0.3125rem
    }

    .p-p18v2-pex-area .p-heading-product .p-brand-title {
        margin-bottom: 0;
        max-width: 80%;
        font-size: 1.125rem
    }

    .p-p18v2-pex-area .p-rating .p-rate,
    .p-p18v2-pex-area .p-rating .p-rating-display {
        float: none
    }

    .p-p18v2-pex-area .p-rating .p-rating-display {
        font-size: 1.125rem
    }

    .p-p18v2-pex-area .p-type {
        margin-right: 0.3125rem
    }

    .p-p18v2-pex-area .p-type::before {
        content: none
    }

    .p-p18v2-pex-area .p-type::after {
        content: '|';
        position: relative;
        padding-left: 0.625rem;
        font-weight: 700;
        bottom: 0.0625rem
    }

    .p-p18v2-pex-area .p-jp-product-info {
        display: block
    }

    .p-inverted .p-p18v2-pex-area .p-gallery-numbers {
        color: #888b9c
    }

    .p-p18v2-pex-area .p-p01v2-find-retailer .p-microcopy-info,
    .p-p18v2-pex-area .p-p01v3-find-retailer .p-microcopy-info {
        text-align: center
    }

    .p-p18v2-pex-area .p-pr05-promotion-lens-widget {
        margin-top: 0;
        margin-bottom: 1.0625rem;
        min-height: 1.875rem
    }

    .p-p18v2-pex-area .p-heading-product-mobile .p-sub-title {
        display: inline;
        margin-right: 0.4375rem;
        font-size: 1.1875rem;
        line-height: 1.5625rem
    }

    .p-p18v2-pex-area .p-partner-logo-wrapper-mobile {
        width: 20%;
        display: inline-block;
        vertical-align: top;
        text-align: right;
        position: absolute;
        right: 0;
        top: 0
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-p18v2-pex-area .p-type {
        margin-top: 0.5rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-p18v2-pex-area .p-brand-title {
        margin-bottom: 0.4375rem
    }

    .p-p18v2-pex-area .p-show-button {
        display: block
    }

    .p-p18v2-pex-area .p-pr05-promotion-lens-widget {
        margin-top: 0
    }

    .p-p18v2-pex-area .p-caption {
        padding-bottom: 0
    }

    .p-has-close .p-pdpvariation-image-large-tooltip {
        padding: 1.5625rem 1.5625rem 0.625rem 1.25rem
    }

    .p-pdpvariation-image-large-tooltip {
        padding: 0.625rem;
        text-align: center
    }

    .p-pdpvariation-image-large-tooltip .p-body-copy-01,
    .p-pdpvariation-image-large-tooltip img {
        margin-bottom: 0
    }
}

.p-inverted .p-p18v2-pex-area .p-product-title {
    color: #252525
}

.p-inverted .p-p18v2-pex-area .p-reviews li {
    color: #5d6678
}

.p-inverted .p-p18v2-pex-area .p-reviews li:first-child::after {
    background: #b9bbc7
}

@media screen and (min-width:43.8125rem) {
    #see-all-benefits {
        margin-top: -11.25rem;
        padding-top: 13.0625rem
    }
}

.p-p18v2-pex-area .p-top-wrapper {
    padding-bottom: 1.875rem
}

@media screen and (min-width:60.0625rem) {
    .p-p18v2-pex-area .p-top-wrapper {
        padding: 0
    }
}

.p-p18v2-pex-area .p-packshot-options {
    display: none
}

.p-p18v2-pex-area .p-viewer>li {
    height: 16.5625rem !important;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    left: 125%;
    padding: 0
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-p18v2-pex-area .p-viewer>li {
        height: calc(100vh - 1.875rem) !important
    }
}

@media screen and (min-width:43.8125rem) {
    .p-p18v2-pex-area .p-viewer>li {
        height: 22.5rem !important
    }

    .p-p18v2-pex-area .p-viewer>li.p-360-container.p-current {
        overflow: visible
    }
}

.p-p18v2-pex-area .p-viewer>li.p-current {
    left: 0;
    position: relative
}

.p-p18v2-pex-area .p-viewer>li.p-video-container {
    z-index: 2;
    background: #000
}

.p-p18v2-pex-area .p-viewer>li .p-zoom,
.p-p18v2-pex-area .p-viewer>li .p-zoom-super {
    display: none
}

.p-p18v2-pex-area .p-viewer>li .p-normal-view {
    height: auto
}

.p-p18v2-pex-area .p-viewer>li .p-normal-view--dimmed {
    opacity: .5
}

.p-p18v2-pex-area .p-viewer .p-video-wrapper {
    width: 100%;
    height: 100%
}

@media screen and (min-width:43.8125rem) {
    .p-p18v2-pex-area .p-inner-wrapper {
        display: flex;
        flex-flow: row nowrap
    }
}

.p-p18v2-pex-area .p-p18v2-pex-image-gallery {
    height: calc(16.5625rem + 1.875rem)
}

.p-p18v2-pex-area .p-p18v2-pex-image-gallery .p-stickers {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    pointer-events: none
}

.p-p18v2-pex-area .p-p18v2-pex-image-gallery .p-stickers * {
    pointer-events: auto
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-p18v2-pex-area .p-p18v2-pex-image-gallery {
        height: 100vh
    }
}

@media screen and (min-width:43.8125rem) {
    .p-p18v2-pex-area .p-p18v2-pex-image-gallery {
        height: auto;
        width: 27.5rem;
        margin-right: 1rem;
        flex: 1
    }
}

@media screen and (min-width:60.0625rem) {
    .p-p18v2-pex-area .p-p18v2-pex-image-gallery {
        width: 26.25rem;
        margin-right: 1.375rem
    }
}

.p-p18v2-pex-area .p-image-gallery {
    padding: 0
}

@media screen and (min-width:43.8125rem) {
    .p-p18v2-pex-area .p-image-gallery {
        width: 27.5rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-p18v2-pex-area .p-image-gallery {
        width: 26.25rem
    }
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator {
    bottom: 0;
    display: flex;
    justify-content: center
}

@media screen and (min-width:60.0625rem) {
    .p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator {
        display: none
    }
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator li {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 0 0.1875rem;
    width: 1rem;
    height: 1rem;
    font-size: 0.75rem
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator li:first-child {
    margin: 0
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator li:only-child {
    display: none
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator li svg {
    display: none
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator li::after {
    color: #d6d6d6
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator li.p-active {
    font-size: 0.875rem
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator li.p-active::after {
    color: #1474a4
}

.p-p18v2-pex-area .p-image-gallery .p-thumbstrip-change-s .p-s-categories {
    display: none
}

.p-p18v2-pex-area .p-image-gallery .p-nav-next,
.p-p18v2-pex-area .p-image-gallery .p-nav-prev {
    display: none
}

.p-p18v2-pex-area .p-image-gallery .p-icon-close,
.p-p18v2-pex-area .p-image-gallery .p-icon-fullscreen {
    position: absolute;
    color: #171717;
    cursor: pointer;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    z-index: 2
}

.p-p18v2-pex-area .p-image-gallery .p-icon-close:hover,
.p-p18v2-pex-area .p-image-gallery .p-icon-fullscreen:hover {
    color: #1474a4
}

.p-p18v2-pex-area .p-image-gallery .p-icon-fullscreen {
    font-size: 1.25rem;
    right: 0.1875rem;
    bottom: 0.1875rem
}

.p-p18v2-pex-area .p-image-gallery .p-icon-close {
    right: 0.75rem;
    top: 0.75rem;
    display: none
}

@media screen and (min-width:43.8125rem) {
    .p-p18v2-pex-area .p-image-gallery .p-icon-close {
        right: 1.5rem;
        top: 1.5rem
    }
}

.p-p18v2-pex-area .p-image-gallery .p-video .p-controls {
    height: 2.0625rem
}

.p-p18v2-pex-area .p-image-gallery--fullscreen {
    position: fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 9999
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-top-wrapper {
    display: flex;
    align-items: center;
    padding-bottom: 0;
    width: 100%;
    height: 100%
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer {
    width: 100%;
    height: 80%
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer>li {
    height: 100% !important
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer>li .p-normal-view {
    display: none
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer>li img::selection {
    background: 0 0
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer>li .p-zoom {
    display: flex;
    align-items: center
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer>li .p-zoom img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer>li .p-zoom img:hover {
    cursor: zoom-in
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer>li .p-zoom-super {
    position: fixed;
    background: #fff;
    z-index: 3
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer>li .p-zoom-super::before {
    content: '';
    position: fixed;
    background: #fff;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer>li .p-zoom-super img {
    position: absolute
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer>li .p-zoom-super img:hover {
    cursor: zoom-out
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer>li .p-zoom-super.p-lazy-load {
    display: inline;
    overflow: hidden;
    z-index: -1;
    position: absolute
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer .p-video-wrapper {
    max-width: 83.75rem
}

.p-p18v2-pex-area .p-image-gallery--fullscreen.p-secondary .p-carousel-indicator {
    width: auto;
    right: 0.625rem;
    left: 0.625rem;
    height: 10%;
    display: flex;
    align-items: center;
    flex-flow: wrap
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-icon-fullscreen {
    display: none
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-icon-close {
    display: block
}

@media print,
screen and (min-width:28.1875rem) {

    .p-p18v2-pex-area .p-image-gallery--fullscreen .p-nav-next,
    .p-p18v2-pex-area .p-image-gallery--fullscreen .p-nav-prev {
        display: flex;
        justify-content: center;
        z-index: 2;
        pointer-events: none;
        background: 0 0;
        height: auto
    }

    .p-p18v2-pex-area .p-image-gallery--fullscreen .p-nav-next.p-active,
    .p-p18v2-pex-area .p-image-gallery--fullscreen .p-nav-prev.p-active {
        pointer-events: all
    }
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-nav-next i,
.p-p18v2-pex-area .p-image-gallery--fullscreen .p-nav-prev i {
    background: #fff;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-energy-sticker,
.p-p18v2-pex-area .p-image-gallery--fullscreen .p-stickers {
    display: none
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-p18v2-pex__product-text {
    display: none
}

.p-p18v2-pex-area .p-image-gallery--zoom .p-viewer>li .p-zoom {
    display: none
}

.p-p18v2-pex-area .p-image-gallery--zoom .p-viewer>li.p-current .p-zoom-super {
    display: block
}

.p-p18v2-pex-area .p-image-gallery--zoom .p-viewer>li.p-current .p-zoom-super:not(.p-zoom-required) {
    display: flex;
    justify-content: center;
    align-items: center
}

.p-p18v2-pex-area .p-image-gallery--zoom .p-viewer>li.p-current .p-zoom-super:not(.p-zoom-required) img {
    position: relative
}

@media screen and (min-width:43.8125rem) {
    .p-p18v2-pex-area .p-info-wrapper {
        position: relative;
        box-sizing: border-box;
        flex: 1
    }
}

.p-p18v2-pex-area .p-current {
    position: relative
}

.p-p18v2-pex-area .p-packshot .p-sticker-wrapper.p-energy-sticker img {
    width: auto;
    height: 1.875rem
}

.p-p18v2-pex-area .p-packshot .p-sticker-wrapper {
    position: absolute
}

.p-p18v2-pex-area .p-packshot .p-p18v2-packshot__discount {
    position: absolute;
    bottom: 5rem;
    left: 0
}

.p-p18v2-pex-area .p-packshot .p-p18v2-packshot__discount-ribbon {
    color: #fff;
    background-color: #de7510;
    border-top-right-radius: 0.1875rem;
    border-bottom-right-radius: 0.1875rem;
    padding: 0.125rem 0.3125rem
}

.p-p18v2-pex-area .p-packshot .p-sticker {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 4.375rem;
    height: 4.375rem
}

.p-p18v2-pex-area .p-packshot .p-energy-sticker {
    right: 0.5625rem;
    top: 1.25rem;
    z-index: 2
}

.p-p18v2-pex-area .p-packshot .p-energy-sticker .p-sticker {
    width: auto;
    height: auto
}

.p-p18v2-pex-area .p-packshot .p-feature-sticker {
    right: 0;
    bottom: 2.25rem
}

.p-p18v2-pex-area .p-packshot .p-discount-sticker {
    top: 2.75rem;
    left: 0.875rem
}

.p18v2-pex__product-banner {
    position: absolute;
    display: flex;
    left: 0;
    top: 0;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 3
}

.p-p18v2-pex__product-text {
    background-color: #fff;
    color: #3c3c3c;
    text-align: center;
    padding: 1.25rem 0.625rem;
    border: 0.0625rem solid #e8e8e8;
    border-radius: 0.25rem
}

.p-p18v2__product-support-wrapper {
    margin-top: 0.9375rem
}

.p-p18v2__product-discontinued-banner {
    background-color: #f7f7f7;
    border-radius: 0.375rem
}

@media only screen and (min-width:43.8125rem) {
    .p-p18v2__product-discontinued-banner {
        padding-block-start: 1.5rem;
        padding-block-end: 1.5rem;
        padding-inline-start: 1.5rem;
        padding-inline-end: 1.5rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip {
        display: block;
        padding: 0 2.5rem;
        margin-top: 0.875rem;
        width: 21.25rem;
        visibility: hidden;
        height: 0
    }
}

@media screen and (min-width:60.0625rem) {
    .p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip {
        visibility: visible;
        height: auto
    }
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-slider-inner {
    display: block
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-slider-item {
    width: 3.75rem;
    margin-right: 0.625rem
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-slider-item .p-icon-play,
.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-slider-item .p-icon-refresh {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    background: #fff;
    border-radius: 50%;
    font-size: 1rem;
    padding: 0.375rem;
    width: 1.25rem;
    height: 1.25rem;
    color: #171717;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-decoration: none
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-slider-item:last-child {
    margin-right: 0
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip a {
    min-width: 3.625rem;
    border-radius: 0.125rem;
    border: 0.0625rem solid transparent;
    overflow: hidden
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip a.p-active {
    border: 0.0625rem solid #0f204b
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip a:hover {
    border: 0.0625rem solid #0f204b
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip a:hover img {
    transform: scale(1.2)
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-picture {
    height: 3.625rem
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-picture img {
    width: 3.625rem;
    height: 3.625rem;
    transition: .25s transform
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-overflow-left,
.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-overflow-right {
    display: block
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-next,
.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-prev {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    width: 1.25rem;
    height: 3.75rem;
    z-index: 1;
    font-size: 1rem;
    border-radius: 50%;
    line-height: 3.75rem;
    margin: 0;
    pointer-events: none
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-next i,
.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-prev i {
    cursor: default;
    margin: 0
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-next.p-active,
.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-prev.p-active {
    pointer-events: all
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-next.p-active i,
.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-prev.p-active i {
    cursor: pointer
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-prev {
    left: 0.625rem
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-next {
    right: 0.5625rem
}

.p-p18v2-pex-area .p-image-gallery--fullscreen.p-secondary .p-thumbstrip {
    visibility: hidden;
    height: 0
}

.p-p18v2-pex-area .p-360-viewer {
    width: 100%;
    display: flex;
    justify-content: center;
    pointer-events: none
}

.p-p18v2-pex-area .p-360-viewer .p-loader {
    display: none;
    position: absolute;
    z-index: 2;
    align-self: center
}

.p-p18v2-pex-area .p-360-viewer.p-loading-360 {
    opacity: 1 !important
}

.p-p18v2-pex-area .p-360-viewer.p-loading-360::before {
    content: '';
    position: absolute;
    background: rgba(255, 255, 255, .8);
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1
}

.p-p18v2-pex-area .p-360-viewer.p-loading-360 .p-loader {
    display: block
}

.p-p18v2-pex-area .p-360-viewer.p-loading-360 .p-360-drag {
    display: none
}

.p-p18v2-pex-area .p-360-viewer.p-load-image>img {
    max-height: 20.5625rem
}

.p-p18v2-pex-area .p-360-viewer .p-annotations {
    position: absolute;
    display: none !important
}

@media screen and (min-width:43.8125rem) {
    .p-p18v2-pex-area .p-360-viewer .p-annotations {
        display: block !important
    }
}

.p-p18v2-pex-area .jquery-reel-annotation {
    overflow: hidden;
    z-index: 1;
    cursor: pointer;
    border: none;
    background: #0089c4;
    box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .4)
}

.p-p18v2-pex-area .jquery-reel-annotation::after {
    position: absolute;
    top: 0;
    left: 0.625rem;
    color: #fff;
    font-size: 0.875rem
}

.p-p18v2-pex-area .jquery-reel-annotation.p-hover {
    overflow: visible;
    z-index: 2
}

.p-p18v2-pex-area .p-viewer360-tooltips {
    display: none;
    margin: 0 auto;
    z-index: 2;
    width: 18.75rem
}

.p-p18v2-pex-area .p-viewer360-tooltips .p-tooltip-360 {
    margin-left: 0
}

.p-p18v2-pex-area .jquery-reel-annotation .p-tooltip-360,
.p-p18v2-pex-area .p-viewer360-tooltips .p-tooltip-360 {
    cursor: pointer;
    width: 18.5625rem;
    height: 4.625rem;
    padding: 0.1875rem;
    background: #fff;
    box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .4);
    box-sizing: border-box;
    margin-left: 2.1875rem;
    margin-top: -1.25rem;
    display: block;
    text-align: left;
    font-size: 0.875rem
}

.p-p18v2-pex-area .jquery-reel-annotation .p-tooltip-360 .p-tooltext,
.p-p18v2-pex-area .p-viewer360-tooltips .p-tooltip-360 .p-tooltext {
    width: 10.6875rem;
    text-align: left;
    vertical-align: middle
}

.p-p18v2-pex-area .jquery-reel-annotation .p-tooltip-360 .p-tooltext span,
.p-p18v2-pex-area .p-viewer360-tooltips .p-tooltip-360 .p-tooltext span {
    padding-left: 0.5rem;
    color: #0089c4;
    display: inline-block
}

.p-p18v2-pex-area .jquery-reel-annotation .p-tooltip-360 .p-tooltext span::after,
.p-p18v2-pex-area .p-viewer360-tooltips .p-tooltip-360 .p-tooltext span::after {
    content: ' \203a';
    margin-left: 0.25rem
}

.p-p18v2-pex-area .jquery-reel-annotation .p-tooltip-360 img,
.p-p18v2-pex-area .p-viewer360-tooltips .p-tooltip-360 img {
    display: block;
    border: 0.0625rem solid #cccedb
}

.p-p18v2-pex-area .jquery-reel-annotation .p-tooltip-360 .p-toolimg,
.p-p18v2-pex-area .p-viewer360-tooltips .p-tooltip-360 .p-toolimg {
    position: relative;
    display: block;
    width: 7.5rem;
    height: 4.25rem;
    padding: 0
}

.p-p18v2-pex-area .jquery-reel-annotation .p-tooltip-360 .p-play-button.p-small,
.p-p18v2-pex-area .p-viewer360-tooltips .p-tooltip-360 .p-play-button.p-small {
    position: absolute;
    margin: auto;
    left: 0.3125rem;
    bottom: 0.3125rem
}

.p-p18v2-pex-area .p-360-drag {
    position: absolute;
    z-index: 9;
    bottom: 0;
    top: 0;
    left: 50%;
    transform: translate(-50%);
    pointer-events: all;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40%
}

.p-p18v2-pex-area .p-360-drag .p-icon-rotate-ccw {
    background: rgba(0, 0, 0, .2);
    color: #fff;
    display: block;
    width: 100%;
    text-align: center;
    padding: 0.875rem;
    border-radius: 6.25rem;
    font-size: 1.875rem
}

.p-p18v2-pex-area .p-drag-active.p-360-viewer {
    pointer-events: all
}

.p-p18v2-pex-area .p-drag-active .p-360-drag {
    z-index: -1
}

.p-p15-pdp-navigation .p-heading-light,
.p-p15-pdp-navigation .p-product-title {
    display: inline;
    margin-bottom: 0
}

.p-p15-pdp-navigation .p-type-wrapper {
    display: block
}

.p-p15-pdp-navigation .p-summary,
.p-p15-pdp-navigation .p-type {
    display: inline
}

.p-p15-pdp-navigation .p-summary a,
.p-p15-pdp-navigation .p-type a {
    color: #3c3c3c
}

.p-p15-pdp-navigation .p-summary::after,
.p-p15-pdp-navigation .p-type::after {
    content: '\007C';
    padding: 0 0.4375rem
}

.p-p15-pdp-navigation .p-heading-product {
    display: inline
}

.p-p15-pdp-navigation .p-sub-title a {
    color: #252525
}

.p-p15-pdp-navigation .p-heading {
    max-width: 83.75rem;
    position: relative;
    margin: 0 auto;
    width: auto;
    margin-bottom: 1.25rem
}

.p-p15-pdp-navigation .p-heading.p-has-ribbon {
    box-sizing: border-box;
    padding-left: 1.875rem
}

.p-p15-pdp-navigation .p-heading.p-has-ribbon .p-ribbon-wrap {
    overflow: visible;
    position: absolute;
    left: 0;
    top: 0
}

.p-p15-pdp-navigation .p-heading.p-has-ribbon .p-ribbon-wrap .p-ribbon img {
    max-width: 4.375rem
}

.p-p15-pdp-navigation .p-heading .p-text-wrapper {
    width: 60%;
    float: left;
    margin-right: 0.5625rem
}

.p-p15-pdp-navigation .p-heading .p-text-wrapper.p-fluid {
    float: none;
    width: auto
}

.p-p15-pdp-navigation .p-heading .p-text-wrapper a,
.p-p15-pdp-navigation .p-heading .p-text-wrapper a:hover {
    text-decoration: none
}

.p-p15-pdp-navigation .p-heading .p-text-wrapper a.p-link-more:hover {
    text-decoration: underline
}

.p-p15-pdp-navigation .p-heading .p-extra-wrapper {
    width: 30%;
    float: right
}

.p-p15-pdp-navigation .p-heading .p-extras-partner-logo {
    clear: left;
    padding-top: 1.25rem
}

.p-p15-pdp-navigation .p-heading .p-extras-partner-logo picture {
    line-height: 0
}

.p-p15-pdp-navigation .p-heading .p-img-holder {
    float: left;
    margin-right: 0.5625rem;
    width: 10%
}

.p-p15-pdp-navigation .p-heading .p-img-holder img {
    max-width: 4.4375rem
}

.p-p15-pdp-navigation .p-heading::after {
    content: '';
    display: table;
    clear: both
}

.p-p15-pdp-navigation .p-heading-product-title.p-s-heading {
    font-size: 1rem;
    line-height: 1.5rem
}

.p-p15-pdp-navigation .p-menu {
    position: relative;
    margin-top: 0
}

.p-p15-pdp-navigation .p-menu::after {
    content: '';
    display: table;
    clear: both
}

.p-p15-pdp-navigation .p-menu.p-fixed {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 3;
    margin-top: 0;
    padding-bottom: 0
}

.p-p15-pdp-navigation .p-menu.p-fixed .p-heading {
    margin-top: 1.25rem
}

.p-p15-pdp-navigation .p-pdp-navigation-tabs>ul::after {
    content: '';
    display: table;
    clear: both
}

.p-p15-pdp-navigation.p-out-of-stock .p-extras-wrapper .p-buy-direct,
.p-p15-pdp-navigation.p-shop-enabled .p-extras-wrapper .p-buy-direct {
    display: none
}

.p-p15-pdp-navigation .p-wtb-container .p-button.p-button-quiet {
    display: none
}

.p-p15-pdp-navigation .p-wtb-container .p-notify-me+.p-button.p-button-quiet,
.p-p15-pdp-navigation .p-wtb-container .p-notify-me-submitted+.p-button.p-button-quiet {
    display: inline-block
}

body[class*='productpage1.2'] .p-p15-pdp-navigation-inner.p-row-gutter {
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-width:43.75rem) {
    .p-p15-pdp-navigation {
        position: relative;
        box-sizing: border-box
    }

    .p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-notify-me {
        display: inline-block
    }

    .p-p15-pdp-navigation .p-tab-overview .p-heading {
        display: none
    }

    .p-p15-pdp-navigation .p-heading-product {
        display: block
    }

    .p-p15-pdp-navigation .p-sticky-product-title {
        font-size: 0.875rem;
        font-weight: 700
    }

    .p-p15-pdp-navigation .p-sticky-heading-margin {
        margin-top: 0.625rem !important
    }

    .p-p15-pdp-navigation .p-heading {
        overflow: hidden;
        margin-top: 0;
        margin-bottom: 0
    }

    .p-p15-pdp-navigation .p-heading::after {
        content: '';
        display: block;
        position: relative;
        width: 103%;
        bottom: 0;
        left: -0.625rem;
        height: 1.25rem;
        background-color: #f7f9fc;
        background-repeat: repeat-x;
        background: linear-gradient(top, #fff, #f7f9fc)
    }

    .p-p15-pdp-navigation .p-heading .p-img-holder {
        margin-top: 1.25rem;
        width: auto
    }

    .p-p15-pdp-navigation .p-heading .p-text-wrapper {
        width: 71%;
        margin-right: 0
    }

    .p-p15-pdp-navigation .p-sub-title,
    .p-p15-pdp-navigation .p-type-wrapper {
        width: 75%;
        position: relative;
        top: 0.4375rem;
        z-index: 1
    }

    .p-p15-pdp-navigation .p-extra-wrapper {
        width: 100%
    }

    .p-p15-pdp-navigation .p-sub-title {
        font-family: inherit
    }

    .p-p15-pdp-navigation .p-type-wrapper {
        display: inline;
        font-size: 0.75rem
    }

    .p-p15-pdp-navigation .p-summary {
        display: none
    }

    .p-p15-pdp-navigation .p-product-title {
        display: block;
        height: 1.5625rem;
        margin-left: 0;
        padding-top: 0.3125rem;
        box-sizing: border-box
    }
}

@media screen and (min-width:43.8125rem) {
    .p-p15-pdp-navigation.p-is-masthead {
        padding-top: 10rem
    }
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-tab-overview .p-heading {
    display: block
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs.p-shop-enabled .p-heading .p-text-wrapper {
    display: block
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs.p-shop-enabled .p-heading .p-text-wrapper .p-sub-title {
    width: 100%;
    font-size: 0.875rem;
    font-weight: 700;
    top: auto;
    line-height: 1.375rem
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs.p-shop-enabled .p-heading .p-text-wrapper .p-type-wrapper {
    display: none
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs.p-shop-enabled .p-wtb-container .p-button {
    float: right
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs.p-out-of-stock .p-extras-wrapper {
    display: block
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs.p-out-of-stock .p-extras-wrapper .p-wtb-container {
    margin-bottom: 0.4375rem
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs.p-out-of-stock .p-heading .p-text-wrapper {
    display: none
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-p15-pdp-navigation-inner {
    position: fixed;
    width: 100%;
    padding: 0;
    bottom: 0;
    z-index: 6006;
    background: #fff;
    box-shadow: 0 -0.25rem 0.25rem 0 rgba(0, 0, 0, .2)
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-heading::after {
    height: auto
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-heading .p-extras-partner-logo,
.p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-heading .p-img-holder,
.p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-heading .p-text-wrapper,
.p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-nav-tabs {
    display: none
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-extras-wrapper {
    display: block;
    text-align: center;
    padding-top: 0.4375rem
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-wtb-container .p-button,
.p-p15-pdp-navigation.p-wtb-sticky-s-xs .wtb-container .wtb-buyonline {
    width: auto
}

@media screen and (max-width:43.75rem) {
    .p-mpf-pc05v2 .mfp-container .mfp-content .p-mfp-popup-wrapper .p-p15-pdp-navigation .p-popup-close {
        position: unset
    }

    .p-mpf-pc05v2 .mfp-container .mfp-content .p-mfp-popup-wrapper .p-p15-pdp-navigation .p-popup-close .p-icon-close {
        top: 0;
        right: 0
    }
}

.p-mpf-pc05v2 .p-p15-pdp-navigation {
    max-width: 83.75rem;
    width: calc(100% + 1.25rem);
    margin-inline-start: -0.625rem;
    margin-bottom: 1.25rem;
    top: 0;
    background-color: #fff;
    padding: 0.625rem;
    box-sizing: border-box;
    border-bottom: 0.0625rem solid #e8e8e8;
    padding-bottom: 0.9375rem;
    position: sticky;
    z-index: 5
}

.p-mpf-pc05v2 .p-p15-pdp-navigation+div .p-n15-pagebreaker::after {
    height: 5.75rem;
    margin-top: -5.75rem
}

.p-mpf-pc05v2 .p-p15-pdp-navigation .p-p15-pdp-navigation-inner {
    padding-bottom: 0
}

@media screen and (max-width:43.75rem) {
    .p-mpf-pc05v2 .p-p15-pdp-navigation .p-p15-pdp-navigation-inner {
        padding-bottom: 0
    }
}

@media screen and (min-width:43.8125rem) {
    .p-mpf-pc05v2 .p-p15-pdp-navigation {
        padding: 0 0.625rem;
        width: calc(100% + 4em);
        margin-inline-start: -2em
    }
}

.p-mpf-pc05v2 .p-p15-pdp-navigation li {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 700;
    padding: 0.75rem 0
}

@media screen and (max-width:43.75rem) {
    .p-mpf-pc05v2 .p-p15-pdp-navigation li:first-child {
        padding-top: 0
    }
}

.p-mpf-pc05v2 .p-p15-pdp-navigation li a {
    font-weight: 300;
    color: #3c3c3c;
    display: block;
    width: 100%
}

@media screen and (min-width:43.8125rem) {
    .p-mpf-pc05v2 .p-p15-pdp-navigation li {
        padding: 1.25rem;
        float: left
    }
}

.p-mpf-pc05v2 .p-p15-pdp-navigation li.p-active a {
    font-weight: 700;
    color: var(--1, #14A83C)
}

.p-p15__dropdown-selection {
    font-size: 1rem;
    line-height: 1.375rem;
    background-color: #fff
}

@media screen and (min-width:43.8125rem) {
    .p-p15__dropdown-selection {
        display: none
    }
}

.p-p15__dropdown-selection-button {
    color: var(--1, #14A83C);
    font-weight: 700
}

.p-p15__dropdown-selection-button .p-arrow-down::after {
    font-size: 0.75rem;
    padding-left: 0.3125rem
}

.p-p15__dropdown-selection+ul {
    display: none
}

@media screen and (min-width:43.8125rem) {
    .p-p15__dropdown-selection+ul {
        display: block
    }
}

.p-p15-pdp-navigation .wtb-container .wtb-buyonline {
    position: relative;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 0.0625rem solid transparent;
    color: #fff;
    background-color: #e98300;
    border-radius: 0.125rem;
    text-decoration: none;
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin: 0;
    padding: 0.4375rem 1.25rem 0.375rem;
    min-width: 5.375rem
}

.p-p15-pdp-navigation .wtb-container .wtb-buyonline:hover {
    background-color: #d07500;
    text-decoration: none
}

.p-p15-pdp-navigation .p-wtb-container .p-button:first-child,
.p-p15-pdp-navigation .wtb-container .wtb-buyonline:first-child {
    margin-left: 0;
    margin-right: 0.4375rem;
    margin-bottom: 0.4375rem
}

.p-p15v2__shop-btn {
    float: right;
    margin-top: 0.4375rem
}

.p-p15v2__shop-btn--add-to-cart .p-button {
    padding: 0.4375rem 1.25rem 0.375rem;
    margin-bottom: 0.625rem;
    background-color: #de7510;
    cursor: pointer
}

.p-p15v2__shop-btn--add-to-cart .p-button:focus,
.p-p15v2__shop-btn--add-to-cart .p-button:hover {
    background-color: #c6680e
}

.p-p15v2__shop-btn--out-of-stock .p-button {
    padding: 0.4375rem 1.25rem 0.375rem;
    margin-bottom: 0.625rem;
    cursor: default;
    border: 0.0625rem solid transparent;
    color: #fff;
    background-color: #9e9e9e
}

.p-p15v2__shop-btn--out-of-stock .p-button:focus,
.p-p15v2__shop-btn--out-of-stock .p-button:hover {
    background-color: #9e9e9e
}

@media screen and (max-width:43.75rem) {
    .p-p15-pdp-navigation .p-extras-wrapper {
        display: block
    }
}

.p-inverted .p-p15-pdp-navigation .wtb-container .wtb-buyonline {
    color: #fff;
    background-color: #e98300
}

.p-inverted .p-p15-pdp-navigation .wtb-container .wtb-buyonline:hover {
    background-color: #d07500
}

.p-inverted .p-p15-pdp-navigation .p-wtb-buy-d-orange .wtb-container .wtb-buyonline.buyDirect,
.p-inverted .p-p15-pdp-navigation .p-wtb-find-d-orange .wtb-container .wtb-buyonline.findRetailer,
.p-p15-pdp-navigation .p-wtb-buy-d-orange .wtb-container .wtb-buyonline.buyDirect,
.p-p15-pdp-navigation .p-wtb-find-d-orange .wtb-container .wtb-buyonline.findRetailer {
    border: 0.0625rem solid transparent;
    color: #fff;
    background-color: #de7510
}

.p-inverted .p-p15-pdp-navigation .p-wtb-buy-d-orange .wtb-container .wtb-buyonline.buyDirect:focus,
.p-inverted .p-p15-pdp-navigation .p-wtb-buy-d-orange .wtb-container .wtb-buyonline.buyDirect:hover,
.p-inverted .p-p15-pdp-navigation .p-wtb-find-d-orange .wtb-container .wtb-buyonline.findRetailer:focus,
.p-inverted .p-p15-pdp-navigation .p-wtb-find-d-orange .wtb-container .wtb-buyonline.findRetailer:hover,
.p-p15-pdp-navigation .p-wtb-buy-d-orange .wtb-container .wtb-buyonline.buyDirect:focus,
.p-p15-pdp-navigation .p-wtb-buy-d-orange .wtb-container .wtb-buyonline.buyDirect:hover,
.p-p15-pdp-navigation .p-wtb-find-d-orange .wtb-container .wtb-buyonline.findRetailer:focus,
.p-p15-pdp-navigation .p-wtb-find-d-orange .wtb-container .wtb-buyonline.findRetailer:hover {
    background-color: #c6680e
}

.p-inverted .p-p15-pdp-navigation .p-wtb-buy-l-orange .wtb-container .wtb-buyonline.buyDirect,
.p-inverted .p-p15-pdp-navigation .p-wtb-find-l-orange .wtb-container .wtb-buyonline.findRetailer,
.p-p15-pdp-navigation .p-wtb-buy-l-orange .wtb-container .wtb-buyonline.buyDirect,
.p-p15-pdp-navigation .p-wtb-find-l-orange .wtb-container .wtb-buyonline.findRetailer {
    border: 0.0625rem solid transparent;
    color: #fff;
    background-color: #de7510
}

.p-inverted .p-p15-pdp-navigation .p-wtb-buy-l-orange .wtb-container .wtb-buyonline.buyDirect:focus,
.p-inverted .p-p15-pdp-navigation .p-wtb-buy-l-orange .wtb-container .wtb-buyonline.buyDirect:hover,
.p-inverted .p-p15-pdp-navigation .p-wtb-find-l-orange .wtb-container .wtb-buyonline.findRetailer:focus,
.p-inverted .p-p15-pdp-navigation .p-wtb-find-l-orange .wtb-container .wtb-buyonline.findRetailer:hover,
.p-p15-pdp-navigation .p-wtb-buy-l-orange .wtb-container .wtb-buyonline.buyDirect:focus,
.p-p15-pdp-navigation .p-wtb-buy-l-orange .wtb-container .wtb-buyonline.buyDirect:hover,
.p-p15-pdp-navigation .p-wtb-find-l-orange .wtb-container .wtb-buyonline.findRetailer:focus,
.p-p15-pdp-navigation .p-wtb-find-l-orange .wtb-container .wtb-buyonline.findRetailer:hover {
    background-color: #c6680e
}

.p-inverted .p-p15-pdp-navigation .p-wtb-buy-d-blue .wtb-container .wtb-buyonline.buyDirect,
.p-inverted .p-p15-pdp-navigation .p-wtb-find-d-blue .wtb-container .wtb-buyonline.findRetailer,
.p-p15-pdp-navigation .p-wtb-buy-d-blue .wtb-container .wtb-buyonline.buyDirect,
.p-p15-pdp-navigation .p-wtb-find-d-blue .wtb-container .wtb-buyonline.findRetailer {
    border: 0.0625rem solid transparent;
    color: #fff;
    background-color: var(--1, #14A83C)
}

.p-inverted .p-p15-pdp-navigation .p-wtb-buy-d-blue .wtb-container .wtb-buyonline.buyDirect:focus,
.p-inverted .p-p15-pdp-navigation .p-wtb-buy-d-blue .wtb-container .wtb-buyonline.buyDirect:hover,
.p-inverted .p-p15-pdp-navigation .p-wtb-find-d-blue .wtb-container .wtb-buyonline.findRetailer:focus,
.p-inverted .p-p15-pdp-navigation .p-wtb-find-d-blue .wtb-container .wtb-buyonline.findRetailer:hover,
.p-p15-pdp-navigation .p-wtb-buy-d-blue .wtb-container .wtb-buyonline.buyDirect:focus,
.p-p15-pdp-navigation .p-wtb-buy-d-blue .wtb-container .wtb-buyonline.buyDirect:hover,
.p-p15-pdp-navigation .p-wtb-find-d-blue .wtb-container .wtb-buyonline.findRetailer:focus,
.p-p15-pdp-navigation .p-wtb-find-d-blue .wtb-container .wtb-buyonline.findRetailer:hover {
    background-color: #065E57
}

.p-inverted .p-p15-pdp-navigation .p-wtb-buy-l-blue .wtb-container .wtb-buyonline.buyDirect,
.p-inverted .p-p15-pdp-navigation .p-wtb-find-l-blue .wtb-container .wtb-buyonline.findRetailer,
.p-p15-pdp-navigation .p-wtb-buy-l-blue .wtb-container .wtb-buyonline.buyDirect,
.p-p15-pdp-navigation .p-wtb-find-l-blue .wtb-container .wtb-buyonline.findRetailer {
    border-color: #80b3d0;
    color: var(--1, #14A83C);
    background-color: #fff
}

.p-inverted .p-p15-pdp-navigation .p-wtb-buy-l-blue .wtb-container .wtb-buyonline.buyDirect:focus,
.p-inverted .p-p15-pdp-navigation .p-wtb-buy-l-blue .wtb-container .wtb-buyonline.buyDirect:hover,
.p-inverted .p-p15-pdp-navigation .p-wtb-find-l-blue .wtb-container .wtb-buyonline.findRetailer:focus,
.p-inverted .p-p15-pdp-navigation .p-wtb-find-l-blue .wtb-container .wtb-buyonline.findRetailer:hover,
.p-p15-pdp-navigation .p-wtb-buy-l-blue .wtb-container .wtb-buyonline.buyDirect:focus,
.p-p15-pdp-navigation .p-wtb-buy-l-blue .wtb-container .wtb-buyonline.buyDirect:hover,
.p-p15-pdp-navigation .p-wtb-find-l-blue .wtb-container .wtb-buyonline.findRetailer:focus,
.p-p15-pdp-navigation .p-wtb-find-l-blue .wtb-container .wtb-buyonline.findRetailer:hover {
    background-color: hsl(201.98757764, 100%, 95%)
}

.p-p15v3-container {
    background: #f7f7f7;
    padding-top: 5rem;
    padding-bottom: 5rem;
    margin-bottom: 5rem
}

.p-p15v3__main {
    display: flex;
    align-items: center;
    justify-content: start;
    flex-direction: row;
    gap: 1.25rem
}

.p-p15v3__main-text--heading {
    font-weight: 350
}

.p-p15v3__main-text--ctn-container {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.p-p15v3__main-text--link {
    display: block
}

.p-p15v3__main-text a {
    color: #171717;
    text-decoration: underline
}

.p-p15v3__main-image {
    position: relative
}

.p-p15v3__main-image.p-standalone-page picture {
    text-align: center
}

.p-p15v3__main-image .p-ribbon {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3004
}

.p-p15v3__main-image img {
    mix-blend-mode: multiply
}

.p-p15v3__variation-link {
    outline: 0;
    display: inline-block
}

@media screen and (max-width:28.125rem) {
    .p-p15v3-container {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
        margin-bottom: 3.75rem
    }

    .p-p15v3__main {
        flex-direction: column-reverse;
        align-items: flex-start;
        gap: 2.5rem
    }

    .p-p15v3__main-image {
        margin: 0 auto
    }
}

.tc01-buy-product-v2 .p-price .p-current-price-value {
    font-size: 1.375rem
}

.tc01-buy-product-v2 .p-price .p-current-price-value a:hover {
    text-decoration: none
}

.tc01-buy-product-v2 .p-price .p-current-price-value sup {
    font-size: 0.9375rem;
    vertical-align: text-top
}

.tc01-buy-product-v2 .p-price .p-price-info {
    margin-bottom: 0.375rem
}

.tc01-buy-product-v2 .p-price-info {
    display: block;
    font-size: 0.75rem
}

.tc01-buy-product-v2 .p-wtb-wrapper {
    margin-bottom: 0.6875rem
}

.tc01-buy-product-v2 .p-icon-question-mark {
    background: rgba(0, 137, 196, .5);
    color: #fff
}

.tc01-buy-product-v2 .p-button-wrapper-buy {
    margin-bottom: 0.875rem
}

.tc01-buy-product-v2 .p-button-wrapper-buy .p-button {
    margin-left: 0.1875rem
}

.tc01-buy-product-v2 .p-button-wrapper-buy .p-button:first-child {
    margin-left: 0
}

.tc01-buy-product-v2 .p-shipping-info {
    margin-bottom: 0.125rem;
    width: 20rem;
    color: #3c3c3c;
    padding-bottom: 0.875rem
}

.tc01-buy-product-v2 .p-shipping-info::after {
    content: '';
    display: table;
    clear: both
}

.tc01-buy-product-v2 .p-shipping-info li {
    display: inline-block;
    vertical-align: middle;
    line-height: 0.6875rem;
    padding-right: 0.25rem
}

.tc01-buy-product-v2 .p-shipping-info li:first-child {
    border-right: 0.0625rem solid #3c3c3c;
    padding-left: 0
}

.tc01-buy-product-v2 .p-shipping-info .p-tooltip {
    margin-left: -0.3125rem
}

.tc01-buy-product-v2 .p-shipping-info .p-circle {
    vertical-align: middle;
    margin-top: -0.125rem
}

@media screen and (max-width:43.75rem) {
    .tc01-buy-product-v2 .p-price-info-wrapper {
        position: static;
        text-align: center
    }

    .tc01-buy-product-v2 .p-current-price-value {
        display: block;
        text-align: center
    }

    .tc01-buy-product-v2 .p-price-info {
        text-align: center
    }

    .tc01-buy-product-v2 .p-shipping-info {
        width: auto
    }

    .tc01-buy-product-v2 .p-shipping-info li {
        float: none;
        display: inline-block;
        border-left: 0;
        padding: 0;
        max-height: none;
        line-height: 1.125rem;
        margin-left: 0.375rem
    }

    .tc01-buy-product-v2 .p-shipping-info li:first-child {
        border: 0;
        position: relative;
        margin-left: 0
    }

    .tc01-buy-product-v2 .p-shipping-info li:first-child::before {
        content: '';
        width: 0.0625rem;
        height: 0.75rem;
        background-color: #3c3c3c;
        display: block;
        position: absolute;
        right: -0.3125rem;
        top: 0.1875rem
    }

    .tc01-buy-product-v2 .p-shipping-info .p-tooltip {
        vertical-align: middle
    }

    .tc01-buy-product-v2 .p-button-wrapper-buy::after {
        content: '';
        display: table;
        clear: both
    }

    .tc01-buy-product-v2 .p-button-wrapper-buy .p-button {
        width: 48%;
        float: left;
        margin-left: 1rem;
        margin-right: 0
    }

    .p-inverted .tc01-buy-product-v2 .p-product-info.p-fixed {
        background: #fff
    }
}

@media screen and (max-width:28.125rem) {
    .tc01-buy-product-v2 .p-button-wrapper-buy .p-button {
        margin-left: 0.625rem
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .tc01-buy-product-v2 .p-button-wrapper-buy .p-button {
        margin-left: 0.9375rem
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .tc01-buy-product-v2 .p-price-info-wrapper.p-row-gutter {
        padding: 0
    }
}

.p-inverted .tc01-buy-product-v2 .p-icon-question-mark {
    background: rgba(0, 137, 196, .5);
    color: #fff
}

.p-inverted .tc01-buy-product-v2 .p-shipping-info {
    color: #3c3c3c
}

.p-inverted .tc01-buy-product-v2 .p-shipping-info li:first-child {
    border-right: 0.0625rem solid #3c3c3c
}

.p-inverted .tc01-buy-product-v2 .p-refurbished {
    color: #e8171f
}

.p-inverted .tc01-buy-product-v2 .p-product-replaced .p-title {
    color: #0089c4
}

.tc01-buy-product-v2 .p-wtb-wrapper .p-button,
.tc01-buy-product-v2 .p-wtb-wrapper .wtb-container .wtb-buyonline {
    margin-top: 0.75rem
}

@media screen and (max-width:43.75rem) {

    .tc01-buy-product-v2 .p-button,
    .tc01-buy-product-v2 .wtb-container .wtb-buyonline {
        display: block;
        width: 48.2%;
        float: left;
        margin-right: 0;
        margin-left: 0
    }

    .tc01-buy-product-v2 .p-button:first-child,
    .tc01-buy-product-v2 .wtb-container .wtb-buyonline:first-child {
        margin-right: 0.9375rem
    }
}

@media screen and (max-width:28.125rem) {

    .tc01-buy-product-v2 .p-button,
    .tc01-buy-product-v2 .wtb-container .wtb-buyonline {
        width: 48%;
        margin-left: 0.9375rem
    }

    .tc01-buy-product-v2 .p-button:first-child,
    .tc01-buy-product-v2 .wtb-container .wtb-buyonline:first-child {
        margin-left: 0
    }
}

#wtb-greyout-mask {
    background: #0b0b0b;
    position: fixed;
    z-index: 9998;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: .6;
    display: none
}

#wtb-widget-dealerlocator {
    z-index: 9999;
    border: none;
    background: #fff;
    box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .4);
    width: 26.25rem
}

#wtb-widget-dealerlocator .wtb-widgetheader {
    padding: 1.9375rem 0.3125rem 0 2.125rem
}

#wtb-widget-dealerlocator .wtb-widgetheader .wtb-widget-title {
    letter-spacing: -.0.3125rem;
    font-size: 2.125rem;
    line-height: 2.75rem;
    color: #323232;
    font-weight: 800;
    margin-bottom: 1.5rem
}

#wtb-widget-dealerlocator .wtb-widgetheader .wtb-widget-close {
    position: absolute;
    top: 0.625rem;
    right: 0.625rem;
    cursor: pointer
}

#wtb-widget-dealerlocator .wtb-widgetheader .wtb-widget-close::after {
    content: '\e20f';
    margin-left: 0.375rem;
    display: inline-block;
    font-family: philips-global-icon-font;
    font-style: normal;
    height: 1.625rem;
    width: 1.625rem;
    text-align: center;
    line-height: 1.625rem
}

#wtb-widget-dealerlocator .wtb-widgetheader .wtb-widget-close:hover::after {
    color: #fff;
    background: #0089c4;
    border-radius: 0.125rem
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper {
    padding: 0 2.125rem 2.125rem
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper form.wtb-local {
    background-color: #fff;
    padding: 0 0 1.25rem;
    border-bottom: 0.0625rem solid #ccc
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-store-header,
#wtb-widget-dealerlocator .wtb-widgetbody-wrapper label {
    clear: both;
    color: #252f47;
    display: block;
    font-weight: 700
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper label {
    margin-bottom: 0.375rem
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-address {
    border-color: #ccc;
    border-style: solid;
    border-width: 0.0625rem;
    color: #888b9c;
    font-family: verdana, arial, sans-serif;
    width: 12.5rem;
    height: 1.375rem;
    float: left;
    display: inline-block
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-submit::after {
    content: '\e209';
    margin-left: 0.375rem;
    display: inline-block;
    font-family: philips-global-icon-font;
    font-style: normal;
    height: 1.625rem;
    width: 1.625rem;
    text-align: center;
    line-height: 1.625rem;
    cursor: pointer
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-submit:hover::after {
    color: #fff;
    background: #0089c4;
    border-radius: 0.125rem
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-pagination,
#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-store-header {
    clear: both;
    color: #252f47;
    display: block;
    font-weight: 700;
    padding: 1.25rem 0 0.625rem;
    font-size: 0.6875rem;
    line-height: 0.75rem
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper ul.wtb-store-list a,
#wtb-widget-dealerlocator .wtb-widgetbody-wrapper ul.wtb-store-list a:hover {
    text-decoration: none
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper ul.wtb-store-list .wtb-store-top {
    display: block;
    padding-top: 0.375rem;
    padding-bottom: 0.1875rem;
    width: 100%;
    margin-top: 0.625rem;
    border: 0.0625rem solid #eee;
    border-radius: 0.125rem
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper ul.wtb-store-list .wtb-store-top:hover {
    border: 0.0625rem solid #ccc
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper ul.wtb-store-list .wtb-image {
    float: left;
    width: 6.25rem;
    height: 1.9375rem;
    margin: 0 0 0 0.75rem
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper ul.wtb-store-list .wtb-price,
#wtb-widget-dealerlocator .wtb-widgetbody-wrapper ul.wtb-store-list .wtb-stock {
    color: #5d6678;
    margin-left: 7.5rem
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-storename {
    margin-left: 7.5rem
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-pagination .wtb-status {
    color: #252f47;
    float: left;
    width: 11.25rem
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-pagination .wtb-navigate {
    color: #0089c4;
    float: left;
    text-align: right;
    width: 10rem
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-pagination .wtb-navigate span {
    font-weight: 700
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-pagination .wtb-navigate .wtb-next,
#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-pagination .wtb-navigate .wtb-prev {
    cursor: pointer;
    display: inline
}

@media screen and (max-width:28.125rem) {
    #wtb-widget-dealerlocator {
        left: 0.375rem !important;
        right: 0.375rem !important;
        width: auto
    }
}

.p-p12-disclaimer {
    color: #171717
}

.p-p12-disclaimer::after {
    content: '';
    display: table;
    clear: both
}

.p-p12-disclaimer.p-none-full-bleed {
    max-width: 83.75rem;
    margin: 0 auto
}

.p-p12-disclaimer .p-asterisk {
    list-style: none;
    margin: 0
}

.p-p12-disclaimer .p-asterisk li {
    position: relative;
    padding: 0 0 .5em 1em;
    line-height: 1.5em
}

.p-p12-disclaimer .p-asterisk li::before {
    position: absolute;
    font-size: 1.3em;
    top: 0.1875rem;
    left: 0;
    content: '*'
}

.p-p12-disclaimer .p-p12-eumdr-img_01-container {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end
}

.p-p12-disclaimer .p-p12-eumdr-img_01-container .p-p12-eumdr-img_01 {
    padding-left: 0;
    margin-right: 1.375rem;
    height: 2.9375rem;
    width: 2.9375rem
}

.p-p12-disclaimer .p-p12-eumdr-img_02-container {
    display: flex;
    flex-flow: column;
    padding-left: 0
}

.p-p12-disclaimer .p-p12-eumdr-img_02-container .p-p12-eumdr-img_02 {
    margin-top: auto;
    max-width: 3.9375rem
}

@media screen and (max-width:43.75rem) {
    .p-p12-disclaimer .p-p12-eumdr-img_02-container .p-p12-eumdr-img_02 {
        padding-right: 0.9375rem
    }
}

.p-p12-disclaimer .p-p12-eumdr-img_03-container {
    padding-left: 0;
    display: flex;
    align-items: center
}

.p-p12-disclaimer .p-p12-eumdr-auth {
    display: flex;
    padding-left: 1.375rem
}

@media screen and (max-width:43.75rem) {
    .p-p12-disclaimer .p-p12-eumdr-auth {
        padding-left: 0.625rem
    }
}

.p-p12-disclaimer .p-p12-eumdr-manf {
    display: flex;
    margin-left: 0
}

.p-bp18-app-promotion {
    clear: both;
    padding: 0;
    position: relative
}

.p-bp18-app-promotion .p-component-title a {
    font-size: inherit
}

.p-bp18-app-promotion .p-component-title ul {
    font-family: inherit;
    font-size: inherit;
    list-style: inside;
    padding-left: 1%
}

.p-bp18-app-promotion .p-component-title b {
    font-weight: 700
}

.p-bp18-app-promotion .p-component-title i {
    font-style: italic
}

.p-bp18-app-promotion .p-component-title u {
    text-decoration: underline
}

.p-bp18-app-promotion .p-content {
    line-height: 1.25rem
}

.p-bp18-app-promotion .p-content .p-body-copy-02 {
    padding-bottom: 1.25rem
}

.p-bp18-app-promotion .p-picture {
    text-align: center
}

.p-bp18-app-promotion .p-button-app {
    display: block;
    float: left;
    margin-right: 0.9375rem;
    margin-bottom: 0.875rem
}

.p-bp18-app-promotion .p-button-app img {
    max-width: 8.4375rem;
    max-height: 2.5rem
}

.p-bp18-app-promotion .p-button-app.p-avent {
    height: 2.75rem;
    position: relative;
    top: 0.1875rem;
    margin-right: 0.625rem;
    text-decoration: none
}

.p-bp18-app-promotion .p-button-app.p-avent span {
    display: block;
    color: #323232;
    padding-left: 0;
    font-size: 0.6875rem;
    line-height: 1rem;
    font-family: tahoma, arial, helvetica, sans-serif
}

.p-bp18-app-promotion .p-button-app.p-avent span img {
    max-width: 2.1875rem
}

.p-bp18-app-promotion .p-button-app.p-avent .p-avent-title {
    font-weight: 700;
    font-size: 0.875rem;
    color: #323232
}

@media screen and (max-width:28.125rem) {
    .p-bp18-app-promotion .p-picture {
        width: 100%;
        right: 0
    }

    .p-bp18-app-promotion .p-content .p-button-app {
        clear: both;
        display: block;
        float: left
    }
}

@media screen and (max-width:43.75rem) {
    .p-bp18-app-promotion .p-picture {
        margin-bottom: 0.8125rem
    }

    .p-bp18-app-promotion .p-picture img {
        width: 100%
    }

    .p-bp18-app-promotion .p-content .p-text {
        padding-bottom: 0.9375rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-bp18-app-promotion .p-picture {
        float: right
    }
}

.p-p28-splendid-exp-comp video {
    max-width: 312.5rem
}

.p-st30-contact {
    overflow: hidden
}

.p-st30-contact .p-link-wrapper {
    margin-top: 1.1875rem
}

.p-st30-contact .p-address {
    margin-bottom: 0.875rem
}

.p-st30-contact .p-address .p-org-name {
    font-weight: 700
}

.p-st30-contact .p-body-copy-03 {
    color: #b9bbc7
}

.p-st30-contact .p-phone-normal {
    font-weight: 400
}

.p-st30-contact .p-body-copy-02 {
    margin-top: 0.875rem
}

.p-st30-contact .p-link-item {
    margin-right: 1rem;
    margin-bottom: 0.1875rem
}

.p-st30-contact .p-link-item .p-icon {
    margin-right: 0.3125rem;
    margin-left: 0.3125rem
}

.p-st30-contact .p-link-item .p-small-text {
    color: #b9bbc7;
    font-size: 0.6875rem;
    line-height: 1.25rem
}

.p-st30-contact .p-display {
    display: inline-block
}

.p-st30-contact .p-icon-chat,
.p-st30-contact .p-icon-login {
    color: var(--1, #14A83C)
}

@media screen and (min-width:43.8125rem) {
    .p-p01v2-find-retailer .p-wtb-container .p-notify-me {
        width: 50%
    }
}

.p-p01v2-find-retailer.p-price-inline .p-price .p-current-price-value,
.p-p01v2-find-retailer.p-price-inline .p-price .p-price-disclaimer,
.p-p01v2-find-retailer.p-price-inline .p-price .p-price-info {
    display: inline
}

.p-p01v2-find-retailer .p-price {
    margin-bottom: 0.9375rem
}

.p-p01v2-find-retailer .p-price .p-price-disclaimer,
.p-p01v2-find-retailer .p-price .p-price-info {
    margin-bottom: 0.375rem;
    font-size: 0.75rem
}

.p-p01v2-find-retailer .p-price .p-current-price-value,
.p-p01v2-find-retailer .p-price .p-price-disclaimer,
.p-p01v2-find-retailer .p-price .p-price-info {
    display: block
}

.p-p01v2-find-retailer .p-microcopy-info {
    display: none
}

.p-p01v2-find-retailer .p-sticky-bar {
    position: relative;
    margin-top: 0
}

.p-p01v2-find-retailer .p-sticky-bar::after {
    content: '';
    display: table;
    clear: both
}

.p-p01v2-find-retailer .p-sticky-bar.p-fixed {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 3;
    margin-top: 0;
    padding-bottom: 0
}

.p-p01v2-find-retailer .p-sticky-bar.p-fixed .p-heading {
    margin-top: 1.25rem
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading {
    max-width: 83.75rem;
    position: relative;
    margin: 0 auto;
    width: auto;
    margin-bottom: 1.25rem
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading.p-has-ribbon {
    box-sizing: border-box;
    padding-left: 1.875rem
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading.p-has-ribbon .p-ribbon-wrap {
    overflow: visible;
    position: absolute;
    left: 0;
    top: 0
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading.p-has-ribbon .p-ribbon-wrap .p-ribbon img {
    max-width: 4.375rem
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-text-wrapper {
    width: 60%;
    float: left;
    margin-right: 0.5625rem
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-text-wrapper.p-fluid {
    float: none;
    width: auto
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-text-wrapper a,
.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-text-wrapper a:hover {
    text-decoration: none
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-text-wrapper a.p-link-more:hover {
    text-decoration: underline
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-extra-wrapper {
    width: 30%;
    float: right
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-extras-partner-logo {
    clear: left;
    padding-top: 1.25rem
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-extras-partner-logo picture {
    line-height: 0
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-img-holder {
    float: left;
    margin-right: 0.5625rem;
    width: 10%
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-img-holder img {
    max-width: 4.4375rem
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading::after {
    content: '';
    display: table;
    clear: both
}

.p-p01v2__shop-price {
    text-align: left
}

.p-p01v2__price {
    margin-bottom: 0
}

.p-p01v2__price--main {
    margin-right: 0.5rem
}

.p-p01v2__price--main.p-p01v2__price--main-with-discount {
    color: #de7510
}

.p-p01v2__price--cross-out {
    text-decoration: line-through;
    color: #b0b0b0
}

.p-p01v2__price--msrp {
    color: #b0b0b0;
    margin-left: 0.1875rem
}

.p-p01v2__shop-limited-stock {
    color: #de7510;
    margin-right: 0.3125rem
}

.p-p01v2__availability {
    display: inline-block;
    background-color: #f5f5f5;
    padding: 0.375rem 0.5625rem;
    border-radius: 0.125rem;
    border: 0.0625rem solid #f5f5f5;
    color: #747474;
    margin-bottom: 0.9375rem
}

.p-p01v2__price--discount-percentage {
    display: none
}

.p-p01v2__price--main-wrapper {
    display: inline;
    flex-basis: 100%
}

.p-p01v2__srp .p-p01v2__price--cross-out,
.p-p01v2__srp .p-p01v2__price--msrp,
.p-p01v2__srp .p-srp-tooltip {
    font-size: 0.875rem
}

.p-p01v2__srp .p-p01v2__price--msrp {
    margin-left: 0;
    margin-right: 0.25rem
}

.p-p01v2__srp .p-srp-tooltip {
    margin-left: 0.25rem
}

.p-p01v2__srp .p-srp-price {
    display: block
}

.p-p01v2__srp--nostrip .p-p01v2__price--cross-out {
    text-decoration: none
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky {
    position: fixed;
    z-index: 6006;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 0;
    background-color: #fff;
    box-shadow: 0 -0.25rem 0.25rem 0 rgba(0, 0, 0, .2)
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky .p-p01v2__price--discount-percentage {
    color: #fff;
    background-color: #de7510;
    padding: 0.1875rem 0.25rem;
    border-radius: 0.125rem;
    display: inline-block
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal {
    height: 5.5rem;
    box-shadow: none;
    background: 0 0;
    padding: 0 0.5rem;
    width: 100%;
    box-sizing: border-box;
    z-index: 2
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__wtb-sticky--inner {
    width: 100%;
    height: 100%;
    margin: 0;
    background-color: #f5f5f5;
    box-sizing: border-box
}

@media screen and (min-width:43.8125rem) {
    .p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__wtb-sticky--inner {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__wtb-sticky--inner {
        max-width: 83.75rem;
        width: auto;
        margin: 0 auto
    }
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__wtb-sticky-title {
    margin-left: 2rem;
    color: #212121;
    overflow: hidden;
    min-width: 60%
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__wtb-sticky-buttons {
    margin-right: 2rem
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__wtb-sticky-title-inner {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-notify-me {
    width: auto
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__price--main-wrapper {
    display: block
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__price--main,
.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__price--main-with-discount {
    color: #212121;
    margin-top: 0.125rem;
    margin-bottom: 0
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__price--cross-out {
    color: #9e9e9e;
    margin-top: -0.3125rem
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__price--cross-out.p-heading-04 {
    margin-top: -0.375rem
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__image {
    max-width: 4.5625rem;
    max-height: 4rem;
    float: left;
    margin-right: 1rem
}

@media screen and (min-width:43.8125rem) {
    .p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal {
        bottom: 2.5rem
    }
}

@media screen and (max-width:43.75rem) {
    .p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal {
        padding: 0
    }

    .p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__wtb-sticky-title {
        margin-left: 0.6875rem
    }

    .p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__wtb-sticky-buttons {
        margin-right: 0.6875rem
    }

    .p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__image {
        display: none
    }
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0.4375rem 0
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky-title {
    margin-right: 0.4375rem;
    text-align: left
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky-title .p-heading-04 {
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.p-p01v2-find-retailer .p-sticky-title-truncate {
    width: 70%;
    white-space: nowrap;
    margin-top: 0.3125rem
}

.p-p01v2-find-retailer .p-sticky-title-truncate .p-heading-04 {
    display: block
}

.p-p01v2-find-retailer .p-sticky-title-truncate .p-p01v2__price {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky-buttons .p-retailers-matrix,
.p-p01v2-find-retailer .p-p01v2__wtb-sticky-buttons .p-retailers-matrix-title {
    display: none
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky-buttons .p-button.p-xs-s-full.p-button-quiet {
    display: none
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky-buttons .p-button span {
    white-space: nowrap
}

.p-p01v2__tax-relief-wrapper {
    width: 100%;
    background-color: #f0f8fa;
    text-align: left;
    margin-top: 3.125rem
}

.p-p01v2__tax-relief-heading {
    font-size: 0.75rem;
    line-height: 0.875rem;
    font-weight: 700;
    padding: 0.625rem;
    color: #1474a4;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.p-p01v2__tax-relief-heading--icon>i {
    font-size: 0.6875rem;
    height: 0.6875rem;
    display: block
}

.p-p01v2__tax-relief-heading--icon>i::after {
    font-weight: inherit
}

.p-p01v2__tax-relief-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height .35s ease-in-out
}

.p-p01v2__tax-relief-body .p-p01v2__tax-relief-body--text {
    padding: 0.25rem 0.625rem 0.625rem;
    font-size: 0.75rem;
    color: #1474a4
}

@media screen and (max-width:43.75rem) {
    .p-p01v2-find-retailer.p-small-left-align {
        text-align: left
    }

    .p-p01v2-find-retailer.p-hide-component .p-button {
        display: none
    }

    .p-p01v2-find-retailer .p-price {
        text-align: left
    }
}

.p-inverted .p-p01v2-find-retailer .p-p01v2__price--main,
.p-inverted .p-p01v2-find-retailer .p-wtb-container .p-button.p-find-retailers,
.p-inverted.p-p01v2-find-retailer .p-p01v2__price--main,
.p-inverted.p-p01v2-find-retailer .p-wtb-container .p-button.p-find-retailers {
    color: #fff
}

.p-inverted .p-p01v2-find-retailer .p-wtb-container .p-button.p-find-retailers:active,
.p-inverted .p-p01v2-find-retailer .p-wtb-container .p-button.p-find-retailers:focus,
.p-inverted .p-p01v2-find-retailer .p-wtb-container .p-button.p-find-retailers:hover,
.p-inverted.p-p01v2-find-retailer .p-wtb-container .p-button.p-find-retailers:active,
.p-inverted.p-p01v2-find-retailer .p-wtb-container .p-button.p-find-retailers:focus,
.p-inverted.p-p01v2-find-retailer .p-wtb-container .p-button.p-find-retailers:hover {
    color: #fff
}

.p-inverted .p-p01v2-find-retailer .p-p01v2__availability,
.p-inverted.p-p01v2-find-retailer .p-p01v2__availability {
    background-color: rgba(255, 255, 255, .2);
    border: 0
}

.p-mfp--hide-wtb .p-p01v2__wtb-sticky,
.p-mfp--hide-wtb .p-similar-prod-btn {
    display: none !important
}

@media screen and (min-width:43.8125rem) {
    .p-p01v3-find-retailer .p-wtb-container .p-notify-me {
        width: auto
    }
}

.p-p01v3-find-retailer.p-price-inline .p-price .p-current-price-value,
.p-p01v3-find-retailer.p-price-inline .p-price .p-price-disclaimer,
.p-p01v3-find-retailer.p-price-inline .p-price .p-price-info {
    display: inline
}

.p-p01v3-find-retailer .p-p01v3__buy-option__title {
    display: none
}

.p-p01v3-find-retailer .pv-option-card__content .p-p01v3__buy-option__title {
    display: block
}

.p-p01v3-find-retailer .pv-option-card__content .p-p01v3__shop-price--main-wrapper {
    display: inline
}

.p-p01v3-find-retailer .p-p01v3__subscription-frequency,
.p-p01v3-find-retailer .p-p01v3__subscription-lockin-period {
    border-radius: 0.3125rem;
    margin-bottom: 1rem;
    padding: 1.5rem;
    cursor: pointer
}

.p-p01v3-find-retailer .p-p01v3__subscription-frequency,
.p-p01v3-find-retailer .p-p01v3__subscription-lockin-period {
    background: #f7f7f7
}

.p-p01v3-find-retailer .p-p01v3-multiple-product.p-p01v3__buy-option,
.p-p01v3-find-retailer .p-p01v3-multiple-product.p-p01v3__subscription-option {
    display: flex;
    align-items: center
}

.p-p01v3-find-retailer .p-p01v3-multiple-product .p-p01v3__buy-option-inner,
.p-p01v3-find-retailer .p-p01v3-multiple-product .p-p01v3__subscription-option-wrapper {
    margin-left: 0.75rem
}

.p-p01v3-find-retailer .p-p01v3__subscription-option {
    flex-wrap: wrap
}

.p-p01v3-find-retailer .p-p01v3_subscription__frequency-select-box {
    flex: 100%
}

.p-p01v3-find-retailer .p-p01v3__subscription-lockin-period-card {
    background-color: #fff;
    flex-direction: column
}

.p-p01v3-find-retailer .p-p01v3__subscription-lockin-period-description--hide {
    visibility: hidden
}

.p-p01v3-find-retailer .p-p01v3__subscription-lockin-period-price {
    color: var(--1, #14A83C)
}

.p-p01v3-find-retailer .p-p01v3__checkbox {
    float: left;
    height: 2.25rem;
    padding: 0.3125rem 0
}

.p-p01v3-find-retailer .p-price {
    margin-bottom: 1rem
}

.p-p01v3-find-retailer .p-price .p-price-disclaimer,
.p-p01v3-find-retailer .p-price .p-price-info {
    margin-bottom: 0.3125rem;
    font-size: 0.75rem
}

.p-p01v3-find-retailer .p-price .p-current-price-value,
.p-p01v3-find-retailer .p-price .p-price-disclaimer,
.p-p01v3-find-retailer .p-price .p-price-info {
    display: block
}

.p-p01v3-find-retailer .p-p01v3__subscription-shipment-period {
    text-align: center
}

.p-p01v3-find-retailer .p-microcopy-info {
    display: none
}

.p-p01v3-find-retailer .p-p01v3__buttons-wrapper-outer {
    background: #fff;
    border-top: 0.125rem solid #f7f7f7;
    bottom: 0;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 3
}

.p-p01v3-find-retailer .p-p01v3__buttons-wrapper-outer .p-p01v3__buttons-wrapper {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem
}

.p-p01v3-find-retailer .p-p01v3__buttons-wrapper-outer .p-p01v3__shop-delivery-time,
.p-p01v3-find-retailer .p-p01v3__buttons-wrapper-outer .p-retailers-matrix,
.p-p01v3-find-retailer .p-p01v3__buttons-wrapper-outer .p-retailers-matrix-title {
    display: none
}

.p-p01v3-find-retailer .p-p01v3__buttons-wrapper-outer .p-p01v3__availability,
.p-p01v3-find-retailer .p-p01v3__buttons-wrapper-outer .p-p01v3__subscription-out-of-stock {
    background-color: #fff;
    border: 0;
    margin-bottom: 0
}

.p-p01v3-find-retailer .p-p01v3__buttons-info {
    display: flex;
    flex: 1;
    gap: 1rem;
    justify-content: space-between;
    margin: 0.75rem 0
}

.p-p01v3-find-retailer .pv-p01v3__line {
    color: #f7f7f7;
    padding: 0 0.625rem
}

.p-p01v3-find-retailer .p-p01v3__buttons-wrapper {
    height: auto
}

.p-p01v3-find-retailer .p-p01v3__buttons-wrapper .p-p01v3__buy-option {
    text-align: right
}

.p-p01v3-find-retailer .p-p01v3__buttons-wrapper .p-p01v3__shop-price--main-wrapper {
    display: inline
}

.p-p01v3-find-retailer .p-p01v3__buttons-wrapper .pv-price-shop-label {
    margin-right: 0.5rem
}

.p-p01v3-find-retailer .p-p01v3__buttons-wrapper .p-p01v3__availability--unavailable {
    display: inline-block
}

.p-p01v3-find-retailer .p-p01v3__buttons-wrapper .pv-selectbox {
    display: none
}

.p-p01v3-find-retailer .p-p01v3__buttons-wrapper .p-p01v3__buy-option {
    margin-block-end: 0
}

.p-p01v3-find-retailer .p-p01v3__buttons-wrapper .p-p01v3__subscription-option,
.p-p01v3-find-retailer .p-p01v3__buttons-wrapper .p-wtb-container {
    padding-bottom: 0;
    padding-top: 0
}

.p-p01v3-find-retailer .p-p01v3__buttons-wrapper-outer--model .p-p01v3__buttons-wrapper {
    max-width: 83.75rem;
    width: auto;
    margin: 0 auto
}

.p-p01v3-find-retailer .p-p31-buy-curated-bundle__container {
    width: 100%
}

.p-p01v3-find-retailer .p-sticky-bar {
    position: relative;
    margin-top: 0
}

.p-p01v3-find-retailer .p-sticky-bar::after {
    content: '';
    display: table;
    clear: both
}

.p-p01v3-find-retailer .p-sticky-bar.p-fixed {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 3;
    margin-top: 0;
    padding-bottom: 0
}

.p-p01v3-find-retailer .p-sticky-bar.p-fixed .p-heading {
    margin-top: 1.25rem
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading {
    max-width: 83.75rem;
    position: relative;
    margin: 0 auto;
    width: auto;
    margin-bottom: 1.25rem
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading.p-has-ribbon {
    box-sizing: border-box;
    padding-left: 1.875rem
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading.p-has-ribbon .p-ribbon-wrap {
    overflow: visible;
    position: absolute;
    left: 0;
    top: 0
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading.p-has-ribbon .p-ribbon-wrap .p-ribbon img {
    max-width: 4.375rem
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading .p-text-wrapper {
    width: 60%;
    float: left;
    margin-right: 0.625rem
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading .p-text-wrapper.p-fluid {
    float: none;
    width: auto
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading .p-text-wrapper a,
.p-p01v3-find-retailer .p-sticky-bar .p-heading .p-text-wrapper a:hover {
    text-decoration: none
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading .p-text-wrapper a.p-link-more:hover {
    text-decoration: underline
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading .p-extra-wrapper {
    width: 30%;
    float: right
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading .p-extras-partner-logo {
    clear: left;
    padding-top: 1.25rem
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading .p-extras-partner-logo picture {
    line-height: 0
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading .p-img-holder {
    float: left;
    margin-right: 0.625rem;
    width: 10%
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading .p-img-holder img {
    max-width: 4.4375rem
}

.p-p01v3-find-retailer .p-sticky-bar .p-heading::after {
    content: '';
    display: table;
    clear: both
}

.p-p01v3-find-retailer .p-p01v3__shop-price {
    margin-bottom: 0
}

.p-p01v3-find-retailer .p-p01v3__shop-price--main {
    margin-right: 0.5rem;
    display: inline-block
}

.p-p01v3-find-retailer .p-p01v3__shop-price--main-with-discount {
    color: #de7510
}

.p-p01v3-find-retailer .p-p01v3__shop-price--srp {
    display: inline-block;
    margin-left: 0.25rem
}

.p-p01v3-find-retailer .p-p01v3__shop-price--cross-out {
    display: inline-block;
    text-decoration: line-through
}

.p-p01v3-find-retailer .p-p01v3__shop-limited-stock {
    margin-right: 0.3125rem
}

.p-p01v3-find-retailer .p-p01v3__shop-delivery-time,
.p-p01v3-find-retailer .p-p01v3__shop-limited-stock,
.p-p01v3-find-retailer .p-p01v3__subscription-description {
    display: block;
    color: #545454
}

.p-p01v3-find-retailer .p-p01v3__availability {
    display: inline-block;
    background-color: #f5f5f5;
    padding: 0.375rem 0.5625rem;
    border-radius: 0.125rem;
    border: 0.0625rem solid #f5f5f5;
    color: #747474;
    margin-bottom: 1rem
}

.p-p01v3-find-retailer .p-p01v3__shop-price--discount-percentage {
    display: none
}

.p-p01v3-find-retailer .p-p01v3__shop-price--main-wrapper {
    flex-basis: 100%
}

.p-p01v3-find-retailer .p-p01v3__shop-price--cross-out,
.p-p01v3-find-retailer .p-p01v3__shop-price--msrp {
    color: #757575
}

.p-p01v3-find-retailer .p-p01v3__srp .p-p01v3__shop-price--msrp {
    margin-left: 0;
    margin-right: 0.25rem
}

.p-p01v3-find-retailer .p-p01v3__srp .p-srp-tooltip {
    margin-left: 0.25rem
}

.p-p01v3-find-retailer .p-p01v3__srp .p-srp-price {
    display: block
}

.p-p01v3-find-retailer .p-p01v3__srp--nostrip .p-p01v3__shop-price--cross-out {
    text-decoration: none
}

.p-p01v3-find-retailer .p-p01v3__subscription-out-of-stock {
    display: inline-block;
    background-color: #f5f5f5;
    padding: 0.3125rem 0.625rem;
    border-radius: 0.125rem;
    border: 0.0625rem solid #f5f5f5;
    color: #747474;
    margin-top: 1rem
}

.p-p01v3-find-retailer .p-p01v3__usps-popup-link {
    margin-left: 0
}

.p-p01v3-find-retailer .p-p01v3__usps-popup__button-wrapper {
    text-align: center
}

.p-p01v3-find-retailer .p-p01v3__tax-relief-wrapper {
    width: 100%;
    background-color: #f0f8fa;
    text-align: left;
    margin-top: 3.125rem
}

.p-p01v3-find-retailer .p-p01v3__tax-relief-heading {
    font-size: 0.75rem;
    line-height: 0.875rem;
    font-weight: 700;
    padding: 0.625rem;
    color: #1474a4;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.p-p01v3-find-retailer .p-p01v3__tax-relief-heading--icon>i {
    font-size: 0.6875rem;
    height: 0.6875rem;
    display: block
}

.p-p01v3-find-retailer .p-p01v3__tax-relief-heading--icon>i::after {
    font-weight: inherit
}

.p-p01v3-find-retailer .p-p01v3__tax-relief-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height .35s ease-in-out
}

.p-p01v3-find-retailer .p-p01v3__tax-relief-body .p-p01v3__tax-relief-body--text {
    padding: 0.25rem 0.625rem 0.625rem;
    font-size: 0.75rem;
    color: #1474a4
}

@media (min-width:0) and (max-width:47.9375rem) {

    .p-p01v3-find-retailer .p-p01v3__family-name,
    .p-p01v3-find-retailer .pv-p01v3__line {
        display: none
    }

    .p-p01v3-find-retailer .p-p01v3__buttons-wrapper {
        margin-bottom: 0.75rem
    }

    .p-p01v3-find-retailer .p-p01v3__buttons-wrapper .p-p01v3__availability {
        display: block;
        text-align: center
    }

    .p-p01v3-find-retailer .p-p01v3__buttons-wrapper .p-p01v3__product-data {
        align-items: flex-end;
        display: flex
    }

    .p-p01v3-find-retailer .p-p01v3__buttons-wrapper .p-p01v3__subscription-price {
        text-align: right
    }

    .p-p01v3-find-retailer .p-p01v3__buttons-wrapper-outer--subscription .p-p01v3__product-data {
        align-items: flex-start
    }

    .p-p01v3-find-retailer .p-wtb-container {
        text-align: center
    }
}

@media (min-width:28.125rem) and (max-width:47.9375rem) {
    .p-p01v3-find-retailer .p-p01v3__usps-popup__show-description {
        text-align: left
    }
}

@media (min-width:48rem) {
    .p-p01v3-find-retailer .p-p01v3__usps-popup__show-description {
        text-align: left
    }

    .p-p01v3-find-retailer .p-p01v3__buttons-wrapper-outer--model {
        margin-bottom: 2.5rem
    }

    .p-p01v3-find-retailer .p-p01v3__buttons-wrapper-outer--model.p-p01v3__buttons-wrapper-outer--model {
        background: 0 0;
        border: 0
    }

    .p-p01v3-find-retailer .p-p01v3__buttons-wrapper-outer--model .p-p01v3__buttons-wrapper {
        background: #fff;
        border-top: 0.125rem solid #f7f7f7;
        padding: 0 2rem
    }

    .p-p01v3-find-retailer .p-p01v3__buttons-wrapper {
        align-items: center;
        display: flex
    }

    .p-p01v3-find-retailer .p-p01v3__buttons-wrapper .p-p01v3__product-data {
        flex: 1
    }

    .p-p01v3-find-retailer .p-p01v3__buttons-wrapper .p-p01v3__buttons-info {
        align-items: center
    }

    .p-p01v3-find-retailer .p-p01v3__buttons-wrapper .p-p01v3__buy-option,
    .p-p01v3-find-retailer .p-p01v3__buttons-wrapper .p-p01v3__subscription-option {
        margin-right: 1.25rem
    }

    .p-p01v3-find-retailer .p-p01v3__buttons-wrapper .p-p01v3__availability--not-available,
    .p-p01v3-find-retailer .p-p01v3__buttons-wrapper .p-p01v3__availability--outofstock {
        display: none
    }

    .p-p01v3-find-retailer .p-p01v3__buttons-wrapper .p-p01v3__shop-price {
        text-align: right
    }
}

@media screen and (max-width:43.75rem) {
    .p-p01v3-find-retailer.p-small-left-align {
        text-align: left
    }

    .p-p01v3-find-retailer.p-hide-component .p-button {
        display: none
    }

    .p-p01v3-find-retailer .p-price {
        text-align: left
    }
}

.p-inverted .p-p01v3-find-retailer .p-p01v3__shop-price--main,
.p-inverted .p-p01v3-find-retailer .p-p01v3__shop-price--srp,
.p-inverted .p-p01v3-find-retailer .p-wtb-container .p-button.p-find-retailers,
.p-inverted.p-p01v3-find-retailer .p-p01v3__shop-price--main,
.p-inverted.p-p01v3-find-retailer .p-p01v3__shop-price--srp,
.p-inverted.p-p01v3-find-retailer .p-wtb-container .p-button.p-find-retailers {
    color: #fff
}

.p-inverted .p-p01v3-find-retailer .p-wtb-container .p-button.p-find-retailers:active,
.p-inverted .p-p01v3-find-retailer .p-wtb-container .p-button.p-find-retailers:focus,
.p-inverted .p-p01v3-find-retailer .p-wtb-container .p-button.p-find-retailers:hover,
.p-inverted.p-p01v3-find-retailer .p-wtb-container .p-button.p-find-retailers:active,
.p-inverted.p-p01v3-find-retailer .p-wtb-container .p-button.p-find-retailers:focus,
.p-inverted.p-p01v3-find-retailer .p-wtb-container .p-button.p-find-retailers:hover {
    color: #fff
}

.p-inverted .p-p01v3-find-retailer .p-p01v3__availability,
.p-inverted.p-p01v3-find-retailer .p-p01v3__availability {
    background-color: rgba(255, 255, 255, .2);
    border: 0
}

.p-mfp--hide-wtb .p-p01v3__subscription-button,
.p-mfp--hide-wtb .p-p01v3__wtb-sticky,
.p-mfp--hide-wtb .p-similar-prod-btn {
    display: none !important
}

.p-se01c-prx-search .p-search-info-banner {
    border: 0.125rem solid #dbdbdb;
    border-radius: 0.375rem
}

.p-se01c-prx-search .p-search-info-banner__assets {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    flex-direction: column
}

@media (min-width:48rem) {
    .p-se01c-prx-search .p-search-info-banner__assets {
        flex-wrap: nowrap;
        flex-direction: row;
        gap: 1.25rem
    }
}

.p-se01c-prx-search .p-search-banner__image-container {
    flex: 1
}

.p-se01c-prx-search .p-se15-search-box .p-search-box {
    padding-right: 1.875rem;
    text-overflow: ellipsis;
    overflow: hidden
}

.p-se01c-prx-search .p-zero-results-message .p-bullets ul {
    padding-top: .5em
}

.p-se01c-prx-search .p-zero-results-message .p-bullets ul li::before {
    content: '-'
}

.p-se01c-prx-search>.p-preloader.p-spacing-top-b {
    padding-top: 0;
    margin-top: 1.25rem
}

.p-se01c-prx-search .p-se01c-breadcrumb .p-content-frame {
    position: relative;
    overflow: visible;
    padding: 0
}

.p-se01c-prx-search .p-se01c-breadcrumb .p-content-frame>li {
    display: inline;
    position: relative;
    height: 100%
}

.p-se01c-prx-search .p-se01c-breadcrumb .p-content-frame>li>a {
    position: relative;
    line-height: 1.5625rem;
    height: 100%
}

.p-se01c-prx-search .p-se01c-breadcrumb .p-content-frame>li .p-separator {
    margin: 0 0.375rem
}

.p-se01c-prx-search .p-se01c-breadcrumb .p-content-frame>li .p-separator::after {
    font-family: philips-global-icon-font;
    content: '\e203';
    color: #050505
}

.p-se01c-prx-search .p-se01c-breadcrumb .p-content-frame .p-u17-active {
    position: relative;
    cursor: default;
    color: #050505;
    font-weight: 700;
    height: 100%
}

.p-se01c-prx-search .p-se16-product-listing {
    padding: 0
}

.p-se01c-prx-search .p-se16-product-listing .p-no-products-warning {
    display: none
}

.p-se01c-prx-search .p-search-result-container.p-other-countries .p-other-countries-info {
    display: block
}

.p-se01c-prx-search .p-search-result-container.p-other-countries .p-other-countries-info .p-hide-button,
.p-se01c-prx-search .p-search-result-container.p-other-countries .p-se16-product-listing {
    display: none
}

.p-se01c-prx-search .p-search-result-container.p-other-countries.p-show-other-countries .p-other-countries-info .p-show-button {
    display: none
}

.p-se01c-prx-search .p-search-result-container.p-other-countries.p-show-other-countries .p-other-countries-info .p-hide-button {
    display: inline-block
}

.p-se01c-prx-search .p-search-result-container.p-other-countries.p-show-other-countries .p-se16-product-listing {
    display: block
}

.p-se01c-prx-search.p-show-registration-details .p-se01c-prx-search-wrapper {
    display: none
}

.p-se01c-prx-search.p-show-registration-details .p-se01c-results {
    display: none
}

.p-se01c-prx-search .fp06-find-your-model-number {
    margin-bottom: -0.9375rem
}

@media screen and (max-width:43.75rem) {
    .p-se01c-prx-search .p-se01c-prx-search-wrapper .p-se15-search-box .p-search-box {
        text-overflow: ellipsis;
        font-size: 1rem
    }

    .p-se01c-prx-search .p-se01c-prx-search-wrapper .p-se12-search-expanded {
        position: initial
    }

    .p-se01c-prx-search .p-se01c-breadcrumb .p-breadcrumb {
        background: rgba(0, 102, 161, .075);
        padding: 0.875rem 0.375rem
    }
}

.p-se16-product-listing .p-se16-preloader {
    margin-bottom: 0.9375rem
}

.p-se16-product-listing .p-se16-preloader .p-preloader {
    margin: auto
}

.p-se16-product-listing .p-screen-message {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem
}

.p-se16-product-listing .p-search-form {
    position: relative;
    max-width: 34.5rem;
    padding: 0;
    margin: 0
}

.p-se16-product-listing .p-search {
    position: absolute;
    top: 50%;
    margin-top: -0.5625rem;
    right: 0.6875rem;
    min-width: 0.9375rem
}

.p-se16-product-listing .p-reset {
    display: none;
    position: absolute;
    top: 50%;
    overflow: visible;
    margin-top: -0.3125rem;
    right: 2.9375rem;
    margin-right: 0.625rem
}

.p-se16-product-listing .p-reset::after {
    content: '';
    position: absolute;
    background-color: var(--1, #14A83C);
    top: 50%;
    display: block;
    width: 0.0625rem;
    height: 1.4375rem;
    margin-top: -10.0938rem;
    left: 1.5625rem
}

.p-se16-product-listing .p-sort-section {
    cursor: pointer
}

.p-se16-product-listing .p-sort-section .p-sort-options .p-sort-asc-order,
.p-se16-product-listing .p-sort-section .p-sort-options .p-sort-desc-order {
    font-size: 0.75rem
}

.p-se16-product-listing .p-sort-section .p-sort-options i::after {
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.875rem
}

.p-se16-product-listing .p-wrapper {
    position: relative;
    overflow: hidden
}

.p-se16-product-listing .p-wrapper .p-products-list-wrapper,
.p-se16-product-listing .p-wrapper .p-registration-details {
    position: absolute;
    left: 104%;
    top: 0;
    width: 100%
}

.p-se16-product-listing .p-wrapper .p-products-list-wrapper.p-current,
.p-se16-product-listing .p-wrapper .p-registration-details.p-current {
    left: 0;
    position: relative
}

.p-se16-product-listing .p-wrapper .p-products-list-wrapper.p-current-off,
.p-se16-product-listing .p-wrapper .p-registration-details.p-current-off {
    left: -104%
}

.p-se16-product-listing .p-wrapper .p-products-list-wrapper .p-products-list .p-product-card,
.p-se16-product-listing .p-wrapper .p-registration-details .p-products-list .p-product-card {
    background-color: #fff;
    border: 0.125rem solid #e8e8e8;
    border-radius: 0.375rem;
    padding: 0.5rem 2rem;
    margin-bottom: 0.75rem;
    cursor: pointer
}

.p-se16-product-listing .p-wrapper .p-products-list-wrapper .p-products-list .p-product-card .p-product-detail .p-select-btn,
.p-se16-product-listing .p-wrapper .p-registration-details .p-products-list .p-product-card .p-product-detail .p-select-btn {
    display: flex;
    justify-content: flex-end;
    text-wrap: wrap;
    max-width: 100%
}

.p-se16-product-listing .p-wrapper .p-products-list-wrapper .p-products-list .p-product-card-section,
.p-se16-product-listing .p-wrapper .p-registration-details .p-products-list .p-product-card-section {
    display: flex;
    align-items: center
}

.p-se16-product-listing .p-wrapper .p-products-list-wrapper .p-products-list .p-product-card .p-select-btn-small,
.p-se16-product-listing .p-wrapper .p-registration-details .p-products-list .p-product-card .p-select-btn-small {
    padding: 0.625rem;
    margin: 0.625rem;
    border-radius: 50%
}

.p-se16-product-listing .p-wrapper .p-products-list-wrapper .p-products-list .p-product-card .p-select-btn-small:not(.pv-button--secondary),
.p-se16-product-listing .p-wrapper .p-registration-details .p-products-list .p-product-card .p-select-btn-small:not(.pv-button--secondary) {
    border: 0.125rem solid transparent
}

.p-se16-product-listing .p-wrapper .p-products-list-wrapper .p-products-list .p-product-card .p-select-btn-small::after,
.p-se16-product-listing .p-wrapper .p-registration-details .p-products-list .p-product-card .p-select-btn-small::after {
    font-weight: 700
}

.p-se16-product-listing .p-wrapper .p-products-list-wrapper .p-products-list .p-product-card .p-nav-next .p-icon-arrow-right,
.p-se16-product-listing .p-wrapper .p-registration-details .p-products-list .p-product-card .p-nav-next .p-icon-arrow-right {
    font-size: 1.5rem;
    margin-right: 1rem
}

.p-se16-product-listing .p-wrapper .p-products-list-wrapper .p-products-list .p-product-card__title-row,
.p-se16-product-listing .p-wrapper .p-registration-details .p-products-list .p-product-card__title-row {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center
}

.p-se16-product-listing .p-wrapper .p-products-list-wrapper .p-products-list .p-product-card__alias,
.p-se16-product-listing .p-wrapper .p-registration-details .p-products-list .p-product-card__alias {
    background-color: #d1ecff;
    border-radius: 0.125rem;
    margin-left: 0.25rem;
    color: #454545
}

@media screen and (min-width:43.8125rem) {

    .p-se16-product-listing .p-wrapper .p-products-list-wrapper .p-products-list .p-product-card__alias,
    .p-se16-product-listing .p-wrapper .p-registration-details .p-products-list .p-product-card__alias {
        margin-left: 1.25rem
    }
}

.p-se16-product-listing .p-wrapper .p-hidden-product-list {
    display: none
}

.p-se16-product-listing .p-wrapper .p-product-card {
    position: relative
}

.p-se16-product-listing .p-wrapper .p-product-card .p-nav-next {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: right;
    cursor: default
}

.p-se16-product-listing .p-wrapper .p-product-card.p-preloading>.p-grid {
    opacity: .4
}

.p-se16-product-listing .p-wrapper .p-product-card .p-preloader {
    position: absolute;
    top: 1.25rem
}

.p-se16-product-listing .p-wrapper .p-card-image {
    text-align: center;
    max-width: 7.5rem
}

.p-se16-product-listing .p-wrapper .p-product-ctn mark {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    background-color: var(--1, #14A83C);
    color: #fff;
    border-radius: 0.125rem
}

.p-se16-product-listing .p-link-back::before {
    content: '\2039';
    display: inline-block;
    font-weight: 700;
    overflow: hidden;
    height: 1rem;
    margin-right: 0.3125rem
}

.p-se16-product-listing .p-link-back::before:hover {
    text-decoration: none
}

.p-se16-product-listing .p-link-back:hover {
    text-decoration: underline
}

.p-inverted .p-se16-product-listing .p-sort-section {
    color: #fff
}

.p-inverted .p-se16-product-listing .p-icon-arrow-right,
.p-inverted .p-se16-product-listing .p-product-ctn {
    color: #000
}

@media screen and (min-width:43.8125rem) {
    .p-se16-product-listing .p-wrapper .p-product-card .p-preloader {
        top: 1.875rem;
        right: 1.25rem
    }

    .p-se16-product-listing .p-wrapper .p-card-image {
        padding-top: 0.625rem;
        padding-bottom: 0.625rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-se16-product-listing .p-wrapper .p-product-card .p-preloader {
        top: 2.5rem
    }
}

@media screen and (max-width:43.75rem) {
    .p-se16-product-listing .p-se16-search-box .p-search-box {
        padding-right: 4.375rem;
        text-overflow: ellipsis;
        font-size: 1rem
    }

    .p-se16-product-listing .p-option-box {
        background-color: #d3deed;
        margin-bottom: -0.3125rem;
        margin-bottom: 0.875rem;
        padding: 1.25rem 0.75rem
    }

    .p-se16-product-listing .p-option-box .p-first-row {
        padding-bottom: 0.375rem
    }

    .p-se16-product-listing .p-sort-box {
        display: inline-block
    }

    .p-se16-product-listing .p-sort-box::after {
        content: '';
        display: table;
        clear: both
    }

    .p-se16-product-listing .p-sort-box li {
        position: relative;
        float: left;
        list-style-type: none;
        height: 1.625rem
    }

    .p-se16-product-listing .p-sort-box li a {
        display: block;
        text-align: center;
        white-space: nowrap;
        padding-right: 0.9375rem;
        font-size: 0.875rem
    }

    .p-se16-product-listing .p-sort-box li a.p-active::after {
        transform: rotate(45deg);
        background-color: #d3deed;
        content: ' ';
        height: 1.375rem;
        width: 1.375rem;
        position: absolute;
        pointer-events: none;
        bottom: -2.375rem;
        left: 50%;
        margin-left: -0.6875rem;
        z-index: -1
    }

    .p-se16-product-listing .p-n03-pagination ul li.p-txt a {
        font-size: 0.875rem
    }

    .p-se16-product-listing .p-page-amount-xs-s {
        text-align: center;
        display: inline-block;
        padding-top: 0.625rem
    }

    .p-se16-product-listing .p-page-amount-xs-s>label {
        float: left !important;
        padding-top: 0.3125rem
    }

    .p-se16-product-listing .p-page-amount-xs-s .p-select {
        float: left !important
    }

    .p-se16-product-listing .p-wrapper .p-products-list-wrapper .p-products-list .p-product-card {
        padding: 1rem
    }

    .p-se16-product-listing .p-wrapper .p-products-list-wrapper .p-products-list .p-product-card>.p-grid {
        padding-right: 1.25rem
    }

    .p-se16-product-listing .p-wrapper .p-products-list-wrapper .p-products-list .p-product-card .p-nav-next .p-icon-arrow-right {
        font-size: 1.5rem;
        margin-right: 1rem
    }

    .p-se16-product-listing .p-wrapper .p-products-list-wrapper .p-products-list .p-product-card.p-preloading .p-picture {
        visibility: hidden
    }

    .p-se16-product-listing .p-wrapper .p-products-list-wrapper .p-products-list .p-product-card .p-preloader {
        left: 1.25rem
    }

    .p-se16-product-listing .p-wrapper .p-products-list-wrapper .p-products-list .p-product-card .p-product-card-section {
        padding-right: 3.75rem
    }

    .p-se16-product-listing .p-wrapper .p-products-list-wrapper .p-products-list .p-productList-title {
        margin-bottom: 0.1875rem;
        font-size: 0.875rem
    }

    .p-se16-product-listing .p-wrapper .p-products-list-wrapper .p-products-list .p-product-detail {
        padding-top: 0.625rem
    }

    .p-se16-product-listing .p-wrapper .p-products-list-wrapper .p-products-list .p-product-detail .p-product-info {
        word-break: break-word;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .p-se16-product-listing .p-wrapper .p-products-list-wrapper .p-products-list .p-card-image {
        padding-top: 0.3125rem;
        padding-bottom: 0.3125rem
    }

    .p-se16-product-listing .p-wrapper .p-products-list-wrapper .p-products-list .p-product-reg-year {
        padding-left: 0
    }
}

@media screen and (max-width:28.125rem) {
    .p-se16-product-listing .p-wrapper .p-option-box .p-grid-item:not(:last-child) {
        padding-bottom: 0.375rem
    }

    .p-se16-product-listing .p-wrapper .p-products-list .p-card-image {
        padding-top: 0.8125rem
    }

    .p-se16-product-listing .p-wrapper .p-products-list .p-product-reg-year {
        padding-left: 3.375rem
    }

    .p-se16-product-listing .p-wrapper .p-products-list .p-product-reg-year span {
        display: none
    }
}

.p-c04-custom-specifications-compare a {
    outline: 0
}

.p-c04-custom-specifications-compare .p-fixed {
    position: fixed;
    top: 0;
    z-index: 6005;
    box-shadow: 0 0.3125rem 0.3125rem 0 rgba(0, 0, 0, .5);
    width: 49.75rem;
    background: #fff
}

.p-inverted .p-c04-custom-specifications-compare .p-fixed {
    background: #333
}

.p-c04-custom-specifications-compare .p-fixed .p-table.p-table-header .p-body td {
    background: #d3deed;
    padding-top: 0.625rem
}

.p-c04-custom-specifications-compare .p-fixed .p-table.p-table-header .p-body td .p-description,
.p-c04-custom-specifications-compare .p-fixed .p-table.p-table-header .p-body td .p-product-category,
.p-c04-custom-specifications-compare .p-fixed .p-table.p-table-header .p-body td figure {
    display: none
}

.p-c04-custom-specifications-compare .p-fixed.p-table-fix .p-table .p-body td:first-child {
    border-left-color: rgba(123, 164, 217, .6)
}

.p-c04-custom-specifications-compare .p-srp-label,
.p-c04-custom-specifications-compare .p-srp-price,
.p-c04-custom-specifications-compare .p-srp-tooltip {
    font-size: 0.8125rem
}

.p-c04-custom-specifications-compare .p-srp-label {
    margin-right: 0.25rem
}

.p-c04-custom-specifications-compare .p-srp-tooltip {
    color: #3c3c3c
}

.p-c04-custom-specifications-compare .p-tooltip-btn.p-active .p-srp-tooltip {
    color: #000
}

.p-c04-custom-specifications-compare .p-fixed-small {
    position: fixed;
    top: 0;
    z-index: 6005;
    left: 0;
    width: 100%;
    margin-top: 3rem;
    box-shadow: 0 0.3125rem 0.3125rem 0 rgba(0, 0, 0, .5)
}

.p-c04-custom-specifications-compare .p-fixed-small .p-table.p-table-header .p-body td {
    background-color: #fff !important
}

.p-c04-custom-specifications-compare .p-fixed-small .p-table.p-table-header .p-body .p-description,
.p-c04-custom-specifications-compare .p-fixed-small .p-table.p-table-header .p-body .p-product-category,
.p-c04-custom-specifications-compare .p-fixed-small .p-table.p-table-header .p-body figure {
    display: none
}

.p-c04-custom-specifications-compare .p-fixed-small .p-table.p-table-header .p-body .p-product-info {
    padding-left: 0.625rem
}

.p-c04-custom-specifications-compare .p-table {
    border-top: 0;
    table-layout: fixed
}

.p-c04-custom-specifications-compare .p-table.p-table-buttons,
.p-c04-custom-specifications-compare .p-table.p-table-comparison {
    display: none
}

.p-c04-custom-specifications-compare .p-table .p-link-more {
    outline: 0
}

.p-c04-custom-specifications-compare .p-table.p-table-buttons td {
    padding-bottom: 0.9375rem
}

.p-c04-custom-specifications-compare .p-table .p-button {
    width: 100%;
    max-width: 17.5rem;
    vertical-align: top
}

.p-c04-custom-specifications-compare .p-table li.p-no-bullet::before {
    display: none
}

.p-c04-custom-specifications-compare .p-table .p-wtb-container .p-button {
    margin-bottom: 0.875rem
}

.p-c04-custom-specifications-compare .p-table .p-button.p-button-quiet {
    display: none
}

.p-c04-custom-specifications-compare .p-table tr {
    display: block;
    border-bottom: 0
}

.p-c04-custom-specifications-compare .p-table .p-head td {
    padding: 0.8125rem 0.625rem 0.4375rem
}

.p-c04-custom-specifications-compare .p-table .p-body td {
    display: table;
    width: 100%;
    margin-bottom: 0.625rem;
    vertical-align: top
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-product-info,
.p-c04-custom-specifications-compare .p-table.p-table-header figure {
    display: table-cell;
    vertical-align: top;
    padding: 0.625rem
}

.p-c04-custom-specifications-compare .p-table.p-table-header figure {
    width: 28%;
    text-align: center
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-product-category {
    font-size: 1.25rem
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-table-title {
    font-size: 1rem;
    margin-bottom: 0
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-product-info {
    width: 72%
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-picture img {
    max-height: 5.625rem
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-link-more {
    cursor: pointer;
    display: block
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-price {
    font-size: 1.125rem;
    margin-bottom: 0
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-shop-price {
    margin-right: 0.3125rem
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-link-more.p-seller-label {
    position: relative;
    z-index: 2
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-link-more,
.p-c04-custom-specifications-compare .p-table.p-table-header .p-price {
    text-align: right
}

.p-c04-custom-specifications-compare.p-table-mode .p-component-title.p-bottom-margin-a {
    margin-bottom: 0.875rem
}

.p-c04-custom-specifications-compare.p-table-mode .p-table tr {
    display: table-row
}

.p-c04-custom-specifications-compare.p-table-mode .p-table td {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    word-wrap: break-word;
    -ms-word-wrap: break-word;
    width: 50%
}

.p-c04-custom-specifications-compare.p-table-mode .p-table .p-body td {
    display: table-cell;
    border-left: 0.0625rem solid #fff
}

.p-c04-custom-specifications-compare.p-table-mode .p-table .p-body td.p-column-1 {
    display: table-cell
}

.p-c04-custom-specifications-compare.p-table-mode .p-table .p-body td.p-column-1,
.p-c04-custom-specifications-compare.p-table-mode .p-table .p-body td.p-column-3,
.p-c04-custom-specifications-compare.p-table-mode .p-table .p-body td.p-column-5 {
    background: rgba(123, 164, 217, .6)
}

.p-c04-custom-specifications-compare.p-table-mode .p-table .p-body td.p-column-2,
.p-c04-custom-specifications-compare.p-table-mode .p-table .p-body td.p-column-4 {
    background: #d3deed
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-buttons,
.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-comparison {
    display: table
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-comparison .p-body td {
    padding-left: 1.25rem;
    word-break: break-word
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-comparison .p-table-title {
    margin-bottom: 0
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header td {
    position: relative;
    padding-top: 3.125rem;
    padding-bottom: 0
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-product-category,
.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-product-title {
    font-size: 0.8125rem
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-product-category {
    position: absolute;
    top: 0.625rem;
    right: 0.9375rem;
    left: 0.9375rem
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-product-info,
.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header figure {
    display: block;
    width: 100%
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header figure {
    padding: 0.625rem 0
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-product-info {
    padding: 0
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-link-more {
    display: none
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-link-more.p-seller-label {
    display: inline
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-picture img {
    width: 100%;
    max-height: none
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-price {
    font-size: 1rem;
    text-align: left
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-price del {
    display: inline-block
}

.p-c04-custom-specifications-compare.p-inverted .p-c04-disclaimer {
    color: #000
}

.p-c04-custom-specifications-compare.p-inverted .p-c04-wrapper {
    background-color: #d3deed;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #fff, #d3deed)
}

.p-c04-custom-specifications-compare.p-inverted .p-table td {
    background-color: #0086d4;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #001521 0, var(--1, #14A83C) 70%, #0086d4 100%)
}

@media screen and (max-width:43.75rem) {

    .p-c04-custom-specifications-compare .p-table.p-table-header .p-column-1,
    .p-c04-custom-specifications-compare .p-table.p-table-header .p-description {
        display: none
    }

    .p-c04-custom-specifications-compare .p-table.p-table-header td {
        position: relative
    }

    .p-c04-custom-specifications-compare .p-table.p-table-header td .p-link-more-anchor {
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        height: 100%;
        cursor: pointer
    }

    .p-c04-custom-specifications-compare .p-table.p-table-header td .p-link-more-anchor .p-link-more {
        position: absolute;
        bottom: 0.625rem;
        right: 0.4375rem
    }

    .p-c04-custom-specifications-compare .p-table.p-table-header td .p-price {
        margin-bottom: 1.375rem
    }

    .p-c04-custom-specifications-compare .p-table.p-table-header td .p-price .p-current-price-value {
        font-size: 1.125rem
    }

    .p-c04-custom-specifications-compare .p-table td {
        background-color: #e5ecf4;
        background-repeat: repeat-x;
        background: linear-gradient(to bottom right, #9db5d7 0, #d3deed 60%, #e5ecf4 100%)
    }

    .p-c04-custom-specifications-compare.p-table-popup .p-c04-wrapper {
        padding-top: 0;
        padding-bottom: 0
    }

    .p-c04-custom-specifications-compare.p-table-popup .p-table .p-head td {
        background: #fff
    }

    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-comparison .p-body td {
        padding-left: 0.9375rem
    }

    .p-c04-custom-specifications-compare.p-table-popup .p-table .p-body td.p-column-3,
    .p-c04-custom-specifications-compare.p-table-popup .p-table .p-body td.p-column-5 {
        background: #d3deed
    }

    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header {
        background-color: #0086d4;
        background-repeat: repeat-x;
        background: linear-gradient(to bottom right, #001521 0, var(--1, #14A83C) 70%, #0086d4 100%)
    }

    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header td {
        background: 0 0 !important;
        border-left: none;
        padding: 0
    }

    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header td .p-product-info {
        padding: 0.625rem 0 0;
        background: #fff
    }

    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header figure {
        padding-top: 2.5rem
    }

    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header .p-product-category {
        color: #fff
    }

    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header .p-description {
        display: block
    }

    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header .p-description,
    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header .p-price,
    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header .p-product-category,
    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header .p-product-title {
        padding-left: 0.625rem
    }

    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header .p-price {
        margin-bottom: 0
    }

    .p-c04-custom-specifications-compare.p-inverted .p-component-title {
        color: #050505
    }
}

@media screen and (min-width:43.8125rem) {
    .test-js .p-c04-custom-specifications-compare {
        visibility: hidden
    }

    .p-c04-custom-specifications-compare.p-table-mode {
        visibility: visible
    }

    .p-c04-custom-specifications-compare.p-table-mode .p-component-title {
        margin-bottom: 2.8125rem
    }

    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-comparison .p-table-title {
        font-size: 1rem;
        line-height: 1.375rem;
        margin-bottom: 0;
        margin-top: 0.3125rem
    }

    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-product-category {
        top: 0.875rem
    }

    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-product-category,
    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-product-title {
        font-size: 1.0625rem;
        line-height: 1.625rem
    }

    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-price {
        font-size: 1.375rem;
        line-height: 1.25rem
    }

    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-price .p-current-price-value {
        font-size: 1.375rem
    }

    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-price .p-former-price,
    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-price .p-price--msrp {
        font-size: 0.875rem
    }

    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-description {
        font-size: 0.75rem;
        line-height: 1.25rem
    }

    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-buttons-footer .p-more-info {
        display: none
    }

    .p-c04-custom-specifications-compare .p-table.p-cols-2 td {
        width: 50%
    }

    .p-c04-custom-specifications-compare .p-table.p-cols-3 td {
        width: 33.3%
    }

    .p-c04-custom-specifications-compare .p-table.p-cols-4 td {
        width: 25%
    }

    .p-c04-custom-specifications-compare .p-table.p-cols-5 td {
        width: 20%
    }

    .p-c04-custom-specifications-compare .p-table.p-cols-5 .p-button {
        font-size: 0.75rem
    }

    .p-c04-custom-specifications-compare.p-inverted .p-c04-disclaimer {
        color: #fff
    }

    .p-c04-custom-specifications-compare.p-inverted .p-c04-wrapper {
        background: 0 0
    }

    .p-c04-custom-specifications-compare.p-inverted .p-table .p-body td.p-column-1 {
        background: rgba(255, 255, 255, .3);
        border-left: none
    }

    .p-c04-custom-specifications-compare.p-inverted .p-table .p-body td.p-column-3,
    .p-c04-custom-specifications-compare.p-inverted .p-table .p-body td.p-column-5 {
        background: rgba(255, 255, 255, .15);
        border-left: none
    }

    .p-c04-custom-specifications-compare.p-inverted .p-table .p-body td.p-column-2,
    .p-c04-custom-specifications-compare.p-inverted .p-table .p-body td.p-column-4 {
        background: rgba(255, 255, 255, .1);
        border-left: none
    }

    .p-c04-custom-specifications-compare.p-inverted .p-table .p-head td.p-column-1,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons td.p-column-1,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-header td.p-column-1 {
        background: rgba(255, 255, 255, .2)
    }

    .p-c04-custom-specifications-compare.p-inverted .p-table .p-head td.p-column-3,
    .p-c04-custom-specifications-compare.p-inverted .p-table .p-head td.p-column-5,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons td.p-column-3,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons td.p-column-5,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-header td.p-column-3,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-header td.p-column-5 {
        background: rgba(255, 255, 255, .05)
    }

    .p-c04-custom-specifications-compare.p-inverted .p-table .p-head td.p-column-2,
    .p-c04-custom-specifications-compare.p-inverted .p-table .p-head td.p-column-4,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons td.p-column-2,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons td.p-column-4,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-header td.p-column-2,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-header td.p-column-4 {
        background: 0 0
    }

    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons-footer td.p-column-1,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons-footer td.p-column-2,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons-footer td.p-column-3,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons-footer td.p-column-4,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons-footer td.p-column-5 {
        background: 0 0
    }

    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-buttons-footer {
        display: none
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-cell-gutter .p-c04-custom-specifications-compare .p-row-gutter .p-fixed {
        left: 2.0625rem;
        right: 2.0625rem
    }

    .p-c04-custom-specifications-compare .p-row-gutter .p-fixed {
        left: 0.6875rem;
        right: 0.6875rem
    }

    .p-c04-custom-specifications-compare .p-fixed {
        left: 1.25rem;
        right: 1.25rem;
        width: auto
    }
}

@media screen and (min-width:60.0625rem) {
    .p-c04-custom-specifications-compare.p-table-mode .p-table td {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
}

.p-mh69-catalog-masthead .p-last-heading {
    margin-bottom: 0
}

@media screen and (min-width:60.0625rem) {
    .p-mh69-catalog-masthead {
        padding-top: 12.5rem
    }

    .p-mh69-catalog-masthead .p-image-with-text {
        margin-top: -5rem
    }

    .p-mh69-catalog-masthead .p-text-only {
        margin-left: 5rem
    }
}

.p-c02-compare-page {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-bottom: 1.25rem
}

.p-c02-compare-page .p-compare-content {
    margin-top: 2.5rem
}

.p-c02-compare-page .p-compare-titlebar {
    display: none
}

.p-c02-compare-page .p-head-small {
    font-size: 1rem;
    margin-bottom: 0.5rem
}

.p-c02-compare-page .p-d04-legend+.p-d04-legend {
    padding-bottom: 2.375rem
}

.p-c02-compare-page .p-srp-label,
.p-c02-compare-page .p-srp-price,
.p-c02-compare-page .p-srp-tooltip {
    font-size: 0.8125rem
}

.p-c02-compare-page .p-srp-label {
    margin-right: 0.25rem
}

.p-c02-compare-page .p-srp-tooltip {
    color: #3c3c3c
}

.p-c02-compare-page .p-tooltip-btn.p-active .p-srp-tooltip {
    color: #000
}

.p-c02-compare-page .p-products-head {
    position: relative;
    z-index: 1
}

.p-c02-compare-page .p-products-head::after {
    content: '';
    display: table;
    clear: both
}

.p-c02-compare-page .p-products-head .p-col,
.p-c02-compare-page .p-products-head .p-products {
    float: left
}

.p-c02-compare-page .p-products-head .p-site-frame {
    min-height: 11.5625rem
}

.p-c02-compare-page .p-products-head .p-products {
    margin-bottom: -3.375rem
}

.p-c02-compare-page .p-products-head .p-products::after {
    content: '';
    display: table;
    clear: both
}

.p-c02-compare-page .p-products-head .p-products>li {
    float: left;
    position: relative;
    padding-top: 2.375rem;
    padding-bottom: 1.5rem
}

.p-c02-compare-page .p-products-head .p-products>li:first-child .p-line {
    display: none
}

.p-c02-compare-page .p-products-head .p-products>li .p-hover-bg {
    position: absolute;
    left: -0.0625rem;
    top: 0;
    right: 0;
    bottom: 0;
    border: 0.0625rem solid #e0e0e0;
    border-radius: 0.1875rem;
    box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, .15);
    opacity: 0;
    transition: all 150ms ease-out
}

.p-c02-compare-page .p-products-head .p-products>li:hover {
    z-index: 1
}

.p-c02-compare-page .p-products-head .p-products>li:hover .p-hover-bg {
    opacity: 1
}

.p-c02-compare-page .p-products-head .p-products .p-info {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.p-c02-compare-page .p-products-head .p-products .p-info h4 {
    margin-bottom: 0.5rem
}

.p-c02-compare-page .p-products-head .p-products .p-info .p-type {
    color: #666;
    font-size: 0.6875rem
}

.p-c02-compare-page .p-products-head .p-products .p-info .p-price sup {
    font-size: 0.375rem;
    vertical-align: top
}

.p-c02-compare-page .p-products-head .p-products .p-info .p-price--discount .p-current-price-value {
    color: #de7510
}

.p-c02-compare-page .p-products-head .p-products .p-info .p-price--discount .p-former-price {
    margin-left: 0.625rem
}

.p-c02-compare-page .p-products-head .p-products .p-info .p-table {
    border: none;
    display: flex;
    flex-direction: column;
    text-align: center
}

.p-c02-compare-page .p-products-head .p-products .p-wtb-wrapper {
    text-align: left;
    padding-top: 0.625rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    min-height: 3.75rem
}

.p-c02-compare-page .p-products-head .p-products .p-wtb-wrapper .p-button {
    margin-top: 0.3125rem
}

.p-c02-compare-page .p-products-head .p-products .p-remove-card {
    display: block;
    position: absolute;
    top: -1.5rem;
    right: 0.625rem;
    width: 1.25rem;
    height: 1.25rem
}

.p-c02-compare-page .p-products-head .p-products .p-remove-card span {
    text-indent: -624.9375rem;
    position: absolute
}

.p-c02-compare-page .p-products-head .p-products .p-remove-card::after {
    font-family: philips-global-icon-font;
    font-style: normal;
    content: '\e20f';
    position: absolute;
    top: -0.1875rem;
    right: 0;
    width: 1.5rem;
    height: 1.5rem;
    text-align: center;
    font-size: 1.5rem;
    line-height: 1.5rem
}

.p-c02-compare-page .p-products-head .p-products .p-remove-card:hover::after {
    background-color: var(--1, #14A83C);
    color: #fff;
    border-radius: 0.1875rem
}

.p-c02-compare-page .p-products-head .p-products .p-line::after {
    background-color: #e0e0e0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(252, 252, 252, 0) 1%, #e0e0e0 15%, #e0e0e0 85%, rgba(255, 255, 255, 0) 100%);
    content: '';
    display: block;
    position: absolute;
    left: -0.0625rem;
    top: 0;
    bottom: 0;
    width: 0.0625rem
}

.p-c02-compare-page .p-products-head .p-products .p-product-card {
    position: relative;
    z-index: 1
}

.p-c02-compare-page .p-products-head .p-products .p-product-card figure {
    padding: 0 0.0625rem;
    margin-bottom: 1.875rem
}

.p-c02-compare-page .p-products-head .p-products .p-product-card figure img {
    display: block;
    margin: 0 auto;
    max-width: 96%
}

.p-c02-compare-page .p-products-head .p-col .p-form {
    margin-bottom: 0.375rem
}

.p-c02-compare-page .p-products-head .p-col .p-form label {
    display: inline-block;
    line-height: 1.1875rem;
    vertical-align: top;
    font-size: 0.75rem;
    padding-left: 0.375rem
}

.p-c02-compare-page .p-products-head.p-product-3 .p-col {
    width: 25%
}

.p-c02-compare-page .p-products-head.p-product-3 .p-products {
    width: 75%
}

.p-c02-compare-page .p-products-head.p-product-3 .p-products::after {
    content: '';
    display: table;
    clear: both
}

.p-c02-compare-page .p-products-head.p-product-3 .p-products>li {
    width: 33.33333333%
}

.p-c02-compare-page .p-products-head.p-product-2 .p-col {
    width: 33.33333333%
}

.p-c02-compare-page .p-products-head.p-product-2 .p-products {
    width: 66.66666667%
}

.p-c02-compare-page .p-products-head.p-product-2 .p-products::after {
    content: '';
    display: table;
    clear: both
}

.p-c02-compare-page .p-products-head.p-product-2 .p-products>li {
    width: 50%
}

.p-c02-compare-page .p-fixed .p-products-head {
    position: fixed;
    left: 0;
    right: 0;
    top: 2.5rem;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    background: #fff;
    box-shadow: 0 0 1.25rem rgba(0, 0, 0, .2)
}

.p-c02-compare-page .p-fixed .p-products-head .p-site-frame {
    min-height: inherit
}

.p-c02-compare-page .p-fixed .p-products-head .p-col fieldset {
    padding-top: 0.375rem
}

.p-c02-compare-page .p-fixed .p-products-head .p-products {
    margin-bottom: 0
}

.p-c02-compare-page .p-fixed .p-products-head .p-products>li {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card::after {
    content: '';
    display: table;
    clear: both
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-info {
    padding-top: 0.375rem;
    overflow: hidden
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-wtb-wrapper .p-button {
    padding: 0.25rem 1.125rem 0.1875rem
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-rating-area {
    display: none
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card figure {
    float: left;
    width: 30%;
    margin-bottom: 0
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card figure img {
    max-width: 80%
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card h4 {
    display: none
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-price {
    font-size: 0.6875rem;
    line-height: initial
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-price .p-current-price-value {
    font-size: 0.6875rem
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-price .p-former-price,
.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-price .p-price--msrp {
    font-size: 0.5rem
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-price sup {
    font-size: 0.625rem
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-remove-card {
    top: 0
}

.p-c02-compare-page .p-fixed .p-energy-sticker {
    right: 0.625rem;
    top: 2.25rem
}

.p-c02-compare-page .p-fixed .p-energy-sticker .p-sticker img {
    height: 1rem
}

.p-c02-compare-page .p-rating-area {
    display: block;
    margin-bottom: 0.375rem;
    margin-left: -0.25rem;
    height: 1.625rem
}

.p-c02-compare-page .p-rating-area .p-rate {
    text-align: left
}

.p-c02-compare-page .p-rating-area .p-rating-count {
    display: inline-block;
    margin-top: 0.375rem;
    font-weight: 400;
    vertical-align: top;
    font-size: 0.75rem;
    margin-left: 0.3125rem
}

.p-c02-compare-page .p-stop-compare {
    text-align: center;
    padding-bottom: 0.625rem;
    padding-top: 0.625rem
}

.p-c02-compare-page .p-energy-sticker {
    position: absolute;
    bottom: 3.125rem;
    top: auto;
    right: 0.625rem
}

.p-c02-compare-page .p-energy-sticker .p-sticker {
    display: table-cell;
    width: 1.875rem;
    height: 1.875rem;
    text-align: center
}

.p-c02-compare-page .p-energy-sticker .p-sticker img {
    height: 1.25rem
}

@media screen and (max-width:43.75rem) {
    .p-c02-compare-page .p-rating-area {
        margin-bottom: 1.375rem
    }

    .p-c02-compare-page .p-head-small {
        display: none
    }

    .p-c02-compare-page .p-products-head {
        background: #fff
    }

    .p-c02-compare-page .p-products-head .p-col {
        display: none
    }

    .p-c02-compare-page .p-products-head .p-products {
        float: none;
        width: auto !important;
        margin-bottom: 1.25rem;
        border-bottom: 0.0625rem solid #e6e6e6;
        box-shadow: 0 0.125rem 0.125rem rgba(0, 0, 0, .05)
    }

    .p-c02-compare-page .p-products-head .p-products>li {
        padding-top: 0.25rem;
        padding-bottom: 0.75rem;
        text-align: center;
        margin-bottom: -0.0625rem
    }

    .p-c02-compare-page .p-products-head .p-products .p-product-card figure {
        margin-bottom: 0.375rem
    }

    .p-c02-compare-page .p-products-head .p-products .p-product-card figure img {
        max-width: 50%
    }

    .p-c02-compare-page .p-products-head .p-products .p-remove-card {
        top: 0;
        right: 0.25rem
    }

    .p-c02-compare-page .p-products-head .p-products .p-info h4 {
        display: none
    }

    .p-c02-compare-page .p-products-head .p-products .p-info .p-price--discount {
        display: flex;
        flex-direction: column
    }

    .p-c02-compare-page .p-products-head .p-products .p-info .p-price .p-former-price {
        display: inline-block
    }

    .p-c02-compare-page .p-products-head .p-products .p-line {
        bottom: 0.0625rem
    }

    .p-c02-compare-page .p-fixed .p-products-head {
        top: 0;
        padding-top: 0;
        background: #fff;
        box-shadow: none
    }

    .p-c02-compare-page .p-fixed .p-products-head .p-products {
        border: 0;
        box-shadow: none
    }

    .p-c02-compare-page .p-fixed .p-products .p-product-card .p-info {
        padding-left: 0;
        padding-right: 0;
        text-align: left
    }
}

@media screen and (max-width:28.125rem) {
    .p-c02-compare-page .p-rating-area {
        margin-bottom: 1.375rem
    }

    .p-c02-compare-page .p-products-head .p-products .p-info {
        padding-left: 0.3125rem;
        padding-right: 0.3125rem;
        padding-top: 0.625rem
    }

    .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card figure {
        padding-top: 0.9375rem
    }

    .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-info .p-type {
        font-size: 0.5625rem
    }

    .p-c02-compare-page .p-fixed .p-energy-sticker {
        right: 0;
        top: 2.1875rem
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-wtb-wrapper {
        display: inline-block
    }

    .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-price--discount {
        display: flex;
        flex-direction: column
    }
}

@media screen and (min-width:43.8125rem) {
    .p-c02-compare-page {
        padding-top: 3.8125rem
    }

    .p-c02-compare-page .p-stop-compare {
        display: none
    }

    .p-c02-compare-page .p-compare-titlebar {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        display: block;
        height: 2.5rem;
        background-color: var(--1, #14A83C);
        margin-bottom: 1.25rem;
        z-index: 2
    }

    .p-c02-compare-page .p-compare-titlebar.p-fixed {
        position: fixed
    }

    .p-c02-compare-page .p-comp-amount {
        padding-top: 0.5625rem;
        padding-bottom: 0.5625rem;
        margin: 0;
        color: #fff
    }

    .p-c02-compare-page .p-close-topbar {
        position: absolute;
        right: 0;
        top: 50%;
        font-size: 0.75rem;
        line-height: 1rem;
        font-weight: 400;
        color: #fff;
        margin-top: -0.5rem;
        padding-right: 2.25rem
    }

    .p-c02-compare-page .p-close-topbar:hover {
        text-decoration: none
    }

    .p-c02-compare-page .p-close-topbar::after {
        content: '\e20f';
        display: block;
        font-family: philips-global-icon-font;
        font-size: 1.5rem;
        line-height: 1rem;
        position: absolute;
        right: 0.5rem;
        top: 0;
        color: #fff
    }

    .p-c02-compare-page .p-site-frame {
        position: relative;
        max-width: 83.75rem;
        margin: 0 auto
    }

    .p-c02-compare-page .p-compare-titlebar,
    .p-c02-compare-page .p-products-wrapper.p-fixed .p-products-head,
    .p-c02-compare-page>.p-site-frame {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
    }

    .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-info {
        padding-left: 0.5rem
    }

    .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-info .p-price--discount {
        display: flex;
        flex-direction: column
    }

    .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-info .p-price--discount .p-former-price {
        margin-left: 0
    }

    .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-info .p-wtb-wrapper {
        text-align: inherit;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        float: left;
        padding-top: 0
    }

    .p-c02-compare-page .p-energy-sticker {
        top: 0.3125rem;
        bottom: auto
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-c02-compare-page .p-products-head .p-products .p-info {
        padding-left: 0.625rem;
        padding-right: 0.625rem
    }
}

.p-s03-highlights .p-able,
.p-s03-highlights .p-unable {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    vertical-align: middle
}

.p-s03-highlights .p-able span,
.p-s03-highlights .p-unable span {
    float: left;
    text-indent: -9999em
}

.p-s03-highlights .p-able::after,
.p-s03-highlights .p-unable::after {
    font-family: philips-global-icon-font;
    font-style: normal;
    font-size: 1.0625rem
}

.p-s03-highlights .p-able span {
    float: left;
    text-indent: -9999em
}

.p-s03-highlights .p-able::after {
    content: '\e204';
    color: #b6bf00
}

.p-s03-highlights .p-unable::after {
    content: '\2014';
    color: #bbb
}

.p-s03-highlights .p-table {
    width: 100%;
    background: #f5f9ff;
    border-left: 0.0625rem solid #deebff;
    color: #252f47;
    border-top: 0;
    box-sizing: border-box;
    font-size: 0.75rem;
    line-height: 1.125rem;
    margin-bottom: 2.25rem
}

.p-s03-highlights .p-table.p-cols-2 td {
    width: 33%
}

.p-s03-highlights .p-table.p-cols-3 td,
.p-s03-highlights .p-table.p-cols-3 th {
    width: 25%
}

.p-s03-highlights .p-table .p-table-title {
    color: #5d6678;
    text-align: left
}

.p-s03-highlights .p-table .p-table-s-title td {
    color: #5d6678;
    display: none
}

.p-s03-highlights .p-table td,
.p-s03-highlights .p-table th {
    height: 0.0625rem;
    padding: 0.375rem 0.625rem;
    border-top: 0.0625rem solid #deebff;
    border-right: 0.0625rem solid #deebff;
    border-bottom: 0.0625rem solid #deebff
}

.p-s03-highlights .p-table.p-grey {
    border-left: 0.0625rem solid #e0e0e8;
    background: #f7f7f9
}

.p-s03-highlights .p-table.p-grey td,
.p-s03-highlights .p-table.p-grey th {
    border-top: 0.0625rem solid #e0e0e8;
    border-right: 0.0625rem solid #e0e0e8;
    border-bottom: 0.0625rem solid #e0e0e8
}

@media screen and (max-width:28.125rem) {
    .p-s03-highlights {
        padding-left: 0.3125rem;
        padding-right: 0.3125rem
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-s03-highlights {
        padding-left: 0.625rem;
        padding-right: 0.625rem
    }
}

@media screen and (max-width:43.75rem) {
    .p-s03-highlights .p-table {
        border-right: 0.0625rem solid #deebff
    }

    .p-s03-highlights .p-table tr {
        font-size: 0.75rem
    }

    .p-s03-highlights .p-table td,
    .p-s03-highlights .p-table th {
        border-top: 0.0625rem solid #deebff;
        border-right: 0.0625rem solid #deebff;
        border-left: 0.0625rem solid #deebff;
        padding: 0.375rem
    }

    .p-s03-highlights .p-table td:first-child,
    .p-s03-highlights .p-table th:first-child {
        border-left: 0
    }

    .p-s03-highlights .p-table .p-bullets li {
        padding-right: 0
    }

    .p-s03-highlights .p-table.p-grey {
        border-right: 0.0625rem solid #e0e0e8
    }

    .p-s03-highlights .p-table.p-grey td,
    .p-s03-highlights .p-table.p-grey th {
        border-top: 0.0625rem solid #e0e0e8;
        border-right: 0.0625rem solid #e0e0e8;
        border-left: 0.0625rem solid #e0e0e8
    }

    .p-s03-highlights .p-table.p-grey td:first-child,
    .p-s03-highlights .p-table.p-grey th:first-child {
        border-left: 0
    }

    .p-s03-highlights .p-table .p-table-title {
        display: none
    }

    .p-s03-highlights .p-table .p-table-s-title td {
        display: table-cell;
        background: #fff
    }

    .p-s03-highlights .p-table .p-table-s-title td::before {
        content: attr(data-title)
    }
}

#p-comparison-container {
    background: #fff;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999
}

@media print {

    .p-s03-highlights .p-able,
    .p-s03-highlights .p-unable {
        text-indent: 0;
        vertical-align: baseline
    }

    .p-c02-compare-page .p-compare-titlebar .p-site-frame,
    .p-c02-compare-page .p-head-small,
    .p-c02-compare-page .p-stop-compare {
        display: none
    }

    .p-c02-compare-page .p-products-head .p-products .p-info .p-price {
        bottom: -1.25rem
    }

    .p-c02-compare-page .p-products-wrapper .p-col {
        visibility: hidden
    }

    .p-c02-compare-page .p-rating-value {
        font-size: 1.125rem;
        margin-top: 0.3125rem;
        text-indent: 0;
        width: 100% !important
    }

    .p-c02-compare-page .p-rating-count {
        color: #fff
    }

    .p-s05-whats-in-the-box .p-nav-controls {
        display: none
    }

    body.comparepage {
        position: absolute;
        width: 100%
    }
}

.p-c01-sticky-compare-bar {
    background-color: #fff;
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 100%;
    z-index: 6005;
    transition: margin-top 150ms ease-out
}

.p-c01-sticky-compare-bar.p-show {
    box-shadow: 0 0 1.25rem rgba(0, 0, 0, .2)
}

.p-c01-sticky-compare-bar .p-price-shop-label {
    display: inline-block;
    text-align: center
}

.p-c01-sticky-compare-bar .p-head-small {
    font-size: 1rem;
    margin-bottom: 0.5rem
}

.p-c01-sticky-compare-bar .p-srp-label,
.p-c01-sticky-compare-bar .p-srp-price,
.p-c01-sticky-compare-bar .p-srp-tooltip {
    font-size: 0.8125rem
}

.p-c01-sticky-compare-bar .p-srp-label {
    margin-right: 0.25rem
}

.p-c01-sticky-compare-bar .p-srp-tooltip {
    color: #3c3c3c;
    margin-top: -0.1875rem
}

.p-c01-sticky-compare-bar .p-tooltip-btn.p-active .p-srp-tooltip {
    color: #000
}

.p-c01-sticky-compare-bar .p-compare-titlebar {
    display: block;
    height: 2.5rem;
    background-color: #f7f9fc;
    background-repeat: repeat-x;
    background: linear-gradient(top, #fff, #f7f9fc);
    border-bottom: 0.0625rem solid #ccc;
    z-index: 2;
    color: #323232
}

.p-c01-sticky-compare-bar .p-compare-titlebar .p-diff-products {
    color: #e8171f
}

.p-c01-sticky-compare-bar .p-compare-titlebar .p-diff-products::before {
    content: '-';
    margin-right: 0.375rem;
    margin-left: 0.125rem;
    color: #323232
}

.p-c01-sticky-compare-bar .p-comp-amount {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    margin: 0
}

.p-c01-sticky-compare-bar .p-close-topbar,
.p-c01-sticky-compare-bar .p-open-topbar {
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
    color: #5d6678;
    margin-top: -0.5rem;
    padding-right: 2.1875rem
}

.p-c01-sticky-compare-bar .p-close-topbar:hover,
.p-c01-sticky-compare-bar .p-open-topbar:hover {
    text-decoration: none
}

.p-c01-sticky-compare-bar .p-close-topbar::after,
.p-c01-sticky-compare-bar .p-open-topbar::after {
    content: '\e201';
    display: block;
    font-family: philips-global-icon-font;
    line-height: 1rem;
    position: absolute;
    right: 0.5rem;
    font-size: 1.5rem;
    top: 0;
    color: #0089c4
}

.p-c01-sticky-compare-bar .p-open-topbar::after {
    content: '\e200'
}

.p-c01-sticky-compare-bar .p-close-topbar {
    display: none
}

.p-c01-sticky-compare-bar.p-open .p-close-topbar {
    display: block
}

.p-c01-sticky-compare-bar.p-open .p-open-topbar {
    display: none
}

.p-c01-sticky-compare-bar .p-site-frame {
    position: relative;
    max-width: 83.75rem;
    margin: 0 auto
}

.p-c01-sticky-compare-bar .p-products-head::after {
    content: '';
    display: table;
    clear: both
}

.p-c01-sticky-compare-bar .p-products-head .p-compare-info,
.p-c01-sticky-compare-bar .p-products-head .p-products {
    float: left
}

.p-c01-sticky-compare-bar .p-products-head .p-compare-info {
    padding-top: 1.25rem
}

.p-c01-sticky-compare-bar .p-products {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem
}

.p-c01-sticky-compare-bar .p-products::after {
    content: '';
    display: table;
    clear: both
}

.p-c01-sticky-compare-bar .p-products>li {
    float: left;
    min-height: 8.9375rem;
    position: relative;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem
}

.p-c01-sticky-compare-bar .p-products>li::before {
    background-color: #e0e0e0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(252, 252, 252, 0) 1%, #e0e0e0 15%, #e0e0e0 85%, rgba(255, 255, 255, 0) 100%);
    content: '';
    display: block;
    position: absolute;
    left: -0.0625rem;
    top: 0;
    bottom: 0;
    width: 0.0625rem
}

.p-c01-sticky-compare-bar .p-products>li:hover {
    z-index: 1
}

.p-c01-sticky-compare-bar .p-products>li:hover::after {
    content: '';
    display: block;
    position: absolute;
    left: -0.0625rem;
    top: 0;
    right: 0;
    bottom: 0;
    border: 0.0625rem solid #e0e0e0;
    border-radius: 0.1875rem;
    box-shadow: 0 0 0.1875rem rgba(0, 0, 0, .15)
}

.p-c01-sticky-compare-bar .p-products>li.p-empty:hover::after {
    display: none
}

.p-c01-sticky-compare-bar .p-products .p-remove-card {
    display: block;
    position: absolute;
    top: 0;
    right: 0.625rem;
    width: 1.25rem;
    height: 1.25rem
}

.p-c01-sticky-compare-bar .p-products .p-remove-card span {
    text-indent: -624.9375rem;
    position: absolute
}

.p-c01-sticky-compare-bar .p-products .p-remove-card::after {
    font-family: philips-global-icon-font;
    font-style: normal;
    content: '\e20f';
    position: absolute;
    top: -0.1875rem;
    right: 0;
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.5rem;
    line-height: 1.5rem
}

.p-c01-sticky-compare-bar .p-products .p-remove-card:hover::after {
    background-color: var(--1, #14A83C);
    color: #fff;
    border-radius: 0.1875rem
}

.p-c01-sticky-compare-bar .p-products .p-add-product {
    display: table;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 5.375rem;
    height: 5.375rem;
    border: 0.0625rem dashed #b8bac6;
    border-radius: 0.125rem;
    margin: -2.6875rem 0 0 -2.6875rem;
    font-size: 0.8125rem;
    line-height: 1.1875rem;
    color: #323232
}

.p-c01-sticky-compare-bar .p-products .p-add-product .p-table-cell {
    display: table-cell;
    width: 4.375rem;
    height: 5.375rem;
    padding: 0 0.5rem;
    vertical-align: middle;
    text-align: center
}

.p-c01-sticky-compare-bar .p-products .p-product-card {
    position: relative;
    z-index: 1;
    text-align: center
}

.p-c01-sticky-compare-bar .p-products .p-product-card::after {
    content: '';
    display: table;
    clear: both
}

.p-c01-sticky-compare-bar .p-products .p-product-card a {
    text-decoration: none
}

.p-c01-sticky-compare-bar .p-products .p-product-card .p-info {
    padding: 0.375rem 0.5rem 0;
    font-size: 0.8125rem;
    line-height: 1.125rem;
    color: #5d6678
}

.p-c01-sticky-compare-bar .p-products .p-product-card figure {
    margin-bottom: 0
}

.p-c01-sticky-compare-bar .p-products .p-product-card figure img {
    max-width: 60%;
    height: auto
}

.p-c01-sticky-compare-bar .p-products .p-product-card .p-price {
    position: static;
    font-weight: 700;
    color: #000
}

.p-c01-sticky-compare-bar .p-products .p-product-card .p-price--discount .p-current-price-value {
    color: #de7510
}

.p-c01-sticky-compare-bar .p-products .p-product-card .p-price--discount .p-former-price {
    margin-left: 0.625rem
}

.p-c01-sticky-compare-bar .p-product-2 .p-compare-info {
    width: 33.33333333%
}

.p-c01-sticky-compare-bar .p-product-2 .p-products {
    width: 66.66666667%
}

.p-c01-sticky-compare-bar .p-product-2 .p-products::after {
    content: '';
    display: table;
    clear: both
}

.p-c01-sticky-compare-bar .p-product-2 .p-products>li {
    width: 50%
}

.p-c01-sticky-compare-bar .p-product-3 .p-compare-info {
    width: 25%
}

.p-c01-sticky-compare-bar .p-product-3 .p-products {
    width: 75%
}

.p-c01-sticky-compare-bar .p-product-3 .p-products::after {
    content: '';
    display: table;
    clear: both
}

.p-c01-sticky-compare-bar .p-product-3 .p-products>li {
    width: 33.33333333%
}

.p-c01-sticky-compare-bar .p-button-s {
    display: none
}

@media screen and (max-width:43.75rem) {
    .p-c01-sticky-compare-bar.p-c01-regular-mode {
        display: none
    }

    .p-c01-sticky-compare-bar.p-c01-thumbnail-mode .p-compare-titlebar {
        padding-left: 0.625rem
    }

    .p-c01-sticky-compare-bar.p-c01-thumbnail-mode .p-product-card .p-price,
    .p-c01-sticky-compare-bar.p-c01-thumbnail-mode .p-product-card .p-type {
        overflow: hidden;
        text-overflow: ellipsis
    }

    .p-c01-sticky-compare-bar.p-c01-thumbnail-mode .p-products-head .p-compare-info {
        width: 23%;
        padding-left: 1%;
        padding-right: 1%;
        word-break: break-word;
        box-sizing: border-box
    }

    .p-c01-sticky-compare-bar.p-c01-thumbnail-mode .p-products-head .p-compare-info .p-compare {
        min-width: auto;
        padding-left: 0.25rem;
        padding-right: 0.25rem
    }

    .p-c01-sticky-compare-bar.p-c01-thumbnail-mode .p-comp-amount {
        font-size: 0.75rem
    }

    .p-c01-sticky-compare-bar {
        display: none;
        margin-top: 0;
        top: auto;
        bottom: 0;
        background: #f7f8fa;
        box-shadow: 0 0 0.375rem rgba(0, 0, 0, .1)
    }

    .p-c01-sticky-compare-bar .p-compare-titlebar,
    .p-c01-sticky-compare-bar .p-products {
        display: none
    }

    .p-c01-sticky-compare-bar .p-products-head {
        padding-bottom: 0.625rem
    }

    .p-c01-sticky-compare-bar .p-products-head .p-compare-info {
        padding: 0;
        width: auto !important;
        float: none;
        text-align: center
    }

    .p-c01-sticky-compare-bar .p-button-m-l {
        display: none
    }

    .p-c01-sticky-compare-bar .p-button-s {
        display: block;
        margin-top: 0.625rem
    }

    .p-c01-sticky-compare-bar .p-button-s[hidden] {
        display: none
    }

    .p-c01-sticky-compare-bar .p-product-counter {
        color: #666;
        margin: 0.625rem;
        text-align: right
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {

    .p-c01-sticky-compare-bar .p-compare-titlebar,
    .p-c01-sticky-compare-bar .p-products-wrapper {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
    }
}

.p-p54v3-image-gallery {
    position: relative
}

.p-p54v3-image-gallery .p-inner-wrapper {
    position: relative;
    max-width: 83.75rem;
    margin: 0 auto
}

.p-p54v3-image-gallery .p-tab-container {
    clear: both
}

.p-p54v3-image-gallery .p-pex-container {
    position: relative;
    min-height: 42.5rem
}

.p-p54v3-image-gallery div[data-pex-id=pex-application] div div div img,
.p-p54v3-image-gallery div[data-pex-id=pex-application] div div div video {
    max-width: inherit
}

.p-p54v3-image-gallery .p-gallery-title {
    margin-bottom: 0;
    word-wrap: break-word
}

.p-p54v3-image-gallery .p-zoom-container {
    height: 18.75rem
}

.p-p54v3-image-gallery .p-select .p-label,
.p-p54v3-image-gallery .p-select select {
    height: 2.375rem;
    line-height: 2.375rem
}

.p-p54v3-image-gallery .p-zoom-img-content {
    height: 100%;
    position: relative
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer {
    background-color: transparent;
    direction: ltr
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7fullscreenbutton,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton {
    cursor: pointer;
    background-image: none;
    position: absolute;
    bottom: -2.375rem;
    width: 1.75rem;
    height: 1.75rem
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7fullscreenbutton::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton::before {
    position: absolute;
    background-color: #000;
    opacity: .15;
    content: '';
    width: 1.75rem;
    height: 1.75rem;
    display: block;
    z-index: -1
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7fullscreenbutton::after,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton::after,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton::after,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton::after {
    display: block;
    font-size: 1rem;
    color: #fff;
    vertical-align: middle;
    line-height: 1.75rem
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7fullscreenbutton:hover::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton:hover::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton:hover::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton:hover::before {
    opacity: .25
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7fullscreenbutton:active::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton:active::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton:active::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton:active::before {
    opacity: .4
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton[state=disabled]::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton[state=disabled]::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton[state=disabled]::before {
    opacity: .15
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton[state=disabled]:hover::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton[state=disabled]:hover::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton[state=disabled]:hover::before {
    opacity: .15
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer.s7size_small.s7touchinput .s7zoominbutton,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer.s7size_small.s7touchinput .s7zoomoutbutton {
    visibility: visible;
    display: block !important;
    opacity: 1 !important;
    width: 1.75rem;
    height: 1.75rem
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer.s7size_small.s7touchinput .s7zoominbutton:active::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer.s7size_small.s7touchinput .s7zoomoutbutton:active::before {
    opacity: .4
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton {
    left: 2.5rem
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton::after {
    font-family: philips-global-icon-font;
    font-style: normal;
    content: '\e20e'
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton {
    left: 5rem
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton::after {
    font-family: philips-global-icon-font;
    font-style: normal;
    content: '\e62d'
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7fullscreenbutton {
    font-size: 0.875rem;
    left: 7.5rem
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7fullscreenbutton::after {
    font-family: philips-global-icon-font;
    font-style: normal;
    content: '\e205'
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton {
    display: none
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomview {
    background-color: transparent
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomview .s7iconeffect {
    background-image: none
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7container[mode=fullscreen] {
    z-index: 1
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7fullscreenbutton[selected][state],
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton[state],
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton[state],
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton[state] {
    background-image: none
}

.p-p54v3-image-gallery .p-pex-loader-icon {
    display: none;
    position: absolute;
    left: 50%;
    top: 15.625rem;
    margin: -0.875rem 0 0 -0.875rem;
    z-index: 2;
    background: #fff;
    padding: 0.3125rem 0 0;
    border-radius: 0.3125rem
}

.p-p54v3-image-gallery .p-pex-loader-icon.p-preloader {
    background: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/img/generic/preloader-large.gif') 0 0 no-repeat
}

.p-p54v3-image-gallery .p-icon-download {
    position: absolute;
    bottom: -2.375rem;
    left: 0;
    z-index: 1
}

.p-p54v3-image-gallery .p-icon-download::before {
    position: absolute;
    background-color: #000;
    opacity: .15;
    content: '';
    width: 1.75rem;
    height: 1.75rem;
    display: block;
    z-index: -1
}

.p-p54v3-image-gallery .p-icon-download::after {
    display: block;
    font-size: 1.25rem;
    color: #fff;
    vertical-align: middle;
    line-height: 1.75rem;
    margin-left: 0.2813rem
}

.p-p54v3-image-gallery .p-icon-download:hover::before {
    opacity: .25
}

.p-p54v3-image-gallery .p-icon-download:active::before {
    opacity: .4
}

.p-p54v3-image-gallery .p-page-count {
    position: absolute;
    bottom: -2.375rem;
    right: 0
}

.p-p54v3-image-gallery .p-play-button {
    position: absolute;
    left: 0.625rem;
    bottom: 0.625rem;
    display: none
}

.p-p54v3-image-gallery .p-video-duration {
    background: rgba(255, 255, 255, .6);
    border-radius: 0.125rem;
    position: absolute;
    bottom: 0.625rem;
    right: 0.625rem;
    display: none;
    padding: 0.5rem 0.875rem 0.3125rem
}

.p-p54v3-image-gallery .p-show-less,
.p-p54v3-image-gallery .p-show-more {
    display: none;
    margin-top: 0.625rem
}

.p-p54v3-image-gallery .p-show-less.p-active,
.p-p54v3-image-gallery .p-show-more.p-active {
    display: block
}

.p-p54v3-image-gallery.p-clinical-active .p-filter-wrapper {
    display: block
}

.p-p54v3-image-gallery .p-nav-controls {
    display: none
}

.p-p54v3-image-gallery .p-nav-controls.p-active {
    display: inline-block
}

.p-p54v3-image-gallery .p-nav-controls .p-icon {
    padding: 0.625rem 0.625rem 0.375rem;
    background-color: #ccc
}

.p-p54v3-image-gallery .p-filter-wrapper {
    float: right;
    width: 48%;
    display: none
}

.p-p54v3-image-gallery .p-filter-wrapper .p-disabled {
    background-color: #ccc
}

.p-p54v3-image-gallery .p-nav-tabs {
    margin-bottom: 1.25rem;
    background-color: #fff
}

.p-p54v3-image-gallery .p-nav-tabs .p-nav-tab-categories li a {
    cursor: pointer
}

.p-p54v3-image-gallery .p-nav-tabs .p-nav-tab-categories li a:hover {
    color: var(--1, #14A83C);
    border-bottom-color: var(--1, #14A83C)
}

.p-p54v3-image-gallery .p-nav-tabs .p-nav-tab-categories li a.p-active {
    color: var(--1, #14A83C);
    border-bottom-color: var(--1, #14A83C);
    border-bottom-width: 0.125rem;
    margin-bottom: -0.0625rem
}

.p-p54v3-image-gallery .p-tab {
    position: relative;
    width: 100%;
    display: none;
    text-align: center;
    min-height: 12.5rem
}

.p-p54v3-image-gallery .p-tab .p-pex {
    width: 100%;
    position: relative;
    line-height: 0.75rem
}

.p-p54v3-image-gallery .p-tab .p-pex img {
    max-width: none
}

.p-p54v3-image-gallery .p-tab[data-tab-category='360'] video {
    max-width: 312.5rem
}

.p-p54v3-image-gallery .p-tab .p-inner-container {
    width: 100%;
    position: relative;
    overflow: hidden;
    display: none
}

.p-p54v3-image-gallery .p-tab .p-inner-container.p-active {
    display: block
}

.p-p54v3-image-gallery .p-tab.p-active {
    display: block
}

.p-p54v3-image-gallery .p-tab[data-tab-category=CLI] .p-collection-view-wrapper,
.p-p54v3-image-gallery .p-tab[data-tab-category=CLI] .p-detail-view-wrapper .p-large-thumbnail {
    background-color: #000;
    border: none
}

.p-p54v3-image-gallery .p-tab[data-tab-category=VID] .p-play-button {
    display: block
}

.p-p54v3-image-gallery .p-tab[data-tab-category=VID] .p-show-video-duration {
    display: block
}

.p-p54v3-image-gallery .p-tab[data-tab-category=VID] .p-popup-close {
    z-index: 3
}

.p-p54v3-image-gallery .p-tab[data-tab-category=VID] .p-overview-wrapper {
    padding-top: 1.125rem
}

.p-p54v3-image-gallery .p-tab[data-tab-category=VID] .p-download-link {
    display: none
}

.p-p54v3-image-gallery .p-tab[data-tab-category=VID] .p-detail-view .p-gallery-item {
    padding: 0
}

.p-p54v3-image-gallery .p-tab[data-tab-category=VID] .p-large-thumbnail {
    height: 18.75rem
}

.p-p54v3-image-gallery .p-tab[data-tab-category=VID] .p-large-thumbnail img {
    width: auto;
    height: 100%
}

.p-p54v3-image-gallery .p-tab[data-tab-asset-view=collection-view] .p-carousel-controls {
    top: 47%
}

.p-p54v3-image-gallery .p-tab[data-tab-asset-view=collection-view] .p-view-close {
    display: none
}

.p-p54v3-image-gallery .p-tab .p-360-view {
    height: 100%;
    text-align: center;
    display: block
}

.p-p54v3-image-gallery .p-tab .p-collection-view-wrapper {
    overflow: hidden;
    width: 100%;
    padding-bottom: 56.25%;
    position: relative;
    border: 0.0625rem solid #efeff4
}

.p-p54v3-image-gallery .p-tab .p-collection-view-wrapper img {
    width: 100%
}

.p-p54v3-image-gallery .p-tab .p-collection-view-wrapper,
.p-p54v3-image-gallery .p-tab .p-detail-view-wrapper {
    margin-bottom: 0.625rem;
    text-align: center;
    position: relative
}

.p-p54v3-image-gallery .p-tab .p-collection-view-wrapper,
.p-p54v3-image-gallery .p-tab .p-detail-view-wrapper .p-large-thumbnail {
    position: relative;
    cursor: pointer
}

.p-p54v3-image-gallery .p-tab .p-overview-wrapper {
    text-align: left;
    clear: left
}

.p-p54v3-image-gallery .p-tab .p-product-thumbnail {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.p-p54v3-image-gallery .p-tab .p-video-player {
    position: absolute;
    top: 0;
    width: 100%
}

.p-p54v3-image-gallery .p-tab .p-video-inline {
    height: 18.75rem
}

.p-p54v3-image-gallery .p-tab .p-viewer {
    position: relative;
    margin-left: 0
}

.p-p54v3-image-gallery .p-tab .p-view-close {
    position: absolute;
    z-index: 2;
    top: 0.4375rem;
    right: 0.4375rem
}

.p-p54v3-image-gallery .p-tab .p-carousel-controls {
    position: absolute;
    top: 13.75rem;
    width: 100%;
    display: none
}

.p-p54v3-image-gallery .p-tab .p-carousel-controls .p-nav-prev {
    position: absolute;
    left: -4.375rem;
    right: auto;
    z-index: 1;
    opacity: .5
}

.p-p54v3-image-gallery .p-tab .p-carousel-controls .p-nav-prev:hover {
    opacity: .8
}

.p-p54v3-image-gallery .p-tab .p-carousel-controls .p-nav-next {
    position: absolute;
    right: -4.375rem;
    left: auto;
    z-index: 1;
    opacity: .5
}

.p-p54v3-image-gallery .p-tab .p-carousel-controls .p-nav-next:hover {
    opacity: .8
}

.p-p54v3-image-gallery .p-tab .p-animated-overlay {
    position: absolute;
    background-color: #d9d9d9;
    width: 100%;
    height: 0;
    bottom: 0;
    color: #fff;
    transition: height .3s ease 0s
}

.p-p54v3-image-gallery .p-tab .p-overlay-text {
    text-align: left;
    padding-left: 0.625rem;
    padding-top: 0.625rem
}

.p-p54v3-image-gallery .p-tab li {
    float: left
}

.p-p54v3-image-gallery .p-tab .p-detail-view .p-gallery-item {
    padding: 0 0 1.875rem
}

.p-p54v3-image-gallery .p-tab .p-gallery-item {
    float: left;
    padding: 0 0.625rem
}

.p-p54v3-image-gallery .p-tab .p-gallery-item img {
    max-height: 100%
}

.p-p54v3-image-gallery .p-tab .p-gallery-item:hover .p-animated-overlay {
    height: 100%
}

.p-p54v3-image-gallery .p-tab .p-gallery-item:focus-visible .p-product-thumbnail {
    border: 0.0625rem solid #0f204b
}

.no-fullscreen .p-p54v3-image-gallery .p-zoom-img-content .s7fullscreenbutton {
    display: none !important
}

@media screen and (min-width:43.8125rem) {
    .p-p54v3-image-gallery .p-zoom-container {
        height: 28.125rem
    }

    .p-p54v3-image-gallery .p-tab .p-video-inline {
        height: 28.125rem
    }

    .p-p54v3-image-gallery .p-tab[data-tab-category=VID] .p-large-thumbnail {
        height: 28.125rem
    }

    .p-p54v3-image-gallery .p-nav-tabs {
        width: 75%
    }

    .p-p54v3-image-gallery .p-filter-wrapper {
        width: 23%
    }
}

@media screen and (min-width:60.0625rem) {
    .p-p54v3-image-gallery .p-carousel-controls.p-active {
        display: block
    }
}

@media screen and (min-width:83.75rem) and (max-width:70rem) {
    .p-p54v3-image-gallery .p-tab .p-carousel-controls .p-nav-prev {
        left: 0
    }

    .p-p54v3-image-gallery .p-tab .p-carousel-controls .p-nav-next {
        right: 0
    }
}

@media screen and (min-width:70rem) {
    .p-p54v3-image-gallery .p-tab .p-view-close {
        top: 0;
        right: -4.25rem
    }
}

.p-fp06-fymn-popup {
    min-height: 18.75rem;
    max-width: 83.75rem;
    margin: auto
}

.p-fp06-fymn-popup .p-box-padding {
    padding-left: 0.375rem;
    padding-right: 0.375rem
}

.p-fp06-fymn-popup .p-select {
    color: #050505
}

.p-fp06-fymn-popup .p-fp06-fymn-search-bar .p-search-form {
    position: relative
}

.p-fp06-fymn-popup .p-fp06-fymn-search-bar .p-search-form .p-search {
    position: absolute;
    top: 50%;
    color: #050505;
    margin-top: -0.5rem;
    right: 0.6875rem;
    min-width: 0.9375rem
}

.p-fp06-fymn-popup .p-fp06-fymn-search-bar .p-search-form .p-icon-search:focus,
.p-fp06-fymn-popup .p-fp06-fymn-search-bar .p-search-form .p-icon-search:hover {
    color: var(--1, #14A83C)
}

.p-fp06-fymn-popup .p-card-highlight-text {
    padding: 0.625rem 0
}

@media screen and (min-width:43.8125rem) {
    .p-fp06-fymn-popup {
        padding-left: 3.125rem
    }

    .p-fp06-fymn-popup .p-fp06-search-input {
        width: 59%
    }

    .p-fp06-fymn-popup .p-fp06-search-button {
        margin-top: 0.625rem
    }

    .p-fp06-fymn-popup .p-card-highlight .p-picture {
        text-align: left
    }
}

@media screen and (max-width:43.75rem) {
    .p-fp06-fymn-popup .p-card-highlight {
        border: 0.0625rem solid #b9bbc7;
        border-radius: 0.625rem;
        mix-blend-mode: multiply
    }

    .p-fp06-fymn-popup .p-card-highlight-text {
        padding: 0.625rem
    }
}

.p-fp06-fymn-results {
    background: #fff;
    color: #050505
}

.p-fp06-fymn-results .p-flex-wrap {
    display: flex;
    flex-wrap: wrap
}

.p-fp06-fymn-results .p-result-card {
    text-align: center
}

.p-fp06-fymn-results .p-additional-info,
.p-fp06-fymn-results .p-description,
.p-fp06-fymn-results .p-heading-04 {
    overflow-wrap: break-word
}

.p-fp06-fymn-results .p-heading-secondary {
    color: #065E57
}

.p-fp06-find-your-model-number .p-link-more {
    text-decoration: underline
}

.p-fp06-find-your-model-number .p-link-more::after {
    content: none
}

.p-inverted .pv-link--standalone:focus,
.p-inverted .pv-link--standalone:hover {
    border-block-end-color: #ffffff;
    color: #fff
}

.p-inverted .pv-link__icon--standalone:focus,
.p-inverted .pv-link__icon--standalone:hover,
.p-inverted .pv-link__text--standalone:focus,
.p-inverted .pv-link__text--standalone:hover {
    color: #fff
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-fp06-fymn-popup .p-box-padding {
        padding-right: 0.5625rem;
        padding-left: 0.5625rem
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-fp06-fymn-popup .p-box-padding {
        padding-left: 0.6875rem;
        padding-right: 0.6875rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-fp06-fymn-popup .p-box-padding {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.p-r10__thumbstrip-wrapper {
    position: relative
}

.p-r10__awards-list {
    display: flex
}

.p-r10__awarditem-wrapper {
    border: 0.0625rem solid #d6d6d6;
    padding: 0.375rem;
    margin-right: 0.625rem;
    align-items: center;
    display: flex;
    justify-content: center
}

.p-r10__awarditem-wrapper a {
    cursor: pointer
}

.p-r10-awards .p-slider-item {
    width: auto;
    display: flex
}

.p-r10__carousel--active .p-r10__nav-next,
.p-r10__carousel--active .p-r10__nav-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block
}

.p-r10__carousel--active .p-r10__nav-dots {
    display: block;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    margin-top: 1.875rem
}

.p-r10__carousel--active .p-r10__nav-dots span {
    display: none
}

.p-r10__carousel--active .p-r10__thumbstrip {
    overflow: hidden
}

.p-r10__thumbstrip {
    display: block;
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.p-r10__nav-dots,
.p-r10__nav-next,
.p-r10__nav-prev {
    display: none
}

.p-r10-awards.p-r10__carousel--inactive .p-slider-item {
    width: auto
}

.p-r10-awards.p-r10__carousel--inactive .p-slider-item .p-r10__awarditem-wrapper {
    margin-right: 0.625rem;
    width: auto
}

@media screen and (min-width:43.8125rem) {
    .p-r10__awardslist-wrapper {
        position: relative
    }

    .p-r10-awards .p-slider-item {
        width: 100%
    }

    .p-r10__carousel--active .p-slider-item {
        width: 100%;
        flex-shrink: 0
    }

    .p-r10__carousel--active .p-r10__thumbstrip-wrapper {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .p-r10__awarditem-wrapper {
        width: 23%
    }

    .p-r10__awarditem-wrapper img {
        width: 100%
    }

    .p-r10__nav-prev {
        left: 0
    }

    .p-r10__nav-next {
        right: 0
    }

    .p-r10__awarditem-wrapper:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:67.75rem) {
    .p-r10__nav-prev {
        left: -2.5rem
    }

    .p-r10__nav-next {
        right: -2.5rem
    }

    .p-r10__awarditem-wrapper {
        margin-right: 1.25rem;
        width: 22%
    }

    .p-r10__carousel--active .p-r10__thumbstrip-wrapper {
        padding-left: 0;
        padding-right: 0
    }
}

.p-p31-buy-curated-bundle--has-price {
    min-height: 5.375rem
}

.p-p31-buy-curated-bundle--no-price {
    min-height: 2.25rem
}

.p-p31-buy-curated-bundle__price {
    padding: 0.875rem 0.5625rem
}

.p-p31-buy-curated-bundle__price .p-current-price-value,
.p-p31-buy-curated-bundle__price .p-former-price {
    font-size: 1rem
}

.p-p31-buy-curated-bundle__percentage {
    align-self: center;
    background: #ffe9d1;
    color: #e26d00;
    padding-left: 0.3125rem;
    padding-right: 0.3125rem
}

.p-p31-buy-curated-bundle__button.p-button-secondary .p-loader .p-circular .p-loader-background {
    stroke: #fce290
}

.p-p31-buy-curated-bundle__button.p-button-secondary .p-loader .p-circular .p-loader-foreground {
    stroke: #de7510
}

.p-p31-buy-curated-bundle__availability--outofstock {
    background-color: #f5f5f5;
    padding: 0.375rem 0.5625rem;
    border-radius: 0.125rem;
    border: 0.0625rem solid #f5f5f5;
    color: #747474;
    margin-bottom: 0.9375rem;
    text-align: center;
    box-sizing: border-box
}

.p-p31-buy-curated-bundle__container {
    display: inline-block
}

.p-p31-buy-curated-bundle__button {
    width: 100%
}

.p-inverted .p-p31-buy-curated-bundle__availability--outofstock {
    background-color: rgba(255, 255, 255, .2);
    border: 0
}

.p-p33-curated-bundle-list__wrapper .p-p33-curated-bundle-list__container {
    background-color: #fff;
    border: 0.0625rem solid #e8e8e8;
    border-radius: 0.25rem;
    margin-bottom: 2.5rem
}

@media screen and (min-width:43.8125rem) {
    .p-p33-curated-bundle-list__wrapper .p-p33-curated-bundle-list__container {
        margin-left: 2.5rem;
        margin-bottom: 0
    }
}

.p-p33-curated-bundle-list__wrapper .p-p33-curated-bundle-list__inner {
    padding: 1.125rem 1.125rem 0.9375rem
}

.p-p33-curated-bundle-list__wrapper .p-p33-curated-bundle-list__content {
    height: 100%
}

@media screen and (min-width:43.8125rem) {
    .p-p33-curated-bundle-list__wrapper .p-p33-curated-bundle-list__content {
        min-height: 15.625rem
    }
}

.p-p33-curated-bundle-list__wrapper .p-p33-curated-bundle-list__view-bundle {
    text-align: center;
    border-top: 0.0625rem solid #e8e8e8
}

.p-p33-curated-bundle-list__wrapper .p-p33-curated-bundle-list__view-bundle-button {
    display: block;
    padding: 0.4375rem 0;
    cursor: pointer
}

.p-p33-curated-bundle-list__wrapper .p-p33__card--description,
.p-p33-curated-bundle-list__wrapper .p-p33__card-list-products {
    margin-bottom: 1rem
}

.p-p33-curated-bundle-list__wrapper .p-p33__card-price-percentage {
    background: #ffe9d1;
    color: #e26d00;
    padding-left: 0.3125rem;
    padding-right: 0.3125rem
}

.p-p33-curated-bundle-list__wrapper .p-p33-curated-bundle-list__price .p-current-price,
.p-p33-curated-bundle-list__wrapper .p-p33-curated-bundle-list__price .p-former-price,
.p-p33-curated-bundle-list__wrapper .p-p33-curated-bundle-list__price .p-p33__card-price-percentage {
    font-size: 1.0625rem
}

.p-p33-curated-bundle-list__wrapper .p-p33-curated-bundle-list__price {
    padding: 0.9375rem 0
}

.p-p33-curated-bundle-list__wrapper .p-p33-curated-bundle-list__button {
    width: 100%
}

.p-p33-curated-bundle-list__wrapper .p-p33__cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around
}

.p-p33-curated-bundle-list__wrapper .p-p33__cards img {
    max-width: 100%
}

@media screen and (min-width:43.8125rem) {
    .p-p33-curated-bundle-list__wrapper .p-p33__cards {
        margin-left: -2.5rem
    }
}

.pv-p34-payers-product-card__wrapper {
    border-radius: 0.375rem;
    background-color: #f5f5f5
}

.pv-p34-payers-product-card__container {
    justify-content: space-evenly
}

.pv-p34-payers-product-card__content {
    border-radius: 0.375rem;
    background-color: #fff
}

.pv-p34-payers-product-card__content img {
    width: 100%
}

.pv-p34-payers-product-card__strikethrough-wrapper {
    text-align: right
}

.pv-p34-payers-product-card__pay {
    height: 1.125rem;
    width: 4.375rem;
    color: #000;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: -.1.3125rem;
    line-height: 1.125rem
}

.pv-p34-payers-product-card__strikethrough {
    color: #212121;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.375rem;
    text-decoration: line-through
}

.pv-p34-payers-product-card__price {
    color: #212121;
    font-size: 1.0625rem;
    font-weight: 700;
    line-height: 1.375rem
}

.pv-p34-payers-product-card__text {
    color: #18181b;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: -.1.6875rem;
    line-height: 1.5rem;
    padding-bottom: 1.25rem
}

.pv-p34-payers-product-card__header {
    color: #18181b;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -.1.6875rem;
    line-height: 1.5rem
}

.pv-p34-payers-product-card__recommended-price-text {
    color: #18181b;
    font-size: 0.75rem;
    font-weight: 300;
    letter-spacing: -.1.3125rem;
    line-height: 1.125rem;
    text-align: right;
    padding-bottom: 1.25rem
}

.pv-p34-payers-product-card__privacy-disclaimer-text {
    color: #000;
    text-align: right;
    font-size: 0.625rem;
    line-height: 0.75rem;
    font-style: italic;
    padding-bottom: 1.25rem
}

.pv-p34-payers-product-card__recommended-price {
    color: #212121;
    font-size: 1.0625rem;
    font-weight: 700;
    letter-spacing: -.0.125rem;
    line-height: 1.375rem
}

.pv-p34-payers-product-card__circle {
    height: 1rem;
    width: 1rem;
    border-radius: 50%;
    margin-right: 0.3125rem;
    line-height: 0.9375rem;
    display: inline-flex
}

.pv-p34-payers-product-card__color--black,
.pv-p34-payers-product-card__color-primary {
    background-color: #000
}

.pv-p34-payers-product-card__color--white {
    background-color: #fff;
    border: 0.0625rem solid #e3e3e3
}

.pv-p34-payers-product-card__color-aqua {
    background-color: #59c5cd
}

.pv-p34-payers-product-card__color-pink {
    background-color: #f3c2da
}

.pv-p34-payers-product-card__heading {
    text-align: center;
    padding-top: 7.75rem
}

.pv-p34-payers-product-card__padding-top-small {
    padding-top: 0.625rem
}

.pv-p34-payers-product-card__padding-top-large {
    padding-top: 2.5rem
}

.pv-p34-payers-product-card__padding-bottom-large {
    padding-bottom: 1.875rem
}

.pv-p34-payers-product-card__margin-bottom-zero {
    margin: 0 auto
}

.pv-p34-payers-product-card__border {
    border-bottom: 0.0625rem solid #d6d6d6
}

.pv-p34-payers-product-card__border-top {
    border-top: 0.0625rem solid #d6d6d6
}

.pv-p34-payers-product-card__quantity {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.pv-p34-payers-product-card__quantity-button {
    border: 0.0625rem solid #e3e3e3;
    border-radius: 50%;
    display: block;
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    width: 3rem;
    background: #fff
}

.pv-p34-payers-product-card__quantity-button--inactive {
    color: #d6d6d6;
    pointer-events: none;
    cursor: default
}

.pv-p34-payers-product-card__quantity-button--active {
    color: #000
}

.pv-p34-payers-product-card__quantity-button--disabled {
    color: #c4c4c4;
    cursor: default
}

.pv-p34-payers-product-card__quantity-value {
    height: 2.125rem;
    line-height: 2.125rem;
    text-align: center;
    width: 3.125rem
}

.pv-p34-payers-product-card__error {
    color: #e03324;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: -.1.3125rem;
    line-height: 1.125rem
}

.pv-p34-payers-product-card__info {
    color: #18181b;
    font-size: 0.75rem;
    font-weight: 300;
    letter-spacing: -.1.3125rem;
    line-height: 1.125rem
}

.pv-p34-product-card-youpay {
    align-self: center
}

.pv-p34-payers-product-card__color-wrapper {
    display: flex
}

.pv-p34-payers-product-card__color-inner {
    align-self: center
}

.pv-p34-payers-product-card__footer-button {
    justify-content: flex-end;
    display: inline-flex
}

.pv-p34-payers-product-card__error-wrapper,
.pv-p34-payers-product-card__footer-notify,
.pv-p34-payers-product-card__total-price {
    display: flex;
    justify-content: flex-end
}

.pv-p34-payers-product-card__info .pv-icon-checkbox-mark {
    background-color: #0072da;
    border-radius: 1.125rem;
    color: #fff;
    margin-right: 0.625rem
}

@media screen and (max-width:43.75rem) {
    .pv-p34-payers-product-card__container {
        padding: 0 1.375rem
    }

    .pv-p34-payers-product-card__footer {
        padding-left: 1.375rem
    }

    .pv-p34-payers-product-card__heading {
        padding-top: 4.875rem
    }
}

.mfp-wrap2 .p-bv-light-box .mfp-content,
.mfp-wrap2 .p-bv-light-box .p-mfp-popup-wrapper {
    max-width: 83.75rem;
    width: 90%
}

@media screen and (max-width:43.75rem) {

    .mfp-wrap2 .p-bv-light-box .mfp-content,
    .mfp-wrap2 .p-bv-light-box .p-mfp-popup-wrapper {
        width: 100%
    }
}

@media screen and (min-width:43.8125rem) {
    .p-pop07-notify-me__base {
        max-width: 30rem;
        border-radius: 0.5rem
    }
}

.p-pop07-notify-me__base .p-row-gutter,
.p-pop07-notify-me__base .p-scrollable-content {
    padding: 0
}

.p-pop07-notify-me__base .p-popup-content {
    border-radius: 0.5rem
}

.p-pop07-notify-me__base .p-header {
    display: none
}

.p-pop07-notify-me__base .p-popup-close {
    right: 1.25rem;
    top: 0.625rem
}

@media screen and (max-width:43.75rem) {
    .p-pop07-notify-me__base .p-popup-close {
        display: block
    }
}

@media screen and (max-width:43.75rem) {
    .p-pop07-notify-me__base .p-popup-back {
        display: none
    }
}

.p-pop07-notify-me__base .p-popup-close-privacy {
    background: #fff;
    left: 1.25rem;
    right: 0;
    top: 0;
    padding: 0.625rem 0
}

.p-pop07-notify-me__base .p-popup-close-privacy .p-icon-close {
    display: none
}

.p-pop07-notify-me__base .p-popup-close-privacy button {
    color: var(--1, #14A83C)
}

.p-pop07-notify-me__base .p-popup-close-privacy button::before {
    font-size: 1.25rem
}

.p-pop07-notify-me__base .p-comp-spacing-bottom,
.p-pop07-notify-me__base .p-comp-spacing-top {
    padding: 0
}

.p-pop07-notify-me__popup h3 {
    text-align: center
}

.p-pop07-notify-me__popup h3 span {
    display: block
}

.p-pop07-notify-me__popup .p-u54v2-eloqua-form-container {
    padding: 0 !important
}

.p-pop07-notify-me__popup .p-form {
    padding: 0
}

.p-pop07-notify-me__popup .p-form .p-grid>.p-grid-item {
    padding-right: 0
}

.p-pop07-notify-me__popup .p-form .p-button {
    background: #337fbf;
    float: none;
    width: 100%;
    margin-top: 1.25rem
}

.p-pop07-notify-me__popup .p-form .p-button:focus,
.p-pop07-notify-me__popup .p-form .p-button:hover {
    background: #065E57
}

.p-pop07-notify-me__popup .p-form .p-button.p-btn-is-disabled {
    background: #d6d6d6
}

.p-pop07-notify-me__popup .p-form.is-error,
.p-pop07-notify-me__popup .p-form:last-child {
    margin-bottom: 0
}

.p-pop07-notify-me__popup .p-form .p-cell-gutter {
    margin: 0
}

.p-pop07-notify-me__popup .p-form .p-submit-wrapper {
    width: 100%
}

.p-pop07-notify-me__general-error {
    background: #f0f8fa;
    padding: 0.625rem 0.9375rem;
    margin-top: 0.3125rem
}

.p-pop07-notify-me__general-error+.p-pop07-notify-me__legal-footer {
    margin-top: 0.625rem
}

.p-pop07-notify-me__window--subscribe .p-pop07-notify-me__general-error {
    margin-top: 1.25rem
}

.p-pop07-notify-me__window--disclaimer+.p-pop07-notify-me__window {
    display: none
}

.p-pop07-notify-me__window--success {
    text-align: center
}

.p-pop07-notify-me__window .icon {
    display: block;
    margin-bottom: 0.625rem
}

.p-pop07-notify-me__window .p-icon-envelope {
    margin-bottom: 0
}

.p-pop07-notify-me__header {
    padding: 3.75rem 2.5rem;
    text-align: center;
    border-radius: 0.25rem 0.25rem 0 0
}

.p-pop07-notify-me__body {
    padding: 3.75rem 1.25rem 2.5rem
}

.p-pop07-notify-me__close {
    display: block;
    text-align: center;
    cursor: pointer;
    color: #337fbf;
    padding-top: 0.625rem;
    width: 100%
}

.p-pop07-notify-me__close:hover {
    text-decoration: underline
}

.p-pop07-notify-me__privacy-link {
    color: #337fbf
}

.p-pop07-notify-me__privacy-link:hover {
    text-decoration: underline
}

.p-pop07-bundle__base .p-p27__swap-area {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.p-pop07-bundle__base.p-popup {
    max-width: 83.75rem;
    width: 100%
}

@media screen and (min-width:43.8125rem) {
    .p-pop07-bundle__base {
        border-radius: 0.5rem
    }

    .p-pop07-bundle__base .p-p27__base {
        padding: 0 !important
    }

    .p-pop07-bundle__base.p-popup {
        padding-left: 0.6875rem;
        padding-right: 0.6875rem;
        background: 0 0;
        box-shadow: none
    }
}

.p-pop07-bundle__base .p-row-gutter,
.p-pop07-bundle__base .p-scrollable-content {
    padding: 0
}

.p-pop07-bundle__base .p-popup-content {
    border-radius: 0.5rem
}

.p-pop07-bundle__base .p-header {
    display: none
}

.p-pop07-bundle__base .p-popup-close {
    top: 0.625rem
}

.p-pop07-bundle__base .p-popup-close .p-square:focus,
.p-pop07-bundle__base .p-popup-close .p-square:hover {
    background: 0 0
}

.p-pop07-bundle__base .p-popup-close .p-square::after {
    color: var(--1, #14A83C)
}

@media screen and (max-width:43.75rem) {
    .p-pop07-bundle__base .p-popup-close {
        display: block
    }
}

@media screen and (max-width:43.75rem) {
    .p-pop07-bundle__base .p-popup-back {
        display: none
    }
}

.p-pop07-bundle__base .p-comp-spacing-bottom,
.p-pop07-bundle__base .p-comp-spacing-top {
    padding: 0
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form {
    list-style: none;
    border: 0;
    margin: 0;
    position: relative;
    background: #f7f7f9;
    border-top: 0.0625rem solid #e0e0e8;
    border-bottom: 0.0625rem solid #e0e0e8;
    padding: 1.5625rem 0 1.875rem
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form input {
    width: 66%;
    margin-right: 0.6875rem;
    vertical-align: middle
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form button {
    width: auto
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form .p-heading-04 {
    font-size: 1rem
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list {
    position: relative;
    padding: 0
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list .p-logo img {
    vertical-align: middle;
    max-width: 5.5rem;
    max-height: 1.9375rem
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li {
    display: table;
    border-top: 0.0625rem solid #e0e0e8;
    width: 100%;
    height: 4.375rem
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li.p-first,
.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li:first-child {
    border-top: 0
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li a,
.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li span {
    display: table-cell;
    outline: 0;
    vertical-align: middle;
    text-align: center
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li img {
    border: 0;
    outline: 0
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li .p-logo {
    width: 30%
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li .p-stock {
    width: 32%;
    color: #252f47;
    line-height: 1.5625rem;
    font-size: 0.8125rem
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li .p-stock.p-out-of-stock {
    color: #e8171f
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-find-nearby {
    display: none;
    margin: 0.9375rem 0 -0.625rem
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-link-more {
    color: var(--1, #14A83C);
    text-decoration: none
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-link-more:hover {
    text-decoration: underline
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-link-more::after {
    font-size: 1em;
    height: 1em
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-online-header {
    margin-bottom: 0.3125rem
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-popup-back span {
    font-size: 0.875rem;
    padding: 0.8125rem 1.875rem
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-money-back-title {
    font-weight: 700;
    padding-left: 0.9375rem
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-n03-pagination {
    display: none
}

@media screen {
    .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form {
        padding-left: 1.25rem
    }
}

@media print,
screen and (min-width:28.1875rem) {
    .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form {
        padding-left: 1.875rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-popup-wrapper .p-popup.p-pop07-find-retailer {
        width: 30rem;
        height: 18.75rem;
        margin-left: -15rem;
        left: 50%;
        top: 50%
    }

    .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-scrollable-content {
        overflow: auto;
        height: 100%;
        width: auto
    }

    .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form {
        position: relative;
        left: 0;
        width: auto;
        background: #f7f7f9;
        border-left: 0.0625rem solid #e0e0e8;
        border-right: 0.0625rem solid #e0e0e8;
        border-radius: 0.25rem;
        padding-right: 1.25rem
    }

    .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form input {
        width: 15.625rem
    }

    .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list .p-retailer.p-not-visible {
        display: none
    }

    .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-n03-pagination {
        display: block;
        padding-top: 1.25rem
    }
}

[dir=rtl] .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form input {
    margin-left: 0.6875rem;
    margin-right: 0
}

[dir=rtl] .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-money-back-title {
    padding-right: 0.9375rem
}

.p-wtb-container {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 1rem
}

.p-wtb-container .p-notify-me-submitted {
    display: flex;
    align-items: center;
    background: #f0f8fa;
    border-radius: 0.25rem;
    padding: 0.625rem 1.25rem
}

.p-wtb-container .p-notify-me-submitted .p-icon-envelope {
    margin-right: 0.625rem;
    margin-bottom: 0
}

.p-wtb-container .p-retailers-item {
    margin-bottom: 0.625rem
}

.p-wtb-container .p-retailers-content {
    border: 0.0625rem solid #cccedb;
    padding-bottom: 10%;
    padding-top: 10%;
    text-align: center;
    background-color: #fff
}

.p-wtb-container .p-retailers-content img {
    max-width: 5.5rem;
    max-height: 1.9375rem;
    width: 100%
}

.p-wtb-container .p-retailers-matrix-title {
    padding-top: 1.25rem;
    padding-bottom: 0.625rem
}

.p-wtb-container .p-retailers-matrix,
.p-wtb-container .p-retailers-matrix-title {
    width: 100%
}

.p-wtb-container .p-button {
    text-decoration: none;
    vertical-align: top
}

.p-wtb-container .p-button.p-notify-me .p-icon-envelope {
    margin-right: 0.625rem
}

.p-wtb-container .p-button.p-buy-direct {
    border: 0.0625rem solid transparent;
    color: #fff;
    background-color: #de7510
}

.p-wtb-container .p-button.p-buy-direct:focus,
.p-wtb-container .p-button.p-buy-direct:hover {
    background-color: #c6680e
}

.p-wtb-container .p-button.p-find-retailers {
    border: 0.0625rem solid transparent;
    color: #fff;
    background-color: #de7510
}

.p-wtb-container .p-button.p-find-retailers:focus,
.p-wtb-container .p-button.p-find-retailers:hover {
    background-color: #c6680e
}

.p-wtb-container .p-button.p-button-disabled {
    background-color: #cacaca !important;
    cursor: default;
    outline: 0;
    pointer-events: none
}

.p-wtb-container .p-button.p-add-to-cart,
.p-wtb-container .p-button.p-notify-me {
    display: inline-block
}

.p-wtb-container .p-button.p-out-of-stock {
    background-color: #9e9e9e;
    cursor: default
}

.p-wtb-container .p-button.p-button-quiet {
    color: var(--1, #14A83C);
    background-color: transparent;
    padding-left: 0;
    padding-right: 0
}

.p-wtb-container .p-button.p-button-quiet:focus,
.p-wtb-container .p-button.p-button-quiet:hover {
    background-color: transparent;
    text-decoration: underline
}

.p-wtb-container .p-button.p-button-quiet:active {
    box-shadow: none
}

.p-wtb-container .p-button.p-button-quiet.p-xs-s-full {
    display: inline-block
}

.p-wtb-container .p-button.p-button-secondary .p-loader .p-circular .p-loader-background {
    stroke: #fce290
}

.p-wtb-container .p-button.p-button-secondary .p-loader .p-circular .p-loader-foreground {
    stroke: #de7510
}

.p-wtb-container .p-button.p-wtb__btn--margin-b {
    margin-bottom: 0.4375rem
}

.p-wtb-container .pv-button.p-find-retailers {
    padding: 0 1.25rem
}

.p-wtb-container .pv-button.p-find-retailers .pv-button__text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.p-wtb-container .p-button-wrapper {
    display: inline-block;
    vertical-align: top
}

.p-wtb-container .p-button-wrapper p {
    display: none;
    margin: 0.3125rem 0 0
}

.p-wtb-container.p-large .p-button {
    font-size: 0.875rem;
    min-width: 5.375rem;
    padding: 0.4375rem 1.25rem 0.375rem
}

.p-wtb-container.p-large .p-button .p-button-icon {
    font-size: 1.25rem;
    line-height: 1.25rem
}

.p-wtb-container.p-large .p-button [class^=p-icon] {
    font-size: 1.25rem;
    line-height: 1.25rem
}

.p-wtb-container.p-large .p-button-quiet {
    padding-left: 0;
    padding-right: 0
}

.p-wtb-container.p-shop-loading .p-find-retailers {
    display: none
}

.p-wtb--hide-retailer-cta .p-find-retailers,
.p-wtb--hide-retailer-cta .p-retailers-matrix,
.p-wtb--hide-retailer-cta .p-retailers-matrix-title {
    display: none !important
}

@media screen and (max-width:43.75rem) {
    .p-wtb-container.p-xs-s-large .p-button {
        font-size: 0.875rem;
        line-height: 1.25rem;
        min-width: 5.375rem;
        padding: 0.4375rem 1.25rem 0.375rem
    }

    .p-wtb-container.p-xs-s-large .p-button .p-button-icon {
        font-size: 1.25rem;
        line-height: 1.25rem
    }

    .p-wtb-container.p-xs-s-large .p-button [class^=p-icon] {
        font-size: 1.25rem;
        line-height: 1.25rem
    }

    .p-wtb-container.p-xs-s-full-bleed .p-button {
        width: 100%
    }
}

@media screen and (min-width:43.8125rem) {
    .p-wtb-container .p-retailers-item .p-retailers-content {
        margin-right: -3%;
        margin-left: -3%
    }

    .p-wtb-container .p-retailers-item:first-child div {
        margin-right: -6%;
        margin-left: 0
    }

    .p-wtb-container .p-retailers-item:nth-child(3) div {
        margin-right: 0;
        margin-left: -6%
    }
}

.p-inverted .p-wtb-container .p-button.p-button-quiet,
.p-inverted.p-wtb-container .p-button.p-button-quiet {
    color: #fff
}

.p-mfp--hide-wtb .p-wtb-container {
    display: none
}

.p-pop07-accessories__base.p-popup {
    max-width: 83.75rem;
    width: 100%
}

@media screen and (min-width:43.8125rem) {
    .p-pop07-accessories__base {
        width: fit-content;
        border-radius: 0.5rem
    }

    .p-pop07-accessories__base.p-popup {
        padding-left: 0.6875rem;
        padding-right: 0.6875rem;
        background: 0 0;
        box-shadow: none
    }

    .p-pop07-accessories__base .p-slider__carousel--active {
        padding: 0
    }

    .p-pop07-accessories__base .p-slider__carousel--active.p-nav-outside-viewport .p-nav-prev {
        left: -1.875rem !important
    }

    .p-pop07-accessories__base .p-slider__carousel--active.p-nav-outside-viewport .p-nav-next {
        right: -1.875rem !important
    }
}

.p-pop07-accessories__base .p-scrollable-content {
    padding: 0
}

.p-pop07-accessories__base .p-slider .p-slider-list {
    margin-inline-start: -1.25rem
}

@media screen and (max-width:43.75rem) {
    .p-pop07-accessories__base .p-slider .p-slider-list {
        flex-wrap: wrap;
        margin-inline-start: -0.3125rem
    }

    .p-pop07-accessories__base .p-pc05v2__card--layout {
        margin: 0.3125rem
    }
}

.p-pop07-accessories__base .p-slider-item {
    width: 49%;
    margin-left: .5%;
    margin-right: .5%
}

@media screen and (min-width:43.8125rem) {
    .p-pop07-accessories__base .p-slider-item {
        width: 24%
    }
}

.p-pop07-accessories__base .p-popup-content {
    border-radius: 0.5rem
}

.p-pop07-accessories__base .p-header,
.p-pop07-accessories__base .p-price-shop-label {
    display: none
}

.p-pop07-accessories__base .p-heading-02 {
    margin-bottom: 0.625rem
}

.p-pop07-accessories__base .p-body-copy-02 {
    margin-bottom: 1.25rem
}

.p-pop07-accessories__base .p-popup-close {
    top: 0.625rem;
    right: 1.25rem
}

.p-pop07-accessories__base .p-popup-close .p-square:focus,
.p-pop07-accessories__base .p-popup-close .p-square:hover {
    background: 0 0
}

.p-pop07-accessories__base .p-popup-close .p-square::after {
    color: var(--1, #14A83C)
}

@media screen and (max-width:43.75rem) {
    .p-pop07-accessories__base .p-popup-close {
        display: block
    }
}

@media screen and (max-width:43.75rem) {
    .p-pop07-accessories__base .p-popup-back {
        display: none
    }
}

.p-pop07-accessories__base .p-comp-spacing-bottom,
.p-pop07-accessories__base .p-comp-spacing-top {
    padding: 0
}

.p-p32-shop-able-accessories-list {
    padding: 1.875rem
}

.p-p32-nav-tabs {
    float: none
}

@media screen and (max-width:28.125rem) {
    .p-p32--subscriptions .p-slider-item {
        width: 100%
    }
}

#bv-mbox-lightbox-list {
    overflow-y: scroll !important;
    max-height: 100vh !important;
    height: auto !important
}

@media screen and (min-width:43.8125rem) {
    #bv-mbox-lightbox-list {
        max-height: 90vh !important
    }
}

.p-about-subscription {
    padding: 2rem
}

.p-about-subscription ol,
.p-about-subscription ul {
    list-style-type: disc;
    padding-inline-start: 1.25rem
}

.p-about-subscription__close-btn-wrapper {
    text-align: center
}

.p-about-subscription__inline-divider {
    background: #dbdbdb;
    height: 0.125rem
}

.p-about-subscription--inline {
    background-color: #f7f7f7;
    border-radius: 0.3125rem
}

.p-about-subscription--popup .p-about-subcription__title {
    text-align: center
}

.p-about-subscription-popup .p-header {
    text-align: center;
    border-bottom: 0.125rem solid #f7f7f7;
    padding: 1.25rem
}

.p-product-usp__icons-wrapper {
    display: flex
}

.p-product-usp__icons-wrapper--vertical {
    flex-direction: column
}

.p-product-usp__icons-wrapper--vertical .p-product-usp__icon-wrapper {
    display: flex;
    text-align: start;
    align-items: center
}

.p-product-usp__icon-wrapper {
    flex: 1;
    text-align: center;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.p-f02-global-footer {
    color: #fff;
    background-color: #0096ee;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #003655 0, var(--1, #14A83C) 50%, #0096ee 100%)
}

.p-f02-global-footer.p-no-background {
    background: 0 0
}

.p-f02-global-footer a {
    font-weight: 700
}

.p-f02-global-footer a:hover {
    text-decoration: underline
}

.p-f02-global-footer .p-main-footer {
    position: relative;
    max-width: 83.75rem;
    padding-bottom: 2.125rem;
    padding-top: 2.125rem;
    margin: 0 auto
}

.p-f02-global-footer .p-philips-shield {
    background: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/generic/philips-footer-logo.png') no-repeat center center;
    height: 8.75rem;
    min-width: 6.875rem;
    margin-bottom: 1.25rem
}

.p-f02-global-footer .p-main-footer-language {
    clear: both;
    width: 100%;
    text-align: center;
    margin: 0 0 1.25rem;
    margin-left: auto;
    margin-right: auto
}

.p-f02-global-footer .p-main-footer-language output {
    display: block;
    color: #b3c8e6
}

.p-f02-global-footer .p-main-footer-language .p-link-more {
    color: #fff;
    float: none;
    padding: 0 0.3125rem 0 0
}

.p-f02-global-footer .p-main-footer-language .p-link-more.p-link-more-triangle-down::after {
    color: #fff
}

.p-f02-global-footer .p-icon-earth {
    color: #fff;
    margin-right: 0.5625rem;
    position: relative;
    top: -0.125rem
}

.p-f02-global-footer .p-main-footer-about {
    text-align: center
}

.p-f02-global-footer .p-main-footer-about ul {
    font-size: 0;
    margin-bottom: 1.125rem
}

.p-f02-global-footer .p-main-footer-about ul .p-always-visible {
    display: inline-block
}

.p-f02-global-footer .p-main-footer-about ul .p-always-visible.first {
    border-left: none
}

.p-f02-global-footer .p-main-footer-about ul li {
    padding: 0 0.875rem;
    margin-bottom: 0.125rem;
    border-left: 0.0625rem solid #fff;
    display: none;
    list-style: none outside none
}

.p-f02-global-footer .p-main-footer-about ul li:first-child {
    border-left: none
}

.p-f02-global-footer .p-main-footer-about ul li a {
    font-size: 0.875rem;
    font-weight: 400;
    color: #fff
}

.p-f02-global-footer .p-main-footer-about p {
    color: #b3c8e6
}

.p-rtl .p-f02-global-footer .p-main-footer-language .p-link-more.p-link-more-triangle-down::after {
    margin-right: 0.375rem
}

.p-rtl .p-f02-global-footer .p-icon-earth {
    margin-right: 1.125rem;
    margin-left: -0.125rem
}

@media screen and (min-width:43.8125rem) {

    .p-f02-global-footer .p-main-footer-about ul li,
    .tbd01-genericnavigation .p-main-footer-about ul li {
        display: inline-block
    }

    .p-f02-global-footer .p-main-footer,
    .tbd01-genericnavigation .p-main-footer {
        padding-top: 3.375rem
    }

    .p-f02-global-footer .p-philips-shield,
    .tbd01-genericnavigation .p-philips-shield {
        margin-bottom: 2.125rem
    }

    .p-f02-global-footer .p-main-footer-about ul .p-always-visible.first,
    .tbd01-genericnavigation .p-main-footer-about ul .p-always-visible.first {
        border-left: medium none
    }

    .p-f02-global-footer .p-main-footer-language output,
    .tbd01-genericnavigation .p-main-footer-language output {
        display: inline-block;
        margin-bottom: 0.1875rem;
        padding-right: 0.625rem
    }

    .p-f02-global-footer .p-main-footer-language .p-link-more,
    .tbd01-genericnavigation .p-main-footer-language .p-link-more {
        display: inline-block;
        font-weight: 400
    }

    .p-f02-global-footer .p-icon-earth,
    .tbd01-genericnavigation .p-icon-earth {
        top: 0
    }
}

.p-inverted.p-f02-global-footer {
    color: #0089c4;
    background: #fff
}

.p-inverted.p-f02-global-footer.p-inverted-no-background {
    background: 0 0
}

.p-inverted.p-f02-global-footer .p-philips-shield {
    background: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/f03-footer/philips-footer-logo-blue.png') no-repeat center center
}

.p-inverted.p-f02-global-footer .p-main-footer-language output {
    color: #999
}

.p-inverted.p-f02-global-footer .p-main-footer-language .p-link-more {
    color: #0089c4
}

.p-inverted.p-f02-global-footer .p-main-footer-language .p-link-more.p-link-more-triangle-down::after {
    color: #0089c4
}

.p-inverted.p-f02-global-footer .p-icon-earth {
    color: #0089c4
}

.p-inverted.p-f02-global-footer .p-main-footer-about ul li {
    border-left-color: #0089c4
}

.p-inverted.p-f02-global-footer .p-main-footer-about ul li a {
    color: #0089c4
}

.p-inverted.p-f02-global-footer .p-main-footer-about p {
    color: #999
}

.p-footer-space-single .p-f03-footer-container {
    margin-bottom: 2.75rem
}

.p-footer-space-double .p-f03-footer-container {
    margin-bottom: 4.125rem
}

.p-f03-footer-container {
    color: #fff;
    background-color: #0096ee;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #003655 0, var(--1, #14A83C) 50%, #0096ee 100%)
}

.p-f03-footer-container.p-no-background {
    background: 0 0
}

.p-f03-footer-container.p-no-background .p-footer .p-grid-item .p-body-copy-02 {
    color: #fff
}

.p-f03-footer-container.p-no-background .p-footer .n05-selectcountry .p-footer-country {
    color: #fff
}

.p-f03-footer-container.p-no-background .p-i18-internationalizationitem {
    color: #fff
}

.p-f03-footer-container .p-footer {
    margin: 0 auto;
    max-width: 83.75rem;
    position: relative
}

.p-f03-footer-container .p-footer>div {
    margin-left: 0;
    padding: 4.375rem 0.875rem 4.3125rem
}

.p-f03-footer-container .p-footer .p-footer-social {
    padding-top: 3.125rem
}

.p-f03-footer-container .p-footer .p-philips-shield {
    text-align: center
}

.p-f03-footer-container .p-footer .p-footer-select {
    text-align: right;
    padding-top: 3.125rem
}

.p-f03-footer-container .p-footer .p-grid-item {
    min-height: 0.0625rem
}

.p-f03-footer-container .p-footer .p-grid-item .p-body-copy-02 {
    color: #b3c8e6
}

.p-f03-footer-container .p-footer .gc23v2-icon.section {
    display: inline-block
}

.p-f03-footer-container .p-footer .p-gc23v2-icon {
    float: none;
    display: inline
}

.p-f03-footer-container .p-footer .p-gc23v2-icon::after {
    display: inline
}

.p-f03-footer-container .p-footer .p-gc23v2-icon a i::after {
    color: #fff
}

.p-f03-footer-container .p-main-footer-about a {
    color: #fff
}

.p-has-sticky--bottom .p-f03-footer-container {
    padding-bottom: 3rem
}

@media screen and (min-width:43.8125rem) {
    .p-has-sticky--bottom .p-f03-footer-container {
        padding-bottom: 12.5rem
    }
}

@media screen and (max-width:43.75rem) {
    .p-f03-footer-container .p-footer {
        overflow: visible;
        padding: 4.375rem 0 1.5625rem
    }

    .p-f03-footer-container .p-footer>div {
        position: relative;
        padding-top: 13rem
    }

    .p-f03-footer-container .p-footer .p-footer-social {
        padding-top: 0
    }

    .p-f03-footer-container .p-footer .p-philips-shield {
        position: absolute;
        left: 0;
        top: 0
    }

    .p-f03-footer-container .p-footer .p-footer-select {
        margin-top: 1.75rem;
        padding-top: 0
    }

    .p-f03-footer-container .p-footer .p-grid-item {
        text-align: center
    }

    .p-f03-footer-container .p-footer .p-gc23v2-icon i::after {
        font-size: 2rem;
        line-height: 2.625rem
    }
}

.p-rtl .p-footer-select {
    text-align: left !important
}

.p-inverted.p-f03-footer-container {
    background: #fff;
    color: #0089c4
}

.p-inverted.p-f03-footer-container.p-inverted-no-background {
    background: 0 0;
    color: #0089c4
}

.p-inverted.p-f03-footer-container .p-footer .p-gc23v2-icon a i::after {
    color: #0089c4
}

.p-inverted.p-f03-footer-container .p-footer .p-body-copy-02 {
    color: #999
}

.p-inverted.p-f03-footer-container .p-main-footer-about a {
    color: #0089c4
}

.p-gc02-container {
    margin: 0 auto
}

.p-gc02-container .p-wrapper {
    max-width: 83.75rem;
    margin: 0 auto;
    background-position: top center;
    background-repeat: no-repeat
}

.p-gc02-container .p-wrapper.p-full-bleed {
    max-width: 100%
}

.p-gc02-container .p-wrapper .p-component-wrapper {
    max-width: 83.75rem;
    margin: 0 auto
}

.p-gc02-container .p-wrapper .p-gc01-generic-content+.p-gc01-generic-content {
    margin-left: -0.3125rem
}

.p-gc02-container .p-wrapper .p-gc01-generic-content.p-one-whole {
    margin-left: 0
}

.p-gc03v2-carousel-single-item .p-content-max-width {
    max-width: 83.75rem;
    margin: 0 auto
}

.p-gc03v2-carousel-single-item .p-gc03v2-carousel-single-item-inner.p-one-slide .p-carousel-controls,
.p-gc03v2-carousel-single-item .p-gc03v2-carousel-single-item-inner.p-one-slide .p-carousel-indicator {
    display: none
}

.p-gc03v2-carousel-single-item .p-gc03v2-wrapper {
    position: relative
}

.p-gc03v2-carousel-single-item .p-carousel-wrapper {
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    position: relative;
    width: 100%
}

.p-gc03v2-carousel-single-item .p-carousel-wrapper.p-carousel-wrapper-pull {
    padding-bottom: 1.25rem
}

.p-gc03v2-carousel-single-item .p-carousel-view.p-show>li {
    display: block
}

.p-gc03v2-carousel-single-item .p-carousel-view {
    display: block;
    position: relative;
    left: 0
}

.p-gc03v2-carousel-single-item .p-carousel-view>li {
    display: none;
    z-index: 1;
    width: 100%;
    float: left;
    position: relative
}

.p-gc03v2-carousel-single-item .p-carousel-view>li .p-gc01-generic-content .p-content-inner {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    margin-bottom: 2.5rem
}

.p-gc03v2-carousel-single-item .p-carousel-view>li .p-bp18-app-promotion {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.p-gc03v2-carousel-single-item .p-carousel-view>li img {
    -webkit-user-drag: none;
    user-drag: none
}

.p-gc03v2-carousel-single-item .p-carousel-view>li:first-child {
    display: block
}

.p-gc03v2-carousel-single-item .p-nav-next,
.p-gc03v2-carousel-single-item .p-nav-prev {
    position: absolute;
    top: 50%;
    z-index: 3004;
    margin-top: -0.6875rem
}

.p-gc03v2-carousel-single-item .p-nav-prev {
    left: 1.25rem
}

.p-gc03v2-carousel-single-item .p-nav-prev.p-nav-buttons-pull {
    margin-top: -1.25rem
}

.p-gc03v2-carousel-single-item .p-nav-next {
    right: 1.25rem
}

.p-gc03v2-carousel-single-item .p-nav-next.p-nav-buttons-pull {
    margin-top: -1.25rem
}

.p-gc03v2-carousel-single-item .p-carousel-controls {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%
}

.p-gc03v2-carousel-single-item .p-carousel-indicator-color {
    color: #b3d1e3;
    display: none
}

.p-gc03v2-carousel-single-item .p-carousel-indicator-hover-color {
    color: var(--1, #14A83C);
    display: none
}

.p-gc03v2-carousel-single-item .p-carousel-indicator {
    text-align: center;
    height: 0
}

.p-gc03v2-carousel-single-item .p-carousel-indicator li {
    height: 1.25rem;
    width: 1.25rem;
    display: inline-block;
    position: relative;
    top: -3.125rem;
    z-index: 1043
}

.p-gc03v2-carousel-single-item .p-carousel-indicator li,
.p-gc03v2-carousel-single-item .p-carousel-indicator li.p-active,
.p-gc03v2-carousel-single-item .p-carousel-indicator li:hover {
    background: 0 0
}

.p-gc03v2-carousel-single-item .p-carousel-indicator li:hover {
    position: relative
}

.p-gc03v2-carousel-single-item .p-carousel-indicator li.p-carousel-indicator-pull {
    top: 0
}

.p-gc03v2-carousel-single-item .p-indicator-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
    position: absolute;
    bottom: 1.875rem;
    z-index: 2
}

.p-gc03v2-carousel-single-item .p-indicator-wrapper .p-carousel-img-indicator {
    display: flex;
    min-height: 5.625rem
}

.p-gc03v2-carousel-single-item .p-indicator-wrapper .p-carousel-img-indicator .p-indicator-item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 5rem;
    cursor: pointer
}

.p-gc03v2-carousel-single-item .p-indicator-wrapper .p-carousel-img-indicator .p-indicator-item .p-img {
    max-width: 100%;
    max-height: 100%
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator .p-indicator-item {
    background: #065E57
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator .p-active {
    background-color: #065E57;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #1474a4, #065E57)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=green] .p-indicator-item {
    background: #00693c
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=green] .p-active {
    background-color: #00693c;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #5f9920, #00693c)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=aqua] .p-indicator-item {
    background: #156570
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=aqua] .p-active {
    background-color: #156570;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #189383, #156570)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=pink] .p-indicator-item {
    background: #91004b
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=pink] .p-active {
    background-color: #91004b;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #e04a71, #91004b)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=orange] .p-indicator-item {
    background: #983222
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=orange] .p-active {
    background-color: #983222;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #de7510, #983222)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=grey] .p-indicator-item {
    background: #888b9c
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=grey] .p-active {
    background-color: #888b9c;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #696969, #888b9c)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=lor] .p-indicator-item {
    background: #69572a
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=lor] .p-active {
    background-color: #69572a;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #d3b165, #69572a)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=purple] .p-indicator-item {
    background: #631d76
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=purple] .p-active {
    background-color: #631d76;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #ab46a4, #631d76)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=saeco] .p-indicator-item {
    background: #422c1a
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=saeco] .p-active {
    background-color: #422c1a;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #a48871, #422c1a)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=red] .p-indicator-item,
.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=walita] .p-indicator-item {
    background: #8a1a1c
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=red] .p-active,
.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*=walita] .p-active {
    background-color: #8a1a1c;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #fc5532, #8a1a1c)
}

.p-gc03v2-carousel-single-item.p-inverted .p-carousel-indicator-color,
.p-inverted .p-gc03v2-carousel-single-item .p-carousel-indicator-color {
    color: #888b9c;
    display: none
}

.p-gc03v2-carousel-single-item.p-inverted .p-carousel-indicator-hover-color,
.p-inverted .p-gc03v2-carousel-single-item .p-carousel-indicator-hover-color {
    color: #fff;
    display: none
}

@media screen and (max-width:43.75rem) {
    .p-gc03v2-carousel-single-item {
        padding-bottom: 0;
        width: 100%
    }

    .p-gc03v2-carousel-single-item .p-nav-next {
        right: 0
    }

    .p-gc03v2-carousel-single-item .p-nav-prev {
        left: 0
    }

    .p-gc03v2-carousel-single-item .p-gc01-generic-content {
        margin-left: -.5%;
        padding-left: .5%;
        width: 100%
    }

    .p-gc03v2-carousel-single-item .p-carousel-indicator {
        bottom: 0.9375rem
    }

    .p-gc03v2-carousel-single-item .p-mobile-carousel.p-push-inward {
        margin-left: 2.5rem;
        width: calc(100% - 5rem)
    }

    .p-gc03v2-carousel-single-item .p-mobile-list .p-carousel-img-indicator,
    .p-gc03v2-carousel-single-item .p-mobile-list .p-carousel-indicator,
    .p-gc03v2-carousel-single-item .p-mobile-list~.p-carousel-controls {
        display: none
    }

    .p-gc03v2-carousel-single-item .p-mobile-list .p-carousel-view {
        left: 0 !important
    }

    .p-gc03v2-carousel-single-item .p-mobile-list .p-carousel-view>li {
        float: none
    }

    .p-gc03v2-carousel-single-item .p-mobile-list .p-carousel-view .p-pc06-product-banner {
        width: 100%;
        margin-left: 0
    }

    .p-gc03v2-carousel-single-item .p-mobile-list .p-carousel-view .p-pc06-product-banner .p-banner {
        padding: 0.625rem 0.625rem 0.625rem 0
    }

    .p-gc03v2-carousel-single-item .p-mobile-list .p-carousel-view .p-pc06-product-banner .p-price-disclaimer {
        display: none
    }

    .p-gc03v2-carousel-single-item .p-pc06-product-banner {
        width: 100%;
        margin-left: 0
    }

    .p-gc03v2-carousel-single-item .p-pc06-product-banner .p-banner {
        padding: 0.625rem 0.625rem 2.5rem 0
    }

    .p-gc03v2-carousel-single-item .p-indicator-wrapper .p-carousel-img-indicator {
        flex-wrap: wrap;
        min-height: 3.75rem
    }

    .p-gc03v2-carousel-single-item .p-indicator-wrapper .p-carousel-img-indicator .p-indicator-item {
        width: 3.125rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-gc03v2-carousel-single-item .p-carousel-view section {
        position: relative;
        left: 0
    }

    .p-gc03v2-carousel-single-item .p-carousel-view .p-bp18-app-promotion {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .p-gc03v2-carousel-single-item .p-carousel-view .p-pc06-product-banner {
        width: 100%;
        margin-left: 0
    }

    .p-gc03v2-carousel-single-item .p-carousel-view .p-pc06-product-banner .p-banner {
        padding: 0 0 3.75rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-gc03v2-carousel-single-item .p-content-max-width {
        max-width: 83.75rem;
        margin: 0 auto
    }

    .p-gc03v2-carousel-single-item .p-content-max-width .p-outside-960 .p-nav-prev {
        margin-left: -5rem
    }

    .p-gc03v2-carousel-single-item .p-content-max-width .p-outside-960 .p-nav-next {
        margin-right: -5rem
    }

    .p-gc03v2-carousel-single-item .p-carousel-view .p-pc06-product-banner .p-banner {
        padding: 0 0 1.875rem
    }
}

.p-gc04v3-gridcontainer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto;
    position: relative;
}

.p-gc04v3-gridcontainer .p-gc04v3-containerlink {
    color: inherit
}

.p-gc04v3-gridcontainer .p-gc04-positioning {
    margin: 0 auto;
    max-width: 71.75rem;
    box-sizing: border-box
}

.p-gc04v3-gridcontainer .p-gc04-positioning::after {
    content: '';
    display: table;
    clear: both
}

.pv-row .p-gc04v3-gridcontainer .p-gc04-positioning {
    max-width: 58.75rem
}

@media (min-width:85.375rem) {
    .pv-row .p-gc04v3-gridcontainer .p-gc04-positioning {
        max-width: 73.75rem
    }
}

@media (min-width:120rem) {
    .pv-row .p-gc04v3-gridcontainer .p-gc04-positioning {
        max-width: 88.75rem
    }
}

.p-gc04v3-gridcontainer.p-content-full-bleed .p-gc04-positioning {
    max-width: none
}

.p-gc04v3-gridcontainer.p-drop-shadow {
    z-index: 1
}

@media screen and (max-width:28.125rem) {
    .p-gc04v3-gridcontainer.p-xs-cell-margin-none>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 0
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-a>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 0.875rem
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-b>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 1.25rem
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-c>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 2.125rem
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-d>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 3.375rem
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-e>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 5.375rem
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-f>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 8.75rem
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-g>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 14.125rem
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-h>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 18.75rem
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-i>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 21.875rem
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-j>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 22.875rem
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-k>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 25.625rem
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-l>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 37rem
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-m>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 43.75rem
    }

    .p-gc04v3-gridcontainer.p-xs-cell-margin-n>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 83.75rem
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-gc04v3-gridcontainer.p-s-cell-margin-none>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 0
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-a>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 0.875rem
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-b>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 1.25rem
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-c>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 2.125rem
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-d>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 3.375rem
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-e>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 5.375rem
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-f>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 8.75rem
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-g>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 14.125rem
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-h>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 18.75rem
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-i>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 21.875rem
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-j>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 22.875rem
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-k>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 25.625rem
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-l>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 37rem
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-m>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 43.75rem
    }

    .p-gc04v3-gridcontainer.p-s-cell-margin-n>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 83.75rem
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-gc04v3-gridcontainer.p-m-cell-margin-none>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 0
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-a>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 0.875rem
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-b>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 1.25rem
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-c>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 2.125rem
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-d>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 3.375rem
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-e>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 5.375rem
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-f>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 8.75rem
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-g>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 14.125rem
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-h>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 18.75rem
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-i>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 21.875rem
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-j>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 22.875rem
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-k>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 25.625rem
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-l>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 37rem
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-m>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 43.75rem
    }

    .p-gc04v3-gridcontainer.p-m-cell-margin-n>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 83.75rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-gc04v3-gridcontainer.p-l-cell-margin-none>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 0
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-a>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 0.875rem
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-b>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 1.25rem
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-c>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 2.125rem
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-d>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 3.375rem
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-e>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 5.375rem
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-f>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 8.75rem
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-g>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 14.125rem
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-h>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 18.75rem
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-i>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 21.875rem
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-j>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 22.875rem
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-k>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 25.625rem
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-l>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 37rem
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-m>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 43.75rem
    }

    .p-gc04v3-gridcontainer.p-l-cell-margin-n>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 83.75rem
    }
}

.test-no-touch .p-gc04v3-scalable-img-wrapper {
    overflow: hidden
}

.test-no-touch .p-gc04v3-scalable-img-wrapper>.p-gc04-positioning>.p-grid>.p-grid-item {
    overflow: hidden
}

.test-no-touch .p-gc04v3-scalable-img-wrapper>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys[style*=background-image] {
    transition: transform .4s cubic-bezier(.4, 0, .25, 1)
}

.test-no-touch .p-gc04v3-scalable-img-wrapper>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys[style*=background-image]::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .05);
    opacity: 0
}

.test-no-touch .p-gc04v3-scalable-img-wrapper:hover {
    cursor: pointer
}

.test-no-touch .p-gc04v3-scalable-img-wrapper:hover>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys[style*=background-image] {
    transform: scale(1.03)
}

.test-no-touch .p-gc04v3-scalable-img-wrapper:hover>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys[style*=background-image]::after {
    opacity: 1
}

.pv-voyager .p-gc04v3-gridcontainer {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

@media (min-width:48rem) {
    .pv-voyager .p-gc04v3-gridcontainer {
        padding-left: 2.625rem;
        padding-right: 2.625rem
    }
}

@media (min-width:64rem) {
    .pv-voyager .p-gc04v3-gridcontainer {
        padding-left: 2.625rem;
        padding-right: 2.625rem
    }
}

.pv-voyager .p-gc04v3-gridcontainer.p-full-bleed {
    padding-left: 0;
    padding-right: 0
}

.pv-voyager .p-gc04v3-gridcontainer.p-content-full-bleed .p-gc04-positioning {
    max-inline-size: 100%
}

.pv-voyager .p-gc04v3-gridcontainer.p-content-full-bleed .p-cell-gutter {
    margin: 0
}

.pv-voyager .p-gc04v3-gridcontainer .p-gc04v3-gridcontainer {
    padding: 0
}

.pv-voyager .p-gc04v3-gridcontainer .p-gc04-positioning {
    max-inline-size: 58.75rem
}

@media (min-width:85.375rem) {
    .pv-voyager .p-gc04v3-gridcontainer .p-gc04-positioning {
        max-inline-size: 73.75rem
    }
}

@media (min-width:120rem) {
    .pv-voyager .p-gc04v3-gridcontainer .p-gc04-positioning {
        max-inline-size: 88.75rem
    }
}

.pv-voyager .p-gc04v3-gridcontainer.p-comp-spacing-bottom {
    padding-bottom: 7.5rem
}

.pv-voyager .p-gc04v3-gridcontainer.p-comp-spacing-top {
    padding-top: 7.5rem
}

@media (min-width:0) and (max-width:47.9375rem) {
    .pv-voyager.p-subbrand .p-gc74-campaign-banner .p-gc04v3-gridcontainer.p-full-bleed {
        padding-top: 3.75rem
    }
}

@media (min-width:48rem) and (max-width:63.9375rem) {
    .pv-voyager.p-subbrand .p-gc74-campaign-banner .p-grid {
        margin-left: 3.3125rem
    }
}

@media (min-width:64rem) {
    .pv-voyager.p-subbrand .p-gc74-campaign-banner .p-gc04v3-gridcontainer.p-full-bleed>.p-gc04-positioning {
        max-inline-size: 58.75rem
    }

    .pv-voyager.p-subbrand .p-gc74-campaign-banner .p-grid {
        margin-left: 4.75rem
    }
}

.p-gc05v2-hidden {
    display: none
}

.p-gc05v2-tabcontainer .p-title-viewport {
    max-width: 83.75rem;
    margin-left: auto;
    margin-right: auto
}

.p-gc05v2-tabcontainer .p-tab-tabs li>a {
    background-color: var(--1, #14A83C);
    color: #fff
}

.p-gc05v2-tabcontainer .p-tab-tabs.p-gc05v2-tabs-inverted li>a {
    background-color: #fff;
    color: var(--1, #14A83C)
}

.p-gc05v2-tabcontainer .p-tabs-viewport {
    background: var(--1, #14A83C)
}

.p-gc05v2-tabcontainer .p-tabs-viewport .p-tab-container {
    max-width: 83.75rem;
    margin: 0 auto
}

.p-gc05v2-tabcontainer .p-tabs-viewport.p-button-tabs {
    background: 0 0
}

.p-gc05v2-tabcontainer .p-tabs-viewport.p-accordion-l-tab-viewport {
    background: 0 0
}

.p-gc05v2-tabcontainer .p-tab-container>li {
    float: left;
    margin-bottom: 0.0625rem
}

.p-gc05v2-tabcontainer .p-tab-container>li>a {
    position: relative;
    display: table;
    font-size: 0.875rem;
    line-height: 1rem;
    width: 100%;
    font-weight: 400
}

.p-gc05v2-tabcontainer .p-tab-container>li>a span {
    padding: 0.8125rem 0 0.6875rem 1.25rem;
    line-height: inherit;
    margin-right: 1.625rem;
    display: inline-block
}

.p-gc05v2-tabcontainer .p-tab-container>li>a:hover {
    text-decoration: none
}

.p-gc05v2-tabcontainer .p-tab-container>li>a .p-accordion-arrow {
    margin-top: -0.4375rem;
    position: absolute;
    right: 0.5rem;
    top: 50%
}

.p-gc05v2-tabcontainer .p-tab-container>li>a .p-accordion-arrow::after {
    font-size: inherit
}

.p-gc05v2-tabcontainer .p-tab-container>li>a .p-long {
    font-size: 0.75rem;
    line-height: 0.9375rem
}

.p-gc05v2-tabcontainer .p-tab-container>li>a::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.3125rem;
    width: 0.0625rem
}

.p-inverted.p-gc05v2-tabcontainer .p-tabs-viewport,
.p-inverted.p-gc05v2-tabcontainer.p-tabs-viewport,
.p-inverted.p-tab-tabs .p-tabs-viewport,
.p-inverted.p-tab-tabs.p-tabs-viewport {
    background: var(--1, #14A83C)
}

@media screen and (min-width:43.8125rem) {
    .p-gc05v2-tabcontainer .p-tab-container>li>a {
        width: 100%;
        display: table
    }

    .p-gc05v2-tabcontainer .p-tab-container>li span {
        word-wrap: break-word
    }

    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons {
        text-align: center
    }

    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li {
        display: inline-block;
        width: auto;
        float: none;
        background: 0 0;
        padding-right: 1rem;
        vertical-align: top
    }

    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li a.p-tab-button .p-accordion-arrow {
        display: none
    }

    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li a.p-tab-button span {
        margin-right: 0;
        padding: 0
    }

    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li a.p-tab-button::after {
        display: none
    }

    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li:last-child {
        padding-right: 0
    }

    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li.p-selected {
        background: 0 0
    }

    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li.p-selected a span {
        font-weight: 700
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-gc05v2-m-hidden {
        display: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-content-container-side.p-m-two-thirds {
        float: right
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs {
        position: relative
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left {
        float: left
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left li {
        margin-right: 1.25rem
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right {
        float: right
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right li {
        margin-left: 1.25rem
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left li,
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right li {
        display: block
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left .p-main-buttons li,
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right .p-main-buttons li {
        padding-right: 0
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li>a {
        color: #fff;
        background-color: var(--1, #14A83C)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li>a:hover {
        color: var(--1, #14A83C);
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li.p-selected>a {
        color: var(--1, #14A83C);
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li>a {
        color: var(--1, #14A83C);
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li>a:hover {
        color: #fff;
        background-color: var(--1, #14A83C);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: var(--1, #14A83C)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left {
        float: left
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right {
        float: right
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a,
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a {
        border-bottom: 0.0625rem solid rgba(0, 102, 161, .5);
        text-align: left
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a:hover,
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a:hover {
        border-bottom: 0.0625rem solid #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a span,
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a span {
        padding-left: 1.25rem
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container {
        position: relative
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container>li {
        text-align: center;
        margin-bottom: 0
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container>li>a span {
        margin-right: 0;
        padding-right: 0.5rem
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container>li .p-accordion-arrow {
        display: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container .p-tab-content {
        position: absolute;
        left: 0
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li>a {
        color: #fff;
        background-color: var(--1, #14A83C)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li>a:hover {
        color: var(--1, #14A83C);
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li.p-selected>a {
        color: var(--1, #14A83C);
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li>a {
        color: var(--1, #14A83C);
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li>a:hover {
        color: #fff;
        background-color: var(--1, #14A83C);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: var(--1, #14A83C)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a {
        color: #fff;
        background-color: var(--1, #14A83C)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: var(--1, #14A83C);
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: var(--1, #14A83C);
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: var(--1, #14A83C);
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: var(--1, #14A83C);
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: var(--1, #14A83C);
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: var(--1, #14A83C);
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a {
        color: var(--1, #14A83C);
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: var(--1, #14A83C);
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #fff;
        background-color: var(--1, #14A83C);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #fff;
        background-color: var(--1, #14A83C)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: var(--1, #14A83C);
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, .8)
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li {
        border-bottom: 0.0625rem solid var(--1, #14A83C);
        padding-bottom: 0.1875rem
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li>a {
        color: var(--1, #14A83C);
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li>a:hover {
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li:hover {
        border-bottom: 0.1875rem solid var(--1, #14A83C);
        padding-bottom: 0.0625rem
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li.p-selected {
        border-bottom: 0.1875rem solid var(--1, #14A83C);
        padding-bottom: 0.0625rem
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li.p-selected>a {
        font-weight: 700;
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li {
        border-bottom: 0.0625rem solid #fff;
        padding-bottom: 0.1875rem
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li>a {
        color: #fff;
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li>a:hover {
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li:hover {
        border-bottom: 0.1875rem solid #fff;
        padding-bottom: 0.0625rem
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected {
        border-bottom: 0.1875rem solid #fff;
        padding-bottom: 0.0625rem
    }

    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        font-weight: 700;
        background-color: transparent
    }

    .p-gc05v2-tabcontainer .p-tabs-viewport.p-accordion-m-tab-viewport {
        background: 0 0
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 0.0625rem solid rgba(5, 5, 5, .4);
        color: #050505
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport .p-accordion-transparency>li>a span {
        font-size: 1rem
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport.p-gc05v2-tabs-inverted .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 0.0625rem solid rgba(255, 255, 255, .4);
        color: #fff
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport.p-gc05v2-tabs-inverted .p-accordion-transparency>li>a span {
        font-size: 1rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-gc05v2-l-hidden {
        display: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-content-container-side.p-m-two-thirds {
        float: right
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs {
        position: relative
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left {
        float: left
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left li {
        margin-right: 1.25rem
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right {
        float: right
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right li {
        margin-left: 1.25rem
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left li,
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right li {
        display: block
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left .p-main-buttons li,
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right .p-main-buttons li {
        padding-right: 0
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li>a {
        color: #fff;
        background-color: var(--1, #14A83C)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li>a:hover {
        color: var(--1, #14A83C);
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li.p-selected>a {
        color: var(--1, #14A83C);
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li>a {
        color: var(--1, #14A83C);
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li>a:hover {
        color: #fff;
        background-color: var(--1, #14A83C);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: var(--1, #14A83C)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left {
        float: left
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right {
        float: right
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a,
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a {
        border-bottom: 0.0625rem solid rgba(0, 102, 161, .5);
        text-align: left
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a:hover,
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a:hover {
        border-bottom: 0.0625rem solid #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a span,
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a span {
        padding-left: 1.25rem
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container {
        position: relative
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container>li {
        text-align: center;
        margin-bottom: 0
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container>li>a span {
        margin-right: 0;
        padding-right: 0.5rem
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container>li .p-accordion-arrow {
        display: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container .p-tab-content {
        position: absolute;
        left: 0
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li>a {
        color: #fff;
        background-color: var(--1, #14A83C)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li>a:hover {
        color: var(--1, #14A83C);
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li.p-selected>a {
        color: var(--1, #14A83C);
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li>a {
        color: var(--1, #14A83C);
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li>a:hover {
        color: #fff;
        background-color: var(--1, #14A83C);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: var(--1, #14A83C)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a {
        color: #fff;
        background-color: var(--1, #14A83C)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: var(--1, #14A83C);
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: var(--1, #14A83C);
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: var(--1, #14A83C);
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: var(--1, #14A83C);
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: var(--1, #14A83C);
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: var(--1, #14A83C);
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a {
        color: var(--1, #14A83C);
        background-color: #fff
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: var(--1, #14A83C);
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #fff;
        background-color: var(--1, #14A83C);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #fff;
        background-color: var(--1, #14A83C)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: var(--1, #14A83C);
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, .8);
        text-decoration: none
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, .8)
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li {
        border-bottom: 0.0625rem solid var(--1, #14A83C);
        padding-bottom: 0.1875rem
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li>a {
        color: var(--1, #14A83C);
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li>a:hover {
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li:hover {
        border-bottom: 0.1875rem solid var(--1, #14A83C);
        padding-bottom: 0.0625rem
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li.p-selected {
        border-bottom: 0.1875rem solid var(--1, #14A83C);
        padding-bottom: 0.0625rem
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li.p-selected>a {
        font-weight: 700;
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li {
        border-bottom: 0.0625rem solid #fff;
        padding-bottom: 0.1875rem
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li>a {
        color: #fff;
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li>a:hover {
        background-color: transparent
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li:hover {
        border-bottom: 0.1875rem solid #fff;
        padding-bottom: 0.0625rem
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected {
        border-bottom: 0.1875rem solid #fff;
        padding-bottom: 0.0625rem
    }

    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        font-weight: 700;
        background-color: transparent
    }

    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li {
        padding-right: 1rem
    }

    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li:last-child {
        padding-right: 0
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 0.0625rem solid rgba(5, 5, 5, .4);
        color: #050505
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport .p-accordion-transparency>li>a span {
        font-size: 1rem
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport.p-gc05v2-tabs-inverted .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 0.0625rem solid rgba(255, 255, 255, .4);
        color: #fff
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport.p-gc05v2-tabs-inverted .p-accordion-transparency>li>a span {
        font-size: 1rem
    }
}

@media screen and (max-width:43.75rem) {
    .p-gc05v2-tabcontainer .p-tabs-viewport {
        background: 0 0
    }

    .p-gc05v2-tabcontainer .p-tab-tabs .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 0.0625rem solid rgba(5, 5, 5, .4);
        color: #050505
    }

    .p-gc05v2-tabcontainer .p-tab-tabs .p-accordion-transparency>li>a span {
        font-size: 1rem
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-gc05v2-tabs-inverted .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 0.0625rem solid rgba(255, 255, 255, .4);
        color: #fff
    }

    .p-gc05v2-tabcontainer .p-tab-tabs.p-gc05v2-tabs-inverted .p-accordion-transparency>li>a span {
        font-size: 1rem
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-gc05v2-s-hidden {
        display: none
    }
}

@media screen and (max-width:28.125rem) {
    .p-gc05v2-xs-hidden {
        display: none
    }
}

.p-gc05v3-hidden {
    display: none
}

.p-gc05v3-tabcontainer .p-title-viewport {
    max-width: 83.75rem;
    margin-left: auto;
    margin-right: auto
}

.p-gc05v3-tabcontainer .p-tab-tabs li>a {
    background-color: var(--1, #14A83C);
    color: #fff
}

.p-gc05v3-tabcontainer .p-tab-tabs.p-gc05v3-tabs-inverted li>a {
    background-color: #fff;
    color: var(--1, #14A83C)
}

.p-gc05v3-tabcontainer .p-tabs-viewport {
    background: var(--1, #14A83C)
}

.p-gc05v3-tabcontainer .p-tabs-viewport .p-tab-container {
    max-width: 83.75rem;
    margin: 0 auto
}

.p-gc05v3-tabcontainer .p-tabs-viewport.p-button-tabs {
    background: 0 0
}

.p-gc05v3-tabcontainer .p-tabs-viewport.p-accordion-l-tab-viewport {
    background: 0 0
}

.p-gc05v3-tabcontainer .p-tab-container>li {
    float: left;
    margin-bottom: 0.0625rem
}

.p-gc05v3-tabcontainer .p-tab-container>li>a {
    position: relative;
    display: table;
    font-size: 0.875rem;
    line-height: 1rem;
    width: 100%;
    font-weight: 400
}

.p-gc05v3-tabcontainer .p-tab-container>li>a .p-tab-title {
    padding: 0.8125rem 0 0.6875rem 1.25rem;
    line-height: inherit;
    margin-right: 1.625rem;
    display: inline-block
}

.p-gc05v3-tabcontainer .p-tab-container>li>a:hover {
    text-decoration: none
}

.p-gc05v3-tabcontainer .p-tab-container>li>a .p-accordion-arrow {
    margin-top: -0.4375rem;
    position: absolute;
    right: 0.5rem;
    top: 50%
}

.p-gc05v3-tabcontainer .p-tab-container>li>a .p-accordion-arrow::after {
    font-size: inherit
}

.p-gc05v3-tabcontainer .p-tab-container>li>a .p-long {
    font-size: 0.75rem;
    line-height: 0.9375rem
}

.p-gc05v3-tabcontainer .p-tab-container>li>a::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.3125rem;
    width: 0.0625rem
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container {
    background-color: #fff;
    display: inline-block;
    width: 100%
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container.p-gc05v3-harmonica-with-border {
    border: 0.0625rem solid #e8e8e8;
    border-radius: 0.5rem
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container.p-gc05v3-harmonica-with-border>li {
    border-bottom: 0.0625rem solid #e8e8e8
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container.p-gc05v3-harmonica-with-border>li:last-child {
    border-bottom: none
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container.p-gc05v3-harmonica-with-border>li .p-tab-switcher {
    padding: 1.25rem 1.5rem
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container.p-gc05v3-harmonica-with-border>li .p-tab-content {
    padding: 0.25rem 1.5rem 1.25rem 0.75rem
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container.p-gc05v3-harmonica-without-border>li {
    border-bottom: 0.125rem solid #e8e8e8
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container.p-gc05v3-harmonica-without-border>li:first-child {
    border-top: 0.125rem solid #e8e8e8
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container.p-gc05v3-harmonica-without-border>li .p-tab-switcher {
    padding: 1.25rem 1.5rem 1.25rem 0
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container.p-accordion-transparency {
    background-color: transparent
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container>li {
    margin-bottom: 0
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container>li .p-tab-switcher {
    display: flex;
    width: auto
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container>li .p-tab-switcher::before {
    margin-right: 0;
    width: 0
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container>li .p-tab-switcher .p-tab-title {
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.375rem;
    color: #050505;
    padding: 0;
    margin-right: 0;
    width: 87%;
    letter-spacing: -.0.1875rem
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container>li .p-tab-switcher .p-tab-title:hover {
    color: #696969
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container>li .p-tab-switcher.focus-visible {
    outline: 0.0625rem solid #1474a4
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container>li .p-tab-switcher .p-accordion-arrow {
    margin-top: 0;
    top: 1.25rem;
    right: 1rem;
    font-weight: 700;
    color: #000
}

.p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container>li .p-tab-content {
    padding: 0.25rem 1.5rem 1.25rem 0
}

.p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container {
    background-color: #fff;
    display: inline-block;
    width: 100%
}

.p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container.p-accordion-transparency {
    background-color: transparent
}

.p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container>li {
    margin-bottom: 0;
    border-bottom: 0.125rem solid #e8e8e8
}

.p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container>li:first-child {
    border-top: 0.125rem solid #e8e8e8
}

.p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container>li>.p-tab-switcher {
    color: #171717;
    display: flex;
    padding: 2rem 0
}

.p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container>li>.p-tab-switcher::before {
    margin-right: 0;
    width: 0
}

.p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container>li>.p-tab-switcher>.p-tab-title {
    font-size: 1.625rem;
    font-weight: 700;
    letter-spacing: -.0.1875rem;
    line-height: 1.875rem;
    padding: 0;
    margin-right: 0;
    width: 90%
}

.p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container>li>.p-tab-switcher>.p-tab-title .p-tab-description {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5rem;
    padding-top: 1rem
}

.p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container>li>.p-tab-switcher:hover {
    color: #696969
}

.p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container>li>.p-tab-switcher.focus-visible {
    outline: 0.0625rem solid #1474a4
}

.p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container>li>.p-tab-switcher>.p-accordion-arrow {
    margin-top: 0;
    top: 2.8125rem;
    right: 0.8125rem
}

.p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container>li>.p-tab-switcher>.p-accordion-arrow.p-tab-expander-icon::after,
.p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container>li>.p-tab-switcher>.p-accordion-arrow.p-tab-expander-icon::before {
    content: '';
    background: #2b2b2b;
    width: 1rem;
    height: 0.0938rem;
    display: block
}

.p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container>li>.p-tab-switcher>.p-accordion-arrow.p-tab-expander-icon.p-icon-down::after {
    transition: all cubic-bezier(.38, .04, .35, .96) 250ms;
    transform: rotate(90deg)
}

.p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container>li>.p-tab-switcher>.p-accordion-arrow.p-tab-expander-icon.p-icon-up::after {
    transition: all cubic-bezier(.38, .04, .35, .96) 250ms;
    transform: rotate(0)
}

.p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container>li>.p-tab-switcher>.p-accordion-arrow.p-tab-expander-icon::after {
    position: relative;
    top: -0.0938rem
}

.p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container>li>.p-tab-content {
    padding: 0.25rem 1rem 2rem 0
}

.p-inverted.p-gc05v3-tabcontainer .p-tabs-viewport,
.p-inverted.p-gc05v3-tabcontainer.p-tabs-viewport,
.p-inverted.p-tab-tabs .p-tabs-viewport,
.p-inverted.p-tab-tabs.p-tabs-viewport {
    background: var(--1, #14A83C)
}

@media screen and (min-width:43.8125rem) {
    .p-gc05v3-tabcontainer .p-tab-container>li>a {
        width: 100%;
        display: table
    }

    .p-gc05v3-tabcontainer .p-tab-container>li .p-tab-title {
        word-wrap: break-word
    }

    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons {
        text-align: center
    }

    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li {
        display: inline-block;
        width: auto;
        float: none;
        background: 0 0;
        padding-right: 1rem;
        vertical-align: top
    }

    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li a.p-tab-button .p-accordion-arrow {
        display: none
    }

    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li a.p-tab-button .p-tab-title {
        margin-right: 0;
        padding: 0
    }

    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li a.p-tab-button::after {
        display: none
    }

    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li:last-child {
        padding-right: 0
    }

    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li.p-selected {
        background: 0 0
    }

    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li.p-selected a .p-tab-title {
        font-weight: 700
    }

    .p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container>li .p-tab-switcher .p-tab-title {
        font-size: 1.0625rem;
        line-height: 1.5625rem;
        width: 94%;
        letter-spacing: -.0.3125rem
    }

    .p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container>li .p-tab-content {
        padding: 0.25rem 2rem 1.25rem 0
    }

    .p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container.p-gc05v3-harmonica-with-border>li .p-tab-switcher {
        padding-left: 2rem
    }

    .p-gc05v3-tabcontainer .p-gc05v3-harmonica .p-tab-container.p-gc05v3-harmonica-with-border>li .p-tab-content {
        padding-left: 2rem
    }

    .p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container>li>.p-tab-switcher {
        padding: 2.5rem 0
    }

    .p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container>li>.p-tab-switcher .p-tab-title {
        font-size: 2.125rem;
        line-height: 2.5rem;
        letter-spacing: -.0.3125rem;
        width: 92%
    }

    .p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container>li>.p-tab-switcher .p-tab-title .p-tab-description {
        font-size: 1.0625rem;
        line-height: 1.5625rem
    }

    .p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container>li>.p-tab-switcher>.p-accordion-arrow {
        right: 1.0625rem;
        top: 3.75rem;
        margin-right: 0
    }

    .p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container>li>.p-tab-switcher>.p-accordion-arrow.p-tab-expander-icon::after,
    .p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container>li>.p-tab-switcher>.p-accordion-arrow.p-tab-expander-icon::before {
        height: 0.125rem;
        width: 1.75rem
    }

    .p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container>li>.p-tab-switcher>.p-accordion-arrow.p-tab-expander-icon::after {
        top: -0.125rem
    }

    .p-gc05v3-tabcontainer .p-gc05v3-expander>.p-tab-container>li>.p-tab-content {
        padding: 0.5rem 3rem 2.5rem 0
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-gc05v3-m-hidden {
        display: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-content-container-side.p-m-two-thirds {
        float: right
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs {
        position: relative
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left {
        float: left
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left li {
        margin-right: 1.25rem
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right {
        float: right
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right li {
        margin-left: 1.25rem
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left li,
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right li {
        display: block
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left .p-main-buttons li,
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right .p-main-buttons li {
        padding-right: 0
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li>a {
        color: #fff;
        background-color: var(--1, #14A83C)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li>a:hover {
        color: var(--1, #14A83C);
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li.p-selected>a {
        color: var(--1, #14A83C);
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li>a {
        color: var(--1, #14A83C);
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li>a:hover {
        color: #fff;
        background-color: var(--1, #14A83C);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: var(--1, #14A83C)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left {
        float: left
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right {
        float: right
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a,
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a {
        border-bottom: 0.0625rem solid rgba(0, 102, 161, .5);
        text-align: left
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a:hover,
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a:hover {
        border-bottom: 0.0625rem solid #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a .p-tab-title,
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a .p-tab-title {
        padding-left: 1.25rem
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container {
        position: relative
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container>li {
        text-align: center;
        margin-bottom: 0
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container>li>a .p-tab-title {
        margin-right: 0;
        padding-right: 0.5rem
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container>li .p-accordion-arrow {
        display: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container .p-tab-content {
        position: absolute;
        left: 0
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li>a {
        color: #fff;
        background-color: var(--1, #14A83C)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li>a:hover {
        color: var(--1, #14A83C);
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li.p-selected>a {
        color: var(--1, #14A83C);
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li>a {
        color: var(--1, #14A83C);
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li>a:hover {
        color: #fff;
        background-color: var(--1, #14A83C);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: var(--1, #14A83C)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a {
        color: #fff;
        background-color: var(--1, #14A83C)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: var(--1, #14A83C);
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: var(--1, #14A83C);
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: var(--1, #14A83C);
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: var(--1, #14A83C);
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: var(--1, #14A83C);
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: var(--1, #14A83C);
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a {
        color: var(--1, #14A83C);
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: var(--1, #14A83C);
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #fff;
        background-color: var(--1, #14A83C);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #fff;
        background-color: var(--1, #14A83C)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: var(--1, #14A83C);
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, .8)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li {
        border-bottom: 0.0625rem solid var(--1, #14A83C);
        padding-bottom: 0.1875rem
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li>a {
        color: var(--1, #14A83C);
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li>a:hover {
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li:hover {
        border-bottom: 0.1875rem solid var(--1, #14A83C);
        padding-bottom: 0.0625rem
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li.p-selected {
        border-bottom: 0.1875rem solid var(--1, #14A83C);
        padding-bottom: 0.0625rem
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li.p-selected>a {
        font-weight: 700;
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li {
        border-bottom: 0.0625rem solid #fff;
        padding-bottom: 0.1875rem
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li>a {
        color: #fff;
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li>a:hover {
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li:hover {
        border-bottom: 0.1875rem solid #fff;
        padding-bottom: 0.0625rem
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected {
        border-bottom: 0.1875rem solid #fff;
        padding-bottom: 0.0625rem
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        font-weight: 700;
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-voyagertabs .p-tab-tabs li a {
        border-radius: 1.5rem;
        color: #000;
        background-color: #fff;
        border: 0.125rem solid #e8e8e8;
        width: 90%;
        margin-bottom: 0.625rem
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-voyagertabs .p-tab-tabs li a .p-tab-title {
        padding: 0.8125rem 0 0.8125rem 1.25rem
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-voyagertabs .p-tab-tabs li a::before {
        display: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-voyagertabs .p-tab-tabs li a .p-accordion-arrow {
        display: none
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-voyagertabs .p-tab-tabs li a .p-tab-title {
        font-size: 1rem;
        font-weight: 700
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-voyagertabs .p-tab-tabs li a .p-tab-title {
        margin-right: 0.9375rem;
        font-size: 1rem;
        font-weight: 700
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-voyagertabs .p-tab-tabs li a:hover {
        background: #e8e8e8
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-voyagertabs .p-tab-tabs li a:focus-visible {
        border: 0.125rem solid #171717;
        outline: 0
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-voyagertabs .p-tab-tabs li.p-selected a {
        border: 0.125rem solid var(--1, #14A83C)
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-voyagertabs .p-tab-tabs li.p-vtab-width {
        width: auto;
        margin-right: 0.75rem;
        white-space: nowrap
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-voyagertabs ul {
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        flex-direction: row;
        display: flex
    }

    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-voyagertabs ul li {
        width: 100%;
        margin-right: 0.75rem
    }

    .p-gc05v3-tabcontainer .p-tabs-viewport.p-accordion-m-tab-viewport {
        background: 0 0
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 0.0625rem solid rgba(5, 5, 5, .4);
        color: #050505
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport .p-accordion-transparency>li>a .p-tab-title {
        font-size: 1rem
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport.p-gc05v3-tabs-inverted .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 0.0625rem solid rgba(255, 255, 255, .4);
        color: #fff
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport.p-gc05v3-tabs-inverted .p-accordion-transparency>li>a .p-tab-title {
        font-size: 1rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-gc05v3-l-hidden {
        display: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-content-container-side.p-m-two-thirds {
        float: right
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs {
        position: relative
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left {
        float: left
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left li {
        margin-right: 1.25rem
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right {
        float: right
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right li {
        margin-left: 1.25rem
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left li,
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right li {
        display: block
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left .p-main-buttons li,
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right .p-main-buttons li {
        padding-right: 0
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li>a {
        color: #fff;
        background-color: var(--1, #14A83C)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li>a:hover {
        color: var(--1, #14A83C);
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li.p-selected>a {
        color: var(--1, #14A83C);
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li>a {
        color: var(--1, #14A83C);
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li>a:hover {
        color: #fff;
        background-color: var(--1, #14A83C);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: var(--1, #14A83C)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left {
        float: left
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right {
        float: right
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a,
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a {
        border-bottom: 0.0625rem solid rgba(0, 102, 161, .5);
        text-align: left
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a:hover,
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a:hover {
        border-bottom: 0.0625rem solid #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a .p-tab-title,
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a .p-tab-title {
        padding-left: 1.25rem
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container {
        position: relative
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container>li {
        text-align: center;
        margin-bottom: 0
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container>li>a .p-tab-title {
        margin-right: 0;
        padding-right: 0.5rem
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container>li .p-accordion-arrow {
        display: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container .p-tab-content {
        position: absolute;
        left: 0
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li>a {
        color: #fff;
        background-color: var(--1, #14A83C)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li>a:hover {
        color: var(--1, #14A83C);
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li.p-selected>a {
        color: var(--1, #14A83C);
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li>a {
        color: var(--1, #14A83C);
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li>a:hover {
        color: #fff;
        background-color: var(--1, #14A83C);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: var(--1, #14A83C)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a {
        color: #fff;
        background-color: var(--1, #14A83C)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: var(--1, #14A83C);
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: var(--1, #14A83C);
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: var(--1, #14A83C);
        background-color: #fff;
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: var(--1, #14A83C);
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: var(--1, #14A83C);
        background-color: rgba(255, 255, 255, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: var(--1, #14A83C);
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a {
        color: var(--1, #14A83C);
        background-color: #fff
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: var(--1, #14A83C);
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #fff;
        background-color: var(--1, #14A83C);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #fff;
        background-color: var(--1, #14A83C)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: var(--1, #14A83C);
        background-color: rgba(255, 255, 255, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, .8);
        text-decoration: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, .8)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li {
        border-bottom: 0.0625rem solid var(--1, #14A83C);
        padding-bottom: 0.1875rem
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li>a {
        color: var(--1, #14A83C);
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li>a:hover {
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li:hover {
        border-bottom: 0.1875rem solid var(--1, #14A83C);
        padding-bottom: 0.0625rem
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li.p-selected {
        border-bottom: 0.1875rem solid var(--1, #14A83C);
        padding-bottom: 0.0625rem
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li.p-selected>a {
        font-weight: 700;
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li {
        border-bottom: 0.0625rem solid #fff;
        padding-bottom: 0.1875rem
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li>a {
        color: #fff;
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li>a:hover {
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li:hover {
        border-bottom: 0.1875rem solid #fff;
        padding-bottom: 0.0625rem
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected {
        border-bottom: 0.1875rem solid #fff;
        padding-bottom: 0.0625rem
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        font-weight: 700;
        background-color: transparent
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-voyagertabs .p-tab-tabs li a {
        border-radius: 1.5rem;
        color: #000;
        background-color: #fff;
        border: 0.125rem solid #e8e8e8;
        width: 90%;
        margin-bottom: 0.625rem
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-voyagertabs .p-tab-tabs li a .p-tab-title {
        padding: 0.8125rem 0 0.8125rem 1.25rem
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-voyagertabs .p-tab-tabs li a::before {
        display: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-voyagertabs .p-tab-tabs li a .p-accordion-arrow {
        display: none
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-voyagertabs .p-tab-tabs li a .p-tab-title {
        font-size: 1rem;
        font-weight: 700
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-voyagertabs .p-tab-tabs li a .p-tab-title {
        margin-right: 0.9375rem;
        font-size: 1rem;
        font-weight: 700
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-voyagertabs .p-tab-tabs li a:hover {
        background: #e8e8e8
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-voyagertabs .p-tab-tabs li a:focus-visible {
        border: 0.125rem solid #171717;
        outline: 0
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-voyagertabs .p-tab-tabs li.p-selected a {
        border: 0.125rem solid var(--1, #14A83C)
    }

    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-voyagertabs .p-tab-tabs li.p-vtab-width {
        width: auto;
        margin-right: 0.75rem;
        white-space: nowrap
    }

    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li {
        padding-right: 1rem
    }

    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li:last-child {
        padding-right: 0
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 0.0625rem solid rgba(5, 5, 5, .4);
        color: #050505
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport .p-accordion-transparency>li>a .p-tab-title {
        font-size: 1rem
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport.p-gc05v3-tabs-inverted .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 0.0625rem solid rgba(255, 255, 255, .4);
        color: #fff
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport.p-gc05v3-tabs-inverted .p-accordion-transparency>li>a .p-tab-title {
        font-size: 1rem
    }
}

@media screen and (max-width:43.75rem) {
    .p-gc05v3-tabcontainer .p-tabs-viewport {
        background: 0 0
    }

    .p-gc05v3-tabcontainer .p-tab-tabs .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 0.0625rem solid rgba(5, 5, 5, .4);
        color: #050505
    }

    .p-gc05v3-tabcontainer .p-tab-tabs .p-accordion-transparency>li>a .p-tab-title {
        font-size: 1rem
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-gc05v3-tabs-inverted .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 0.0625rem solid rgba(255, 255, 255, .4);
        color: #fff
    }

    .p-gc05v3-tabcontainer .p-tab-tabs.p-gc05v3-tabs-inverted .p-accordion-transparency>li>a .p-tab-title {
        font-size: 1rem
    }

    .p-gc05v3-tabcontainer.p-tab-m-voyagertabs .p-tab-tabs li a {
        border-radius: 1.5rem;
        color: #000;
        background-color: #fff;
        border: 0.125rem solid #e8e8e8;
        width: 90%;
        margin-bottom: 0.625rem
    }

    .p-gc05v3-tabcontainer.p-tab-m-voyagertabs .p-tab-tabs li a .p-tab-title {
        padding: 0.8125rem 0 0.8125rem 1.25rem
    }

    .p-gc05v3-tabcontainer.p-tab-m-voyagertabs .p-tab-tabs li a::before {
        display: none
    }

    .p-gc05v3-tabcontainer.p-tab-m-voyagertabs .p-tab-tabs li a .p-accordion-arrow {
        display: none
    }

    .p-gc05v3-tabcontainer.p-tab-m-voyagertabs .p-tab-tabs li a .p-tab-title {
        font-size: 1rem;
        font-weight: 700
    }

    .p-gc05v3-tabcontainer.p-tab-m-voyagertabs .p-tab-tabs li a .p-tab-title {
        margin-right: 0.9375rem;
        font-size: 1rem;
        font-weight: 700
    }

    .p-gc05v3-tabcontainer.p-tab-m-voyagertabs .p-tab-tabs li a:hover {
        background: #e8e8e8
    }

    .p-gc05v3-tabcontainer.p-tab-m-voyagertabs .p-tab-tabs li a:focus-visible {
        border: 0.125rem solid #171717;
        outline: 0
    }

    .p-gc05v3-tabcontainer.p-tab-m-voyagertabs .p-tab-tabs li.p-selected a {
        border: 0.125rem solid var(--1, #14A83C)
    }

    .p-gc05v3-tabcontainer.p-tab-m-voyagertabs .p-tab-tabs li.p-vtab-width {
        width: auto;
        margin-right: 0.75rem;
        white-space: nowrap
    }

    .p-gc05v3-tabcontainer.p-tab-m-voyagertabs ul {
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        flex-direction: row;
        display: flex
    }

    .p-gc05v3-tabcontainer.p-tab-m-voyagertabs ul li {
        width: 100%;
        margin-right: 0.75rem
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-gc05v3-s-hidden {
        display: none
    }
}

@media screen and (max-width:28.125rem) {
    .p-gc05v3-xs-hidden {
        display: none
    }
}

.pv-voyager .p-gc05v3-tabcontainer .p-tab-switcher {
    color: #171717
}

.pv-voyager .p-gc05v3-tabcontainer .p-tab-button {
    align-items: center;
    background-color: var(--1, #14A83C);
    background-image: linear-gradient(to bottom, var(--1, #14A83C) 50%, #0059b3 50%);
    background-position: center 5%;
    background-size: 110% 240%;
    border: 0;
    border-radius: 1.5rem;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 700;
    gap: 0.5rem;
    height: 3rem;
    justify-content: center;
    letter-spacing: -.1.5625rem;
    line-height: 1.375;
    outline: 0;
    overflow: hidden;
    padding: 0 1.5rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-position 167ms, transform 250ms;
    vertical-align: middle;
    white-space: nowrap
}

.pv-voyager .p-gc05v3-tabcontainer .p-tab-button>.p-tab-title {
    font-size: inherit;
    line-height: inherit;
    margin: unset;
    padding: unset;
    word-wrap: unset
}

.pv-voyager .p-gc05v3-tabcontainer .p-tab-container>li>a .p-long {
    font-size: 1rem
}

.pv-voyager .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li>a {
    color: #fff
}

.pv-voyager .p-gc05v3-tabcontainer .p-tab-button:focus {
    background-color: var(--1, #14A83C);
    border: 0.125rem solid #fff;
    height: 2.75rem;
    margin: 0.125rem;
    outline: 0.125rem solid var(--1, #14A83C);
    padding: 0 1.25rem
}

.pv-voyager .p-gc05v3-tabcontainer.p-inverted .p-tab-button {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 50%, #dbdbdb 50%);
    color: #000
}

.p-gc06-story-banner {
    position: relative
}

.p-gc06-story-banner .p-gc06-background {
    position: absolute;
    width: 100%;
    bottom: 0;
    top: 0;
    overflow: hidden;
    z-index: 1
}

.p-gc06-story-banner .p-gc06-foreground {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 71.75rem;
    position: relative;
    z-index: 2;
}

.p-gc06-story-banner .p-gc06-cta {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 3.125rem;
    left: 0
}

.p-gc06-story-banner .p-gc06-circle {
    background: rgba(0, 102, 161, .8);
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 0.875rem;
    width: 2.75rem;
    line-height: 2.75rem
}

.p-gc06-story-banner .p-gc06-circle::after {
    display: block;
    text-align: center
}

.p-gc06-story-banner .p-gc06-circle:hover {
    background: rgba(255, 255, 255, .8);
    color: var(--1, #14A83C);
    text-decoration: none
}

.p-gc06-story-banner .p-gc06-citation-wrapper {
    position: absolute;
    right: 0;
    bottom: 3.125rem;
    width: 100%
}

.p-gc06-story-banner .p-gc06-citation-wrapper .p-gc06-citation {
    margin: 0 auto;
    max-width: 83.75rem;
    text-align: right
}

.p-gc06-story-banner.p-inverted .p-gc06-circle,
.p-inverted .p-gc06-story-banner .p-gc06-circle {
    background: rgba(255, 255, 255, .8);
    color: var(--1, #14A83C)
}

.p-gc06-story-banner .p-gc06-supportImage {
    position: absolute;
    left: 76%;
    top: 45%
}

.p-gc06-story-banner .p-gc06-supportImage img {
    height: 15.625rem;
    width: auto
}

.p-gc06-story-banner--gradient-overlay-dark .p-gc06-background::before {
    content: '';
    background: linear-gradient(0deg, rgba(0, 0, 0, .45) 0, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.p-gc06-story-banner--gradient-overlay-light .p-gc06-background::before {
    content: '';
    background: linear-gradient(0deg, rgba(0, 0, 0, .25) 0, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

@media screen and (max-width:43.75rem) {
    .p-gc06-story-banner .p-gc06-background {
        position: relative
    }

    .p-gc06-story-banner .p-gc06-parent-vcenter::before {
        display: block
    }

    .p-gc06-story-banner .p-gc06-citation-wrapper {
        bottom: 0.3125rem
    }

    .p-gc06-story-banner .p-text-shadow {
        text-shadow: none
    }

    .p-gc06-foreground-mobile {
        background: #f7f7f7
    }
}

@media screen and (min-width:43.8125rem) {
    .p-gc06-story-banner .p-gc06-foreground {
        background: 0 0
    }
}

@media screen and (min-width:60.0625rem) {
    .p-gc06-story-banner {
        margin: 0 auto;
        max-width: 83.75rem
    }

    .p-gc06-story-banner.p-full-bleed {
        max-width: 100%
    }
}

.p-gc07-accordion {
    position: relative;
    margin: 1.875rem 0 0;
    box-shadow: 0 0.1875rem 0.1875rem rgba(0, 0, 0, .1)
}

.p-gc07-accordion .p-masthead {
    cursor: pointer
}

.p-gc07-accordion .p-harmonica-flyout {
    border-top: 0.0625rem solid #e0e0e8;
    display: none
}

.p-gc07-accordion .p-show-more {
    display: none;
    padding-right: 0.625rem;
    cursor: pointer
}

.p-gc07-accordion .p-show-less {
    display: none;
    padding-right: 0.625rem;
    cursor: pointer
}

.p-gc07-accordion .p-active-btn {
    display: inline
}

.p-gc07-accordion .p-gc01-generic-content-2 {
    border-top: 0.0625rem solid #e0e0e8
}

.p-gc07-accordion .p-flyout-btn {
    position: relative;
    text-align: center
}

.p-gc07-accordion .p-flyout-btn i:hover {
    background-color: var(--1, #14A83C);
    color: #fff;
    cursor: pointer;
    text-decoration: none
}

.p-gc07-accordion .p-flyout-btn-dock {
    position: fixed;
    bottom: 0.3125rem;
    margin-left: -1.8125rem;
    background: none repeat scroll 0 0 transparent;
    border-radius: 0.125rem;
    height: 1.375rem;
    padding: 0.125rem;
    text-align: center;
    width: 1.375rem
}

.p-gc07-accordion .p-flyout-btn-normal {
    background: none repeat scroll 0 0 transparent;
    border-radius: 0.125rem;
    height: 1.375rem;
    padding: 0.3125rem 0.3125rem 0.1875rem;
    text-align: center;
    width: 1.375rem
}

.p-gc07-accordion .p-site-frame {
    position: relative;
    max-width: 83.75rem;
    margin: 0 auto;
    padding: 0 2%
}

.p-gc07-accordion.p-inverted i:hover {
    background-color: #fff;
    color: var(--1, #14A83C);
    text-decoration: none
}

@media screen {
    .p-gc07-accordion .p-site-frame {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media screen and (min-width:43.8125rem) {
    .p-gc07-accordion .p-site-frame {
        margin-bottom: 1.875rem
    }
}

.p-gc08-nolink-style {
    color: inherit;
    text-decoration: none
}

.p-gc08-nolink-style:hover {
    text-decoration: none
}

.p-gc08-teasercontainer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative
}

.p-gc08-teasercontainer.p-drop-shadow {
    z-index: 1
}

.p-gc08-teasercontainer .p-gc08-positioning {
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box
}

.p-gc08-teasercontainer .p-gc08-positioning::after {
    content: '';
    display: table;
    clear: both
}

.p-gc08-teasercontainer .p-gc08-positioning .p-cta-button {
    position: absolute;
    bottom: 0.625rem;
    width: 100%
}

.p-gc08-teasercontainer.p-dropshadow-bottomright {
    box-shadow: 0 0 0.3125rem 0.125rem rgba(0, 0, 0, .4)
}

.p-gc08-teasercontainer.p-dropshadow-right {
    box-shadow: 0.1875rem 0.1875rem 0.3125rem 0 rgba(0, 0, 0, .4)
}

.p-gc08-teasercontainer.p-dropshadow-bottom {
    box-shadow: -0.1875rem -0.1875rem 0.3125rem 0 rgba(0, 0, 0, .4)
}

.p-gc08-teasercontainer .p-gc08-teaser-item1,
.p-gc08-teasercontainer .p-gc08-teaser-item2 {
    float: left;
    position: relative
}

.p-gc08-teasercontainer .p-gc08-teaser-item1.p-bottom-padding,
.p-gc08-teasercontainer .p-gc08-teaser-item2.p-bottom-padding {
    padding-bottom: 3.125rem
}

.p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter {
    margin-left: -1.375rem;
    width: auto
}

.p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter .p-gc08-teaser-item1,
.p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter .p-gc08-teaser-item2 {
    box-sizing: border-box;
    padding-left: 1.375rem
}

@media screen and (max-width:28.125rem) {
    .p-gc08-teasercontainer .p-gc08-positioning {
        width: 100%
    }

    .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter {
        margin-left: -0.625rem
    }

    .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter .p-gc08-teaser-item1,
    .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter .p-gc08-teaser-item2 {
        padding-left: 0.625rem
    }

    .p-xs-box-padding {
        padding: 0.375rem
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-gc08-teasercontainer .p-gc08-positioning {
        width: 100%
    }

    .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter {
        margin-left: -1rem
    }

    .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter .p-gc08-teaser-item1,
    .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter .p-gc08-teaser-item2 {
        padding-left: 1rem
    }

    .p-s-box-padding {
        padding: 0.5625rem
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-gc08-teasercontainer .p-gc08-positioning {
        margin: 0 auto;
        width: 100%
    }

    .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter {
        margin-left: -1rem
    }

    .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter .p-gc08-teaser-item1,
    .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter .p-gc08-teaser-item2 {
        padding-left: 1rem
    }

    .p-m-box-padding {
        padding: 0.6875rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-gc08-teasercontainer {
        margin: 0 auto;
        width: 83.75rem
    }

    .p-gc08-teasercontainer.p-full-bleed {
        width: 100%
    }

    .p-gc08-teasercontainer.p-full-bleed .p-gc08-positioning.p-viewport {
        max-width: 83.75rem
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-gc08-teaser-item-inner {
        box-sizing: border-box
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-gc08-title,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-gc08-title {
        width: 83.75rem;
        margin-left: auto;
        margin-right: auto
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-tenth,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-tenth {
        width: calc(50% - 24rem)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-tenth.p-push-l-nine-tenths,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-tenth.p-push-l-nine-tenths {
        left: calc(50% - -24rem)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-tenth.p-pull-l-nine-tenths,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-tenth.p-pull-l-nine-tenths {
        right: calc(50% - -24rem)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-tenth>.p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-tenth>.p-gc08-teaser-item-inner {
        width: 6rem
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-nine-tenths,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-nine-tenths {
        width: calc(50% - -24rem)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-nine-tenths.p-push-l-one-tenth,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-nine-tenths.p-push-l-one-tenth {
        left: calc(50% - 24rem)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-nine-tenths.p-pull-l-one-tenth,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-nine-tenths.p-pull-l-one-tenth {
        right: calc(50% - 24rem)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-nine-tenths>.p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-nine-tenths>.p-gc08-teaser-item-inner {
        width: 54rem
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-sixth,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-sixth {
        width: calc(50% - 20rem)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-sixth.p-push-l-five-sixths,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-sixth.p-push-l-five-sixths {
        left: calc(50% - -20rem)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-sixth.p-pull-l-five-sixths,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-sixth.p-pull-l-five-sixths {
        right: calc(50% - -20rem)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-sixth>.p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-sixth>.p-gc08-teaser-item-inner {
        width: 10rem
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-five-sixths,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-five-sixths {
        width: calc(50% - -20rem)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-five-sixths.p-push-l-one-sixth,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-five-sixths.p-push-l-one-sixth {
        left: calc(50% - 20rem)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-five-sixths.p-pull-l-one-sixth,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-five-sixths.p-pull-l-one-sixth {
        right: calc(50% - 20rem)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-five-sixths>.p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-five-sixths>.p-gc08-teaser-item-inner {
        width: 50rem
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-quarter,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-quarter {
        width: calc(50% - 15rem)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-quarter.p-push-l-three-quarters,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-quarter.p-push-l-three-quarters {
        left: calc(50% - -15rem)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-quarter.p-pull-l-three-quarters,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-quarter.p-pull-l-three-quarters {
        right: calc(50% - -15rem)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-quarter>.p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-quarter>.p-gc08-teaser-item-inner {
        width: 15rem
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-three-quarters,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-three-quarters {
        width: calc(50% - -15rem)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-three-quarters.p-push-l-one-quarter,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-three-quarters.p-push-l-one-quarter {
        left: calc(50% - 15rem)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-three-quarters.p-pull-l-one-quarter,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-three-quarters.p-pull-l-one-quarter {
        right: calc(50% - 15rem)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-three-quarters>.p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-three-quarters>.p-gc08-teaser-item-inner {
        width: 45rem
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-third,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-third {
        width: calc(50% - 10rem)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-third.p-push-l-two-thirds,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-third.p-push-l-two-thirds {
        left: calc(50% - -10rem)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-third.p-pull-l-two-thirds,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-third.p-pull-l-two-thirds {
        right: calc(50% - -10rem)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-third>.p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-third>.p-gc08-teaser-item-inner {
        width: 20rem
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-two-thirds,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-two-thirds {
        width: calc(50% - -10rem)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-two-thirds.p-pull-l-one-third,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-two-thirds.p-pull-l-one-third {
        right: calc(50% - 10rem)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-two-thirds.p-push-l-one-third,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-two-thirds.p-push-l-one-third {
        left: calc(50% - 10rem)
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-two-thirds>.p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-two-thirds>.p-gc08-teaser-item-inner {
        width: 40rem
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-half>.p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-half>.p-gc08-teaser-item-inner {
        width: 30rem
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-whole>.p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-whole>.p-gc08-teaser-item-inner {
        width: 83.75rem;
        margin: 0 auto;
        float: none !important
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-gc08-teaser-item1.p-push-l-none>.p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-gc08-teaser-item1.p-push-l-none>.p-gc08-teaser-item-inner {
        float: right
    }

    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-gc08-teaser-item2:not(.p-pull-l-none)>.p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-gc08-teaser-item2:not(.p-pull-l-none)>.p-gc08-teaser-item-inner {
        float: right
    }

    .p-l-box-padding {
        padding: 1rem
    }
}

@media screen and (min-width:60.0625rem) {

    .p-gc09-twoteasercontainer .p-gc09-teaser-item1.p-l-one-half .p-gc08-teaser-item-inner,
    .p-gc09-twoteasercontainer .p-gc09-teaser-item1.p-l-one-half .p-gc08-title {
        width: 30rem;
        float: right;
        box-sizing: border-box
    }

    .p-gc09-twoteasercontainer .p-gc09-teaser-item2.p-l-one-half .p-gc08-teaser-item-inner,
    .p-gc09-twoteasercontainer .p-gc09-teaser-item2.p-l-one-half .p-gc08-title {
        width: 30rem;
        float: left;
        box-sizing: border-box
    }
}

.p-gc10-spacer-component .p-horizontal-line {
    margin: 0
}

.p-gc10-spacer-component .p-gc10__horizontal-line {
    width: 100%;
    height: 0.0625rem;
    border: 0
}

.p-gc11v3-generictext a {
    word-break: break-word
}

.p-gc11v3-generictext .p-icon-external-link {
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    text-decoration: none;
    margin-left: 0.1875rem;
    vertical-align: baseline
}

.p-gc11v3-generictext .p-gc11v3-containerlink {
    color: inherit
}

.p-gc11v3-generictext .p-gc11v3-inlinelink,
.p-gc11v3-generictext .p-link-more {
    text-decoration: underline
}

.p-gc11v3-generictext .p-gc11v3-purple-aquadark {
    background: linear-gradient(103deg, #065E57 23.19%, #0A9630 85.87%);
    background-color: #004eaa;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    display: inline-block;
    font-family: 'SVN-GilroyBold';
}

.p-gc11v3-generictext .p-gc11v3-aqua-bluebright {
    background: linear-gradient(145deg, #115e6b 10%, #269a91 50%, #0072da 90%);
    background-color: #269a91;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    display: inline-block
}

.p-gc11v3-generictext .p-gc11v3-pink-bluebright {
    background: linear-gradient(145deg, #d10077 10%, #8345ba 50%, #00a9eb 90%);
    background-color: #8345ba;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    display: inline-block
}

.p-gc11v3-generictext .p-show-less-button,
.p-gc11v3-generictext .p-show-more-content {
    display: none
}

.p-gc11v3-generictext .p-button a {
    padding: 0.25rem 1.25rem 0.1875rem;
    margin: -0.25rem -1.25rem -0.1875rem;
    text-decoration: none;
    display: block;
    color: inherit
}

.p-gc11v3-generictext .p-button.p-large a {
    padding: 0.5rem 1.25rem 0.3125rem;
    margin: -0.5rem -1.25rem -0.3125rem
}

.p-gc11v3-generictext .p-prefix {
    position: relative
}

.p-gc11v3-generictext .p-prefix::before {
    font-size: 2.8125rem;
    color: #0f204b;
    line-height: 1.5;
    position: absolute
}

.p-gc11v3-generictext .p-prefix.p-prefix-quote::before {
    content: '\e638';
    font-family: philips-global-icon-font
}

.p-gc11v3-generictext .p-prefix .p-text-container-inner {
    margin-left: 3.75rem
}

.p-gc11v3-generictext.p-use-padding {
    padding: 0.375rem
}

.p-gc11v3-generictext.p-inverted .p-body-text a {
    text-decoration-line: underline;
    text-decoration-color: rgba(255, 255, 255, 0.5)
}

.p-gc11v3-generictext.p-inverted .p-body-text .p-button a {
    text-decoration: none
}

.p-gc11v3-generictext.p-inverted .p-prefix::before {
    color: #fff
}

.p-gc11v3-generictext .p-bullets li {
    padding-bottom: 0;
    margin-bottom: 0.3125rem
}

.p-gc11v3-generictext .p-bullets li sup {
    position: relative;
    vertical-align: baseline;
    top: -.4rem
}

@media print,
screen and (min-width:28.1875rem) {
    .p-gc11v3-generictext.p-use-padding {
        padding: 0.5625rem
    }
}

@media screen {
    .p-gc11v3-generictext .p-mobile-left-align {
        text-align: left
    }
}

@media screen and (min-width:43.8125rem) {
    .p-gc11v3-generictext.p-use-padding {
        padding: 0.6875rem
    }

    .p-gc11v3-generictext .p-prefix .p-text-container-inner {
        margin-left: 4.375rem
    }

    .p-gc11v3-generictext .p-mobile-left-align {
        text-align: center
    }
}

@media screen and (min-width:60.0625rem) {
    .p-gc11v3-generictext.p-use-padding {
        padding: 0.8125rem
    }
}

.p-inverted .p-gc11v3-generictext .p-body-text a {
    text-decoration-line: underline;
    text-decoration-color: rgba(255, 255, 255, 0.5)
}

.p-inverted .p-gc11v3-generictext .p-body-text .p-button a {
    text-decoration: none
}

.p-inverted .p-gc11v3-generictext .p-body-text .p-link-more {
    text-decoration-line: underline
}

.pv-voyager .p-gc11v3-generictext .p-heading-01-xlarge {
    font-size: 3rem;
    letter-spacing: -.74;
    line-height: 1.041
}

@media (min-width:48rem) {
    .pv-voyager .p-gc11v3-generictext .p-heading-01-xlarge {
        font-size: 6.5rem;
        line-height: 1.013;
        letter-spacing: -0.2063rem
    }
}

.pv-voyager .p-gc11v3-generictext .p-heading-01-large {
    font-size: 3rem;
    letter-spacing: -.74;
    line-height: 1.041
}

@media (min-width:48rem) {
    .pv-voyager .p-gc11v3-generictext .p-heading-01-large {
        font-size: 4.5rem;
        letter-spacing: -0.0763rem;
        line-height: 1.027
    }
}

.pv-voyager .p-gc11v3-generictext .p-heading-01 {
    font-size: 2.25rem;
    letter-spacing: -.3.25rem;
    line-height: 1.111
}

@media (min-width:48rem) {
    .pv-voyager .p-gc11v3-generictext .p-heading-01 {
        font-size: 3rem;
        letter-spacing: -.74;
        line-height: 1.041
    }
}

.pv-voyager .p-gc11v3-generictext .p-heading-02 {
    font-size: 1.75rem;
    letter-spacing: -.0.0625rem;
    line-height: 1.375rem
}

@media (min-width:48rem) {
    .pv-voyager .p-gc11v3-generictext .p-heading-02 {
        font-size: 2.25rem;
        letter-spacing: -.3.25rem;
        line-height: 1.111
    }
}

.pv-voyager .p-gc11v3-generictext .p-heading-03 {
    font-size: 1.25rem;
    letter-spacing: -.1.6875rem;
    line-height: 1.2
}

.pv-voyager .p-gc11v3-generictext .p-heading-04-large {
    font-size: 1rem;
    letter-spacing: -.1.5625rem;
    line-height: 1.375
}

.pv-voyager .p-gc11v3-generictext .p-heading-04 {
    font-size: 0.875rem;
    letter-spacing: -.1.4375rem;
    line-height: 1.428
}

.pv-voyager .p-gc11v3-generictext .p-header-xsmall {
    font-size: 0.75rem;
    letter-spacing: -.1.3125rem;
    line-height: 1.5
}

.pv-voyager .p-gc11v3-generictext .p-body-copy-01 {
    font-size: 1.125rem;
    letter-spacing: -.1.8125rem;
    line-height: 1.444
}

.pv-voyager .p-gc11v3-generictext .p-body-copy-02 {
    font-size: 0.875rem;
    letter-spacing: -.1.4375rem;
    line-height: 1.428
}

.pv-voyager .p-gc11v3-generictext .p-body-copy-03 {
    font-size: 0.75rem;
    letter-spacing: -.1.3125rem;
    line-height: 1.5
}

.pv-voyager .p-gc11v3-generictext .p-heading-bold {
    font-weight: 700
}

.pv-voyager .p-gc11v3-generictext .p-heading-medium {
    font-weight: 700
}

.pv-voyager .p-gc11v3-generictext .p-heading-book {
    font-weight: 400
}

.pv-voyager .p-gc11v3-generictext .p-heading-light {
    font-weight: 300
}

.pv-voyager .p-gc11v3-generictext .p-heading-thin {
    font-weight: 300
}

.p-gc13v2-genericimage .p-gc13v2-positioning {
    display: inline-block;
    position: relative;
    width: 100%
}

.p-gc13v2-genericimage.p-gc13v2-valign-bottom::before,
.p-gc13v2-genericimage.p-gc13v2-valign-middle::before {
    content: '';
    display: inline-block;
    min-height: inherit;
    vertical-align: top;
    margin-right: -0.375rem;
    width: 0.0625rem
}

.p-gc13v2-genericimage.p-gc13v2-valign-bottom .p-vertical-positioning,
.p-gc13v2-genericimage.p-gc13v2-valign-middle .p-vertical-positioning {
    width: 100%;
    display: inline-block;
    vertical-align: top
}

.p-gc13v2-genericimage.p-gc13v2-valign-middle .p-vertical-positioning,
.p-gc13v2-genericimage.p-gc13v2-valign-middle::before {
    vertical-align: middle
}

.p-gc13v2-genericimage.p-gc13v2-valign-bottom .p-vertical-positioning,
.p-gc13v2-genericimage.p-gc13v2-valign-bottom::before {
    vertical-align: bottom
}

.p-gc13v2-genericimage a,
.p-gc13v2-genericimage img,
.p-gc13v2-genericimage span {
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.p-gc13v2-genericimage .p-play-button {
    bottom: 0.3125rem;
    left: 0.3125rem;
    position: absolute
}

.p-gc13v2-genericimage .p-icon-hover {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%
}

.p-gc13v2-genericimage .p-icon-hover .p-icon-fullscreen {
    font-size: 1.25rem
}

.p-gc13v2-genericimage .p-hover-on {
    opacity: .8
}

.p-gc13v2-genericimage .p-hover-on .p-icon-hover {
    display: block
}

.p-gc13v2-genericimage .p-download-file-btn {
    position: absolute;
    bottom: 0.3125rem;
    left: 0.3125rem;
    background: var(--1, #14A83C);
    display: flex;
    align-items: flex-end;
    padding: 0.375rem;
    opacity: .9;
    border-radius: 0.125rem;
    color: #fff
}

.p-gc13v2-genericimage .p-download-file-btn .p-file-size {
    padding: 0 0.4375rem
}

.p-gc13v2-genericimage a:hover .p-icon-download {
    opacity: 1
}

@media screen and (min-width:43.8125rem) {
    .p-gc13v2-genericimage .p-icon-external-link {
        display: none
    }
}

.p-gc14-datepicker .gc14-datepicker-component {
    padding: 0.3125rem 0
}

.p-gc14-datepicker .gc14-datepicker-component .hidden {
    display: none
}

.p-gc14-datepicker .gc14-datepicker-component-editmode {
    padding: 0.625rem 0.3125rem;
    border: 0.0625rem dashed #cd202c;
    color: #cd202c
}

@media screen {
    .p-gc14-datepicker .gc14-datepicker-component input {
        height: 2.1875rem
    }
}

.p-gc14-datepicker .gc14-datepicker-component input {
    box-sizing: border-box;
    line-height: 1.1875rem;
    padding: 0.3125rem 0.625rem;
    margin: 0 0.3125rem;
    border: 0.0625rem solid #ccced8;
    color: #b9bbc7
}

.p-gc14-datepicker .gc14-datepicker-component input :focus {
    color: #252f47;
    background: #f6f6f6
}

@media screen and (min-width:60.0625rem) {
    .p-gc14-datepicker .gc14-datepicker-component input {
        height: 1.8125rem
    }
}

.ui-datepicker {
    box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, .5);
    margin: 0.3125rem auto 0;
    margin: .5rem auto 0;
    width: 13.5rem !important;
    height: auto
}

.ui-datepicker select {
    color: #000
}

.ui-datepicker a {
    text-decoration: none
}

.ui-datepicker table {
    width: 100%
}

.ui-datepicker thead {
    background: #fff;
    border-bottom: 0.0625rem solid #ccced8
}

.ui-datepicker th {
    text-transform: uppercase;
    padding: 0.3125rem 0;
    color: #666
}

.ui-datepicker tbody td {
    padding: 0;
    border-right: 0.0625rem solid #ccced8
}

.ui-datepicker tbody td:last-child {
    border-right: 0
}

.ui-datepicker tbody tr {
    border-bottom: 0.0625rem solid #ccced8;
    background: #fff
}

.ui-datepicker tbody tr:last-child {
    border-bottom: 0
}

.ui-datepicker tbody td a,
.ui-datepicker tbody td span {
    display: inline-block;
    font-weight: 700;
    text-align: center;
    width: 1.875rem;
    height: 1.875rem;
    line-height: 1.875rem;
    color: #4a5366
}

.ui-datepicker-header {
    background: #803726;
    color: #fff;
    font-weight: 700;
    line-height: 1.875rem;
    padding: 0
}

.ui-datepicker-title {
    text-align: center
}

.ui-datepicker-next,
.ui-datepicker-prev {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    overflow: hidden
}

.ui-datepicker-next .ui-icon,
.ui-datepicker-prev .ui-icon {
    display: none
}

.ui-datepicker-prev {
    margin: 0.6875rem 0 0 0.6875rem;
    float: left;
    border-left: 0;
    border-bottom: 0.25rem solid transparent;
    border-top: 0.25rem solid transparent;
    border-right: 0.4167rem solid #fff
}

.ui-datepicker-next {
    margin: 0.6875rem 0.6875rem 0 0;
    float: right;
    border-left: 0.4167rem solid #fff;
    border-bottom: 0.25rem solid transparent;
    border-top: 0.25rem solid transparent;
    border-right: 0
}

.ui-datepicker-unselectable .ui-state-default {
    background: #f4f4f4;
    color: #b4b3b3
}

.ui-state-default .ui-priority-secondary .ui-datepicker-other-month {
    background: #e0e0e0
}

.ui-datepicker-calendar .ui-state-default {
    background: #efeff4
}

.ui-datepicker-calendar .ui-datepicker-today .ui-state-default,
.ui-datepicker-calendar .ui-state-hover {
    background: #fff
}

.ui-datepicker-calendar .ui-state-default.ui-priority-secondary {
    background: #ccced8
}

.ui-datepicker-calendar .ui-state-active {
    background: #fff;
    color: #3c3c3c;
    border: 0.0625rem solid #4a5366;
    position: relative;
    margin: -0.0625rem
}

.ui-datepicker-calendar td:first-child .ui-state-active {
    width: 1.8125rem;
    margin-left: 0
}

.ui-datepicker-calendar td:last-child .ui-state-active {
    width: 1.8125rem;
    margin-right: 0
}

.ui-datepicker-calendar tr:last-child .ui-state-active {
    height: 1.8125rem;
    margin-bottom: 0
}

.p-gc17-quote {
    margin: 0 auto;
    max-width: 83.75rem
}

.p-gc17-quote .p-gc17-quote-content {
    display: inline-block;
    position: relative
}

.p-gc17-quote .p-gc17-quotestyle {
    position: unset;
    text-align: center
}

.p-gc17-quote .p-gc17-quotestyle::before {
    content: '\e638';
    color: var(--1, #14A83C);
    font-family: philips-global-icon-font
}

.p-inverted .p-gc17-quote .p-gc17-quotestyle::before {
    color: #fff
}

.p-gc17-quote blockquote {
    margin-bottom: 1em
}

.p-gc17-quote.p-inverted .p-gc17-quotestyle::before,
.p-inverted .p-gc17-quote .p-gc17-quotestyle::before {
    color: #fff
}

.p-gc17-quote .p-gc17-quoteline {
    border-left: 0.1875rem solid #c8c8c8
}

.p-gc17-quote .p-gc17-quoteline blockquote {
    margin-bottom: 0
}

.p-gc17-quote .p-gc17-quote-item {
    color: #000;
    margin-left: 1.75rem
}

.p-gc17-quote .p-gc17-quotes span::after,
.p-gc17-quote .p-gc17-quotes span::before {
    content: '\201C'
}

.p-gc17-quote .p-gc17-small {
    font-size: 1.3125rem;
    letter-spacing: -.1.9375rem;
    line-height: 1.875rem
}

.p-gc17-quote .p-gc17-quote-author {
    font-size: 1rem;
    line-height: 1.75rem
}

@media screen and (min-width:43.8125rem) {
    .p-gc17-quote .p-gc17-small {
        letter-spacing: -.2.4375rem;
        line-height: 1.625rem
    }

    .p-gc17-quote .p-gc17-quote-item {
        margin-left: 4.875rem;
        margin-right: 4.875rem
    }
}

@media screen and (max-width:28.125rem) {
    .p-gc17-quote .p-gc17-quotestyle.p-xs-style-large {
        font-size: 1.875rem;
        margin-top: 2.1875rem;
        margin-bottom: 2.1875rem
    }

    .p-gc17-quote .p-gc17-quotestyle.p-xs-style-small {
        font-size: 1.5625rem;
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .p-gc17-quote .p-gc17-quote-content .p-gc17-quotestyle.p-xs-style-none::before {
        content: ''
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-gc17-quote .p-gc17-quotestyle.p-s-style-large {
        font-size: 1.875rem;
        margin-top: 2.1875rem;
        margin-bottom: 2.1875rem
    }

    .p-gc17-quote .p-gc17-quotestyle.p-s-style-small {
        font-size: 1.5625rem;
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .p-gc17-quote .p-gc17-quote-content .p-gc17-quotestyle.p-s-style-none::before {
        content: ''
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-gc17-quote .p-gc17-quotestyle.p-m-style-large {
        font-size: 2.8125rem;
        margin-top: 1.1875rem;
        margin-bottom: 1.1875rem;
        width: 5rem
    }

    .p-gc17-quote .p-gc17-quotestyle.p-m-style-small {
        font-size: 2rem;
        margin-top: 0.625rem;
        margin-bottom: 0.625rem;
        width: 3.125rem
    }

    .p-gc17-quote .p-gc17-quotestyle.p-m-style-none+.p-gc17-quote-item2 {
        padding-left: 0
    }

    .p-gc17-quote .p-gc17-quote-content .p-gc17-quotestyle.p-m-style-none::before {
        content: ''
    }

    .p-gc17-quote .p-m-position-side .p-gc17-quote-item2 {
        padding-left: 5.125rem
    }

    .p-gc17-quote .p-m-position-side .p-gc17-quotestyle {
        position: absolute;
        left: 0
    }

    .p-gc17-quote .p-m-position-top .p-gc17-quote-item1,
    .p-gc17-quote .p-m-position-top .p-gc17-quote-item2 {
        width: 100% !important
    }

    .p-gc17-quote .p-m-position-side-out .p-gc17-quotestyle {
        display: block;
        right: 100%;
        position: absolute
    }
}

@media screen and (min-width:60.0625rem) {
    .p-gc17-quote .p-gc17-quotestyle.p-l-style-large {
        font-size: 2.8125rem;
        margin-top: 1.1875rem;
        margin-bottom: 1.1875rem;
        width: 5rem
    }

    .p-gc17-quote .p-gc17-quotestyle.p-l-style-small {
        font-size: 2rem;
        margin-top: 0.625rem;
        margin-bottom: 0.625rem;
        width: 3.125rem
    }

    .p-gc17-quote .p-gc17-quotestyle.p-l-style-none+.p-gc17-quote-item2 {
        padding-left: 0
    }

    .p-gc17-quote .p-gc17-quote-content .p-gc17-quotestyle.p-l-style-none::before {
        content: ''
    }

    .p-gc17-quote .p-l-position-side .p-gc17-quote-item2 {
        padding-left: 5.125rem
    }

    .p-gc17-quote .p-l-position-side .p-gc17-quotestyle {
        position: absolute;
        left: 0
    }

    .p-gc17-quote .p-l-position-top .p-gc17-quote-item1,
    .p-gc17-quote .p-l-position-top .p-gc17-quote-item2 {
        width: 100% !important
    }

    .p-gc17-quote .p-l-position-side-out .p-gc17-quotestyle {
        display: block;
        position: absolute;
        right: 100%
    }
}

.p-gc18-animated-teaser {
    height: 14.0625rem;
    margin-bottom: 1.25rem;
    position: relative
}

.p-gc18-animated-teaser-container {
    height: 100%;
    overflow: hidden
}

.p-gc18-animated-teaser-image {
    background-position: center center;
    background-size: cover;
    height: 100%
}

.p-gc18-animated-teaser-image .p-ie8-image {
    display: none
}

.p-gc18-animated-teaser-overlay {
    background-color: #0f204b;
    bottom: 0;
    position: absolute;
    width: 100%;
    opacity: .8;
    height: 3.375rem;
    transition: height .2s ease .2s
}

.p-gc18-animated-teaser-overlay-hover-content-container {
    color: #fff;
    overflow: hidden;
    position: absolute;
    top: 0;
    opacity: 0;
    padding-left: 1.875rem;
    padding-top: 1.875rem;
    transition: opacity .2s ease
}

.p-gc18-animated-teaser-overlay-hover-content-container .p-title {
    color: #fff
}

.p-gc18-animated-teaser-overlay-hover-content-container .p-title-part-1 {
    margin-bottom: 0
}

.p-gc18-animated-teaser-overlay-hover-content-container .p-text {
    font-weight: 400;
    margin-bottom: 2.1875rem
}

.p-gc18-animated-teaser-overlay-hover-content-container .p-content-small {
    margin-bottom: 1.25rem
}

.p-gc18-animated-teaser-overlay-hover-content-container .p-content-large {
    display: none
}

.p-gc18-animated-teaser-overlay-hover-content-container .p-button {
    display: none
}

.p-gc18-animated-teaser-overlay-titles-container {
    position: absolute;
    bottom: 0.3125rem;
    padding-right: 3.75rem;
    transition: opacity .2s ease .4s
}

.p-gc18-animated-teaser-overlay-titles-container .p-subtitle,
.p-gc18-animated-teaser-overlay-titles-container .p-title {
    margin-left: 0.8125rem
}

.p-gc18-animated-teaser-overlay-hover-content-container .p-content-small .p-title,
.p-gc18-animated-teaser-overlay-titles-container .p-title {
    color: #d3deed;
    margin-bottom: 0;
    font-size: 1.0625rem
}

.p-gc18-animated-teaser-overlay-hover-content-container .p-content-small .p-subtitle,
.p-gc18-animated-teaser-overlay-titles-container .p-subtitle {
    color: #fff
}

.p-gc18-animated-teaser-overlay-social-container {
    bottom: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    height: 3.375rem
}

.p-gc18-animated-teaser-overlay-social-container:hover .p-gc18-animated-teaser-overlay-social-channels-container {
    padding: 0.25rem;
    width: 10.5rem;
    transition: width .2s ease .2s, padding .2s ease .2s
}

.p-gc18-animated-teaser-overlay-social-container:hover .p-gc18-animated-teaser-overlay-social-channel {
    opacity: 1;
    transition: opacity .2s ease .4s
}

.p-gc18-animated-teaser-overlay-social-container:hover .p-gc18-animated-teaser-overlay-social-channels-arrow {
    opacity: 1;
    transition: opacity 0s ease .2s
}

.p-gc18-animated-teaser-overlay-social-plus-container {
    background-color: var(--1, #14A83C);
    float: right;
    border-radius: 0.125rem;
    height: 1.8125rem;
    margin-bottom: 0.625rem;
    margin-left: 0.5625rem;
    margin-right: 0.8125rem;
    margin-top: 0.625rem;
    padding-left: 0.3125rem;
    padding-top: 0.3125rem;
    width: 1.8125rem
}

.p-gc18-animated-teaser-overlay-social-plus-icon {
    color: #fff;
    font-size: 1.5rem
}

.p-gc18-animated-teaser-overlay-social-channels-container {
    background-color: #fff;
    float: right;
    overflow: hidden;
    width: 0;
    height: 2.625rem;
    margin-right: 0.5rem;
    margin-top: 0.125rem;
    padding: 0.25rem 0;
    transition: width .2s ease .2s, padding .2s ease .2s
}

.p-gc18-animated-teaser-overlay-social-channel {
    color: var(--1, #14A83C);
    float: left;
    cursor: pointer;
    opacity: 0;
    font-size: 2.125rem;
    line-height: 2.125rem;
    margin: 0.25rem 0.25rem 0.25rem 0.1875rem;
    transition: opacity .2s ease
}

.p-gc18-animated-teaser-overlay-social-channel:hover {
    color: #0f204b
}

.p-gc18-animated-teaser-overlay-social-channels-arrow {
    height: 0;
    position: absolute;
    top: 50%;
    width: 0;
    opacity: 0;
    border-bottom: 0.5rem solid transparent;
    border-left: 0.5rem solid #fff;
    border-top: 0.5rem solid transparent;
    margin-top: -0.5rem;
    right: 3.5rem;
    transition: opacity 0s ease .4s
}

.p-gc18-animated-teaser-label-new {
    position: absolute;
    right: -0.125rem;
    top: -0.125rem
}

.test-no-touchevents .p-gc18-animated-teaser.p-gc18-animated-teaser-large .p-gc18-animated-teaser-container:hover .p-gc18-animated-teaser-overlay {
    height: 23.125rem
}

.test-no-touchevents .p-gc18-animated-teaser .p-gc18-animated-teaser-container:hover .p-gc18-animated-teaser-overlay {
    height: 14.0625rem
}

.test-no-touchevents .p-gc18-animated-teaser .p-gc18-animated-teaser-container:hover .p-gc18-animated-teaser-overlay-hover-content-container {
    opacity: 1;
    transition: opacity .2s ease .4s
}

.test-no-touchevents .p-gc18-animated-teaser .p-gc18-animated-teaser-container:hover .p-gc18-animated-teaser-overlay-hover-content-container .p-button {
    display: inline-block
}

.test-no-touchevents .p-gc18-animated-teaser .p-gc18-animated-teaser-container:hover .p-gc18-animated-teaser-overlay-titles-container {
    opacity: 0;
    transition: opacity .2s ease
}

@media print,
screen and (min-width:28.1875rem) {
    .p-gc18-animated-teaser.p-gc18-animated-teaser-large {
        height: 23.125rem
    }

    .p-gc18-animated-teaser.p-gc18-animated-teaser-large .p-gc18-animated-teaser-overlay-hover-content-container .p-content-small {
        display: none
    }

    .p-gc18-animated-teaser.p-gc18-animated-teaser-large .p-gc18-animated-teaser-overlay-hover-content-container .p-content-large {
        display: block;
        width: 34.375rem
    }

    .p-gc18-animated-teaser.p-gc18-animated-teaser-large .p-gc18-animated-teaser-overlay-hover-content-container .p-content-large .p-text {
        width: 28.125rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-gc18-animated-teaser {
        height: 10.9375rem
    }

    .p-gc18-animated-teaser.p-gc18-animated-teaser-large {
        height: 23.125rem
    }

    .test-no-touchevents .p-gc18-animated-teaser:hover .p-gc18-animated-teaser-container .p-gc18-animated-teaser-overlay {
        height: 10.9375rem
    }
}

@media screen and (max-width:28.125rem) {
    .test-no-touchevents .p-gc18-animated-teaser.p-gc18-animated-teaser-large .p-gc18-animated-teaser-container:hover .p-gc18-animated-teaser-overlay {
        height: 14.0625rem
    }

    .p-gc18-animated-teaser-overlay-hover-content-container .p-content-large {
        display: block
    }

    .p-gc18-animated-teaser-overlay-hover-content-container .p-heading-02 {
        font-size: 1.0625rem;
        line-height: 1.375rem;
        margin-bottom: 0
    }

    .p-gc18-animated-teaser-overlay-hover-content-container .p-text {
        margin-bottom: 1.25rem;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        width: 13.125rem
    }
}

.p-gc23v2-icon {
    float: left;
    margin-right: 0.75rem
}

.p-gc23v2-icon::after {
    content: '';
    display: table;
    clear: both
}

.p-gc23v2-icon.p-author-mode {
    float: none
}

.p-gc23v2-icon a:hover {
    text-decoration: none
}

.p-gc23v2-icon a .p-icon-blank {
    width: 1.5rem;
    height: 1.5rem;
    float: left;
    display: block
}

.p-gc23v2-icon i {
    color: var(--1, #14A83C)
}

.p-gc23v2-icon.p-icon-with-text {
    display: flex;
    align-items: center;
    float: none;
    margin-left: 0;
    margin-bottom: 0.1875rem
}

.p-gc23v2-icon.p-icon-with-text a {
    display: flex;
    align-items: center
}

.p-gc23v2-icon.p-icon-with-text .p-gc23v2-icon-text {
    margin-left: 0.4375rem;
    line-height: 1rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.p-gc23v2-icon.p-icon-with-text .p-gc23v2-icon-text .p-icon-external-link {
    padding-left: 0.125rem;
    font-size: 1rem
}

.p-gc23v2-icon.p-icon-with-text .p-gc23v2-icon-text a {
    display: inline-flex
}

.p-gc23v2-icon.p-inverted i,
.p-inverted .p-gc23v2-icon i {
    color: #fff
}

.p-gc23v2-icon.p-inverted .p-icon-arrow-next,
.p-gc23v2-icon.p-inverted .p-icon-arrow-previous,
.p-inverted .p-gc23v2-icon .p-icon-arrow-next,
.p-inverted .p-gc23v2-icon .p-icon-arrow-previous {
    background-color: var(--1, #14A83C);
    border-radius: 50%;
    padding: 0.5rem
}

.p-gc23v2-icon a.pv-button {
    height: 1.5rem;
    padding: 0.75rem;
    font-size: 1rem
}

.p-gc23v2-icon a.pv-button i.pv-button__icon {
    font-size: inherit
}

.p-gc23v2-icon a.pv-button.pv-button--secondary {
    padding: 0.625rem
}

.p-gc23v2-icon a.pv-button--inverted i {
    color: inherit
}

.p-gc23v2-icon.p-icon-medium i {
    font-size: 2rem;
    line-height: 2rem
}

.p-gc23v2-icon.p-icon-medium a.pv-button {
    height: 2rem;
    padding: 1rem;
    font-size: 1rem
}

.p-gc23v2-icon.p-icon-medium a.pv-button--secondary {
    padding: 0.875rem
}

.p-gc23v2-icon.p-icon-large i {
    font-size: 3rem;
    line-height: 3rem
}

.p-gc23v2-icon.p-icon-large a.pv-button {
    height: 3rem;
    padding: 1.5rem;
    font-size: 1.5rem
}

.p-gc23v2-icon.p-icon-large a.pv-button--secondary {
    padding: 1.375rem
}

.p-gc23v2-icon.p-icon-monochrome i {
    color: #000
}

.pv-voyager .p-gc23v2-icon i {
    color: var(--1, #14A83C)
}

.p-gc25-hotspots {
    max-width: 83.75rem;
    margin: 0 auto
}

.p-gc25-hotspots.p-masthead .p-component-subtitle {
    display: block
}

.p-gc25-hotspots.p-masthead .p-gc25-wrapper {
    min-height: 25.625rem
}

.p-gc25-hotspots.p-fullbleed {
    max-width: 100%
}

.p-gc25-hotspots .p-component-subtitle {
    display: none
}

.p-gc25-hotspots .p-gc25-wrapper {
    position: relative
}

.p-gc25-hotspots .p-gc25-wrapper .p-component-header .p-component-title {
    margin-bottom: 0
}

.p-gc25-hotspots .p-gc25-wrapper .p-component-body .p-hotspot {
    margin-bottom: 0.625rem
}

.p-gc25-hotspots .p-gc25-wrapper .p-component-body .p-hotspot a:hover .p-square {
    color: #fff;
    background-color: var(--1, #14A83C)
}

.p-gc25-hotspots .p-gc25-wrapper .p-component-body .p-hotspot a:hover .p-button {
    color: var(--1, #14A83C);
    background-color: #fff
}

.p-gc25-hotspots .p-gc25-wrapper .p-component-body .p-hotspot .p-button {
    width: 100%;
    padding: 0;
    border: 0;
    text-align: left
}

.p-gc25-hotspots .p-gc25-wrapper .p-component-body .p-hotspot .p-button .p-icon-plus {
    background-color: #fff;
    border-radius: 0.125rem 0 0 0.125rem
}

.p-gc25-hotspots .p-gc25-wrapper .p-component-body .p-hotspot .p-button .p-hotspot-text {
    padding-left: 0.9375rem
}

.p-gc25-hotspots.p-inverted .p-square,
.p-inverted .p-gc25-hotspots .p-square {
    color: var(--1, #14A83C)
}

.p-gc25-hotspots.p-inverted .p-component-title,
.p-inverted .p-gc25-hotspots .p-component-title {
    color: #fff
}

.p-gc25-hotspots.p-inverted .p-gc25-wrapper-inner .p-component-title,
.p-inverted .p-gc25-hotspots .p-gc25-wrapper-inner .p-component-title {
    color: #fff
}

@media screen and (max-width:28.125rem) {
    .p-gc25-hotspots .p-component-header {
        padding-left: 0.375rem;
        padding-right: 0.375rem
    }

    .p-gc25-hotspots .p-gc25-wrapper .p-component-body {
        padding-left: 0.375rem;
        padding-right: 0.375rem
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-gc25-hotspots .p-component-header {
        padding-left: 0.5625rem;
        padding-right: 0.5625rem
    }

    .p-gc25-hotspots .p-gc25-wrapper .p-component-body {
        padding-left: 0.5625rem;
        padding-right: 0.5625rem
    }
}

@media screen and (max-width:43.75rem) {
    .p-gc25-hotspots.p-masthead .p-gc25-wrapper .p-component-body {
        padding-top: 10rem
    }

    .p-gc25-hotspots .p-gc25-wrapper {
        overflow: hidden
    }

    .p-gc25-hotspots .p-gc25-wrapper .p-component-header {
        position: relative
    }

    .p-gc25-hotspots .p-gc25-wrapper .p-component-body {
        padding-top: 3.375rem;
        padding-bottom: 3.375rem
    }

    .p-gc25-hotspots .p-gc25-wrapper figure img {
        position: absolute
    }
}

@media screen and (min-width:43.8125rem) {
    .p-gc25-hotspots .p-gc25-wrapper .p-component-header {
        bottom: 2.5rem
    }

    .p-gc25-hotspots .p-gc25-wrapper .p-component-header .p-component-subtitle {
        margin-bottom: 0
    }

    .p-gc25-hotspots .p-gc25-wrapper .p-component-body .p-hotspot {
        position: absolute;
        margin-bottom: 0
    }

    .p-gc25-hotspots .p-gc25-wrapper .p-component-body .p-hotspot .p-button .p-hotspot-text {
        padding-right: 0.9375rem
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-gc25-hotspots .p-component-header {
        padding-left: 0.6875rem;
        padding-right: 0.6875rem
    }

    .p-gc25-hotspots .p-gc25-wrapper .p-gc25-wrapper-inner {
        position: relative
    }

    .p-gc25-hotspots .p-gc25-wrapper .p-gc25-wrapper-inner .p-component-header {
        left: 0.6875rem
    }

    .p-gc25-hotspots .p-gc25-wrapper .p-gc25-wrapper-inner figure img {
        width: 100%
    }
}

@media screen and (min-width:60.0625rem) {
    .p-gc25-hotspots .p-component-header {
        margin: 0 auto;
        max-width: 83.75rem
    }

    .p-gc25-hotspots .p-gc25-wrapper {
        overflow: hidden;
        min-height: 21.875rem
    }

    .p-gc25-hotspots .p-gc25-wrapper figure {
        position: absolute;
        width: 100%;
        height: 100%
    }

    .p-gc25-hotspots .p-gc25-wrapper figure img {
        position: absolute;
        left: 50%;
        margin-left: -62.5rem
    }

    .p-gc25-hotspots .p-gc25-wrapper .p-component-body {
        max-width: 83.75rem;
        margin: 0 auto;
        height: 21.875rem;
        position: relative
    }

    .p-gc25-hotspots.p-masthead {
        min-height: 43.75rem
    }

    .p-gc25-hotspots.p-masthead .p-component-body {
        height: 43.75rem
    }
}

.p-gc25b-hotspot {
    position: relative;
    overflow: hidden
}

.p-gc25b-hotspot .p-gc25b-background {
    display: block
}

.p-gc25b-hotspot .p-gc25b-background img {
    width: 100%;
    height: auto
}

.p-gc25b-hotspot .p-gc25b-foreground {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.p-gc25b-hotspot .p-gc25b-citation-wrapper {
    position: absolute;
    right: 0;
    bottom: 3.125rem;
    width: 100%
}

.p-gc25b-hotspot .p-gc25b-citation-wrapper .p-gc25b-citation {
    margin: 0 auto;
    max-width: 83.75rem;
    text-align: right
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot {
    position: absolute;
    cursor: pointer
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot .p-hotspot-inner {
    display: block;
    position: relative;
    z-index: 1;
    top: -1.125rem;
    left: -1.125rem;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    background-color: var(--1, #14A83C);
    text-align: center;
    font-size: 1.25rem;
    line-height: 2.25rem;
    color: #fff;
    box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .4)
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot a {
    outline: 0
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot a:hover {
    text-decoration: none
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot .p-hotspot-inner-border {
    border-radius: 0.3125rem 0 0 0.3125rem
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot .p-hotspot-title {
    position: relative;
    display: inline-flex;
    left: -1.125rem;
    top: -3.375rem;
    min-height: 2.25rem;
    background: #fff;
    border-radius: 1.125rem
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot .p-hotspot-title>span {
    padding: 0.4375rem 0.8125rem 0.3125rem 3rem
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots .p-hotspots-info-label {
    position: absolute;
    bottom: 1.25rem;
    left: 1.25rem;
    right: 1.25rem;
    text-align: center;
    line-height: 1.4em;
    opacity: .8
}

.p-gc25b-hotspot.p-inverted-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot-inner {
    background-color: #fff;
    color: var(--1, #14A83C)
}

.p-gc25b-hotspot.p-inverted-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot-title {
    background: var(--1, #14A83C);
    color: #fff
}

.p-gc25b-hotspot.p-inverted-hotspot .p-gc25b-foreground .p-hotspots .p-hotspots-info-label {
    color: #fff
}

@media screen and (max-width:43.75rem) {

    .p-gc25b-hotspot .p-gc25b-foreground .p-hotspots,
    .p-gc25b-hotspot .p-gc25b-foreground .p-text-content {
        display: none
    }

    .p-gc25b-hotspot .p-gc25b-citation-wrapper {
        bottom: 0.3125rem
    }

    .p-gc25b-hotspot.p-hotspots-s-xs .p-gc25b-citation-wrapper {
        display: none
    }

    .p-gc25b-hotspot.p-hotspots-s-xs .p-gc25b-foreground .p-hotspots {
        display: inherit
    }

    .p-gc25b-hotspot.p-hotspots-s-xs .p-gc25b-foreground .p-hotspots .p-hotspot-s-xs-hidden {
        display: none
    }

    .p-gc25b-hotspot.p-hotspots-s-xs .p-gc25b-foreground .p-gc25b-hotspot-content {
        display: none
    }
}

.mfp-wrap .mfp-content .p-gc25-fullscreen {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9013
}

.mfp-wrap .mfp-content .p-gc25-fullscreen .p-popup-close {
    cursor: default
}

.mfp-wrap .mfp-content .p-gc25-fullscreen .p-popup-close .mfp-close {
    line-height: 2.375rem;
    font-size: 2.375rem;
    width: 2.375rem;
    height: 2.375rem;
    color: #0089c4;
    background: #fff;
    font-family: philips-global-icon-font
}

.mfp-wrap .mfp-content .p-gc25-fullscreen .p-popup-close .mfp-close:hover {
    color: #fff;
    background: #0089c4
}

.p-gc25b-hotspot-carousel .p-carousel-indicator {
    position: absolute;
    width: 100%;
    bottom: 1.25rem;
    z-index: 1
}

.p-gc25b-hotspot-carousel .p-slides {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.p-gc25b-hotspot-carousel .p-slides .p-slide-center,
.p-gc25b-hotspot-carousel .p-slides .p-slide-left,
.p-gc25b-hotspot-carousel .p-slides .p-slide-right {
    position: absolute;
    height: 100%
}

.p-gc25b-hotspot-carousel .p-slides .p-slide-center::before,
.p-gc25b-hotspot-carousel .p-slides .p-slide-left::before,
.p-gc25b-hotspot-carousel .p-slides .p-slide-right::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.29em
}

.p-gc25b-hotspot-carousel .p-slides .p-slide-center .p-vcenter,
.p-gc25b-hotspot-carousel .p-slides .p-slide-left .p-vcenter,
.p-gc25b-hotspot-carousel .p-slides .p-slide-right .p-vcenter {
    width: 100%;
    display: inline-block;
    vertical-align: middle
}

@media screen and (max-width:43.75rem) {
    .p-gc25b-hotspot-carousel {
        background-color: rgba(0, 0, 0, .35);
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .p-gc25b-hotspot-carousel .p-arrows,
    .p-gc25b-hotspot-carousel .p-btn-close,
    .p-gc25b-hotspot-carousel .p-content,
    .p-gc25b-hotspot-carousel .p-info {
        display: none
    }
}

@media screen and (min-width:43.8125rem) {
    .p-gc25b-hotspot-carousel {
        display: none
    }

    .p-gc25b-hotspot-carousel .p-arrows {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%
    }

    .p-gc25b-hotspot-carousel .p-arrows .p-arrow-lt {
        position: absolute;
        opacity: 0
    }

    .p-gc25b-hotspot-carousel .p-arrows .p-arrow-lt.p-arrow-disabled .p-icon-arrow-left {
        cursor: default
    }

    .p-gc25b-hotspot-carousel .p-arrows .p-arrow-lt.p-arrow-disabled .p-icon-arrow-left::after {
        color: #cccedb
    }

    .p-gc25b-hotspot-carousel .p-arrows .p-arrow-lt .p-icon-arrow-left {
        cursor: pointer
    }

    .p-gc25b-hotspot-carousel .p-arrows .p-arrow-rt {
        position: absolute;
        opacity: 0
    }

    .p-gc25b-hotspot-carousel .p-arrows .p-arrow-rt.p-arrow-disabled .p-icon-arrow-right {
        cursor: default
    }

    .p-gc25b-hotspot-carousel .p-arrows .p-arrow-rt.p-arrow-disabled .p-icon-arrow-right::after {
        color: #cccedb
    }

    .p-gc25b-hotspot-carousel .p-arrows .p-arrow-rt .p-icon-arrow-right {
        cursor: pointer
    }

    .p-gc25b-hotspot-carousel .p-btn-close {
        cursor: pointer;
        display: block;
        position: absolute;
        top: 0.3125rem;
        right: 0.3125rem
    }

    .p-gc25b-hotspot-carousel .p-carousel-indicator {
        display: block
    }

    .p-gc25b-hotspot-carousel .p-carousel-indicator .p-active {
        cursor: default
    }

    .p-gc25b-hotspot-carousel .p-content {
        display: none
    }

    .test-touch .p-gc25b-hotspot-carousel .p-arrows .p-arrow-lt,
    .test-touch .p-gc25b-hotspot-carousel .p-arrows .p-arrow-rt {
        display: none
    }
}

.p-gc34-triggered-container {
    margin: 0 auto;
    max-width: 83.75rem;
    position: relative
}

.p-gc34-triggered-container.p-full-bleed {
    max-width: none
}

.p-gc34-triggered-container.p-open .p-gc34-show-container.p-square {
    display: none
}

.p-gc34-triggered-container.p-open .p-gc34-hide-container.p-square {
    display: block
}

.p-gc34-triggered-container .p-gc34-hide-container.p-square,
.p-gc34-triggered-container .p-gc34-show-container.p-square {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -3.125rem
}

.p-gc34-triggered-container .p-gc34-hide-container.p-square:focus,
.p-gc34-triggered-container .p-gc34-hide-container.p-square:hover,
.p-gc34-triggered-container .p-gc34-show-container.p-square:focus,
.p-gc34-triggered-container .p-gc34-show-container.p-square:hover {
    text-decoration: none
}

.p-gc34-triggered-container .p-gc34-hide-container.p-square {
    display: none
}

.p-gc34-triggered-container .p-gc34-control-wrapper {
    text-align: center
}

.p-gc34-triggered-container .p-gc34-close-container {
    position: absolute;
    top: 0.3125rem;
    right: 0.3125rem;
    z-index: 1
}

.p-gc34-triggered-container .p-gc34-container {
    margin: 0 auto;
    max-width: 83.75rem
}

.p-gc34-triggered-container .p-gc34-container.p-full-bleed {
    max-width: none
}

.p-gc34-triggered-container .p-gc34-container .p-preloader {
    margin: 0 auto
}

.p-i18-internationalizationitem {
    color: #b3c8e6;
    padding-bottom: 2.0625rem;
    text-align: center
}

@media screen {
    .i18-internationalizationitem {
        margin: 0 0.625rem
    }
}

@media print,
screen and (min-width:28.1875rem) {
    .i18-internationalizationitem {
        margin: 0 1rem
    }
}

@media screen and (min-width:43.8125rem) {
    .i18-internationalizationitem {
        padding-bottom: 3.3125rem;
        margin: 0 1rem
    }
}

@media screen and (min-width:60.0625rem) {
    .i18-internationalizationitem {
        margin: 0 1.375rem
    }
}

.p-inverted .p-i18-internationalizationitem {
    color: #999
}

.p-mh01v2-simplemasthead {
    position: relative;
    overflow-y: hidden;
    width: 100%
}

.p-mh01v2-simplemasthead .p-simplemasthead-positioning {
    box-sizing: border-box;
    padding-top: 8.8125rem;
    padding-bottom: 2.125rem;
    margin: 0 auto;
    width: 100%
}

.p-mh01v2-simplemasthead .p-brandline {
    display: block;
    margin-bottom: 0.9375rem
}

.p-mh01v2-simplemasthead .p-button-cols .p-button-col {
    padding-top: 0.9375rem;
    float: left;
    margin-right: 0.625rem;
    width: 100%
}

.p-mh01v2-simplemasthead .p-button-cols .p-button-m01v2,
.p-mh01v2-simplemasthead .p-button-cols .p-button-m01v2 a {
    width: auto;
    min-width: auto
}

.p-mh01v2-simplemasthead .sc05-social-media-bar {
    clear: both;
    padding-top: 3em
}

.p-mh01v2-simplemasthead.p-usecasemasthead {
    height: 25.625rem;
    display: table
}

.p-mh01v2-simplemasthead.p-usecasemasthead .p-simplemasthead-positioning {
    padding-top: 0;
    padding-bottom: 0;
    vertical-align: middle;
    display: table-cell
}

.p-mh01v2-simplemasthead.p-storytelling .p-simplemasthead-positioning {
    height: 100%;
    position: relative
}

.p-mh01v2-simplemasthead.p-storytelling .p-simplemasthead-content {
    position: absolute
}

.p-mh01v2-simplemasthead.p-storytelling section .p-button {
    background: 0 0;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.p-mh01v2-simplemasthead.p-storytelling section .p-button .p-icon-play::after {
    content: '\e20d';
    color: rgba(255, 255, 255, .8);
    font-size: 3.4375rem
}

.p-mh01v2-simplemasthead.p-storytelling .p-citation-wrapper {
    bottom: -2.125rem
}

.p-mh01v2-simplemasthead .p-citation-wrapper.p-citation-wrapper {
    position: absolute;
    bottom: 2.125rem;
    margin: 0 auto;
    width: 100%
}

.p-mh01v2-simplemasthead .p-citation {
    font-size: 0.75rem;
    line-height: 1.125rem
}

.p-mh01v2-simplemasthead-form-container .p-u54v2-eloqua-button-container {
    display: none
}

@media screen and (max-width:43.75rem) {
    .p-mh01v2-simplemasthead.p-storytelling {
        overflow-y: visible
    }

    .p-mh01v2-simplemasthead.p-storytelling .p-text-shadow {
        text-shadow: none
    }

    .p-mh01v2-simplemasthead.p-storytelling .p-body-copy-01,
    .p-mh01v2-simplemasthead.p-storytelling .p-body-copy-02,
    .p-mh01v2-simplemasthead.p-storytelling .p-body-copy-03,
    .p-mh01v2-simplemasthead.p-storytelling .p-heading-01,
    .p-mh01v2-simplemasthead.p-storytelling .p-heading-01-large,
    .p-mh01v2-simplemasthead.p-storytelling .p-heading-01-xlarge,
    .p-mh01v2-simplemasthead.p-storytelling .p-heading-02,
    .p-mh01v2-simplemasthead.p-storytelling .p-heading-03,
    .p-mh01v2-simplemasthead.p-storytelling .p-heading-04,
    .p-mh01v2-simplemasthead.p-storytelling .p-heading-04-large,
    .p-mh01v2-simplemasthead.p-storytelling .p-heading-05,
    .p-mh01v2-simplemasthead.p-storytelling .p-simplemasthead-text-background {
        color: #050505
    }

    .p-mh01v2-simplemasthead.p-usecasemasthead .p-simplemasthead-positioning {
        padding-top: 0;
        padding-bottom: 0
    }
}

@media print,
screen and (min-width:28.1875rem) {
    .p-mh01v2-simplemasthead .p-button-cols .p-button-col {
        margin-right: 1rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-mh01v2-simplemasthead .p-simplemasthead-positioning {
        margin: 0 auto;
        padding-top: 13.125rem;
        padding-bottom: 3.375rem
    }

    .p-mh01v2-simplemasthead .p-button-cols .p-button-col {
        margin-right: 1rem
    }

    .p-mh01v2-simplemasthead .p-citation-wrapper {
        left: 0;
        right: 0
    }

    .p-mh01v2-simplemasthead.p-usecasemasthead {
        height: 31.25rem
    }

    .p-mh01v2-simplemasthead.p-storytelling .p-simplemasthead-content {
        bottom: 3.375rem;
        width: 75%
    }
}

@media screen and (min-width:60.0625rem) {
    .p-mh01v2-simplemasthead {
        margin: 0 auto;
        width: 83.75rem
    }

    .p-mh01v2-simplemasthead.p-full-bleed {
        width: 100%
    }

    .p-mh01v2-simplemasthead .p-simplemasthead-positioning {
        padding: 12.5rem 0 3.375rem 5rem;
        max-width: 83.75rem
    }

    .p-mh01v2-simplemasthead .p-button-cols .p-button-col {
        margin-right: 1.375rem
    }

    .p-mh01v2-simplemasthead.p-usecasemasthead {
        height: 31.25rem
    }

    .p-mh01v2-simplemasthead.p-usecasemasthead .p-simplemasthead-positioning {
        padding-top: 0;
        padding-bottom: 0
    }

    .p-mh01v2-simplemasthead.p-usecasemasthead .p-simplemasthead-positioning .p-simplemasthead-content {
        max-width: 83.75rem;
        margin: auto
    }

    .p-mh01v2-simplemasthead.p-storytelling .p-simplemasthead-positioning {
        padding: 3.375rem 0 3.375rem
    }
}

.p-mh01v2-product-masthead .p-heading-01 {
    font-size: 3.4375rem;
    line-height: 4.125rem
}

.p-mh01v2-product-masthead .p-content {
    display: table-cell;
    vertical-align: middle
}

.p-mh01v2-product-masthead .p-spacing-bottom-f {
    padding-bottom: 8.75rem
}

@media screen and (max-width:43.75rem) {
    .p-mh01v2-product-masthead .p-heading-01 {
        font-size: 2.125rem;
        line-height: 2.5rem
    }

    .p-mh01v2-product-masthead .p-heading-02 {
        font-size: 1.25rem;
        line-height: 1.5rem
    }

    .p-mh01v2-product-masthead .p-spacing-bottom-f {
        padding-bottom: 2.75rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-mh01v2-product-masthead .p-heading-01 {
        font-size: 2.75rem;
        line-height: 3.375rem
    }

    .p-mh01v2-product-masthead .p-heading-02 {
        font-size: 1.625rem;
        line-height: 1.875rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-mh01v2-product-masthead .p-heading-01 {
        font-size: 3.4375rem;
        line-height: 4.125rem
    }

    .p-mh01v2-product-masthead .p-heading-02 {
        font-size: 2.125rem;
        line-height: 2.5rem
    }
}

.p-saeco-template .p-f102-footer {
    padding: 1.5rem 0;
    background-color: #85716a;
    background-repeat: repeat-x;
    background: linear-gradient(to right, #37261e, #85716a);
    color: #fff
}

.p-saeco-template .p-f102-footer .p-footer-inner {
    margin: 0 auto;
    max-width: 83.75rem;
    text-align: center;
    line-height: 0.875rem
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-saeco {
    display: inline-block;
    vertical-align: middle
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-link {
    display: inline-block
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-link a {
    color: #fff;
    margin-left: 2.9375rem
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-link .p-text {
    border: none;
    font-size: 0.75rem
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-icon {
    display: inline-block;
    margin-left: 2.9375rem;
    vertical-align: middle
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-icon .p-gc23v2-icon {
    display: inline
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-icon .p-gc23v2-icon::after {
    display: inline
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-icon .p-gc23v2-icon a i::after {
    color: #fff
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-icon .gc13v2-genericimage,
.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-icon .gc23v2-icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1.25rem
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-content {
    margin: 0 auto;
    text-align: center
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-content li {
    float: left;
    padding: 0 1.5rem
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-content li a {
    color: #fff
}

.p-saeco-template .p-f102-footer section.p-gc13v2-genericimage {
    display: block
}

.p-saeco-template .p-tc01-backgroundparsys section.p-gc13v2-genericimage {
    display: block
}

@media screen and (max-width:43.75rem) {
    .p-f102-footer .p-footer-inner {
        overflow: hidden;
        text-align: left;
        margin-left: 1.25rem
    }

    .p-f102-footer .p-footer-inner .p-footer-icon,
    .p-f102-footer .p-footer-inner .p-footer-saeco {
        width: 100%;
        text-align: left;
        margin: 0 0 1.25rem 2.9375rem
    }

    .p-f102-footer .p-footer-inner .p-n14-link-list.horizontal li {
        width: 100%;
        float: left
    }

    .p-f102-footer .p-footer-inner .p-n14-link-list.horizontal li .p-text {
        padding-left: 0
    }

    .p-f102-footer .p-footer-inner .p-footer-link {
        margin-bottom: 1.25rem
    }

    .p-f102-footer .p-footer-inner .p-footer-link a {
        margin: 0 0 0.625rem
    }
}

.p-gc73-change-image-on-scroll .p-picture-wrapper {
    position: relative
}

.p-gc73-change-image-on-scroll .p-picture {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.p-gc73-change-image-on-scroll .p-picture:first-child {
    position: relative
}

.p-gc73-change-image-on-scroll .p-picture[data-trigger] {
    visibility: hidden
}

.p-gc73-change-image-on-scroll .p-picture-trigger {
    position: absolute
}

.p-gc74-campaign-banner--large {
    min-height: 15.8125rem
}

.p-gc74-campaign-banner--small {
    min-height: 7.4375rem
}

.p-bp31-carousel-multiple-item {
    position: relative
}

.p-bp31-carousel-multiple-item .p-thumbstrip.p-thumbstrip-change-s .p-s-categories li.p-hide-divider::after {
    display: none
}

.p-bp31-carousel-multiple-item .p-top-wrapper {
    position: relative;
    height: 0;
    top: -6249.375rem
}

.p-bp31-carousel-multiple-item .p-gallery-numbers {
    display: none
}

.p-bp31-carousel-multiple-item .p-viewer {
    position: relative
}

.p-bp31-carousel-multiple-item .p-viewer>li {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%
}

.p-bp31-carousel-multiple-item .p-viewer>li.p-current {
    left: 0;
    position: relative
}

.p-bp31-carousel-multiple-item .p-viewer>li.p-current .p-normal-view {
    display: block
}

.p-bp31-carousel-multiple-item .p-viewer>li.p-new-slide .p-normal-view {
    display: block
}

.p-bp31-carousel-multiple-item .p-normal-view {
    display: block
}

.p-bp31-carousel-multiple-item .p-normal-view span {
    display: block
}

.p-bp31-carousel-multiple-item .p-normal-view img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.p-bp31-carousel-multiple-item .p-current {
    position: relative
}

.p-bp31-carousel-multiple-item .p-s-slider-nav {
    display: none
}

.p-bp31-carousel-multiple-item .p-s-slider-nav.p-show {
    display: block
}

.p-bp31-carousel-multiple-item .p-s-slider-nav li {
    position: absolute;
    left: 0;
    top: 50%;
    width: 2rem;
    height: 2.75rem;
    margin-top: -1.375rem;
    z-index: 2
}

.p-bp31-carousel-multiple-item .p-s-slider-nav li.p-next {
    left: auto;
    right: 0
}

.p-bp31-carousel-multiple-item .p-s-slider-nav button {
    display: block;
    width: 2rem;
    height: 2.75rem;
    background: #fff;
    padding-top: 0.625rem
}

.p-bp31-carousel-multiple-item .p-video-item .p-video-holder {
    height: 17.1875rem
}

.p-bp31-carousel-multiple-item .p-video {
    display: none
}

.p-bp31-carousel-multiple-item .p-thumbstrip .p-slider-inner .p-slider-item .p-picture img {
    height: 100%
}

.p-bp31-carousel-multiple-item .p-thumbstrip .p-alignleft {
    float: left
}

.p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider::after,
.p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider::before {
    display: block
}

.p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider .p-overflow-left.p-show,
.p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider .p-overflow-right.p-show {
    display: block
}

.p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider .p-nav-next,
.p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider .p-nav-prev {
    display: block
}

@media screen and (max-width:43.75rem) {
    .p-bp31-carousel-multiple-item {
        overflow-x: hidden
    }

    .p-bp31-carousel-multiple-item .p-magnific-popup-launcher {
        display: none
    }

    .p-bp31-carousel-multiple-item .p-component-title {
        display: none
    }

    .p-bp31-carousel-multiple-item .p-viewer {
        overflow: hidden;
        padding-bottom: 1.25rem
    }

    .p-bp31-carousel-multiple-item .p-top-wrapper {
        padding-bottom: 0;
        height: auto;
        top: 0
    }

    .p-bp31-carousel-multiple-item .p-gallery-numbers {
        display: none;
        position: absolute;
        right: 2%;
        top: 50%;
        margin-top: -0.5rem
    }

    .p-bp31-carousel-multiple-item .p-gallery-numbers.p-show {
        display: block
    }

    .p-bp31-carousel-multiple-item .p-video .p-controls {
        padding-bottom: 0
    }

    .p-bp31-carousel-multiple-item .p-volume-handle {
        z-index: 3
    }

    .p-no-controls .p-bp31-carousel-multiple-item .p-video-holder {
        margin: 0 2rem
    }

    .p-no-controls .p-bp31-carousel-multiple-item .p-holder {
        position: relative;
        padding-top: 56.25%;
        height: 0;
        overflow: hidden
    }

    .p-no-controls .p-bp31-carousel-multiple-item .p-holder .p-video-holder {
        position: absolute;
        height: auto !important;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    .p-no-controls .p-bp31-carousel-multiple-item[data-current-category=video] .p-s-slider-nav li {
        margin-top: -0.125rem
    }

    .p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider .p-nav-next,
    .p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider .p-nav-prev {
        display: none
    }

    .p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider .p-overflow-left.p-show,
    .p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider .p-overflow-right.p-show {
        display: none
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-bp31-carousel-multiple-item .p-video-item .p-video-holder {
        height: 24.3125rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-bp31-carousel-multiple-item .p-inner-wrapper {
        overflow: hidden
    }

    .p-bp31-carousel-multiple-item .p-inner-wrapper .p-thumbstrip {
        display: none
    }

    .p-bp31-carousel-multiple-item .p-video-item {
        width: 39.125rem;
        margin: 0 auto
    }

    .p-bp31-carousel-multiple-item .p-video-item .p-video-holder {
        height: 27.5625rem
    }

    .p-bp31-carousel-multiple-item .p-s-slider-nav.p-show {
        display: none
    }

    .p-bp31-carousel-multiple-item .p-normal-view img {
        display: block;
        max-width: 100%;
        height: 31.25rem
    }

    .p-bp31-carousel-multiple-item .p-thumbstrip {
        background: 0 0
    }

    .p-bp31-carousel-multiple-item .p-thumbstrip .p-nav-next,
    .p-bp31-carousel-multiple-item .p-thumbstrip .p-nav-prev {
        background: #fff;
        top: -2.3125rem;
        height: 100%
    }

    .p-bp31-carousel-multiple-item .p-thumbstrip .p-overflow-left,
    .p-bp31-carousel-multiple-item .p-thumbstrip .p-overflow-right {
        margin-top: -2.5rem
    }

    .p-bp31-carousel-multiple-item .p-thumbstrip .p-overflow-left::after,
    .p-bp31-carousel-multiple-item .p-thumbstrip .p-overflow-right::after {
        top: -1.5625rem;
        height: 6.875rem
    }

    .p-bp31-carousel-multiple-item .p-thumbstrip .p-slider-inner .p-picture {
        height: 3.75rem
    }

    .p-bp31-carousel-multiple-item .p-thumbstrip .p-slider-inner .p-picture img {
        max-width: 5.625rem
    }

    .p-bp31-carousel-multiple-item .p-thumbstrip .p-slider-inner a.p-active {
        border-color: none
    }

    .p-bp31-carousel-multiple-item .p-slider-wrapper ul {
        float: left
    }

    .p-bp31-carousel-multiple-item .p-slider-wrapper .p-slider-item {
        vertical-align: top
    }

    .p-bp31-carousel-multiple-item .p-slider-wrapper .p-slider-item p {
        white-space: normal
    }

    .p-bp31-carousel-multiple-item.p-large .p-slider-wrapper .p-body-copy-01 {
        font-weight: 300;
        color: #5d6678;
        min-height: 3.125rem;
        font-size: 0.875rem;
        padding-top: 1.875rem
    }

    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip {
        background: 0 0
    }

    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-nav-next,
    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-nav-prev {
        background: #fff;
        top: -2.3125rem
    }

    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-overflow-left,
    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-overflow-right {
        height: 8.125rem;
        top: 30%
    }

    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-overflow-left::after,
    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-overflow-right::after {
        top: -4.375rem;
        height: 12.5rem
    }

    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-slider-inner .p-category:first-child {
        margin-right: 1.375rem
    }

    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-slider-inner .p-picture {
        height: 4.9375rem;
        text-align: center
    }

    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-slider-inner .p-picture img {
        max-width: 100%
    }
}

@media screen and (min-width:60.0625rem) {
    .p-bp31-carousel-multiple-item {
        padding-left: 0;
        padding-right: 0
    }

    .p-bp31-carousel-multiple-item .p-normal-view img {
        display: block;
        max-width: 100%;
        height: 31.25rem
    }

    .p-bp31-carousel-multiple-item .p-video-item {
        width: 41.25rem
    }

    .p-bp31-carousel-multiple-item .p-video-item .p-video-holder {
        height: 27.5625rem
    }
}

.p-gc03-carousel-single-item .p-carousel-indicator-custom {
    height: auto;
    position: relative;
    width: 100%
}

.p-gc03-carousel-single-item .p-content-max-width {
    max-width: 83.75rem;
    margin: 0 auto
}

.p-gc03-carousel-single-item .p-gc03-carousel-single-item-inner {
    padding: 0 !important;
    position: relative
}

.p-gc03-carousel-single-item .p-gc03-carousel-single-item-inner.p-one-slide .p-carousel-controls,
.p-gc03-carousel-single-item .p-gc03-carousel-single-item-inner.p-one-slide .p-carousel-indicator-custom {
    display: none
}

.p-gc03-carousel-single-item .p-carousel-wrapper {
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    position: relative;
    width: 100%
}

.p-gc03-carousel-single-item .p-carousel-view {
    display: block;
    position: relative;
    left: 0
}

.p-gc03-carousel-single-item .p-carousel-view li {
    z-index: 1;
    width: 100%;
    display: block;
    float: left;
    position: relative
}

.p-gc03-carousel-single-item .p-carousel-view li .p-gc01-generic-content .p-content-inner {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.p-gc03-carousel-single-item .p-carousel-view li .p-bp18-app-promotion {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.p-gc03-carousel-single-item .p-carousel-view li img {
    -webkit-user-drag: none;
    user-drag: none
}

.p-gc03-carousel-single-item .p-nav-next i,
.p-gc03-carousel-single-item .p-nav-prev i {
    cursor: pointer
}

.p-gc03-carousel-single-item .p-nav-next,
.p-gc03-carousel-single-item .p-nav-prev {
    display: none;
    position: absolute;
    top: 50%;
    z-index: 3010;
    margin-top: -0.6875rem
}

.p-gc03-carousel-single-item .p-nav-prev {
    left: 1.25rem
}

.p-gc03-carousel-single-item .p-nav-next {
    right: 1.25rem
}

.p-gc03-carousel-single-item .p-carousel-controls {
    position: absolute;
    top: 50%;
    width: 100%
}

.p-gc03-carousel-single-item .p-carousel-indicator {
    text-align: center
}

.p-gc03-carousel-single-item .p-carousel-indicator li {
    height: 1.25rem;
    width: 1.25rem;
    display: inline-block
}

.p-gc03-carousel-single-item .p-carousel-indicator li,
.p-gc03-carousel-single-item .p-carousel-indicator li.p-active,
.p-gc03-carousel-single-item .p-carousel-indicator li:hover {
    background: 0 0
}

@media screen and (max-width:43.75rem) {
    .p-gc03-carousel-single-item {
        padding-bottom: 0;
        width: 100%
    }

    .p-gc03-carousel-single-item .p-gc01-generic-content {
        margin-left: -.5%;
        padding-left: .5%;
        width: 100%
    }

    .p-gc03-carousel-single-item .p-carousel-indicator {
        bottom: 0.9375rem
    }

    .p-gc03-carousel-single-item .p-mobile-list .p-carousel-indicator {
        display: none
    }

    .p-gc03-carousel-single-item .p-mobile-list .p-carousel-view {
        border-top: 0 solid #e0e0e8;
        left: 0 !important
    }

    .p-gc03-carousel-single-item .p-mobile-list .p-carousel-view>li {
        float: none
    }

    .p-gc03-carousel-single-item .p-mobile-list .p-carousel-view .p-pc06-product-banner {
        width: 100%;
        margin-left: 0
    }

    .p-gc03-carousel-single-item .p-mobile-list .p-carousel-view .p-pc06-product-banner .p-banner .p-price-disclaimer {
        display: none
    }

    .p-gc03-carousel-single-item .p-pc06-product-banner {
        width: 100%;
        margin-left: 0
    }
}

@media screen and (min-width:43.8125rem) {

    .p-gc03-carousel-single-item .p-nav-next,
    .p-gc03-carousel-single-item .p-nav-prev {
        display: block
    }

    .p-gc03-carousel-single-item .p-nav-next {
        right: 1.25rem
    }

    .p-gc03-carousel-single-item .p-nav-prev {
        left: 1.25rem
    }

    .p-gc03-carousel-single-item .p-carousel-view section {
        position: relative;
        left: 0
    }

    .p-gc03-carousel-single-item .p-carousel-view .p-bp18-app-promotion {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .p-gc03-carousel-single-item .p-carousel-view .p-pc06-product-banner {
        width: 100%;
        margin-left: 0
    }
}

@media screen and (min-width:60.0625rem) {
    .p-gc03-carousel-single-item .p-content-max-width {
        max-width: 83.75rem;
        margin: 0 auto
    }

    .p-gc03-carousel-single-item .p-gc03-carousel-single-item-inner {
        padding: 0 !important;
        position: relative
    }

    .p-gc03-carousel-single-item .p-nav-next {
        right: 1.25rem
    }

    .p-gc03-carousel-single-item .p-nav-prev {
        left: 1.25rem
    }
}

.p-gc01-generic-content {
    display: inline-block;
    vertical-align: top
}

.p-gc01-generic-content .p-gc01-generic-content-inner.p-row-gutter .p-sc01-youtube-widget .p-row-gutter {
    padding: 0
}

.p-gc01-generic-content .p-content {
    display: block;
    position: relative;
    background-position: center 0;
    max-width: 83.75rem;
    margin: 0 auto
}

.p-gc01-generic-content .p-content::after {
    content: '';
    display: table;
    clear: both
}

.p-gc01-generic-content .p-content.p-full-bleed {
    max-width: 100%
}

.p-gc01-generic-content .p-content .p-content-inner {
    max-width: 83.75rem;
    margin: 0 auto
}

.p-gc01-generic-content .p-image-area .p-picture img {
    max-width: 100%
}

.p-gc01-generic-content .p-image-area.img-full-width .p-picture img {
    width: 100%
}

.p-gc01-generic-content .p-image-area,
.p-gc01-generic-content .p-text-area {
    display: table-cell
}

.p-gc01-generic-content .p-text-area .p-body-text ul {
    list-style-position: outside;
    padding-left: 3%;
    list-style: initial
}

.p-gc01-generic-content .p-text-area .p-body-text li {
    text-indent: 0;
    margin-left: 0.5625rem;
    display: list-item
}

.p-gc01-generic-content .p-text-area .p-body-text b {
    font-weight: 700
}

.p-gc01-generic-content .p-text-area .p-body-text i {
    font-style: italic
}

.p-gc01-generic-content .p-text-area .p-body-text u {
    font-style: underline
}

.p-gc01-generic-content .p-text-area .p-cta-area .p-wtb-wrapper {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0.75rem
}

.p-gc01-generic-content .p-text-area .p-cta-area .p-wtb-wrapper a {
    margin-bottom: 1rem;
    margin-right: 0.625rem;
    border-color: transparent;
    padding: 0.4375rem 1.25rem 0.25rem
}

.p-gc01-generic-content .p-text-area .p-cta-area .p-wtb-wrapper .p-button-secondary,
.p-gc01-generic-content .p-text-area .p-cta-area .p-wtb-wrapper .p-wtb-container,
.p-gc01-generic-content .p-text-area .p-cta-area .p-wtb-wrapper .wtb-container {
    float: none;
    display: inline-block
}

.p-gc01-generic-content .p-text-area .p-cta-area.p-cta-right .p-wtb-wrapper a {
    margin-left: 0.625rem;
    margin-right: 0 !important
}

.p-gc01-generic-content .p-text-area .p-cta-right {
    text-align: right
}

.p-gc01-generic-content .p-text-area .p-cta-area-fixed {
    position: absolute;
    width: 100%
}

.p-gc01-generic-content .p-text-area .p-closing-link {
    margin-top: 1.125rem;
    margin-bottom: 0
}

.p-gc01-generic-content .p-text-area .p-title-text {
    padding-bottom: 0;
    margin-bottom: 0.625rem;
    word-wrap: break-word
}

@media screen and (max-width:43.75rem) {
    .p-gc01-generic-content {
        width: 100%;
        margin-left: 0 !important
    }

    .p-gc01-generic-content .p-image-area,
    .p-gc01-generic-content .p-text-area {
        display: block;
        width: 100% !important
    }

    .p-gc01-generic-content .p-text-area .p-text-area-inner {
        margin: 0 !important
    }
}

@media screen {
    .p-gc01-generic-content .p-heading-01 {
        font-size: 2rem;
        line-height: 2.25rem
    }

    .p-gc01-generic-content .p-heading-02 {
        font-size: 1.625rem;
        line-height: 2rem
    }

    .p-gc01-generic-content .p-heading-03 {
        font-size: 1.375rem;
        line-height: 1.625rem
    }

    .p-gc01-generic-content .p-heading-04 {
        font-size: 1.125rem;
        line-height: 1.375rem
    }

    .p-gc01-generic-content .p-heading-05 {
        font-size: 0.875rem;
        line-height: 1.25rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-gc01-generic-content .p-heading-01 {
        font-size: 2rem;
        line-height: 2.25rem
    }

    .p-gc01-generic-content .p-heading-02 {
        font-size: 1.625rem;
        line-height: 2rem
    }

    .p-gc01-generic-content .p-heading-03 {
        font-size: 1.375rem;
        line-height: 1.625rem
    }

    .p-gc01-generic-content .p-heading-04 {
        font-size: 1.125rem;
        line-height: 1.375rem
    }

    .p-gc01-generic-content .p-heading-05 {
        font-size: 0.875rem;
        line-height: 1.25rem
    }

    .p-gc01-generic-content .p-text-area .p-body-text p {
        font-size: 0.875rem;
        line-height: 1.25rem;
        word-wrap: break-word
    }
}

.p-gc80-grid-tab-container .p-gc80-title {
    margin-left: 0.625rem
}

.p-gc80-grid-tab-container .p-accordion-header {
    background: 0 0;
    color: #050505;
    font-weight: 700;
    padding: 0;
    margin: 0.125rem 0.625rem 0
}

.p-gc80-grid-tab-container .p-tab-button-container {
    max-height: 5.375rem
}

.p-gc80-grid-tab-container .p-tab-button {
    background: #fff;
    box-shadow: 0 0.3125rem 0.3125rem rgba(0, 0, 0, .2);
    font-size: 0.875rem;
    padding: 1.0625rem 1.25rem 1.0625rem 0.75rem;
    height: 1.375rem
}

.p-gc80-grid-tab-container .p-flyout-btn-offset {
    display: none
}

.p-gc80-grid-tab-container .p-tab-content {
    width: 100%
}

.p-gc80-grid-tab-container .p-tab-content .p-button {
    margin-right: 0.625rem
}

.p-gc80-grid-tab-container .p-tab-icon {
    float: left;
    margin-right: 0.625rem
}

.p-gc80-grid-tab-container .p-goto-button {
    margin-bottom: 0.625rem
}

.p-gc80-grid-tab-container .p-download-leaflet {
    display: none;
    margin-bottom: 0.625rem
}

.p-gc80-grid-tab-container .p-active-btn {
    display: inline-block
}

.p-gc80-grid-tab-container .p-title {
    display: inline;
    margin-right: 0.625rem;
    max-height: 5.375rem
}

.p-gc80-grid-tab-container .p-sub-title {
    display: inline;
    font-weight: 400;
    vertical-align: bottom
}

.p-gc80-grid-tab-container .p-accordion-header::after {
    color: var(--1, #14A83C);
    content: '\e201';
    top: 0.6875rem;
    font-size: 1rem
}

.p-gc80-grid-tab-container .p-picture img {
    max-width: 1.875rem;
    max-height: 1.875rem
}

.p-gc80-grid-tab-container .p-harmonica-flyout {
    display: block;
    margin-top: 0.125rem
}

.p-gc80-grid-tab-container.p-inverted .p-accordion-header {
    color: #fff
}

.p-gc80-grid-tab-container.p-inverted .p-accordion-header::after {
    color: #fff
}

.p-gc80-grid-tab-container.p-inverted .p-accordion-header .p-tab-button {
    background: var(--1, #14A83C)
}

@media screen and (max-width:43.75rem) {
    .p-gc80-grid-tab-container .p-harmonica-flyout {
        display: block
    }

    .p-gc80-grid-tab-container .p-tab-content {
        margin-left: 0
    }

    .p-gc80-grid-tab-container .p-tab-content .p-button {
        color: #fff
    }

    .p-gc80-grid-tab-container .p-accordion-header.p-active .p-tab-button {
        box-shadow: none;
        background: 0 0;
        padding-bottom: 1.25rem
    }

    .p-gc80-grid-tab-container .p-accordion-header.p-active::after {
        top: 0.3125rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-gc80-grid-tab-container {
        position: relative;
        margin: 0
    }

    .p-gc80-grid-tab-container .p-gc80-title {
        margin-left: 0
    }

    .p-gc80-grid-tab-container .p-tab-button {
        display: table;
        cursor: pointer;
        border: 0.0625rem solid #fff;
        padding: 0;
        margin: 0;
        height: 5.4375rem;
        width: 13.875rem;
        transition: transform 80ms ease-out, border 1s
    }

    .p-gc80-grid-tab-container .p-content-bottom {
        display: table-footer-group
    }

    .p-gc80-grid-tab-container .p-content-top {
        display: table-header-group
    }

    .p-gc80-grid-tab-container .p-tab-titles {
        display: table-cell;
        vertical-align: middle;
        height: 5.375rem;
        overflow: hidden;
        width: 8.5rem
    }

    .p-gc80-grid-tab-container .p-title {
        display: block;
        float: none
    }

    .p-gc80-grid-tab-container .p-sub-title {
        display: block
    }

    .p-gc80-grid-tab-container .p-tab-icon {
        display: inline-block;
        margin: 0.9375rem 0.75rem 0.9375rem 0.9375rem;
        float: left
    }

    .p-gc80-grid-tab-container .p-accordion-header-normal-view {
        float: none
    }

    .p-gc80-grid-tab-container .p-accordion-header {
        float: left;
        min-height: 5.9375rem;
        position: relative;
        width: 33%;
        margin: 0.625rem 0
    }

    .p-gc80-grid-tab-container .p-accordion-header.p-active .p-tab-button {
        border: 0.0625rem solid var(--1, #14A83C)
    }

    .p-gc80-grid-tab-container .p-accordion-header.p-active::after {
        content: none
    }

    .p-gc80-grid-tab-container .p-accordion-header::after {
        content: none
    }

    .p-gc80-grid-tab-container .p-accordion-header:hover .p-tab-button {
        transform: scale(1.06)
    }

    .p-gc80-grid-tab-container .p-picture img {
        max-width: 3.3125rem;
        max-height: 3.3125rem
    }

    .p-gc80-grid-tab-container .p-accordion-content {
        display: none;
        position: absolute;
        top: 0;
        margin: 0 0 0 1.25rem
    }

    .p-gc80-grid-tab-container .p-accordion-content-normal-view {
        position: relative;
        margin: 0
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset {
        margin: 2.75rem 0 3.375rem 1.125rem
    }

    .p-gc80-grid-tab-container .p-harmonica-flyout {
        display: none;
        width: 100%;
        margin-top: 0
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-link-color {
        float: right;
        cursor: pointer;
        margin-right: 0.625rem
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-show-more {
        display: none
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-show-less {
        display: none
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-active-btn {
        display: table-cell
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-icon-container {
        display: table-cell;
        padding-left: 0.625rem
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-icon-container .p-icon-down,
    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-icon-container .p-icon-up {
        width: 1.625rem;
        height: 1.375rem;
        padding: 0.3125rem 0.3125rem 0.1875rem;
        text-align: center;
        background: 0 0;
        border-radius: 0.125rem
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset a:hover .p-icon-up {
        background-color: var(--1, #14A83C);
        color: #fff
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset a:hover .p-icon-down {
        background-color: var(--1, #14A83C);
        color: #fff
    }

    .p-inverted .p-accordion-header.p-active .p-tab-button {
        border: 0.0625rem solid #fff
    }

    .p-inverted .p-tab-button {
        border: 0.0625rem solid var(--1, #14A83C)
    }

    .p-inverted .p-flyout-btn-offset a {
        color: #fff
    }

    .p-inverted .p-flyout-btn-offset a .p-icon-down {
        background-color: var(--1, #14A83C);
        color: #fff
    }

    .p-inverted .p-flyout-btn-offset a .p-icon-up {
        background-color: var(--1, #14A83C);
        color: #fff
    }

    .p-inverted .p-flyout-btn-offset a:hover .p-icon-up {
        background-color: #fff;
        color: var(--1, #14A83C)
    }

    .p-inverted .p-flyout-btn-offset a:hover .p-icon-down {
        background-color: #fff;
        color: var(--1, #14A83C)
    }

    .p-accordion dt:first-child {
        margin-top: 0.625rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-link-color {
        float: right;
        cursor: pointer;
        margin-right: 0.625rem
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-show-more {
        display: none
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-show-less {
        display: none
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-active-btn {
        display: table-cell
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-icon-container {
        display: table-cell;
        padding-left: 0.625rem
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-icon-container .p-icon-down,
    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-icon-container .p-icon-up {
        width: 1.625rem;
        height: 1.375rem;
        padding: 0.3125rem 0.3125rem 0.1875rem;
        text-align: center;
        background: 0 0;
        border-radius: 0.125rem
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset a:hover .p-icon-up {
        background-color: var(--1, #14A83C);
        color: #fff
    }

    .p-gc80-grid-tab-container .p-flyout-btn-offset a:hover .p-icon-down {
        background-color: var(--1, #14A83C);
        color: #fff
    }

    .p-gc80-grid-tab-container .p-gc80-title {
        margin-left: 0
    }

    .p-gc80-grid-tab-container .p-accordion-header {
        width: 25%
    }

    .p-gc80-grid-tab-container .p-accordion-header-normal-view {
        float: none
    }

    .p-gc80-grid-tab-container .p-accordion-content-normal-view {
        position: relative;
        margin: 0
    }

    .p-gc80-grid-tab-container .p-tab-button {
        width: 13.875rem
    }

    .p-gc80-grid-tab-container .p-tab-titles {
        width: 8.5rem;
        height: 5.375rem;
        overflow: hidden
    }

    .p-gc80-grid-tab-container .p-tab-icon {
        float: left
    }

    .p-gc80-grid-tab-container .p-picture img {
        max-width: 3.3125rem;
        max-height: 3.3125rem
    }

    .p-gc80-grid-tab-container .p-title {
        display: block;
        float: none
    }

    .p-gc80-grid-tab-container .p-sub-title {
        display: block
    }

    .p-gc80-grid-tab-container .p-icon-arrow-up::before {
        display: none
    }

    .p-inverted .p-accordion-header.p-active .p-tab-button {
        border: 0.0625rem solid #fff
    }

    .p-inverted .p-tab-button {
        border: 0.0625rem solid var(--1, #14A83C)
    }

    .p-inverted .p-flyout-btn-offset a {
        color: #fff
    }

    .p-inverted .p-flyout-btn-offset a .p-icon-down {
        background-color: var(--1, #14A83C);
        color: #fff
    }

    .p-inverted .p-flyout-btn-offset a .p-icon-up {
        background-color: var(--1, #14A83C);
        color: #fff
    }

    .p-inverted .p-flyout-btn-offset a:hover .p-icon-up {
        background-color: #fff;
        color: var(--1, #14A83C)
    }

    .p-inverted .p-flyout-btn-offset a:hover .p-icon-down {
        background-color: #fff;
        color: var(--1, #14A83C)
    }

    .p-accordion dt:first-child {
        margin-top: 0.625rem
    }
}

.p-gc21-table {
    border-collapse: collapse;
    margin: 0;
    width: 100%;
    text-align: left;
    table-layout: fixed;
    border-top: 0.0625rem solid var(--1, #14A83C)
}

.p-gc21-table td {
    padding: 0.3125rem 0.625rem;
    vertical-align: top
}

.p-gc21-table thead {
    font-weight: 700
}

.p-gc21-table.p-header-hidden thead {
    display: none
}

.p-gc21-table tr {
    border-bottom: 0.0625rem solid var(--1, #14A83C);
    background: #fff;
    font-size: 0.875rem
}

.p-gc21-table thead tr {
    background: #d3deed
}

.p-gc21-table tbody tr {
    background: #fff
}

.p-gc21-table.p-inverted {
    border-top: 0.125rem solid #fff;
    color: #000
}

.p-gc21-table.p-inverted thead tr {
    background: rgba(15, 32, 75, .15)
}

.p-gc21-table.p-inverted tbody tr {
    background: rgba(211, 222, 237, .15)
}

.p-gc21-table.p-inverted tr {
    border-bottom: 0.125rem solid #fff
}

.p-gc21-table.p-aqua {
    border-top: 0.0625rem solid #156570
}

.p-gc21-table.p-aqua tr {
    border-bottom: 0.0625rem solid #156570
}

.p-gc21-table.p-aqua thead tr {
    background: #cae3e9
}

.p-gc21-table.p-aqua tbody tr {
    background: #fff
}

.p-gc21-table.p-aqua.p-inverted {
    border-top: 0.125rem solid #fff
}

.p-gc21-table.p-aqua.p-inverted thead tr {
    background: #e7f5f4
}

.p-gc21-table.p-aqua.p-inverted tbody tr {
    background: #f7fbfc
}

.p-gc21-table.p-aqua.p-inverted tr {
    border-bottom: 0.125rem solid #fff
}

.p-gc21-table.p-green {
    border-top: 0.0625rem solid #00693c
}

.p-gc21-table.p-green tr {
    border-bottom: 0.0625rem solid #00693c
}

.p-gc21-table.p-green thead tr {
    background: #e0e96e
}

.p-gc21-table.p-green tbody tr {
    background: #fff
}

.p-gc21-table.p-green.p-inverted {
    border-top: 0.125rem solid #fff
}

.p-gc21-table.p-green.p-inverted thead tr {
    background: #f4f5d9
}

.p-gc21-table.p-green.p-inverted tbody tr {
    background: #fafce9
}

.p-gc21-table.p-green.p-inverted tr {
    border-bottom: 0.125rem solid #fff
}

.p-gc21-table.p-orange {
    border-top: 0.0625rem solid #983222
}

.p-gc21-table.p-orange tr {
    border-bottom: 0.0625rem solid #983222
}

.p-gc21-table.p-orange thead tr {
    background: #fbd476
}

.p-gc21-table.p-orange tbody tr {
    background: #fff
}

.p-gc21-table.p-orange.p-inverted {
    border-top: 0.125rem solid #fff
}

.p-gc21-table.p-orange.p-inverted thead tr {
    background: #fcf3d9
}

.p-gc21-table.p-orange.p-inverted tbody tr {
    background: #fef9ea
}

.p-gc21-table.p-orange.p-inverted tr {
    border-bottom: 0.125rem solid #fff
}

.p-gc21-table.p-pink {
    border-top: 0.0625rem solid #91004b
}

.p-gc21-table.p-pink tr {
    border-bottom: 0.0625rem solid #91004b
}

.p-gc21-table.p-pink thead tr {
    background: #e9c5cb
}

.p-gc21-table.p-pink tbody tr {
    background: #fff
}

.p-gc21-table.p-pink.p-inverted {
    border-top: 0.125rem solid #fff
}

.p-gc21-table.p-pink.p-inverted thead tr {
    background: #fbf0f2
}

.p-gc21-table.p-pink.p-inverted tbody tr {
    background: #fcf6f7
}

.p-gc21-table.p-pink.p-inverted tr {
    border-bottom: 0.125rem solid #fff
}

.p-gc21-table.p-purple {
    border-top: 0.0625rem solid #631d76
}

.p-gc21-table.p-purple tr {
    border-bottom: 0.0625rem solid #631d76
}

.p-gc21-table.p-purple thead tr {
    background: #dbcfe9
}

.p-gc21-table.p-purple tbody tr {
    background: #fff
}

.p-gc21-table.p-purple.p-inverted {
    border-top: 0.125rem solid #fff
}

.p-gc21-table.p-purple.p-inverted thead tr {
    background: #f4eef5
}

.p-gc21-table.p-purple.p-inverted tbody tr {
    background: #faf8fc
}

.p-gc21-table.p-purple.p-inverted tr {
    border-bottom: 0.125rem solid #fff
}

.p-gc21-table.p-black {
    border-top: 0.0625rem solid #252525
}

.p-gc21-table.p-black tr {
    border-bottom: 0.0625rem solid #252525
}

.p-gc21-table.p-black thead tr {
    background: #efefef
}

.p-gc21-table.p-black tbody tr {
    background: #fff
}

.p-gc21-table.p-black.p-inverted {
    border-top: 0.125rem solid #fff
}

.p-gc21-table.p-black.p-inverted thead tr {
    background: #f7f7f7
}

.p-gc21-table.p-black.p-inverted tbody tr {
    background: #fdfdfd
}

.p-gc21-table.p-black.p-inverted tr {
    border-bottom: 0.125rem solid #fff
}

.p-gc21-table.p-transparent {
    border-top: 0.0625rem solid #000
}

.p-gc21-table.p-transparent tr {
    border-bottom: 0.0625rem solid #000
}

.p-gc21-table.p-transparent thead tr {
    background: 0 0
}

.p-gc21-table.p-transparent tbody tr {
    background: 0 0
}

.p-gc21-table.p-transparent.p-inverted {
    border-top: 0.125rem solid #fff
}

.p-gc21-table.p-transparent.p-inverted thead tr {
    background: 0 0
}

.p-gc21-table.p-transparent.p-inverted tbody tr {
    background: 0 0
}

.p-gc21-table.p-transparent.p-inverted tr {
    border-bottom: 0.125rem solid #fff
}

.p-gc21-table.p-transparent.p-inverted {
    color: #fff
}

.p-gc21-table.pv-voyager {
    border-top: none
}

.p-gc21-table.pv-voyager thead tr {
    background: 0 0;
    border-bottom: none
}

.p-gc21-table.pv-voyager thead tr .p-gc11v3-generictext {
    width: 100%
}

.p-gc21-table.pv-voyager tr {
    border-bottom: 0.0625rem solid #e8e8e8;
    background: #fff;
    font-size: 1rem
}

.p-gc21-table.pv-voyager td {
    padding: 0.25rem 0;
    vertical-align: baseline
}

@media screen and (max-width:43.75rem) {
    .p-gc21-table thead {
        display: none
    }

    .p-gc21-table col {
        display: none
    }

    .p-gc21-table td {
        display: block;
        position: relative;
        clear: both;
        padding: .5rem 0 .5rem 50%
    }

    .p-gc21-table td::before {
        float: left;
        content: attr(data-title);
        width: 98%;
        font-weight: 700;
        margin-left: -100%
    }

    .p-gc21-table.p-header-hidden td::before {
        display: none
    }

    .p-gc21-table.p-header-hidden td {
        float: right;
        width: 98%;
        padding-left: 2%
    }

    .p-gc21-table .p-gc11v3-generictext .p-text-smaller,
    .p-gc21-table .p-gc11v3-generictext .p-text-smaller div,
    .p-gc21-table .p-gc11v3-generictext h2,
    .p-gc21-table .p-gc11v3-generictext h2 div {
        text-align: left !important
    }

    .pv-voyager thead {
        display: table-header-group
    }

    .pv-voyager col {
        display: block
    }

    .pv-voyager td {
        padding: 0.25rem 0;
        vertical-align: top;
        display: table-cell;
        position: static;
        clear: none
    }

    .pv-voyager td::before {
        float: none;
        content: '';
        margin-left: 0
    }
}

.p-a02-downloadable-asset.p-inverted .p-regular-link {
    color: #fff
}

.p-a02-downloadable-asset.p-inverted .p-regular-link .p-link-more::after {
    color: #fff
}

.p-a02-downloadable-asset .p-a02-download {
    display: inline-flex
}

.p-a02-downloadable-asset .p-regular-link {
    color: #050505
}

.p-a02-downloadable-asset .p-regular-link:hover {
    text-decoration: none
}

.p-a02-downloadable-asset .p-regular-link .p-asset-size {
    color: #b9bbc7
}

.p-a02-downloadable-asset .p-icon-holder {
    padding-right: 0.625rem;
    display: inline-block;
    vertical-align: middle
}

.p-a02-downloadable-asset .p-icon-holder i::after {
    font-size: 1.875rem;
    line-height: 1.875rem
}

.p-a02-downloadable-asset .p-asset-info {
    display: inline-block;
    align-self: center
}

.p-a02-downloadable-asset .p-asset-info .p-link-more:hover,
.p-a02-downloadable-asset .p-asset-info:hover {
    text-decoration: none
}

@media screen and (max-width:28.125rem) {
    .p-a02-downloadable-asset .p-xs-icon-pos-top .p-icon-holder {
        display: block;
        text-align: center
    }

    .p-a02-downloadable-asset .p-xs-icon-pos-top .p-asset-info {
        display: block
    }

    .p-a02-downloadable-asset .p-xs-icon-pos-top.p-a02-download {
        display: inline-block
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-a02-downloadable-asset .p-s-icon-pos-top .p-icon-holder {
        display: block;
        text-align: center
    }

    .p-a02-downloadable-asset .p-s-icon-pos-top .p-asset-info {
        display: block
    }

    .p-a02-downloadable-asset .p-s-icon-pos-top.p-a02-download {
        display: inline-block
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-a02-downloadable-asset .p-m-icon-pos-top .p-icon-holder {
        display: block;
        text-align: center
    }

    .p-a02-downloadable-asset .p-m-icon-pos-top .p-asset-info {
        display: block
    }

    .p-a02-downloadable-asset .p-m-icon-pos-top.p-a02-download {
        display: inline-block
    }
}

@media screen and (min-width:60.0625rem) {
    .p-a02-downloadable-asset .p-l-icon-pos-top .p-icon-holder {
        display: block;
        text-align: center
    }

    .p-a02-downloadable-asset .p-l-icon-pos-top .p-asset-info {
        display: block
    }

    .p-a02-downloadable-asset .p-l-icon-pos-top.p-a02-download {
        display: inline-block
    }
}

.p-i01-jobsearchtaleo .p-taleo-form .p-taleo-advancedsearch {
    text-decoration: none
}

.p-i01-jobsearchtaleo .p-taleo-form .p-taleo-searchactions {
    padding-top: 0.625rem
}

.p-i01-jobsearchtaleo .p-taleo-form .p-taleo-searchactions .p-taleo-searchbutton {
    float: right
}

.p-i01-jobsearchtaleo .p-taleo-jobopenings {
    clear: both;
    margin-top: 2.9375rem
}

.p-i01-jobsearchtaleo .p-taleo-jobopenings .p-taleo-jobopeningslist {
    border-top: 0.0625rem solid var(--1, #14A83C);
    margin-top: 0.75rem;
    margin-bottom: 2.25rem
}

.p-i01-jobsearchtaleo .p-taleo-jobopenings .p-taleo-jobopeningslist li {
    border-bottom: 0.0625rem solid var(--1, #14A83C);
    padding-bottom: 0.8125rem
}

.p-i01-jobsearchtaleo .p-taleo-jobopenings .p-taleo-jobopeningslist li .p-taleo-jobtitle {
    margin-top: 0.75rem;
    margin-bottom: 0.25rem
}

.p-i01-jobsearchtaleo .p-taleo-jobopenings .p-taleo-jobopeningslist li>span {
    display: block
}

.p-i01-jobsearchtaleo .p-taleo-jobopenings .p-taleo-viewall {
    text-align: center
}

.p-i01-jobsearchtaleo.p-inverted .p-taleo-jobopenings .p-taleo-jobopeningslist,
.p-inverted .p-i01-jobsearchtaleo .p-taleo-jobopenings .p-taleo-jobopeningslist {
    border-top-color: #fff
}

.p-i01-jobsearchtaleo.p-inverted .p-taleo-jobopenings .p-taleo-jobopeningslist li,
.p-inverted .p-i01-jobsearchtaleo .p-taleo-jobopenings .p-taleo-jobopeningslist li {
    border-bottom-color: #fff
}

@media screen and (min-width:43.8125rem) {
    .p-gc32-link-duplicate-container {
        margin: 0 auto;
        max-width: 83.75rem;
        position: relative
    }

    .p-gc32-link-duplicate-container .p-content-cell a {
        color: #050505;
        cursor: text;
        text-decoration: none
    }

    .p-gc32-link-duplicate-container .p-link-cell .p-duplicate-link {
        position: absolute;
        line-height: 1rem;
        padding-bottom: 0.4375rem
    }

    .p-gc32-link-duplicate-container .p-link-cell a {
        color: #050505;
        display: block
    }

    .p-gc32-link-duplicate-container.p-inverted .p-content-cell a,
    .p-gc32-link-duplicate-container.p-inverted .p-link-cell a {
        color: #fff
    }
}

.p-gc40-quiz-question .p-explanation {
    color: #5b8f22;
    display: none
}

.p-gc40-quiz-question .p-buttons .p-button {
    background-color: #f2f2f2;
    color: #065E57;
    display: block
}

.p-gc40-quiz-question .p-buttons .p-button:focus,
.p-gc40-quiz-question .p-buttons .p-button:hover {
    background-color: #065E57;
    color: #fff;
    font-weight: 700
}

.p-gc40-quiz-question .p-buttons .p-button.p-correct {
    color: #fff;
    background-color: #b8cf3c;
    transition: background-color .6s ease-in
}

.p-gc40-quiz-question .p-buttons .p-button.p-incorrect {
    color: #fff;
    background-color: #9f0d33;
    transition: background-color .6s ease-in
}

.p-gc40-quiz-question .p-buttons .p-button.p-neither {
    color: #065E57;
    background-color: #f2f2f2
}

.p-gc40-quiz-question .p-buttons .p-button:first-child {
    margin-top: 0
}

.p-gc40-quiz-question .p-buttons .p-button.p-disable {
    cursor: default
}

.p-gc40-quiz-question.p-inverted .p-explanation,
.p-inverted .p-gc40-quiz-question .p-explanation {
    color: #fff
}

.p-gc40-quiz-question.p-inverted .p-buttons .p-button,
.p-inverted .p-gc40-quiz-question .p-buttons .p-button {
    background-color: #fff
}

.p-gc40-quiz-question.p-inverted .p-buttons .p-button:focus,
.p-gc40-quiz-question.p-inverted .p-buttons .p-button:hover,
.p-inverted .p-gc40-quiz-question .p-buttons .p-button:focus,
.p-inverted .p-gc40-quiz-question .p-buttons .p-button:hover {
    background-color: #065E57
}

.p-gc40-quiz-question.p-inverted .p-buttons .p-button.p-correct,
.p-inverted .p-gc40-quiz-question .p-buttons .p-button.p-correct {
    background-color: #b8cf3c
}

.p-gc40-quiz-question.p-inverted .p-buttons .p-button.p-incorrect,
.p-inverted .p-gc40-quiz-question .p-buttons .p-button.p-incorrect {
    background-color: #9f0d33
}

.p-gc40-quiz-question.p-inverted .p-buttons .p-button.p-neither,
.p-inverted .p-gc40-quiz-question .p-buttons .p-button.p-neither {
    background-color: #fff
}

@media screen and (max-width:43.75rem) {
    .p-gc40-quiz-question .p-buttons .p-button {
        width: 80%;
        margin-left: 10%;
        margin-right: 10%;
        margin-top: 0.625rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-gc40-quiz-question .p-buttons .p-button {
        width: 93%
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-gc40-quiz-question .p-buttons .p-button {
        margin-top: 0.4375rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-gc40-quiz-question .p-buttons .p-button {
        margin-top: 0.625rem
    }
}

.e51-add-to-calendar .p-icon-events {
    position: relative;
    background-image: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/e51-add-to-calendar/icons_calendar.png');
    background-repeat: no-repeat;
    display: inline-block;
    font-style: normal;
    height: 2.8125rem;
    line-height: 2.8125rem;
    width: 2.875rem;
    margin-right: 0.3125rem;
    vertical-align: middle;
    background-position: 0 0
}

.e51-add-to-calendar .p-text-align {
    width: 100%;
    padding-top: 0.1875rem;
    color: #000
}

.e51-add-to-calendar.p-inverted .p-icon-events,
.p-inverted .e51-add-to-calendar .p-icon-events {
    position: relative;
    background-image: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/e51-add-to-calendar/icons_calendar_inverted.png');
    background-repeat: no-repeat;
    display: inline-block;
    font-style: normal;
    height: 2.8125rem;
    line-height: 2.8125rem;
    width: 2.875rem;
    margin-right: 0.3125rem;
    vertical-align: middle;
    background-position: 0 0
}

.e51-add-to-calendar.p-inverted .p-text-align,
.p-inverted .e51-add-to-calendar .p-text-align {
    width: 100%;
    padding-top: 0.1875rem;
    color: #b9bbc7
}

.p-i12-couponbutton .p-wrapper-button .p-error-msg {
    color: #e98300
}

.p-i12-couponbutton .p-wrapper-button .p-loader-block {
    display: table
}

.p-i12-couponbutton .p-wrapper-button .p-loader-block .p-icon-block {
    display: table-cell
}

.p-i12-couponbutton .p-wrapper-button .p-loader-block .p-load-block {
    display: table-cell;
    padding-left: 0.3125rem
}

@media screen and (max-width:43.75rem) {
    .p-i12-couponbutton .p-xs-full .p-button-coupons {
        width: 100%
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-i12-couponbutton .p-s-full .p-button-coupons {
        width: 100%
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-i12-couponbutton .p-m-full .p-button-coupons {
        width: 100%
    }
}

@media screen and (min-width:60.0625rem) {
    .p-i12-couponbutton .p-l-full .p-button-coupons {
        width: 100%
    }
}

.p-gc16-image-video-gallery {
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.p-gc16-image-video-gallery #pex {
    line-height: 0.75rem
}

.p-gc16-image-video-gallery.p-video-gallery .p-product-image {
    cursor: pointer
}

.p-gc16-image-video-gallery .p-title {
    text-align: left
}

.p-gc16-image-video-gallery .p-pex {
    overflow: hidden;
    width: 100%;
    position: relative
}

.p-gc16-image-video-gallery .p-play-button.p-small {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1.0625rem 0 0 -1.0625rem
}

.p-gc16-image-video-gallery.p-video-active .p-show-more,
.p-gc16-image-video-gallery.p-video-active .p-viewer {
    display: none
}

.p-gc16-image-video-gallery.p-show-copy-wrapper .p-copy-wrapper {
    display: block;
    padding: 0 0.3125rem
}

.p-gc16-image-video-gallery.p-dark-background {
    background-color: #0b0b0b;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #0b0b0b 0, #2d2d2d .5, #0b0b0b 100%)
}

.p-gc16-image-video-gallery.p-dark-background .p-title {
    color: #fff
}

.p-gc16-image-video-gallery.p-dark-background .p-toggle-view li {
    color: #fff
}

.p-gc16-image-video-gallery.p-dark-background .p-toggle-view li .p-icon-gallery-grid,
.p-gc16-image-video-gallery.p-dark-background .p-toggle-view li .p-icon-gallery-preview {
    color: #3c3c3c
}

.p-gc16-image-video-gallery.p-dark-background .p-toggle-view li .p-icon-gallery-grid.p-active,
.p-gc16-image-video-gallery.p-dark-background .p-toggle-view li .p-icon-gallery-grid:hover,
.p-gc16-image-video-gallery.p-dark-background .p-toggle-view li .p-icon-gallery-preview.p-active,
.p-gc16-image-video-gallery.p-dark-background .p-toggle-view li .p-icon-gallery-preview:hover {
    color: #fff
}

.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-thumbstrip .p-slider-inner .p-active::after {
    border: 0.0625rem solid #fff
}

.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-thumbstrip button.p-nav-next,
.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-thumbstrip button.p-nav-prev {
    margin-top: -1.75rem
}

.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-nav-next,
.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-nav-prev {
    background: #000
}

.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-icon-arrow-left::after,
.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-icon-arrow-right::after {
    color: #fff
}

.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-gallery-numbers {
    color: #fff
}

.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-toggle-view li {
    color: #fff
}

.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-toggle-view li .p-icon-gallery-grid.p-active,
.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-toggle-view li .p-icon-gallery-grid:hover,
.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-toggle-view li .p-icon-gallery-preview.p-active,
.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-toggle-view li .p-icon-gallery-preview:hover {
    color: #fff
}

.p-gc16-image-video-gallery .p-tab-container-loader {
    display: none;
    position: absolute;
    left: 50%;
    top: 15.625rem;
    margin: -0.875rem 0 0 -0.875rem;
    z-index: 2;
    background: #fff;
    padding: 0.3125rem 0 0;
    border-radius: 0.3125rem
}

.p-gc16-image-video-gallery .p-inline-video-viewer {
    width: 100%;
    height: auto;
    position: relative
}

.p-gc16-image-video-gallery .p-inline-video-viewer .p-video-container {
    background: #000;
    position: relative;
    width: 100%;
    height: auto;
    padding-top: 56.25%;
    display: none
}

.p-gc16-image-video-gallery .p-inline-video-viewer .p-video-container iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.p-gc16-image-video-gallery .p-inline-video-viewer .p-video-container .p-popup-close {
    position: absolute;
    right: 0.625rem;
    top: 0.625rem;
    z-index: 2
}

.p-gc16-image-video-gallery .p-inline-video-viewer .p-video-container .p-popup-close .p-square {
    width: 0.8125rem;
    height: 0.8125rem;
    line-height: 0.8125rem;
    padding: 0.5625rem 0.25rem 0 0.375rem
}

.p-gc16-image-video-gallery .p-inline-video-viewer .p-video-container.p-show {
    display: block
}

.p-gc16-image-video-gallery .p-icon-gallery-grid,
.p-gc16-image-video-gallery .p-icon-gallery-preview {
    font-size: 2.125rem
}

.p-gc16-image-video-gallery .p-inner-wrapper {
    position: relative;
    max-width: 83.75rem;
    margin: 0 auto
}

.p-gc16-image-video-gallery.p-grid-view {
    text-align: center
}

.p-gc16-image-video-gallery.p-grid-view .p-show-more {
    display: none
}

.p-gc16-image-video-gallery.p-grid-view .p-copy-wrapper,
.p-gc16-image-video-gallery.p-grid-view .p-thumbstrip {
    display: none
}

.p-gc16-image-video-gallery.p-grid-view .p-grid-view-images {
    display: block;
    text-align: center
}

.p-gc16-image-video-gallery.p-grid-view .p-grid-category li {
    display: block;
    margin-bottom: 0.875rem;
    left: 0
}

.p-gc16-image-video-gallery.p-grid-view .p-grid-category li:hover {
    cursor: pointer
}

.p-gc16-image-video-gallery.p-grid-view .p-grid-category li img {
    width: 100%;
    height: auto
}

.p-gc16-image-video-gallery.p-grid-view .p-grid>li {
    left: auto !important;
    height: auto !important;
    float: left;
    position: relative;
    width: 25%;
    top: auto;
    bottom: auto;
    padding-left: 1.375rem
}

.p-gc16-image-video-gallery .p-grid-view-images {
    display: none
}

.p-gc16-image-video-gallery .p-top-wrapper {
    position: relative
}

.p-gc16-image-video-gallery .p-healthcare-tabs {
    width: 75%;
    background-color: none;
    margin-bottom: 2.125rem
}

.p-gc16-image-video-gallery .p-healthcare-tabs .p-square.p-icon-down::after {
    color: #fff
}

.p-gc16-image-video-gallery .p-healthcare-tabs .p-square.p-icon-down:focus,
.p-gc16-image-video-gallery .p-healthcare-tabs .p-square.p-icon-down:hover {
    background: #fff
}

.p-gc16-image-video-gallery .p-healthcare-tabs .p-square.p-icon-down:focus::after,
.p-gc16-image-video-gallery .p-healthcare-tabs .p-square.p-icon-down:hover::after {
    color: var(--1, #14A83C)
}

.p-gc16-image-video-gallery .p-healthcare-tabs>ul li.p-open .p-square.p-icon-down::after {
    color: var(--1, #14A83C)
}

.p-gc16-image-video-gallery .p-healthcare-tabs>ul li.p-collapse {
    background: var(--1, #14A83C)
}

.p-gc16-image-video-gallery .p-healthcare-tabs>ul li.p-collapse ul li {
    border: 0
}

.p-gc16-image-video-gallery .p-healthcare-tabs>ul li a:hover::after {
    border: 0
}

.p-gc16-image-video-gallery .p-categories {
    border: 0
}

.p-gc16-image-video-gallery .p-categories a {
    color: var(--1, #14A83C);
    background: rgba(0, 102, 161, .2);
    border: 0
}

.p-gc16-image-video-gallery .p-categories a.p-active,
.p-gc16-image-video-gallery .p-categories a:hover {
    background: var(--1, #14A83C);
    color: #fff;
    border: 0
}

.p-gc16-image-video-gallery .p-categories a.p-active::before,
.p-gc16-image-video-gallery .p-categories a:hover::before {
    border: 0
}

.p-gc16-image-video-gallery .p-square {
    color: var(--1, #14A83C)
}

.p-gc16-image-video-gallery .p-square:focus,
.p-gc16-image-video-gallery .p-square:hover {
    background: var(--1, #14A83C)
}

.p-gc16-image-video-gallery .p-square.p-inverted {
    color: #fff;
    background: var(--1, #14A83C)
}

.p-gc16-image-video-gallery .p-thumbstrip {
    background: 0 0
}

.p-gc16-image-video-gallery .p-thumbstrip .p-slider-inner a {
    border: 0;
    min-width: 8.875rem;
    border-radius: 0.125rem
}

.p-gc16-image-video-gallery .p-thumbstrip .p-slider-inner .p-active::after {
    box-sizing: border-box;
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    border: 0.0625rem solid var(--1, #14A83C);
    top: 0;
    left: 0;
    border-radius: 0.125rem
}

.p-gc16-image-video-gallery .p-copy-wrapper {
    box-sizing: border-box;
    width: 100%
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-download {
    display: inline-block;
    bottom: 0.3125rem;
    margin: 0;
    position: relative
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-image-title-collapse {
    display: none;
    color: #fff
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-image-title {
    color: #fff;
    line-height: 3.125rem
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-description {
    overflow-y: hidden;
    width: 100%;
    position: relative;
    color: #fff;
    line-height: 3.125rem;
    height: 3.125rem;
    background-color: rgba(0, 52, 120, .9);
    background-repeat: repeat-x;
    background: linear-gradient(to right, rgba(15, 32, 75, .9), rgba(0, 52, 120, .9));
    padding: 0 1.25rem;
    border-radius: 0.125rem;
    box-sizing: border-box
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-read-more {
    position: absolute;
    color: #fff;
    top: 0;
    right: 0.625rem;
    display: flex;
    align-items: center
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-read-more:hover {
    text-decoration: none
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-read-more .p-icon-arrow-up {
    margin-left: 0.4375rem;
    font-size: 0.9375rem
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-read-more .p-icon-arrow-up::before {
    display: none
}

.p-gc16-image-video-gallery .p-toggle-view {
    display: none;
    position: absolute;
    z-index: 10;
    top: 0.1875rem;
    right: 0;
    font-size: 1rem
}

.p-gc16-image-video-gallery .p-toggle-view li {
    color: #3c3c3c;
    display: table-cell;
    vertical-align: top;
    cursor: pointer;
    padding-left: 0.75rem
}

.p-gc16-image-video-gallery .p-toggle-view li:first-of-type {
    padding-left: 1.0625rem
}

.p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-grid,
.p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-preview {
    color: #888b9c
}

.p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-grid.p-active,
.p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-grid:hover,
.p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-preview.p-active,
.p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-preview:hover {
    color: #3c3c3c
}

.p-gc16-image-video-gallery .p-heading-03~.p-toggle-view {
    top: 2.6875rem
}

.p-gc16-image-video-gallery .p-tab-container {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    float: left
}

.p-gc16-image-video-gallery .p-tab-container .p-tab {
    width: 100%;
    top: 0;
    height: auto;
    display: none;
    overflow: hidden;
    position: absolute
}

.p-gc16-image-video-gallery .p-tab-container .p-tab.p-active {
    display: block
}

.p-gc16-image-video-gallery .p-tab-container .p-tab .p-thumbstrip button.p-nav-next,
.p-gc16-image-video-gallery .p-tab-container .p-tab .p-thumbstrip button.p-nav-prev {
    top: 50%;
    margin-top: -2.5rem;
    bottom: auto
}

.p-gc16-image-video-gallery .p-viewer {
    position: relative
}

.p-gc16-image-video-gallery .p-viewer>li {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    box-sizing: border-box
}

.p-gc16-image-video-gallery .p-viewer>li::after {
    content: '';
    display: table;
    clear: both
}

.p-gc16-image-video-gallery .p-viewer>li.p-current {
    left: 0;
    position: relative
}

.p-gc16-image-video-gallery .p-viewer>li.p-current .p-normal-view {
    display: block
}

.p-gc16-image-video-gallery .p-viewer>li.p-new-slide .p-normal-view {
    display: block
}

.p-gc16-image-video-gallery .p-close {
    display: none
}

.p-gc16-image-video-gallery .p-close.p-viewer-close {
    display: none;
    z-index: 1
}

.p-gc16-image-video-gallery .p-product-image {
    display: none
}

.p-gc16-image-video-gallery .p-product-image.p-show {
    display: block
}

.p-gc16-image-video-gallery .p-normal-view {
    display: block
}

.p-gc16-image-video-gallery .p-normal-view span {
    display: block
}

.p-gc16-image-video-gallery .p-normal-view img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.p-gc16-image-video-gallery .p-current {
    position: relative
}

.p-gc16-image-video-gallery .p-s-slider-nav {
    display: none
}

.p-gc16-image-video-gallery .p-s-slider-nav.p-show {
    display: block
}

.p-gc16-image-video-gallery .p-s-slider-nav li {
    position: absolute;
    top: 50%;
    z-index: 2;
    left: 0;
    width: 2rem;
    height: 2.75rem;
    margin-top: -1.375rem
}

.p-gc16-image-video-gallery .p-s-slider-nav li.p-next {
    left: auto;
    right: 0
}

.p-gc16-image-video-gallery .p-s-slider-nav button {
    display: block;
    background: #fff;
    width: 2rem;
    height: 2.75rem;
    border-radius: 0 0.25rem 0.25rem 0
}

.p-gc16-image-video-gallery .p-s-slider-nav .p-next button {
    border-radius: 0.25rem 0 0 0.25rem
}

.test-touch .p-gc16-image-video-gallery .p-s-slider-nav .p-nav-next.p-active:hover i,
.test-touch .p-gc16-image-video-gallery .p-s-slider-nav .p-nav-prev.p-active:hover i {
    color: var(--1, #14A83C)
}

.p-gc16-image-video-gallery .p-annotations {
    position: absolute;
    display: none !important
}

.p-gallery-popup-content .p-gc16-grid-view-images {
    display: block;
    position: absolute;
    bottom: 2.5rem;
    left: 0;
    right: 0;
    margin: 0 1.75rem;
    box-sizing: border-box;
    overflow-y: hidden;
    height: auto;
    background-repeat: repeat-x;
    padding: 0 1.25rem;
    border-radius: 0.125rem;
    font-size: 0.9375rem
}

.p-download {
    position: absolute;
    bottom: 0.625rem;
    margin: 0 -1.0625rem
}

.p-download .p-inverted {
    color: #fff;
    background: var(--1, #14A83C)
}

.p-download.p-button {
    padding: 0.3125rem 1.125rem
}

.p-download.p-button .p-inverted {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    font-size: 1.25rem;
    text-decoration: none;
    background: 0 0;
    text-indent: -0.5rem
}

.p-download.p-button .p-inverted .p-download-text {
    font-size: 0.875rem;
    font-family: tahoma, arial, helvetica, sans-serif;
    margin-left: 1.375rem
}

.p-gc16-popup.mfp-bg {
    background: #000;
    opacity: .8
}

.p-gc16-popup .p-download {
    position: absolute;
    bottom: 2.5rem;
    margin: 0
}

.p-gc16-popup .p-download .p-inverted {
    color: #fff;
    background: var(--1, #14A83C)
}

.p-gc16-popup .mfp-content {
    background: #fff;
    box-shadow: 0 0.3125rem 0.9375rem 0.3125rem rgba(0, 0, 0, .25)
}

.p-gc16-popup .mfp-content .p-popup-close {
    position: absolute;
    cursor: pointer;
    color: var(--1, #14A83C);
    background: 0 0;
    z-index: 9999;
    float: right;
    width: auto;
    border: 0;
    right: 0;
    top: 0;
    margin: 0.3125rem;
    padding: 0.125rem 0 1.125rem !important
}

.p-gc16-popup .mfp-content .p-popup-close::after {
    margin-right: 0.375rem;
    margin-left: 0.375rem
}

.p-gc16-popup .mfp-content .p-popup-close:hover {
    background: var(--1, #14A83C)
}

.p-gc16-popup .mfp-content .p-heading-02 {
    padding: 1.25rem 0 0 1.25rem
}

.p-gc16-popup .mfp-content .p-popup-iframe {
    box-shadow: none;
    width: 100%;
    min-height: 31.25rem;
    margin-top: 2.5rem
}

@media screen and (max-width:43.75rem) {
    .p-gc16-image-video-gallery {
        overflow-x: hidden;
        padding-bottom: 0.625rem
    }

    .p-gc16-image-video-gallery .p-toggle-view {
        display: none
    }

    .p-gc16-image-video-gallery .p-healthcare-tabs {
        width: 100%;
        background-color: none
    }

    .p-gc16-image-video-gallery .p-categories {
        border: 0
    }

    .p-gc16-image-video-gallery .p-categories a {
        color: var(--1, #14A83C);
        background: rgba(0, 102, 161, .2);
        border: 0
    }

    .p-gc16-image-video-gallery .p-categories a.p-active,
    .p-gc16-image-video-gallery .p-categories a:hover {
        background: var(--1, #14A83C);
        color: #fff;
        border: 0
    }

    .p-gc16-image-video-gallery .p-categories a.p-active::before,
    .p-gc16-image-video-gallery .p-categories a:hover::before {
        border: 0
    }

    .p-gc16-image-video-gallery .p-s-slider-nav li {
        top: 9.5625rem
    }

    .p-gc16-image-video-gallery .p-copy-wrapper {
        display: block
    }

    .p-gc16-image-video-gallery .p-copy-wrapper .p-image-title {
        font-weight: 700;
        font-size: 0.75rem;
        color: #000;
        line-height: 1.25rem;
        margin-bottom: 0.625rem
    }

    .p-gc16-image-video-gallery .p-copy-wrapper .p-description {
        display: block;
        height: auto;
        position: relative;
        background: 0 0;
        color: #3c3c3c;
        font-size: 0.875rem;
        line-height: 1.375rem;
        padding: 0.625rem
    }

    .p-gc16-image-video-gallery .p-copy-wrapper .p-read-more {
        display: none
    }

    .p-gc16-image-video-gallery .p-viewer {
        overflow: hidden;
        padding-bottom: 0.0625rem
    }

    .p-gc16-image-video-gallery .p-top-wrapper {
        padding-bottom: 0
    }

    .p-gc16-image-video-gallery .p-gallery-numbers {
        display: none;
        position: absolute;
        color: #888b9c;
        right: 2%;
        top: 50%;
        font-size: 0.8125rem;
        line-height: 1rem;
        margin-top: -0.5rem
    }

    .p-gc16-image-video-gallery .p-gallery-numbers.p-show {
        display: block
    }

    .p-gc16-image-video-gallery.p-inverted .p-categories a {
        color: var(--1, #14A83C);
        background: rgba(0, 102, 161, .2);
        border: 0
    }

    .p-gc16-image-video-gallery.p-inverted .p-categories a.p-active,
    .p-gc16-image-video-gallery.p-inverted .p-categories a:hover {
        background: var(--1, #14A83C);
        color: #000
    }

    .p-gc16-image-video-gallery.p-inverted .p-gallery-numbers {
        color: #cd202c
    }

    .p-gc16-image-video-gallery.p-inverted .p-description {
        color: #000;
        background: 0 0
    }
}

@media screen and (max-width:28.125rem) {
    .p-gc16-image-video-gallery .p-s-slider-nav li {
        top: 6rem
    }

    .p-gc16-image-video-gallery .p-tab-container {
        min-height: 6.25rem
    }

    .p-gc16-image-video-gallery .p-button-wrapper-buy .p-button {
        margin-left: 0.875rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-gc16-image-video-gallery .p-show-button {
        display: block
    }

    .p-gc16-image-video-gallery .p-close {
        position: absolute;
        z-index: 3;
        right: 0.625rem;
        top: 0.625rem
    }

    .p-gc16-image-video-gallery .p-inner-wrapper {
        overflow: hidden;
        position: relative
    }

    .p-gc16-image-video-gallery .p-s-slider-nav.p-show {
        display: none
    }

    .p-gc16-image-video-gallery .p-copy-wrapper {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0
    }

    .p-gc16-image-video-gallery .p-copy-wrapper .p-description.p-collapse {
        line-height: inherit;
        height: auto;
        padding: 1.25rem
    }

    .p-gc16-image-video-gallery .p-copy-wrapper .p-description.p-collapse .p-image-title-collapse {
        display: block
    }

    .p-gc16-image-video-gallery .p-copy-wrapper .p-description.p-collapse .p-image-title {
        display: none
    }

    .p-gc16-image-video-gallery .p-copy-wrapper .p-description.p-collapse .p-read-more {
        font-size: 0;
        top: 0.625rem;
        right: 0.625rem
    }

    .p-gc16-image-video-gallery .p-copy-wrapper .p-description.p-collapse .p-read-more .p-icon-arrow-up::after {
        content: '\e201'
    }

    .p-gc16-image-video-gallery .p-copy-wrapper .p-description.p-collapse .p-read-more .p-icon-arrow-up::before {
        display: none
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-gc16-image-video-gallery .p-toggle-view {
        font-size: 0.875rem
    }
}

.p-gc16-image-video-gallery.p-inverted.p-dark-background,
.p-inverted .p-gc16-image-video-gallery.p-dark-background {
    background-color: #cd202c;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #cd202c 0, #2d2d2d .5, #cd202c 100%)
}

.p-gc16-image-video-gallery.p-inverted .p-healthcare-tabs .p-square.p-icon-down:focus::after,
.p-gc16-image-video-gallery.p-inverted .p-healthcare-tabs .p-square.p-icon-down:hover::after,
.p-inverted .p-gc16-image-video-gallery .p-healthcare-tabs .p-square.p-icon-down:focus::after,
.p-inverted .p-gc16-image-video-gallery .p-healthcare-tabs .p-square.p-icon-down:hover::after {
    color: var(--1, #14A83C)
}

.p-gc16-image-video-gallery.p-inverted .p-healthcare-tabs>ul li.p-open .p-square.p-icon-down::after,
.p-inverted .p-gc16-image-video-gallery .p-healthcare-tabs>ul li.p-open .p-square.p-icon-down::after {
    color: var(--1, #14A83C)
}

.p-gc16-image-video-gallery.p-inverted .p-healthcare-tabs>ul li.p-collapse,
.p-inverted .p-gc16-image-video-gallery .p-healthcare-tabs>ul li.p-collapse {
    background: var(--1, #14A83C)
}

.p-gc16-image-video-gallery.p-inverted .p-categories a,
.p-inverted .p-gc16-image-video-gallery .p-categories a {
    color: var(--1, #14A83C);
    background: rgba(0, 102, 161, .2)
}

.p-gc16-image-video-gallery.p-inverted .p-categories a.p-active,
.p-gc16-image-video-gallery.p-inverted .p-categories a:hover,
.p-inverted .p-gc16-image-video-gallery .p-categories a.p-active,
.p-inverted .p-gc16-image-video-gallery .p-categories a:hover {
    background: var(--1, #14A83C);
    color: #000
}

.p-gc16-image-video-gallery.p-inverted .p-square,
.p-inverted .p-gc16-image-video-gallery .p-square {
    color: var(--1, #14A83C)
}

.p-gc16-image-video-gallery.p-inverted .p-square:focus,
.p-gc16-image-video-gallery.p-inverted .p-square:hover,
.p-inverted .p-gc16-image-video-gallery .p-square:focus,
.p-inverted .p-gc16-image-video-gallery .p-square:hover {
    background: var(--1, #14A83C)
}

.p-gc16-image-video-gallery.p-inverted .p-thumbstrip .p-slider-inner .p-active::after,
.p-inverted .p-gc16-image-video-gallery .p-thumbstrip .p-slider-inner .p-active::after {
    border: 0.0625rem solid #000
}

.p-gc16-image-video-gallery.p-inverted .p-copy-wrapper .p-image-title-collapse,
.p-inverted .p-gc16-image-video-gallery .p-copy-wrapper .p-image-title-collapse {
    color: #000
}

.p-gc16-image-video-gallery.p-inverted .p-copy-wrapper .p-image-title,
.p-inverted .p-gc16-image-video-gallery .p-copy-wrapper .p-image-title {
    color: #000
}

.p-gc16-image-video-gallery.p-inverted .p-copy-wrapper .p-description,
.p-inverted .p-gc16-image-video-gallery .p-copy-wrapper .p-description {
    color: #000;
    background-color: rgba(205, 32, 44, .9);
    background-repeat: repeat-x;
    background: linear-gradient(to right, rgba(205, 32, 44, .9), rgba(205, 32, 44, .9))
}

.p-gc16-image-video-gallery.p-inverted .p-copy-wrapper .p-read-more,
.p-inverted .p-gc16-image-video-gallery .p-copy-wrapper .p-read-more {
    color: #000
}

.p-gc16-image-video-gallery.p-inverted .p-toggle-view li,
.p-inverted .p-gc16-image-video-gallery .p-toggle-view li {
    color: #3c3c3c
}

.p-gc16-image-video-gallery.p-inverted .p-toggle-view li .p-icon-gallery-grid,
.p-gc16-image-video-gallery.p-inverted .p-toggle-view li .p-icon-gallery-preview,
.p-inverted .p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-grid,
.p-inverted .p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-preview {
    color: #888b9c
}

.p-gc16-image-video-gallery.p-inverted .p-toggle-view li .p-icon-gallery-grid.p-active,
.p-gc16-image-video-gallery.p-inverted .p-toggle-view li .p-icon-gallery-grid:hover,
.p-gc16-image-video-gallery.p-inverted .p-toggle-view li .p-icon-gallery-preview.p-active,
.p-gc16-image-video-gallery.p-inverted .p-toggle-view li .p-icon-gallery-preview:hover,
.p-inverted .p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-grid.p-active,
.p-inverted .p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-grid:hover,
.p-inverted .p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-preview.p-active,
.p-inverted .p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-preview:hover {
    color: #3c3c3c
}

.p-gc16-image-video-gallery.p-inverted .p-tab-container .p-tab[data-category=clinical-image] .p-thumbstrip .p-slider-inner .p-active::after,
.p-inverted .p-gc16-image-video-gallery .p-tab-container .p-tab[data-category=clinical-image] .p-thumbstrip .p-slider-inner .p-active::after {
    border: 0.0625rem solid #cd202c
}

.p-gc16-image-video-gallery.p-inverted .p-tab-container .p-tab[data-category=clinical-image] .p-nav-next,
.p-gc16-image-video-gallery.p-inverted .p-tab-container .p-tab[data-category=clinical-image] .p-nav-prev,
.p-inverted .p-gc16-image-video-gallery .p-tab-container .p-tab[data-category=clinical-image] .p-nav-next,
.p-inverted .p-gc16-image-video-gallery .p-tab-container .p-tab[data-category=clinical-image] .p-nav-prev {
    background: #000
}

.p-gc16-image-video-gallery.p-inverted .p-tab-container .p-tab[data-category=clinical-image] .p-icon-arrow-left::after,
.p-gc16-image-video-gallery.p-inverted .p-tab-container .p-tab[data-category=clinical-image] .p-icon-arrow-right::after,
.p-inverted .p-gc16-image-video-gallery .p-tab-container .p-tab[data-category=clinical-image] .p-icon-arrow-left::after,
.p-inverted .p-gc16-image-video-gallery .p-tab-container .p-tab[data-category=clinical-image] .p-icon-arrow-right::after {
    color: var(--1, #14A83C)
}

.p-gc16-image-video-gallery.p-inverted .p-tab-container .p-tab[data-category=clinical-image] .p-gallery-numbers,
.p-inverted .p-gc16-image-video-gallery .p-tab-container .p-tab[data-category=clinical-image] .p-gallery-numbers {
    color: #000
}

.p-gc16-image-video-gallery.p-inverted .p-s-slider-nav button,
.p-inverted .p-gc16-image-video-gallery .p-s-slider-nav button {
    background: #0089c4
}

.test-touch .p-gc16-image-video-gallery.p-inverted .p-s-slider-nav .p-nav-next.p-active:hover i,
.test-touch .p-gc16-image-video-gallery.p-inverted .p-s-slider-nav .p-nav-prev.p-active:hover i,
.test-touch .p-inverted .p-gc16-image-video-gallery .p-s-slider-nav .p-nav-next.p-active:hover i,
.test-touch .p-inverted .p-gc16-image-video-gallery .p-s-slider-nav .p-nav-prev.p-active:hover i {
    color: var(--1, #14A83C)
}

.p-i08-poll .p-buttons .p-button {
    display: block;
    background-color: #f2f2f2;
    color: #065E57
}

.p-i08-poll .p-buttons .p-button:focus,
.p-i08-poll .p-buttons .p-button:hover {
    background-color: #065E57;
    font-weight: 700;
    color: #fff
}

.p-i08-poll .p-both-states-holder a {
    color: #fff
}

.p-i08-poll .p-results .p-bar {
    border-radius: 0.125rem
}

.p-i08-poll .p-results .p-bar .p-inner {
    background-color: #065E57;
    opacity: .3;
    border-radius: 0.125rem
}

.p-i08-poll .p-results .p-bar .p-inner.p-most-popular {
    opacity: 1
}

.p-i08-poll .p-results .p-percent {
    font-weight: 700;
    color: #050505;
    opacity: .6
}

.p-i08-poll .p-results .p-label {
    color: #050505
}

.p-i08-poll.p-inverted .p-buttons .p-button,
.p-inverted .p-i08-poll .p-buttons .p-button {
    background-color: #fff;
    color: #065E57
}

.p-i08-poll.p-inverted .p-buttons .p-button:focus,
.p-i08-poll.p-inverted .p-buttons .p-button:hover,
.p-inverted .p-i08-poll .p-buttons .p-button:focus,
.p-inverted .p-i08-poll .p-buttons .p-button:hover {
    background-color: #065E57;
    color: #fff
}

.p-i08-poll.p-inverted .p-results .p-bar .p-inner,
.p-inverted .p-i08-poll .p-results .p-bar .p-inner {
    background-color: #fff
}

.p-i08-poll.p-inverted .p-results .p-percent,
.p-inverted .p-i08-poll .p-results .p-percent {
    color: #fff
}

.p-i08-poll.p-inverted .p-results .p-label,
.p-inverted .p-i08-poll .p-results .p-label {
    color: #fff
}

@media screen and (max-width:43.75rem) {
    .p-i08-poll .p-both-states-holder {
        position: relative
    }

    .p-i08-poll .p-buttons {
        top: 0;
        left: 0;
        width: 100%;
        height: auto
    }

    .p-i08-poll .p-results {
        top: 0;
        left: 0;
        width: 97%;
        height: auto
    }

    .p-i08-poll .p-results .p-bar .p-inner {
        height: 100%;
        width: 0%;
        transition: width .5s ease-out
    }

    .p-i08-poll .p-results .p-percent {
        display: inline-block;
        vertical-align: top;
        line-height: 2.1875rem;
        padding-left: 0.3125rem;
        min-width: 3.125rem
    }
}

@media screen and (max-width:28.125rem) {
    .p-i08-poll .p-buttons .p-button {
        width: 80%;
        margin-bottom: 0.625rem;
        margin-left: 10%;
        margin-right: 10%
    }

    .p-i08-poll .p-results li {
        margin-bottom: 0.625rem;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap
    }

    .p-i08-poll .p-results .p-bar {
        display: inline-block;
        vertical-align: top;
        width: 65%;
        height: 2.1875rem;
        order: 1
    }

    .p-i08-poll .p-results .p-percent {
        order: 2
    }

    .p-i08-poll .p-results .p-label {
        display: block;
        width: 100%;
        order: 0
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-i08-poll .p-buttons .p-button {
        width: 80%;
        margin-bottom: 0.625rem;
        margin-left: 10%;
        margin-right: 10%
    }

    .p-i08-poll .p-results li {
        margin-bottom: 0.625rem
    }

    .p-i08-poll .p-results .p-bar {
        display: inline-block;
        vertical-align: top;
        width: 47%;
        height: 2.1875rem
    }

    .p-i08-poll .p-results .p-label {
        padding-left: 0.3125rem;
        display: inline-block;
        vertical-align: top;
        line-height: 2.1875rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-i08-poll .p-both-states-holder {
        position: relative
    }

    .p-i08-poll .p-buttons {
        top: 0;
        left: 0;
        width: 96%;
        height: auto
    }

    .p-i08-poll .p-buttons .p-button {
        width: 46%
    }

    .p-i08-poll .p-results {
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        margin-top: 0.1875rem
    }

    .p-i08-poll .p-results li {
        margin-bottom: 0.625rem
    }

    .p-i08-poll .p-results .p-bar {
        display: inline-block;
        vertical-align: top;
        width: 47%;
        border-radius: 0.125rem
    }

    .p-i08-poll .p-results .p-bar .p-inner {
        height: 100%;
        width: 0%;
        border-radius: 0.125rem;
        transition: width .5s ease-out
    }

    .p-i08-poll .p-results .p-percent {
        display: inline-block;
        vertical-align: top
    }

    .p-i08-poll .p-results .p-label {
        padding-left: 0.3125rem;
        display: inline-block;
        vertical-align: top
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-i08-poll .p-buttons .p-button {
        margin-bottom: 0.4375rem
    }

    .p-i08-poll .p-results li {
        margin-bottom: 0.4375rem
    }

    .p-i08-poll .p-results .p-bar {
        height: 1.5rem
    }

    .p-i08-poll .p-results .p-percent {
        line-height: 1.5rem;
        padding-left: 0.3125rem;
        min-width: 2.3125rem
    }

    .p-i08-poll .p-results .p-label {
        line-height: 1.5rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-i08-poll .p-buttons .p-button {
        margin-bottom: 0.625rem
    }

    .p-i08-poll .p-results .p-bar {
        height: 2.1875rem
    }

    .p-i08-poll .p-results .p-percent {
        line-height: 2.1875rem;
        padding-left: 0.9375rem;
        min-width: 3.5625rem
    }

    .p-i08-poll .p-results .p-label {
        line-height: 2.1875rem
    }
}

.p-gc27a-parallax-twocell {
    position: relative;
    overflow: hidden;
    height: 100%
}

.p-gc27a-parallax-twocell .p-gc27a-inner {
    height: 100%
}

.p-gc27a-parallax-twocell .p-position {
    position: relative
}

.p-gc27a-parallax-twocell .p-datavis-lock {
    position: absolute;
    height: 100%
}

.p-gc27a-parallax-twocell .p-datavis-container {
    position: relative;
    height: 100%;
    top: 10%
}

.p-gc27a-parallax-twocell .p-datavis-animate {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: auto;
    opacity: 0
}

.test-touch .p-gc27a-parallax-twocell {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.test-touch .p-gc27a-parallax-twocell .p-datavis-container {
    position: static;
    height: auto
}

.test-touch .p-gc27a-parallax-twocell .p-datavis-animate {
    position: static;
    width: 100%;
    height: 100%;
    padding-bottom: 3.75rem;
    opacity: 1
}

@media screen and (max-width:43.75rem) {
    .p-gc27a-parallax-twocell {
        overflow: auto;
        width: auto
    }

    .p-gc27a-parallax-twocell .p-datavis-lock {
        position: static
    }

    .p-gc27a-parallax-twocell .p-datavis-container {
        position: static;
        height: auto
    }

    .p-gc27a-parallax-twocell .p-datavis-animate {
        position: static;
        width: 100%;
        height: 100%;
        opacity: 1
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-gc27a-parallax-twocell.p-sticky-right .p-datavis-lock {
        left: 0
    }

    .p-gc27a-parallax-twocell.p-sticky-right .p-right-cell {
        padding-right: 1rem
    }
}

.p-gc27b-parallax-singular-tween,
.p-gc27b-parallax-singular-wipe {
    overflow: hidden;
    position: relative
}

.p-gc27b-parallax-singular-tween .p-foreground,
.p-gc27b-parallax-singular-wipe .p-foreground {
    width: 100%;
    height: 100%;
    z-index: 5
}

.p-gc27b-parallax-singular-tween .p-show-more,
.p-gc27b-parallax-singular-wipe .p-show-more {
    position: absolute;
    left: 50%;
    z-index: 2;
    border-radius: 50%;
    color: var(--1, #14A83C);
    cursor: pointer;
    background: #fff;
    margin-left: 1.375rem;
    bottom: 1.25rem;
    font-size: 0.875rem;
    width: 2.75rem;
    height: 2.75rem
}

.p-gc27b-parallax-singular-tween .p-show-more::after,
.p-gc27b-parallax-singular-wipe .p-show-more::after {
    display: block;
    text-align: center
}

.p-gc27b-parallax-singular-tween .p-show-more:hover,
.p-gc27b-parallax-singular-wipe .p-show-more:hover {
    background: var(--1, #14A83C)
}

.p-gc27b-parallax-singular-tween .p-show-more:hover::after,
.p-gc27b-parallax-singular-wipe .p-show-more:hover::after {
    color: #fff
}

.p-gc27b-parallax-singular-tween.p-gc27b-no-parallax .p-background {
    background-attachment: fixed
}

.p-gc27b-parallax-singular-tween.p-gc27b-no-parallax .p-foreground,
.p-gc27b-parallax-singular-tween.p-gc27b-no-parallax .p-overlay {
    position: relative
}

.p-gc27b-parallax-singular-tween.p-gc27b-no-parallax .p-show-more {
    display: none
}

.test-touch .p-gc27b-parallax-singular-tween .p-show-more,
.test-touch .p-gc27b-parallax-singular-wipe .p-show-more {
    display: none
}

.test-touch .p-gc27b-parallax-singular-tween .p-foreground,
.test-touch .p-gc27b-parallax-singular-tween .p-overlay,
.test-touch .p-gc27b-parallax-singular-wipe .p-foreground,
.test-touch .p-gc27b-parallax-singular-wipe .p-overlay {
    position: relative
}

.test-touch .p-gc27b-parallax-singular-tween .p-foreground,
.test-touch .p-gc27b-parallax-singular-wipe .p-foreground {
    z-index: 3
}

@media screen and (max-width:43.75rem) {

    .p-gc27b-parallax-singular-tween,
    .p-gc27b-parallax-singular-wipe {
        position: static
    }

    .p-gc27b-parallax-singular-tween .p-text-shadow,
    .p-gc27b-parallax-singular-wipe .p-text-shadow {
        text-shadow: none
    }
}

.no-js .p-gc27b-parallax-singular-tween .p-foreground,
.no-js .p-gc27b-parallax-singular-tween .p-overlay,
.no-js .p-gc27b-parallax-singular-wipe .p-foreground,
.no-js .p-gc27b-parallax-singular-wipe .p-overlay {
    position: relative
}

.no-js .p-gc27b-parallax-singular-tween .p-show-more,
.no-js .p-gc27b-parallax-singular-wipe .p-show-more {
    display: none
}

.p-gc27c-parallax-plural {
    position: relative;
    overflow: hidden
}

.p-gc27c-parallax-plural .p-background {
    position: relative;
    top: 0;
    left: 0
}

@media screen and (max-width:28.125rem) {
    .p-gc27c-parallax-plural .p-foreground {
        position: static !important
    }

    .p-gc27c-parallax-plural .p-foreground .p-content-holder {
        margin-left: 10%;
        width: 80%
    }

    .p-gc27c-parallax-plural .p-text-shadow {
        text-shadow: none
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-gc27c-parallax-plural .p-background {
        position: static
    }

    .p-gc27c-parallax-plural .p-foreground {
        position: static;
        background-color: #fff
    }

    .p-gc27c-parallax-plural .p-foreground .p-content-holder {
        margin-left: 16.6%;
        width: 66.6%
    }
}

@media screen and (min-width:43.8125rem) {
    .p-gc27c-parallax-plural .p-background {
        position: static;
        z-index: 0
    }

    .p-gc27c-parallax-plural .p-foreground {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .p-gc27c-parallax-plural.p-top-center .p-foreground::before {
        content: none
    }

    .p-gc27c-parallax-plural.p-l-inverted .p-foreground {
        color: #fff
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-gc27c-parallax-plural .p-foreground .p-content-holder {
        margin-left: 18%;
        width: 40%
    }

    .p-gc27c-parallax-plural.p-top-center .p-foreground {
        padding-top: 3.75rem
    }

    .p-gc27c-parallax-plural.p-top-center .p-content-holder {
        margin-left: 20%;
        width: 60%
    }
}

@media screen and (min-width:60.0625rem) {
    .p-gc27c-parallax-plural .p-foreground .p-content-holder {
        margin-left: 16%;
        width: 45%
    }

    .p-gc27c-parallax-plural.p-top-center .p-foreground {
        padding-top: 5rem
    }

    .p-gc27c-parallax-plural.p-top-center .p-content-holder {
        margin-left: 22%;
        width: 56%
    }
}

@media screen and (max-width:43.75rem) {
    .p-gc27d-parallax-advanced .p-text-shadow {
        text-shadow: none
    }
}

.p-gc27e-parallax-image img {
    max-width: 100%
}

.p-gc15-link-button.p-link-btn-left {
    text-align: left
}

.p-gc15-link-button.p-link-btn-center {
    text-align: center
}

.p-gc15-link-button.p-link-btn-right {
    text-align: right
}

.p-gc15-link-button .p-link.p-large {
    font-size: 1.0625rem
}

.p-gc15-link-button .p-link-more .p-asset-size {
    color: #b9bbc7
}

.p-gc15-link-button .p-icon-style {
    display: inline-flex
}

.p-gc15-link-button .p-icon-style:hover {
    text-decoration: none
}

.p-gc15-link-button .p-icon-holder {
    padding-right: 0.625rem;
    display: inline-block;
    vertical-align: middle
}

.p-gc15-link-button .p-icon-holder i::after {
    font-size: 1.875rem;
    line-height: 1.875rem
}

.p-gc15-link-button .p-gc15-info {
    align-self: center
}

.p-gc15-link-button .p-gc15-info .p-icon-external-link {
    font-size: inherit;
    line-height: inherit
}

.p-gc15-link-button .p-gc15-info:hover {
    text-decoration: none
}

.p-gc15-link-button .p-anchor-link {
    color: var(--1, #14A83C)
}

.p-gc15-link-button .p-standalone-link {
    font-size: 1rem;
    font-weight: inherit;
    letter-spacing: -.1.5625rem;
    line-height: 1.375;
    font-size: 1.0625rem;
    color: #171717;
    text-underline-offset: 0.1875rem
}

.p-gc15-link-button .p-standalone-link.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .p-gc15-link-button .p-standalone-link {
    color: #fff
}

.pv-inverted .p-gc15-link-button .p-standalone-link.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

.p-gc15-link-button .p-standalone-link:hover {
    text-decoration: underline solid var(--1, #14A83C) 0.0625rem
}

.p-gc15-link-button .p-standalone-link:focus {
    color: var(--1, #14A83C);
    outline: 0
}

.p-gc15-link-button .p-standalone-link .p-gc15-info .p-icon-arrow-right {
    font-size: 1.0625rem;
    line-height: 1.625rem;
    font-weight: 600
}

.p-gc15-link-button.p-inverted .p-anchor-link,
.p-inverted .p-gc15-link-button .p-anchor-link {
    color: #fff
}

.p-gc15-link-button .p-button.p-button-aqua-bright {
    background-color: #1e9d8b
}

.p-gc15-link-button .p-button.p-button-aqua-bright:focus,
.p-gc15-link-button .p-button.p-button-aqua-bright:hover {
    background-color: #1a8878
}

.p-gc15-link-button .p-button.p-button-aqua-bright.p-opacity {
    background-color: rgba(30, 157, 139, .8)
}

.p-gc15-link-button .p-button.p-button-aqua-bright.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-aqua-bright.p-opacity:hover {
    background-color: rgba(26, 136, 120, .8)
}

.p-gc15-link-button .p-button.p-button-aqua-bright.p-opacity:active {
    background-color: rgba(22, 114, 101, .8)
}

.p-gc15-link-button .p-button.p-button-aqua-bright.p-button-secondary {
    color: #1e9d8b;
    background-color: #fff;
    border-color: #8fcec5
}

.p-gc15-link-button .p-button.p-button-aqua-bright.p-button-secondary:focus,
.p-gc15-link-button .p-button.p-button-aqua-bright.p-button-secondary:hover {
    background-color: hsl(171.49606299, 67.9144385%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-aqua-bright.p-button-secondary:active {
    background-color: hsl(171.49606299, 67.9144385%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-aqua-bright.p-button-secondary.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-aqua-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(171.49606299, 67.9144385%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-aqua-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(171.49606299, 67.9144385%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-aqua-dark {
    background-color: #156570
}

.p-gc15-link-button .p-button.p-button-aqua-dark:focus,
.p-gc15-link-button .p-button.p-button-aqua-dark:hover {
    background-color: #11525b
}

.p-gc15-link-button .p-button.p-button-aqua-dark.p-opacity {
    background-color: rgba(21, 101, 112, .8)
}

.p-gc15-link-button .p-button.p-button-aqua-dark.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-aqua-dark.p-opacity:hover {
    background-color: rgba(17, 82, 91, .8)
}

.p-gc15-link-button .p-button.p-button-aqua-dark.p-opacity:active {
    background-color: rgba(13, 62, 69, .8)
}

.p-gc15-link-button .p-button.p-button-aqua-dark.p-button-secondary {
    color: #156570;
    background-color: #fff;
    border-color: #8ab2b8
}

.p-gc15-link-button .p-button.p-button-aqua-dark.p-button-secondary:focus,
.p-gc15-link-button .p-button.p-button-aqua-dark.p-button-secondary:hover {
    background-color: hsl(187.25274725, 68.42105263%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-aqua-dark.p-button-secondary:active {
    background-color: hsl(187.25274725, 68.42105263%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-aqua-dark.p-button-secondary.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-aqua-dark.p-button-secondary.p-opacity:hover {
    background-color: hsla(187.25274725, 68.42105263%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-aqua-dark.p-button-secondary.p-opacity:active {
    background-color: hsla(187.25274725, 68.42105263%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-blue-bright {
    background-color: var(--1, #14A83C)
}

.p-gc15-link-button .p-button.p-button-blue-bright:focus,
.p-gc15-link-button .p-button.p-button-blue-bright:hover {
    background-color: #065E57
}

.p-gc15-link-button .p-button.p-button-blue-bright.p-opacity {
    background-color: rgba(0, 102, 161, .8)
}

.p-gc15-link-button .p-button.p-button-blue-bright.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-blue-bright.p-opacity:hover {
    background-color: rgba(0, 86, 136, .8)
}

.p-gc15-link-button .p-button.p-button-blue-bright.p-opacity:active {
    background-color: rgba(0, 70, 110, .8)
}

.p-gc15-link-button .p-button.p-button-blue-bright.p-button-secondary {
    color: var(--1, #14A83C);
    background-color: #fff;
    border-color: #80b3d0
}

.p-gc15-link-button .p-button.p-button-blue-bright.p-button-secondary:focus,
.p-gc15-link-button .p-button.p-button-blue-bright.p-button-secondary:hover {
    background-color: hsl(201.98757764, 100%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-blue-bright.p-button-secondary:active {
    background-color: hsl(201.98757764, 100%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-blue-bright.p-button-secondary.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-blue-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(201.98757764, 100%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-blue-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(201.98757764, 100%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-blue-dark {
    background-color: #065E57
}

.p-gc15-link-button .p-button.p-button-blue-dark:focus,
.p-gc15-link-button .p-button.p-button-blue-dark:hover {
    background-color: #00295f
}

.p-gc15-link-button .p-button.p-button-blue-dark.p-opacity {
    background-color: rgba(0, 52, 120, .8)
}

.p-gc15-link-button .p-button.p-button-blue-dark.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-blue-dark.p-opacity:hover {
    background-color: rgba(0, 41, 95, .8)
}

.p-gc15-link-button .p-button.p-button-blue-dark.p-opacity:active {
    background-color: rgba(0, 30, 69, .8)
}

.p-gc15-link-button .p-button.p-button-blue-dark.p-button-secondary {
    color: #065E57;
    background-color: #fff;
    border-color: #809abc
}

.p-gc15-link-button .p-button.p-button-blue-dark.p-button-secondary:focus,
.p-gc15-link-button .p-button.p-button-blue-dark.p-button-secondary:hover {
    background-color: #e5f0ff;
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-blue-dark.p-button-secondary:active {
    background-color: #cce2fe;
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-blue-dark.p-button-secondary.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-blue-dark.p-button-secondary.p-opacity:hover {
    background-color: hsla(214, 100%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-blue-dark.p-button-secondary.p-opacity:active {
    background-color: hsla(214, 100%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-green-bright {
    background-color: #5b8f22
}

.p-gc15-link-button .p-button.p-button-green-bright:focus,
.p-gc15-link-button .p-button.p-button-green-bright:hover {
    background-color: #4e7a1d
}

.p-gc15-link-button .p-button.p-button-green-bright.p-opacity {
    background-color: rgba(91, 143, 34, .8)
}

.p-gc15-link-button .p-button.p-button-green-bright.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-green-bright.p-opacity:hover {
    background-color: rgba(78, 122, 29, .8)
}

.p-gc15-link-button .p-button.p-button-green-bright.p-opacity:active {
    background-color: rgba(65, 102, 24, .8)
}

.p-gc15-link-button .p-button.p-button-green-bright.p-button-secondary {
    color: #5b8f22;
    background-color: #fff;
    border-color: #adc791
}

.p-gc15-link-button .p-button.p-button-green-bright.p-button-secondary:focus,
.p-gc15-link-button .p-button.p-button-green-bright.p-button-secondary:hover {
    background-color: hsl(88.62385321, 61.5819209%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-green-bright.p-button-secondary:active {
    background-color: hsl(88.62385321, 61.5819209%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-green-bright.p-button-secondary.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-green-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(88.62385321, 61.5819209%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-green-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(88.62385321, 61.5819209%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-green-light {
    background-color: #b6bf00
}

.p-gc15-link-button .p-button.p-button-green-light:focus,
.p-gc15-link-button .p-button.p-button-green-light:hover {
    background-color: #9ea600
}

.p-gc15-link-button .p-button.p-button-green-light.p-opacity {
    background-color: rgba(182, 191, 0, .8)
}

.p-gc15-link-button .p-button.p-button-green-light.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-green-light.p-opacity:hover {
    background-color: rgba(158, 166, 0, .8)
}

.p-gc15-link-button .p-button.p-button-green-light.p-opacity:active {
    background-color: rgba(133, 140, 0, .8)
}

.p-gc15-link-button .p-button.p-button-green-light.p-button-secondary {
    color: #b6bf00;
    background-color: #fff;
    border-color: #dbdf80
}

.p-gc15-link-button .p-button.p-button-green-light.p-button-secondary:focus,
.p-gc15-link-button .p-button.p-button-green-light.p-button-secondary:hover {
    background-color: hsl(62.82722513, 100%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-green-light.p-button-secondary:active {
    background-color: hsl(62.82722513, 100%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-green-light.p-button-secondary.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-green-light.p-button-secondary.p-opacity:hover {
    background-color: hsla(62.82722513, 100%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-green-light.p-button-secondary.p-opacity:active {
    background-color: hsla(62.82722513, 100%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-orange-bright {
    background-color: #e98300
}

.p-gc15-link-button .p-button.p-button-orange-bright:focus,
.p-gc15-link-button .p-button.p-button-orange-bright:hover {
    background-color: #d07500
}

.p-gc15-link-button .p-button.p-button-orange-bright.p-opacity {
    background-color: rgba(233, 131, 0, .8)
}

.p-gc15-link-button .p-button.p-button-orange-bright.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-orange-bright.p-opacity:hover {
    background-color: rgba(208, 117, 0, .8)
}

.p-gc15-link-button .p-button.p-button-orange-bright.p-opacity:active {
    background-color: rgba(182, 102, 0, .8)
}

.p-gc15-link-button .p-button.p-button-orange-bright.p-button-secondary {
    color: #e98300;
    background-color: #fff;
    border-color: #f4c180
}

.p-gc15-link-button .p-button.p-button-orange-bright.p-button-secondary:focus,
.p-gc15-link-button .p-button.p-button-orange-bright.p-button-secondary:hover {
    background-color: hsl(33.73390558, 100%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-orange-bright.p-button-secondary:active {
    background-color: hsl(33.73390558, 100%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-orange-bright.p-button-secondary.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-orange-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(33.73390558, 100%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-orange-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(33.73390558, 100%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-orange-light {
    background-color: #eeaf00
}

.p-gc15-link-button .p-button.p-button-orange-light:focus,
.p-gc15-link-button .p-button.p-button-orange-light:hover {
    background-color: #d59c00
}

.p-gc15-link-button .p-button.p-button-orange-light.p-opacity {
    background-color: rgba(238, 175, 0, .8)
}

.p-gc15-link-button .p-button.p-button-orange-light.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-orange-light.p-opacity:hover {
    background-color: rgba(213, 156, 0, .8)
}

.p-gc15-link-button .p-button.p-button-orange-light.p-opacity:active {
    background-color: rgba(187, 138, 0, .8)
}

.p-gc15-link-button .p-button.p-button-orange-light.p-button-secondary {
    color: #eeaf00;
    background-color: #fff;
    border-color: #f7d780
}

.p-gc15-link-button .p-button.p-button-orange-light.p-button-secondary:focus,
.p-gc15-link-button .p-button.p-button-orange-light.p-button-secondary:hover {
    background-color: hsl(44.11764706, 100%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-orange-light.p-button-secondary:active {
    background-color: hsl(44.11764706, 100%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-orange-light.p-button-secondary.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-orange-light.p-button-secondary.p-opacity:hover {
    background-color: hsla(44.11764706, 100%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-orange-light.p-button-secondary.p-opacity:active {
    background-color: hsla(44.11764706, 100%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-pink-bright {
    background-color: #ec4371
}

.p-gc15-link-button .p-button.p-button-pink-bright:focus,
.p-gc15-link-button .p-button.p-button-pink-bright:hover {
    background-color: #ea2c60
}

.p-gc15-link-button .p-button.p-button-pink-bright.p-opacity {
    background-color: rgba(236, 67, 113, .8)
}

.p-gc15-link-button .p-button.p-button-pink-bright.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-pink-bright.p-opacity:hover {
    background-color: rgba(234, 44, 96, .8)
}

.p-gc15-link-button .p-button.p-button-pink-bright.p-opacity:active {
    background-color: rgba(229, 23, 79, .8)
}

.p-gc15-link-button .p-button.p-button-pink-bright.p-button-secondary {
    color: #ec4371;
    background-color: #fff;
    border-color: #f6a1b8
}

.p-gc15-link-button .p-button.p-button-pink-bright.p-button-secondary:focus,
.p-gc15-link-button .p-button.p-button-pink-bright.p-button-secondary:hover {
    background-color: hsl(343.66863905, 81.64251208%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-pink-bright.p-button-secondary:active {
    background-color: hsl(343.66863905, 81.64251208%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-pink-bright.p-button-secondary.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-pink-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(343.66863905, 81.64251208%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-pink-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(343.66863905, 81.64251208%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-pink-dark {
    background-color: #91004b
}

.p-gc15-link-button .p-button.p-button-pink-dark:focus,
.p-gc15-link-button .p-button.p-button-pink-dark:hover {
    background-color: #78003e
}

.p-gc15-link-button .p-button.p-button-pink-dark.p-opacity {
    background-color: rgba(145, 0, 75, .8)
}

.p-gc15-link-button .p-button.p-button-pink-dark.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-pink-dark.p-opacity:hover {
    background-color: rgba(120, 0, 62, .8)
}

.p-gc15-link-button .p-button.p-button-pink-dark.p-opacity:active {
    background-color: rgba(94, 0, 49, .8)
}

.p-gc15-link-button .p-button.p-button-pink-dark.p-button-secondary {
    color: #91004b;
    background-color: #fff;
    border-color: #c880a5
}

.p-gc15-link-button .p-button.p-button-pink-dark.p-button-secondary:focus,
.p-gc15-link-button .p-button.p-button-pink-dark.p-button-secondary:hover {
    background-color: hsl(328.96551724, 100%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-pink-dark.p-button-secondary:active {
    background-color: hsl(328.96551724, 100%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-pink-dark.p-button-secondary.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-pink-dark.p-button-secondary.p-opacity:hover {
    background-color: hsla(328.96551724, 100%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-pink-dark.p-button-secondary.p-opacity:active {
    background-color: hsla(328.96551724, 100%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-purple-bright {
    background-color: #7d0063
}

.p-gc15-link-button .p-button.p-button-purple-bright:focus,
.p-gc15-link-button .p-button.p-button-purple-bright:hover {
    background-color: #63004f
}

.p-gc15-link-button .p-button.p-button-purple-bright.p-opacity {
    background-color: rgba(125, 0, 99, .8)
}

.p-gc15-link-button .p-button.p-button-purple-bright.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-purple-bright.p-opacity:hover {
    background-color: rgba(99, 0, 79, .8)
}

.p-gc15-link-button .p-button.p-button-purple-bright.p-opacity:active {
    background-color: rgba(74, 0, 59, .8)
}

.p-gc15-link-button .p-button.p-button-purple-bright.p-button-secondary {
    color: #7d0063;
    background-color: #fff;
    border-color: #be80b1
}

.p-gc15-link-button .p-button.p-button-purple-bright.p-button-secondary:focus,
.p-gc15-link-button .p-button.p-button-purple-bright.p-button-secondary:hover {
    background-color: hsl(312.48, 100%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-purple-bright.p-button-secondary:active {
    background-color: hsl(312.48, 100%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-purple-bright.p-button-secondary.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-purple-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(312.48, 100%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-purple-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(312.48, 100%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-purple-dark {
    background-color: #631d76
}

.p-gc15-link-button .p-button.p-button-purple-dark:focus,
.p-gc15-link-button .p-button.p-button-purple-dark:hover {
    background-color: #521862
}

.p-gc15-link-button .p-button.p-button-purple-dark.p-opacity {
    background-color: rgba(99, 29, 118, .8)
}

.p-gc15-link-button .p-button.p-button-purple-dark.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-purple-dark.p-opacity:hover {
    background-color: rgba(82, 24, 98, .8)
}

.p-gc15-link-button .p-button.p-button-purple-dark.p-opacity:active {
    background-color: rgba(65, 19, 77, .8)
}

.p-gc15-link-button .p-button.p-button-purple-dark.p-button-secondary {
    color: #631d76;
    background-color: #fff;
    border-color: #b18ebb
}

.p-gc15-link-button .p-button.p-button-purple-dark.p-button-secondary:focus,
.p-gc15-link-button .p-button.p-button-purple-dark.p-button-secondary:hover {
    background-color: hsl(287.19101124, 60.54421769%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-purple-dark.p-button-secondary:active {
    background-color: hsl(287.19101124, 60.54421769%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-purple-dark.p-button-secondary.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-purple-dark.p-button-secondary.p-opacity:hover {
    background-color: hsla(287.19101124, 60.54421769%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-purple-dark.p-button-secondary.p-opacity:active {
    background-color: hsla(287.19101124, 60.54421769%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-lor-bright {
    background-color: #d3b165
}

.p-gc15-link-button .p-button.p-button-lor-bright:focus,
.p-gc15-link-button .p-button.p-button-lor-bright:hover {
    background-color: #cda751
}

.p-gc15-link-button .p-button.p-button-lor-bright.p-opacity {
    background-color: rgba(211, 177, 101, .8)
}

.p-gc15-link-button .p-button.p-button-lor-bright.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-lor-bright.p-opacity:hover {
    background-color: rgba(205, 167, 81, .8)
}

.p-gc15-link-button .p-button.p-button-lor-bright.p-opacity:active {
    background-color: rgba(200, 157, 61, .8)
}

.p-gc15-link-button .p-button.p-button-lor-bright.p-button-secondary {
    color: #d3b165;
    background-color: #fff;
    border-color: #e9d8b2
}

.p-gc15-link-button .p-button.p-button-lor-bright.p-button-secondary:focus,
.p-gc15-link-button .p-button.p-button-lor-bright.p-button-secondary:hover {
    background-color: hsl(41.45454545, 55.55555556%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-lor-bright.p-button-secondary:active {
    background-color: hsl(41.45454545, 55.55555556%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-lor-bright.p-button-secondary.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-lor-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(41.45454545, 55.55555556%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-lor-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(41.45454545, 55.55555556%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-saeco-bright {
    background-color: #a48871
}

.p-gc15-link-button .p-button.p-button-saeco-bright:focus,
.p-gc15-link-button .p-button.p-button-saeco-bright:hover {
    background-color: #997b62
}

.p-gc15-link-button .p-button.p-button-saeco-bright.p-opacity {
    background-color: rgba(164, 136, 113, .8)
}

.p-gc15-link-button .p-button.p-button-saeco-bright.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-saeco-bright.p-opacity:hover {
    background-color: rgba(153, 123, 98, .8)
}

.p-gc15-link-button .p-button.p-button-saeco-bright.p-opacity:active {
    background-color: rgba(138, 111, 88, .8)
}

.p-gc15-link-button .p-button.p-button-saeco-bright.p-button-secondary {
    color: #a48871;
    background-color: #fff;
    border-color: #d2c4b8
}

.p-gc15-link-button .p-button.p-button-saeco-bright.p-button-secondary:focus,
.p-gc15-link-button .p-button.p-button-saeco-bright.p-button-secondary:hover {
    background-color: hsl(27.05882353, 21.88841202%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-saeco-bright.p-button-secondary:active {
    background-color: hsl(27.05882353, 21.88841202%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-saeco-bright.p-button-secondary.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-saeco-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(27.05882353, 21.88841202%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-saeco-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(27.05882353, 21.88841202%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-walita-bright {
    background-color: #fc5532
}

.p-gc15-link-button .p-button.p-button-walita-bright:focus,
.p-gc15-link-button .p-button.p-button-walita-bright:hover {
    background-color: #fc4019
}

.p-gc15-link-button .p-button.p-button-walita-bright.p-opacity {
    background-color: rgba(252, 85, 50, .8)
}

.p-gc15-link-button .p-button.p-button-walita-bright.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-walita-bright.p-opacity:hover {
    background-color: rgba(252, 64, 25, .8)
}

.p-gc15-link-button .p-button.p-button-walita-bright.p-opacity:active {
    background-color: rgba(247, 46, 4, .8)
}

.p-gc15-link-button .p-button.p-button-walita-bright.p-button-secondary {
    color: #fc5532;
    background-color: #fff;
    border-color: #feaa99
}

.p-gc15-link-button .p-button.p-button-walita-bright.p-button-secondary:focus,
.p-gc15-link-button .p-button.p-button-walita-bright.p-button-secondary:hover {
    background-color: hsl(10.3960396, 97.11538462%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-walita-bright.p-button-secondary:active {
    background-color: hsl(10.3960396, 97.11538462%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-walita-bright.p-button-secondary.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-walita-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(10.3960396, 97.11538462%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-walita-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(10.3960396, 97.11538462%, 90%, .8)
}

.p-gc15-link-button .p-button.p-button-group-blue-bright {
    background-color: #1474a4
}

.p-gc15-link-button .p-button.p-button-group-blue-bright:focus,
.p-gc15-link-button .p-button.p-button-group-blue-bright:hover {
    background-color: #11648d
}

.p-gc15-link-button .p-button.p-button-group-blue-bright.p-opacity {
    background-color: rgba(20, 116, 164, .8)
}

.p-gc15-link-button .p-button.p-button-group-blue-bright.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-group-blue-bright.p-opacity:hover {
    background-color: rgba(17, 100, 141, .8)
}

.p-gc15-link-button .p-button.p-button-group-blue-bright.p-opacity:active {
    background-color: rgba(14, 84, 119, .8)
}

.p-gc15-link-button .p-button.p-button-group-blue-bright.p-button-secondary {
    color: #1474a4;
    background-color: #fff;
    border-color: #8abad2
}

.p-gc15-link-button .p-button.p-button-group-blue-bright.p-button-secondary:focus,
.p-gc15-link-button .p-button.p-button-group-blue-bright.p-button-secondary:hover {
    background-color: hsl(200, 78.26086957%, 95%);
    text-decoration: none
}

.p-gc15-link-button .p-button.p-button-group-blue-bright.p-button-secondary:active {
    background-color: hsl(200, 78.26086957%, 90%);
    box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1)
}

.p-gc15-link-button .p-button.p-button-group-blue-bright.p-button-secondary.p-opacity:focus,
.p-gc15-link-button .p-button.p-button-group-blue-bright.p-button-secondary.p-opacity:hover {
    background-color: hsla(200, 78.26086957%, 95%, .8)
}

.p-gc15-link-button .p-button.p-button-group-blue-bright.p-button-secondary.p-opacity:active {
    background-color: hsla(200, 78.26086957%, 90%, .8)
}

@media screen and (max-width:28.125rem) {
    .p-gc15-link-button .p-xs-icon-pos-top .p-icon-holder {
        display: block;
        text-align: center
    }

    .p-gc15-link-button .p-xs-icon-pos-top.p-icon-style {
        display: inline-block
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-gc15-link-button .p-s-icon-pos-top .p-icon-holder {
        display: block;
        text-align: center
    }

    .p-gc15-link-button .p-s-icon-pos-top.p-icon-style {
        display: inline-block
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-gc15-link-button .p-m-icon-pos-top .p-icon-holder {
        display: block;
        text-align: center
    }

    .p-gc15-link-button .p-m-icon-pos-top.p-icon-style {
        display: inline-block
    }
}

@media screen and (min-width:60.0625rem) {
    .p-gc15-link-button .p-l-icon-pos-top .p-icon-holder {
        display: block;
        text-align: center
    }

    .p-gc15-link-button .p-l-icon-pos-top.p-icon-style {
        display: inline-block
    }
}

.pv-voyager .p-gc15-link-button .pv-button--inverted,
.pv-voyager.p-gc15-link-button .pv-button--inverted {
    color: #000
}

.pv-voyager .p-gc15-link-button .pv-button--inverted.pv-button--secondary,
.pv-voyager.p-gc15-link-button .pv-button--inverted.pv-button--secondary {
    color: #fff
}

.pv-voyager .p-gc15-link-button .p-link,
.pv-voyager.p-gc15-link-button .p-link {
    color: #2b2b2b;
    cursor: pointer;
    text-decoration: none
}

.pv-voyager .p-gc15-link-button .p-link:hover,
.pv-voyager.p-gc15-link-button .p-link:hover {
    text-decoration: none
}

.pv-voyager .p-gc15-link-button .p-link.p-link-more,
.pv-voyager.p-gc15-link-button .p-link.p-link-more {
    color: #171717;
    font-size: 1rem;
    font-weight: inherit;
    letter-spacing: -.1.5625rem;
    line-height: 1.375;
    border-block-end: 0.125rem solid transparent;
    display: inline-flex;
    line-height: 1.375rem
}

.pv-voyager .p-gc15-link-button .p-link.p-link-more.pv-text-shadow,
.pv-voyager.p-gc15-link-button .p-link.p-link-more.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-voyager .p-gc15-link-button .p-link.p-link-more,
.pv-inverted .pv-voyager.p-gc15-link-button .p-link.p-link-more {
    color: #fff
}

.pv-inverted .pv-voyager .p-gc15-link-button .p-link.p-link-more.pv-text-shadow,
.pv-inverted .pv-voyager.p-gc15-link-button .p-link.p-link-more.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

.pv-voyager .p-gc15-link-button .p-link.p-link-more:hover,
.pv-voyager.p-gc15-link-button .p-link.p-link-more:hover {
    border-block-end: 0.125rem solid var(--1, #14A83C)
}

.pv-voyager .p-gc15-link-button .p-link.p-link-more:focus,
.pv-voyager.p-gc15-link-button .p-link.p-link-more:focus {
    color: var(--1, #14A83C);
    outline: 0
}

.pv-voyager .p-gc15-link-button .p-link.p-link-more::after,
.pv-voyager.p-gc15-link-button .p-link.p-link-more::after {
    content: '\e203';
    font-family: philips-global-icon-font;
    font-size: 1.5rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.5rem;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    vertical-align: middle
}

.pv-voyager .p-gc15-link-button .p-link--disabled,
.pv-voyager.p-gc15-link-button .p-link--disabled {
    color: #000;
    cursor: default;
    opacity: .15
}

.pv-voyager .p-gc15-link-button .p-link--disabled:focus,
.pv-voyager.p-gc15-link-button .p-link--disabled:focus {
    color: #000;
    opacity: .15;
    outline: 0
}

.pv-voyager .p-gc15-link-button .p-link--disabled:hover,
.pv-voyager.p-gc15-link-button .p-link--disabled:hover {
    border-block-end: none
}

.pv-voyager .p-gc15-link-button .p-link--disabled:hover .p-gc15-info,
.pv-voyager.p-gc15-link-button .p-link--disabled:hover .p-gc15-info {
    margin-block-end: 0.4375rem
}

.pv-voyager .p-gc15-link-button .p-link--disabled.pv-link--inverted,
.pv-voyager.p-gc15-link-button .p-link--disabled.pv-link--inverted {
    opacity: .25
}

.pv-voyager .p-gc15-link-button .p-link--disabled.pv-link--inverted:focus,
.pv-voyager.p-gc15-link-button .p-link--disabled.pv-link--inverted:focus {
    color: #fff
}

.pv-voyager .p-gc15-link-button .p-link--inverted,
.pv-voyager.p-gc15-link-button .p-link--inverted {
    color: #fff
}

.pv-voyager .p-gc15-link-button .p-link--inverted:focus,
.pv-voyager.p-gc15-link-button .p-link--inverted:focus {
    color: #9ed5ff
}

.pv-voyager .p-inverted .p-gc15-link-button .p-anchor-link,
.pv-voyager .p-inverted .p-gc15-link-button .p-link-more,
.pv-voyager .p-inverted.p-gc15-link-button .p-anchor-link,
.pv-voyager .p-inverted.p-gc15-link-button .p-link-more {
    color: #fff
}

@-webkit-keyframes fade-in-up {
    0% {
        opacity: 0;
        transform: translateY(3.125rem)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fade-in-up {
    0% {
        opacity: 0;
        transform: translateY(3.125rem)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-filters {
    padding-right: 0.625rem;
    padding-left: 0.625rem
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-filters .p-select {
    margin-bottom: 0.875rem;
    margin-top: 0.5625rem
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-filters .p-select.p-disabled .p-label {
    background: #fafafa;
    color: #999
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-filters .p-select.p-disabled select {
    cursor: default
}

.p-n13-list-of-pages-with-filter .p-total-cases {
    float: left
}

.p-n13-list-of-pages-with-filter .p-total-cases span:first-child {
    color: var(--1, #14A83C)
}

.p-n13-list-of-pages-with-filter .p-visibility-hidden {
    visibility: hidden
}

.p-n13-list-of-pages-with-filter .p-top-padding {
    padding-top: 1.25rem
}

.p-n13-list-of-pages-with-filter .p-one-case-caption {
    display: none
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe {
    float: right;
    padding-right: 0.625rem;
    padding-left: 0.625rem
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe .p-button {
    margin-left: 1.5rem
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-cases-container {
    clear: both
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-cases-container .p-sc20-social-flyout {
    bottom: 0;
    right: 0
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-caption {
    margin-bottom: 0.9375rem
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-button {
    text-align: right;
    margin-bottom: 1.625rem
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-button .p-caption {
    display: block
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-button .p-button {
    display: inline-block;
    margin-top: 0.625rem
}

.p-n13-list-of-pages-with-filter .p-gc18-animated-teaser.p-animate-in,
.p-n13-list-of-pages-with-filter .p-quote-component.p-animate-in {
    visibility: visible
}

.p-n13-list-of-pages-with-filter .p-gc18-animated-teaser {
    visibility: hidden
}

.p-n13-list-of-pages-with-filter .p-gc18-animated-teaser .p-newcase {
    position: absolute;
    top: -0.1875rem;
    right: -0.125rem
}

.p-n13-list-of-pages-with-filter .p-quote-component {
    margin-bottom: 1.25rem;
    visibility: hidden
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-1 {
    color: #0f204b;
    line-height: 1.875rem
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-1 .p-quote-component-quote-sign {
    font-weight: 700;
    position: absolute;
    font-size: 9.625rem;
    height: 3.75rem;
    line-height: 7.5rem;
    margin-top: 1.9375rem
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-1 .p-quote-component-content {
    padding: 1.875rem 0.625rem 0.625rem 5.625rem
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-1 .p-quote-component-content-text {
    font-weight: 700;
    font-size: 1.3125rem
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-1 .p-quote-component-content-text.p-style-1-small {
    font-size: 1.0625rem
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-2 {
    color: #0f204b;
    line-height: 2.5rem
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-2 .p-quote-component-quote-sign {
    display: none
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-2 .p-quote-component-content {
    padding: 1.875rem 0 0.625rem 1.25rem
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-2 .p-quote-component-content-text {
    font-weight: 400;
    font-size: 2.125rem
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-2 .p-quote-component-content-text.p-style-2-small {
    font-size: 1.3125rem
}

.p-n13-list-of-pages-with-filter .p-quote-component-content-text {
    margin-bottom: 1.875rem
}

.p-n13-list-of-pages-with-filter .p-default-rendition .p-grid-item {
    margin-bottom: 1.25rem
}

.p-n13-list-of-pages-with-filter .p-default-rendition .p-grid-item a:hover {
    text-decoration: none
}

.p-n13-list-of-pages-with-filter .p-n13-clinical-study-articles-render .p-n13-card-image {
    text-align: center
}

.p-n13-list-of-pages-with-filter .p-n13-clinical-study-articles-render .p-n13-card-image a i {
    font-size: 4.5rem;
    color: #b3c8e6
}

.p-n13-list-of-pages-with-filter .p-n13-clinical-study-articles-render .p-n13-card-image a:hover {
    text-decoration: none
}

.p-n13-list-of-pages-with-filter .p-n13-news-articles-render,
.p-n13-list-of-pages-with-filter .p-n13-university-rendition {
    margin-left: 0
}

.p-n13-list-of-pages-with-filter .p-n13-news-articles-render:first-child,
.p-n13-list-of-pages-with-filter .p-n13-university-rendition:first-child {
    padding-top: 0
}

.p-n13-list-of-pages-with-filter .p-n13-news-articles-render a .p-heading-03,
.p-n13-list-of-pages-with-filter .p-n13-university-rendition a .p-heading-03 {
    margin-bottom: 0.625rem;
    display: inline-block
}

.p-n13-list-of-pages-with-filter .p-n13-news-articles-render a:hover,
.p-n13-list-of-pages-with-filter .p-n13-university-rendition a:hover {
    text-decoration: none
}

.p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-icon-container,
.p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-icon-container {
    margin-top: 3.125rem;
    text-align: center
}

.p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-publication-date-container,
.p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-publication-date-container {
    margin-bottom: 0.9375rem
}

.p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-publication-date-container .p-publication-date,
.p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-publication-date-container .p-publication-date {
    color: var(--1, #14A83C)
}

.p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-n13-university-rendition-tags,
.p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-n13-university-rendition-tags {
    margin-top: 1.0625rem;
    color: var(--1, #14A83C)
}

.p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-n13-university-rendition-button,
.p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-n13-university-rendition-button {
    margin-top: 0.625rem;
    float: right
}

.p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-n13-university-rendition-image .p-icon-publications,
.p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-n13-university-rendition-image .p-icon-publications {
    color: var(--1, #14A83C);
    font-size: 3.125rem
}

.p-n13-list-of-pages-with-filter .p-n13-university-rendition-divider {
    margin-top: 0.5625rem;
    border-top: 0.0625rem solid #0f204b;
    padding-bottom: 1rem
}

.p-inverted .p-n13-list-of-pages-with-filter .p-n13-university-rendition-divider,
.p-n13-list-of-pages-with-filter.p-inverted .p-n13-university-rendition-divider {
    border-color: #fff
}

@media screen and (min-width:43.8125rem) {
    .p-n13-list-of-pages-with-filter {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-filters {
        padding-right: 0;
        padding-left: 0
    }

    .p-n13-list-of-pages-with-filter .p-quote-component {
        height: 23.125rem
    }

    .p-n13-list-of-pages-with-filter .p-quote-component.p-convert-in-m {
        height: auto;
        min-height: 10.9375rem
    }

    .p-n13-list-of-pages-with-filter .p-quote-component.p-flat {
        height: auto;
        min-height: 10.9375rem
    }

    .p-n13-list-of-pages-with-filter .p-quote-component.p-style-2 {
        text-align: right;
        display: inline
    }

    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-button {
        padding-right: 0;
        padding-left: 0
    }

    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-button .p-caption {
        display: inline-block
    }

    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-button .p-button {
        margin-top: 0
    }

    .p-n13-list-of-pages-with-filter .p-n13-university-rendition-divider {
        padding-bottom: 1rem;
        margin-left: 1rem
    }

    .p-n13-list-of-pages-with-filter .p-total-cases {
        padding-left: 1.25rem
    }

    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe {
        padding-left: 0
    }
}

@media screen and (min-width:60.0625rem) {
    .p-n13-list-of-pages-with-filter {
        padding-left: 0;
        padding-right: 0
    }

    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-filters,
    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe {
        padding-right: 0;
        padding-left: 0
    }

    .p-n13-list-of-pages-with-filter .p-quote-component.p-convert-in-m {
        height: 23.125rem
    }

    .p-n13-list-of-pages-with-filter .p-quote-component.p-flat .p-quote-component-content-text {
        margin-bottom: 0.625rem
    }

    .p-n13-list-of-pages-with-filter .p-n13-university-rendition-button {
        text-align: right
    }

    .p-n13-list-of-pages-with-filter .p-n13-university-rendition-divider {
        padding-bottom: 1.375rem;
        margin-left: 1.375rem
    }

    .p-n13-list-of-pages-with-filter .p-total-cases {
        padding-left: 1.25rem
    }
}

@media screen and (max-width:28.125rem) {
    .p-n13-list-of-pages-with-filter .p-total-cases {
        margin-left: 0.625rem
    }

    .p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-grid-item:first-child,
    .p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-grid-item:first-child {
        min-height: 5.3125rem;
        display: table
    }

    .p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-grid-item:first-child .p-n13-university-rendition-image,
    .p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-grid-item:first-child .p-n13-university-rendition-image {
        display: table-cell;
        vertical-align: middle;
        float: none
    }

    .p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-n13-university-rendition-content,
    .p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-n13-university-rendition-content {
        min-height: 5.3125rem;
        display: table
    }

    .p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-n13-university-rendition-content .p-grid-item:first-child,
    .p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-n13-university-rendition-content .p-grid-item:first-child {
        display: table-cell;
        vertical-align: middle;
        float: none
    }

    .p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-n13-university-rendition-content::after,
    .p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-n13-university-rendition-content::after {
        content: '\e203';
        display: block;
        font-family: philips-global-icon-font;
        margin-top: 1.8125rem;
        margin-right: 0.625rem
    }

    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-button {
        margin-bottom: 1.625rem;
        padding-top: 0.625rem;
        text-align: left
    }

    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-button .p-button {
        margin-left: 0
    }

    .p-n13-list-of-pages-with-filter .p-rn12-download {
        padding-left: 0.625rem
    }

    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe {
        float: left;
        padding-left: 0.625rem
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-n13-list-of-pages-with-filter .p-rn12-download {
        padding-left: 0.625rem
    }

    .p-n13-list-of-pages-with-filter .p-total-cases {
        padding-left: 1.25rem
    }

    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe {
        padding-left: 0
    }

    .p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-n13-university-rendition-content {
        padding-right: 0.625rem
    }
}

.p-gc41-countdown-timer.p-disable-timer .p-plural-text {
    display: block
}

.p-gc41-countdown-timer.p-disable-timer .p-count-column,
.p-gc41-countdown-timer.p-enable-timer .p-count-column {
    visibility: visible
}

.p-gc41-countdown-timer .p-numerals {
    margin-bottom: 0
}

.p-gc41-countdown-timer .p-count-column {
    text-align: center;
    visibility: hidden
}

.p-gc41-countdown-timer .p-plural-text,
.p-gc41-countdown-timer .p-singular-text {
    display: none
}

.p-gc41-countdown-timer .p-plural .p-plural-text,
.p-gc41-countdown-timer .p-singular .p-singular-text {
    display: block
}

.p-gc41-countdown-timer .p-optional-data {
    display: none
}

.p-tc37a-answer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto
}

.p-tc37a-answer>.p-tc37a-positioning {
    margin: 0 auto;
    max-width: 83.75rem;
    box-sizing: border-box
}

.p-tc37a-answer>.p-tc37a-positioning::after {
    content: '';
    display: table;
    clear: both
}

.p-gc42-recipe .p-gc42-recipe-instructions li {
    padding: 0 0 .5em
}

.p-gc42-recipe .p-gc42-recipe-instructions li::before {
    content: ''
}

.p-gc42-recipe .p-gc42-recipe-instructions li.p-instruction-highlight {
    background-color: #e6e6e6;
    padding: 0.625rem
}

.p-gc42-recipe .p-gc42-recipe-instructions li.p-recipe-tip {
    margin-top: 1.5625rem
}

.p-gc42-recipe .p-icon-print {
    float: right;
    cursor: pointer
}

.p-gc42-recipe .p-instruction-image {
    position: relative;
    display: inline-block;
    max-width: 100%
}

.p-gc42-recipe .p-instruction-image .p-instruction-image-title {
    background-color: #e6e6e6;
    opacity: .9;
    padding: 0.3125rem 0 0.3125rem 0.625rem;
    position: absolute;
    bottom: 0;
    width: 100%;
    box-sizing: border-box
}

.p-gc42-recipe .p-instruction-number {
    background-color: var(--1, #14A83C);
    color: #fff;
    text-align: center;
    width: 2.5rem;
    line-height: 2.5rem;
    border-radius: 50%;
    margin: 1.5625rem 0 0.9375rem;
    display: block
}

.p-gc42-recipe .p-gc42-tags::after {
    content: '';
    clear: both;
    display: block
}

.p-gc42-recipe .p-gc42-tags .p-gc42-tag {
    height: 1.125rem;
    margin: 0 0.8125rem 0.3125rem 0;
    padding: 0 0.3125rem;
    background: #e6e6e6;
    color: #050505;
    float: left;
    line-height: normal;
    position: relative;
    width: auto
}

.p-gc42-recipe .p-gc42-tags .p-gc42-tag::after {
    top: 0;
    width: 0;
    height: 0;
    border-left: 0.5rem solid #e6e6e6;
    border-bottom: 0.5625rem solid transparent;
    border-top: 0.5625rem solid transparent;
    border-right: 0;
    content: '';
    display: inline-block;
    font: 0/0 serif;
    position: absolute;
    left: 100%;
    overflow: hidden;
    vertical-align: middle
}

.p-header-follow-content .p-sticky-bar .p-title-bar {
    display: table;
    padding: 0.5rem 0 0.4375rem;
    box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, .2)
}

.p-header-follow-content .p-sticky-bar .p-title-bar .p-close,
.p-header-follow-content .p-sticky-bar .p-title-bar .p-title {
    display: table-cell;
    color: #fff;
    padding: 0 1.5rem
}

.p-header-follow-content .p-sticky-bar .p-title-bar .p-title {
    width: 100%;
    padding: 0 0.875rem
}

.p-header-follow-content .p-sticky-bar .p-sticky-bar-content {
    background: #fff;
    padding: 0.875rem
}

.p-header-follow-content .p-sticky-bar .p-sticky-bar-content .p-title {
    color: var(--1, #14A83C)
}

.p-header-follow-content .p-sticky-position {
    position: absolute;
    z-index: 99
}

.p-header-follow-content .p-borderless-sticky {
    width: 100%
}

.p-header-follow-content .p-borderless-sticky .p-icon-close {
    position: absolute;
    right: 0.9375rem;
    top: 0.625rem;
    z-index: 1
}

.p-header-follow-content .p-borderless-sticky .p-icon-double-chevron-down {
    position: absolute;
    bottom: 0;
    left: calc(50% - 0.5rem)
}

.p-header-follow-content .p-borderless-sticky .p-iframewrapper {
    position: relative
}

.p-header-follow-content .p-borderless-sticky .p-iframewrapper::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.p-header-follow-content .p-borderless-sticky .p-iframewrapper iframe {
    vertical-align: top
}

.p-gc36-standalone-360 {
    overflow: hidden
}

.p-gc36-standalone-360 .p-inner-wrapper {
    position: relative;
    max-width: 83.75rem;
    margin: 0 auto
}

.p-gc36-standalone-360 .p-preloader.p-large {
    position: absolute;
    left: 50%;
    top: 15.625rem;
    margin: -0.875rem 0 0 -0.875rem;
    z-index: 2;
    padding: 0.3125rem 0 0;
    border-radius: 0.3125rem
}

.p-gc36-standalone-360 .p-pex-container {
    position: relative
}

.p-gc36-standalone-360 div[data-pex-id=pex-application] div div div img,
.p-gc36-standalone-360 div[data-pex-id=pex-application] div div div video {
    max-width: inherit
}

.p-gc36-standalone-360 video {
    max-width: none
}

.p-gc37-unstructured-advisor .p-adv-answer {
    cursor: pointer
}

.p-gc37-unstructured-advisor .p-selected {
    outline: 0.25rem solid var(--1, #14A83C)
}

.p-gc37-unstructured-advisor .p-nav-next,
.p-gc37-unstructured-advisor .p-nav-start {
    float: right
}

.p-gc37-unstructured-advisor .p-error-msg {
    color: #e98300
}

.p-gc37-unstructured-advisor .p-nav-next i,
.p-gc37-unstructured-advisor .p-nav-prev i,
.p-gc37-unstructured-advisor .p-nav-start i {
    color: #fff;
    cursor: default
}

.p-gc20-image-comparison {
    position: relative
}

.p-gc20-image-comparison .p-gc20-inner-wrapper {
    position: relative
}

.p-gc20-image-comparison .p-gc20-image-container {
    position: relative
}

.p-gc20-image-comparison .p-gc20-image-container::after {
    content: '';
    display: table;
    clear: both
}

.p-gc20-image-comparison img {
    max-width: 100%;
    width: 100%
}

.p-gc20-image-comparison .p-no-user-selection {
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.p-gc20-image-comparison .p-title-wrapper {
    width: 100%;
    height: 2.5rem;
    background-color: var(--1, #14A83C);
    overflow: hidden
}

.p-gc20-image-comparison .p-title-wrapper .p-image-titles {
    position: relative
}

.p-gc20-image-comparison .p-title-wrapper .p-title {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    padding-top: 0.75rem;
    height: 100%;
    color: #fff
}

.p-gc20-image-comparison .p-lower-res-image {
    display: block;
    z-index: 2
}

.p-gc20-image-comparison .p-image-wrapper {
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    overflow: hidden;
    z-index: 1
}

.p-gc20-image-comparison .p-image-wrapper .p-picture {
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    display: block
}

.p-gc20-image-comparison .p-drag-handle {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 50%;
    z-index: 3;
    border-left: 0.125rem solid #fff;
    height: 100%
}

.p-gc20-image-comparison .p-drag-handle .p-inner-handle,
.p-gc20-image-comparison .p-drag-handle .p-outer-handle {
    position: absolute;
    top: 50%;
    background-color: var(--1, #14A83C)
}

.p-gc20-image-comparison .p-outer-handle {
    width: 3.125rem;
    height: 3.125rem;
    border-radius: 50%;
    margin-left: -1.5625rem;
    opacity: .3
}

.p-gc20-image-comparison .p-inner-handle {
    color: #fff;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    margin-left: -1.125rem;
    margin-top: 0.5rem
}

.p-gc20-image-comparison .p-inner-handle:hover {
    background-color: #fff;
    color: var(--1, #14A83C)
}

.p-gc20-image-comparison .p-arrow {
    position: absolute;
    font-size: 1.5rem;
    top: 0.375rem
}

.p-gc20-image-comparison .p-arrow.p-arrow-left {
    left: 0
}

.p-gc20-image-comparison .p-arrow.p-arrow-right {
    right: 0
}

@media screen and (min-width:43.8125rem) {
    .p-gc20-image-comparison .p-outer-handle {
        width: 3.875rem;
        height: 3.875rem;
        border-radius: 50%;
        margin-left: -1.9375rem
    }

    .p-gc20-image-comparison .p-inner-handle {
        width: 2.875rem;
        height: 2.875rem;
        border-radius: 50%;
        margin-left: -1.4375rem;
        margin-top: 0.5rem
    }

    .p-gc20-image-comparison .p-arrow {
        font-size: 1.5rem;
        top: 0.6875rem
    }
}

.p-i11-externalsystem .p-notification-bar-cookieconsent {
    min-height: 8.75rem
}

.i11-externalsystem-m-l-isolate .p-i11-externalsystem .p-notification-bar-cookieconsent {
    min-height: 28.125rem
}

@media screen and (min-width:43.8125rem) {
    .p-i11-externalsystem .p-notification-bar-cookieconsent {
        min-height: 28.125rem
    }
}

.p-gc22-keyword-filtered-list {
    position: relative
}

.p-gc22-keyword-filtered-list .p-n03-pagination {
    padding-top: 2.125rem
}

.p-gc22-keyword-filtered-list .p-table {
    width: 100%;
    table-layout: fixed
}

.p-gc22-keyword-filtered-list .p-table td,
.p-gc22-keyword-filtered-list .p-table th {
    overflow: hidden;
    text-overflow: ellipsis
}

.p-gc22-keyword-filtered-list .p-table .p-gc22-col-heading-wrapper {
    display: flex
}

.p-gc22-keyword-filtered-list .p-table .p-gc22-col-heading {
    width: calc(100% - 1.25rem);
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.p-gc22-keyword-filtered-list .p-table .p-sort-options {
    width: 1.25rem
}

.p-gc22-keyword-filtered-list .p-product-image {
    text-align: center
}

.p-gc22-keyword-filtered-list .p-product-image img {
    width: 3.75rem;
    height: 3.75rem;
    vertical-align: text-top
}

.p-gc22-keyword-filtered-list mark {
    color: #fff
}

.p-gc22-keyword-filtered-list .p-gc22-filter-search-wrapper {
    position: relative;
    width: 75%
}

.p-gc22-keyword-filtered-list .p-filter-search-btn {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
    color: #050505;
    right: 0.75rem;
    min-width: 1rem;
    font-size: 1rem
}

.p-gc22-keyword-filtered-list .p-pagination {
    position: absolute;
    width: 9.375rem;
    right: 0
}

.p-gc22-keyword-filtered-list.p-inverted .p-table {
    color: #fff
}

.p-gc22-keyword-filtered-list.p-inverted mark {
    color: #000
}

@media screen and (max-width:43.75rem) {
    .p-gc22-keyword-filtered-list .p-product-image {
        text-align: initial
    }

    .p-gc22-keyword-filtered-list .p-table {
        display: block;
        border-collapse: collapse;
        border-width: 0
    }

    .p-gc22-keyword-filtered-list .p-table tbody,
    .p-gc22-keyword-filtered-list .p-table td,
    .p-gc22-keyword-filtered-list .p-table th,
    .p-gc22-keyword-filtered-list .p-table thead,
    .p-gc22-keyword-filtered-list .p-table tr {
        display: block
    }

    .p-gc22-keyword-filtered-list .p-table tr {
        border-color: var(--1, #14A83C)
    }

    .p-gc22-keyword-filtered-list .p-table thead th {
        position: absolute;
        top: -624.9375rem;
        left: -624.9375rem
    }

    .p-gc22-keyword-filtered-list .p-table td {
        border-bottom: 0.0625rem solid #ccc;
        position: relative;
        min-height: 0.9375rem;
        display: flex
    }

    .p-gc22-keyword-filtered-list .p-table tr>td:last-of-type {
        border: none
    }

    .p-gc22-keyword-filtered-list .p-table td::before {
        width: 45%;
        min-width: 45%;
        padding-right: 0.625rem
    }

    .p-gc22-keyword-filtered-list .p-table td:nth-of-type(n)::before {
        content: attr(data-label)
    }

    .p-gc22-keyword-filtered-list .p-gc22-filter-search-wrapper {
        width: 100%
    }

    .p-gc22-keyword-filtered-list .p-mobile-option-selector {
        display: flex;
        color: var(--1, #14A83C)
    }

    .p-gc22-keyword-filtered-list .p-mobile-option-selector li {
        position: relative;
        padding: 0 0.9375rem;
        border-left: 0.0625rem solid #b9bbc7
    }

    .p-gc22-keyword-filtered-list .p-mobile-option-selector li.p-active::after {
        content: ' ';
        background: #d3deed;
        position: absolute;
        left: 50%;
        z-index: -1;
        height: 1.375rem;
        width: 1.375rem;
        transform: rotate(45deg);
        margin-left: -0.6875rem;
        bottom: -2.1875rem
    }

    .p-gc22-keyword-filtered-list .p-mobile-option-selector li:first-child {
        padding: 0 0.9375rem 0 0;
        border-left: none
    }

    .p-gc22-keyword-filtered-list .p-mobile-options {
        padding: 0.9375rem;
        background: #ecf6fb;
        margin-bottom: 0.9375rem
    }

    .p-gc22-keyword-filtered-list .p-mobile-options form {
        display: flex;
        flex-wrap: wrap
    }

    .p-gc22-keyword-filtered-list .p-mobile-options form li {
        display: flex;
        width: 45%;
        padding: 0 0.3125rem 0.625rem
    }

    .p-gc22-keyword-filtered-list .p-mobile-options form li label {
        padding-left: 0.3125rem
    }
}

.p-gc19-stickycontainer .p-gc19-stickey-content-container {
    position: fixed;
    box-shadow: 0 -0.125rem 0.0625rem 0 rgba(0, 0, 0, .35);
    width: 100%;
    top: 0;
    left: 0;
    z-index: 6006
}

.p-gc19-stickycontainer .p-gc19-stickey-content-container .p-icon-close {
    position: absolute;
    top: 0.4375rem;
    right: 0.4375rem;
    color: #fff;
    z-index: 1
}

.p-gc19-stickycontainer .p-gc19-stickey-content-container .p-icon-close--inverted {
    color: #002b5c
}

.p-gc19-stickycontainer .p-gc19-stickey-content-container .p-icon-close:hover {
    background: 0 0
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-gc19-stickycontainer .p-gc19-stickey-content-container .p-icon-close {
        right: 2.8125rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-gc19-stickycontainer .p-gc19-stickey-content-container .p-icon-close {
        right: 0
    }
}

@media screen and (min-width:43.8125rem) {
    .p-gc19-stickycontainer .p-m-l-hide {
        display: none
    }

    .p-gc19-stickycontainer .p-gc19-stickey-content-container {
        top: auto;
        bottom: 0
    }

    .p-gc19-stickycontainer .p-gc19-stickey-content-container .p-icon-close {
        top: 0
    }

    .p-gc19-stickycontainer .p-gc19-sticky-close-button-wrapper {
        position: relative
    }

    .p-inverted .p-gc19-stickycontainer .p-gc19-stickey-content-container .p-icon-close {
        top: 0.4375rem
    }
}

@media screen and (max-width:43.75rem) {
    .p-gc19-stickycontainer .p-xs-s-hide {
        display: none
    }
}

@media screen {
    .p-gc19-stickycontainer .p-gc04-positioning {
        padding-bottom: env(safe-area-inset-bottom, 0)
    }
}

.p-a03-scene7-download .p-a03-background {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 5%;
    background: #f0f8fa
}

.p-a03-scene7-download .p-asset-details-list li {
    margin-bottom: 0.625rem
}

.p-a03-scene7-download .p-asset-details-list li label,
.p-a03-scene7-download .p-asset-details-list li span {
    display: inline-block;
    vertical-align: top
}

.p-a03-scene7-download .p-asset-details-list li label {
    width: 35%;
    margin-left: 0.3125rem
}

.p-a03-scene7-download .p-asset-details-list li .p-asset-type {
    width: 20%
}

.p-a03-scene7-download .p-icon-download::after {
    position: relative;
    left: -0.625rem
}

.p-a03-scene7-download .p-radio {
    vertical-align: top
}

.p-a03-scene7-download .p-button-wrapper .p-download-link {
    display: inline-block;
    margin-right: 1.25rem;
    margin-top: 0.875rem
}

.p-a03-scene7-download .p-button-wrapper .p-copy-link {
    display: inline-block;
    margin-top: 0.875rem;
    vertical-align: middle
}

.p-tc04__clm-banner .p-tc04__main-screen {
    background: #fff19d
}

.p-tc04__clm-banner .p-tc04__confirm-screen,
.p-tc04__clm-banner .p-tc04__deactivation-screen,
.p-tc04__clm-banner .p-tc04__thankyou-screen,
.p-tc04__clm-banner .p-tc04__update-screen {
    background: #d0d0d0
}

.p-tc04__clm-banner .p-tc04__clm-positioning {
    width: 83.75rem;
    margin: 0 auto
}

.p-tc04__clm-banner .p-tc04-business-critical {
    display: flex;
    font-style: italic;
    color: #cd202c
}

.p-tc04__clm-banner .p-tc04__text {
    width: 80%
}

.p-tc04__clm-banner .p-tc04__update-text {
    width: 80%
}

.p-tc04__clm-banner .p-tc04__min-height {
    min-height: 7.5rem
}

.p-tc04__clm-banner .p-tc04__btn-cancel,
.p-tc04__clm-banner .p-tc04__btn-yes {
    margin-right: 1.375rem
}

.p-f03v2__footer {
    background-color: #002b5c;
    padding: 0 0.875rem 5rem
}

.p-has-sticky--bottom .p-f03v2__footer {
    padding-bottom: 9.375rem
}

@media screen and (min-width:43.8125rem) {
    .p-has-sticky--bottom .p-f03v2__footer {
        padding-bottom: 12.5rem
    }
}

.p-f03v2__footer .p-n53__breadcrumb {
    border-bottom: 0.0625rem solid rgba(255, 255, 255, .04)
}

@media screen and (min-width:43.8125rem) {
    .p-f03v2__footer .p-n53__breadcrumb {
        padding-top: 3.875rem;
        border-bottom: 0.0625rem solid #002b5c
    }
}

.p-f03v2__footer .p-n53__breadcrumb .p-icon-arrow-right {
    padding-right: 0.875rem
}

.p-f03v2__footer .p-n53__breadcrumb .p-icon-arrow-right::after {
    color: #fff
}

.p-f03v2__footer .p-n53__breadcrumb .p-n53__link {
    color: #fff;
    font-size: 1rem;
    padding-right: 0.875rem
}

.p-f03v2__footer .p-n53__breadcrumb .p-n53__link:focus {
    outline: 0.0625rem solid #ffffff;
    outline-offset: 0.1875rem
}

.p-f03v2__footer .p-icon-external-link {
    font-size: 0.875rem
}

.p-f03v2__copyright-text,
.p-f03v2__link,
.p-f03v2__text {
    color: #fff
}

@media screen and (max-width:43.75rem) {
    .p-f03v2__list .p-f03v2__list-item {
        padding: 1.25rem 0
    }
}

.p-f03v2__list .gc23v2-icon {
    display: inline-block
}

.p-f03v2__list .gc23v2-icon .p-gc23v2-icon a:focus {
    outline: 0.0625rem solid #ffffff;
    outline-offset: 0.1875rem
}

.p-f03v2__list .gc23v2-icon .p-gc23v2-icon i {
    color: #fff
}

@media screen and (min-width:43.8125rem) {
    .p-f03v2__list.p-f03v2__list-spacing:nth-child(-n+4) {
        padding-bottom: 5rem
    }
}

.p-f03v2__listitems-wrapper {
    border-bottom: 0.0625rem solid rgba(255, 255, 255, .04)
}

@media screen and (max-width:43.75rem) {
    .p-f03v2__listitems-wrapper {
        padding: 1.25rem 0
    }
}

@media screen and (min-width:43.8125rem) {
    .p-f03v2__listitems-wrapper {
        border-bottom: none
    }
}

@media screen and (min-width:43.8125rem) {
    .p-f03v2__bottom-list {
        border-top: 0.125rem solid rgba(255, 255, 255, .04);
        padding-top: 5rem
    }
}

.p-f03v2__accordion-title::after {
    content: '\e201';
    display: block;
    font-family: philips-global-icon-font;
    line-height: 1.5rem;
    color: #fff;
    float: right;
    height: 1rem;
    width: 1rem
}

.p-f03v2__accordion-title--active {
    padding-bottom: 1.5rem
}

.p-f03v2__accordion-title--active::after {
    content: '\e200'
}

.p-f03v2__accordion-title:hover {
    text-decoration: none
}

.p-f03v2__text {
    margin-bottom: 0;
    font-size: 1rem
}

.p-f03v2__text:hover {
    text-decoration-color: #ffffff
}

.p-f03v2__link.focus-visible {
    outline: 0.0625rem solid #ffffff;
    outline-offset: 0.1875rem;
    text-decoration: none
}

@media screen and (max-width:43.75rem) {
    .p-f03v2__link {
        width: 100%;
        display: block
    }
}

@media screen and (min-width:43.8125rem) {

    .p-f03v2__icon.p-icon-arrow-left,
    .p-f03v2__icon.p-icon-arrow-right {
        font-size: 0.875rem;
        line-height: 1.5rem
    }

    .p-f03v2__icon.p-icon-arrow-left::after,
    .p-f03v2__icon.p-icon-arrow-right::after {
        font-size: 0.875rem;
        line-height: 1.5rem
    }

    .p-f03v2__icon.p-icon-arrow-down {
        line-height: 1.5rem;
        font-size: 0.875rem
    }

    .p-f03v2__icon.p-icon-arrow-down::after {
        line-height: 1.5rem;
        font-size: 0.875rem
    }
}

@media screen and (max-width:43.75rem) {
    .p-f03v2__list-items {
        display: none
    }
}

.p-f03v2__list-items.p-f03v2__list-items--show {
    display: block
}

.p-f03v2__list-item {
    display: flex;
    align-items: center;
    padding-bottom: 1.5rem;
    padding-top: 0
}

@media screen and (min-width:43.8125rem) {
    .p-f03v2__list-item {
        padding-bottom: 0.75rem
    }

    .p-f03v2__list-item:first-child .p-f03v2__icon::after {
        font-weight: 700
    }
}

@media screen and (min-width:43.8125rem) {
    .p-f03v2__more-items {
        display: none
    }
}

.p-f03v2__more-items.p-f03v2__more-items--show {
    display: block
}

.p-f03v2__show-more {
    color: #fff;
    padding-top: 0.125rem
}

.p-f03v2__icon::after {
    padding-left: 0.125rem
}

.p-f03v2__bottom-content {
    position: relative
}

.p-f03v2__logo-wrapper {
    padding-top: 2.375rem
}

.p-f03v2__bottom-links {
    display: flex;
    flex-wrap: wrap
}

@media screen and (max-width:43.75rem) {
    .p-f03v2__bottom-links {
        width: 100%;
        padding-top: 2.5rem;
        display: inline-block
    }
}

.p-f03v2__shield-logo {
    width: auto;
    padding-left: 0
}

@media screen and (min-width:43.8125rem) {
    .p-f03v2__shield-logo {
        position: absolute;
        top: -11.5625rem
    }
}

.p-f03v2__shield-logo img {
    height: 5rem;
    width: auto
}

.p-f03v2__link-item {
    margin-top: 0.625rem
}

.p-f03v2__link-item .p-f03v2__text {
    font-size: 0.875rem
}

@media screen and (min-width:43.8125rem) {
    .p-f03v2__link-item {
        padding-right: 2.5rem
    }
}

@media screen and (max-width:43.75rem) {
    .p-f03v2__link-item {
        width: 100%
    }
}

@media screen and (min-width:43.8125rem) {
    .p-f03v2__copyright-text {
        display: flex;
        flex: 1 0 auto;
        align-items: flex-end;
        justify-content: flex-end
    }
}

@media screen and (max-width:43.75rem) {
    .p-f03v2__copyright-text {
        width: 100%
    }
}

.p-f03v2__list-wrapper {
    display: flex;
    flex-wrap: wrap
}

@media screen and (min-width:43.8125rem) {
    .p-f03v2__list-wrapper {
        padding-top: 3.875rem;
        padding-bottom: 1.875rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-f03v2__footlink-wrapper {
        display: flex
    }
}

.p-e57v3-events-calendar {
    position: relative
}

@media screen and (max-width:43.75rem) {
    .p-e57v3-events-calendar {
        padding-left: 0.375rem
    }
}

@media screen and (max-width:43.75rem) {

    .p-e57__events-list,
    .p-e57__strategic-event-main {
        padding-left: 0.25rem;
        padding-right: 0.25rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-e57__strategic-event-details .p-e57__event-items {
        flex-wrap: wrap
    }

    .p-e57__strategic-event-details .p-e57__campaign-details {
        padding-bottom: 0.75rem
    }

    .p-e57__strategic-event-details .p-e57__add-to-calendar {
        padding-bottom: 0.75rem
    }
}

@media screen and (max-width:43.75rem) {
    .p-e57__strategic-event-details img {
        min-height: 16.25rem
    }
}

.p-e57__event {
    display: flex
}

.p-e57__first-event {
    display: flex
}

@media screen and (max-width:43.75rem) {
    .p-e57__event {
        flex-direction: column;
        margin-left: 0
    }
}

.p-e57__virtual {
    padding-left: 0.125rem
}

@media screen and (max-width:43.75rem) {
    .p-e57__virtual {
        padding-left: 0.25rem
    }
}

.p-e57__event-items {
    display: flex;
    align-items: center
}

@media screen and (max-width:43.75rem) {
    .p-e57__event-items {
        flex-direction: column;
        align-items: flex-start
    }
}

.p-e57__campaign-details {
    display: flex
}

@media screen and (max-width:43.75rem) {
    .p-e57__campaign-details {
        padding-top: 0.625rem;
        order: 2
    }
}

@media screen and (max-width:43.75rem) {
    .p-e57__campaign-details--mobile {
        position: absolute;
        bottom: 0;
        margin: 0.9375rem;
        display: flex
    }
}

@media screen and (max-width:43.75rem) {
    .p-e57__campaign-details--mobile .p-e57__campaign-focus-area {
        background-color: #fff;
        border-radius: 0.1875rem;
        padding: 0.3125rem 0.625rem 0.3125rem 0.5rem;
        min-width: 8.125rem
    }
}

.p-e57__event-location,
.p-e57__show-virtual {
    padding-right: 1.875rem;
    display: flex;
    align-items: center
}

@media screen and (min-width:43.8125rem) {

    .p-e57__event-location span,
    .p-e57__show-virtual span {
        padding-left: 0.25rem
    }
}

.p-e57__campaign-focus-area {
    padding-right: 1.875rem;
    display: flex;
    align-items: center
}

.p-e57__view-event-link:hover {
    text-decoration: underline
}

.p-icon-tag {
    padding-right: 0.25rem
}

.p-e57__show-more-button-wrapper {
    text-align: center
}

.p-e57__show-more-button-wrapper .p-button.p-button-secondary {
    color: #1474a4;
    border-color: #1474a4
}

@media screen and (min-width:43.8125rem) {
    .p-e57__show-more-button-wrapper .p-button.p-button-secondary {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
}

.p-e57__add-to-calendar {
    color: var(--1, #14A83C);
    display: flex;
    align-items: center
}

@media screen and (max-width:43.75rem) {
    .p-e57__add-to-calendar {
        order: 1
    }
}

.p-e57__add-to-calendar a {
    padding-left: 0.3125rem
}

.p-e57__add-to-calendar a:hover {
    text-decoration: none
}

.p-e57__event-registration {
    display: flex;
    align-items: center
}

.p-e57__event-registration .p-icon-external-link {
    font-size: 0.875rem;
    padding-left: 0.1875rem
}

.p-e57__event-registration .p-icon-external-link::after {
    font-size: 0.875rem;
    color: #0089c4
}

.p-e57__asset {
    position: relative
}

@media screen and (max-width:43.75rem) {
    .p-e57__asset {
        padding-left: 0.125rem
    }
}

.p-e57__philips-live {
    position: absolute;
    top: 1.5625rem;
    color: #fff;
    padding: 0.375rem 0.625rem 0.375rem 0.375rem;
    background-image: linear-gradient(to right, #013f63, #0091e5)
}

.p-e57__image-wrapper {
    height: 100%
}

.p-e57__image-wrapper img {
    height: 100%;
    object-fit: cover
}

@media screen and (max-width:43.75rem) {
    .p-e57__image-wrapper img {
        min-height: 16.25rem
    }
}

.p-e57__video-wrapper--mobile {
    position: relative
}

.p-e57__event-date {
    color: #292929;
    padding-left: 0.125rem
}

.p-e57__event-headline {
    margin-bottom: 0.875rem;
    padding-top: 0.625rem
}

.p-e57__register-button {
    margin-right: 3.125rem
}

@media screen and (max-width:43.75rem) {
    .p-e57__register-button {
        margin-right: 1.25rem
    }
}

.p-e57__register-button.p-button.p-large {
    background-color: #1474a4
}

.p-e57__register-button.p-button.p-large:focus,
.p-e57__register-button.p-button.p-large:hover {
    background-color: #065E57
}

.p-e57__featured-events-title,
.p-e57__upcoming-events-title {
    border-bottom: 0.0625rem solid #cccedb
}

.p-e57__content {
    background-color: #fff;
    padding: 0.9375rem
}

@media screen and (max-width:43.75rem) {
    .p-e57__content {
        margin-left: 0.125rem
    }
}

.p-e57__event-booth-number {
    color: #cc6116
}

.p-e57__all-events {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.p-e57__loader-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .5);
    z-index: 3004;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (min-width:43.8125rem) {
    .p-e57__strategic-event-asset {
        position: relative
    }
}

.p-e57__event .sc21-scene7-video,
.p-e57__strategic-event-asset .sc21-scene7-video {
    height: 100%
}

.p-e57__event .sc21-scene7-video .p-sc21-scene7-video,
.p-e57__strategic-event-asset .sc21-scene7-video .p-sc21-scene7-video {
    height: 100%
}

.p-e57__event .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container,
.p-e57__strategic-event-asset .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container {
    height: 100%
}

.p-e57__event .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner,
.p-e57__strategic-event-asset .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner {
    height: 100%
}

.p-e57__event .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid,
.p-e57__strategic-event-asset .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid {
    height: 100%
}

.p-e57__event .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item,
.p-e57__strategic-event-asset .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item {
    height: 100%
}

.p-e57__event .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item .p-video-wrap,
.p-e57__strategic-event-asset .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item .p-video-wrap {
    height: 100%
}

.p-e57__event .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item .p-video-wrap .p-valign-top,
.p-e57__strategic-event-asset .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item .p-video-wrap .p-valign-top {
    height: 100%
}

.p-e57__event .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item .p-video-wrap .p-valign-top .p-video-image-wrapper,
.p-e57__strategic-event-asset .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item .p-video-wrap .p-valign-top .p-video-image-wrapper {
    height: 100%
}

.p-e57__event .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item .p-video-wrap .p-valign-top .p-video-image-wrapper .p-image-container,
.p-e57__strategic-event-asset .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item .p-video-wrap .p-valign-top .p-video-image-wrapper .p-image-container {
    height: 100%
}

.p-e57__event .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item .p-video-wrap .p-valign-top .p-video-image-wrapper .p-image-container img,
.p-e57__strategic-event-asset .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item .p-video-wrap .p-valign-top .p-video-image-wrapper .p-image-container img {
    object-fit: cover;
    height: 100%
}

@media screen and (max-width:43.75rem) {

    .p-e57__event .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item .p-video-wrap .p-valign-top .p-video-image-wrapper .p-image-container img,
    .p-e57__strategic-event-asset .sc21-scene7-video .p-sc21-scene7-video .p-scene7-container .p-scene7-container-inner .p-grid .p-grid-item .p-video-wrap .p-valign-top .p-video-image-wrapper .p-image-container img {
        min-height: 16.25rem
    }
}

.p-e57__filter-container {
    margin-right: 0.75rem
}

@media screen and (max-width:43.75rem) {
    .p-e57__filter-container {
        margin-right: 0;
        margin-bottom: 0.25rem
    }
}

@media screen and (max-width:43.75rem) {

    .p-e57__filter-location,
    .p-e57__filter-subject,
    .p-e57__filter-type {
        background-color: #d3deed;
        color: var(--1, #14A83C)
    }

    .p-e57__filter-location option,
    .p-e57__filter-subject option,
    .p-e57__filter-type option {
        background-color: #fff
    }
}

.p-e57__filter-section {
    display: flex
}

@media screen and (max-width:43.75rem) {
    .p-e57__filter-section {
        margin-top: 0.875rem;
        padding-bottom: 0.875rem;
        border-bottom: 0.0625rem solid #cccedb;
        display: block
    }

    .p-e57__filter-section .p-select select {
        background: #d3deed;
        color: var(--1, #14A83C)
    }

    .p-e57__filter-section .p-select select:focus:not(:disabled) {
        background: #d3deed;
        color: var(--1, #14A83C)
    }

    .p-e57__filter-section .p-select select:hover:not(:disabled) {
        background-color: #d3deed;
        color: var(--1, #14A83C)
    }
}

.p-gc83-asset-download {
    overflow: hidden
}

@media screen and (max-width:43.75rem) {
    .p-gc83-asset-download {
        padding: 0 1.25rem
    }
}

.p-gc83-asset-download__slider-controls {
    display: flex;
    align-items: end
}

.p-gc83-asset-download__slider-controls--end {
    justify-content: end
}

.p-gc83-asset-download__slider-controls--space {
    justify-content: space-between
}

.p-gc83-asset-download__slider-controls-title {
    margin-bottom: 0
}

.p-gc83-asset-download__slider-controls-wrap {
    display: flex;
    gap: 0.5rem
}

@media screen and (max-width:43.75rem) {
    .p-gc83-asset-download__slider-controls-wrap {
        flex-direction: column
    }
}

.p-gc83-asset-download__slider-controls .pv-slider__button-next,
.p-gc83-asset-download__slider-controls .pv-slider__button-prev {
    border-color: #f7f7f7
}

.p-gc83-asset-download__slider-controls .pv-slider__button-next:focus,
.p-gc83-asset-download__slider-controls .pv-slider__button-prev:focus {
    border: none;
    outline: 0
}

.p-gc83-asset-download__slider-controls .pv-slider__button-next:hover,
.p-gc83-asset-download__slider-controls .pv-slider__button-prev:hover {
    border: 0.125rem solid #dbdbdb;
    outline: 0
}

.p-gc83-asset-download__slider-controls .pv-slider__button-next:active,
.p-gc83-asset-download__slider-controls .pv-slider__button-prev:active {
    border: 0.125rem solid var(--1, #14A83C);
    outline: 0
}

.p-gc83-asset-download__slider-controls .pv-slider__button-next:focus-visible:not(:active),
.p-gc83-asset-download__slider-controls .pv-slider__button-prev:focus-visible:not(:active) {
    border: 0.125rem solid #dbdbdb
}

.p-gc83-asset-download__list {
    flex-wrap: nowrap
}

.p-gc83-asset-download__list-item {
    display: flex;
    flex-direction: column
}

.p-gc83-asset-download__list-item-img-wrap {
    position: relative;
    overflow: hidden;
    height: 8.75rem;
    max-height: 8.75rem;
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem
}

.p-gc83-asset-download__list-item-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center
}

.p-gc83-asset-download__list-item-inner {
    display: flex;
    flex: 1 1 auto;
    justify-content: space-between;
    overflow: hidden;
    word-break: break-all;
    padding: 1.25rem;
    border: 0.125rem solid #e8e8e8;
    border-radius: 0.375rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: none;
    background: #fff
}

@media screen and (max-width:43.75rem) {
    .p-gc83-asset-download__list-item-inner {
        padding: 1rem
    }
}

.p-gc83-asset-download__list-item-inner--img {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.p-gc83-asset-download__list-item-title {
    word-break: break-word;
    font-weight: 700
}

.p-gc83-asset-download__list-item-body {
    word-break: break-word
}

.p-gc83-asset-download__list-item-btn-wrap {
    display: flex;
    align-items: flex-end;
    margin-inline-start: 0.625rem
}

.p-gc84-media-card__item-wrapper {
    display: flex;
    padding-block-end: 1rem
}

@media screen and (min-width:60.0625rem) {
    .p-gc84-media-card__item-wrapper {
        padding-block-end: 1.5rem
    }
}

.p-gc84-media-card__content {
    margin-inline-start: 0.75rem
}

@media screen and (min-width:60.0625rem) {
    .p-gc84-media-card__content {
        width: 31.25rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-gc84-media-card__content {
        margin-inline-start: 1.25rem
    }
}

.p-gc84-media-card__content-organization,
.p-gc84-media-card__content-role {
    color: #454545;
    margin-block-start: 0.25rem
}

@media screen and (min-width:60.0625rem) {
    .p-gc84-media-card__content-role {
        margin-block-start: 0.5rem;
        font-size: 1rem
    }
}

.p-gc84-media-card__picture {
    display: flex;
    width: 4.75rem;
    height: 4.75rem;
    border-radius: 50%
}

.p-gc84-media-card__picture--default {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #002b5c
}

@media screen and (min-width:60.0625rem) {
    .p-gc84-media-card__picture {
        width: 7.5rem;
        height: 7.5rem
    }
}

.p-gc84-media-card__details {
    margin-block-start: 0.75rem
}

@media screen and (min-width:60.0625rem) {
    .p-gc84-media-card__details {
        margin-block-start: 1.25rem
    }
}

.p-gc84-media-card__details-summary {
    list-style: none;
    display: flex;
    align-items: center;
    cursor: pointer
}

.p-gc84-media-card__details-summary::-webkit-details-marker,
.p-gc84-media-card__details-summary::marker {
    display: none
}

.p-gc84-media-card__details-summary:focus-visible {
    outline: 0.125rem solid #000000
}

.p-gc84-media-card__details-summary-marker {
    font-size: 1.0625rem;
    font-weight: 600;
    letter-spacing: -.1.4375rem;
    line-height: 1.428;
    transform: translateY(0.125rem);
    transition: transform .3s
}

.p-gc84-media-card__details-telephone {
    text-decoration: none;
    color: #454545
}

@media screen and (min-width:60.0625rem) {
    .p-gc84-media-card__details-telephone {
        font-size: 1rem
    }
}

.p-gc84-media-card__details-telephone:hover {
    text-decoration: none
}

.p-gc84-media-card__details-social-icon {
    text-decoration: none;
    color: #000;
    display: flex
}

.p-gc84-media-card__details-social-icon:hover {
    text-decoration: none
}

.p-gc84-media-card__details-social-icon-wrapper {
    display: flex;
    margin-block-start: 0.75rem
}

.p-gc84-media-card__details-title--hide {
    display: none
}

.p-gc84-media-card__details-title--show {
    display: block
}

.p-gc84-media-card__details-open {
    transition: all 3s
}

.p-gc84-media-card__details-open .p-gc84-media-card__details {
    transition: all 3s
}

.p-gc84-media-card__details-open .p-gc84-media-card__details-summary-marker {
    transform: rotate(180deg) translateY(0)
}

.p-gc84-media-card__details-open .p-gc84-media-card__details-title--hide {
    display: block
}

.p-gc84-media-card__details-open .p-gc84-media-card__details-title--show {
    display: none
}

.p-gc84-media-card__details-biography {
    margin-block-start: 0.75rem
}

.p-gc84-media-card__details-address {
    margin-block-start: 0.75rem
}

@media screen and (min-width:60.0625rem) {
    .p-gc84-media-card--short .p-gc84-media-card__content {
        width: 18rem
    }
}

.p-gc84-media-card--short .p-gc84-media-card__item-wrapper {
    padding-block-end: 1.25rem
}

@media screen and (min-width:60.0625rem) {
    .p-gc84-media-card--short .p-gc84-media-card__item-wrapper {
        padding-block-end: 1.5rem
    }
}

.p-gc84-media-card--short .p-gc84-media-card__picture {
    width: 4.75rem;
    height: 4.75rem
}

@media screen and (min-width:60.0625rem) {
    .p-gc84-media-card--short .p-gc84-media-card__content {
        margin-inline-start: 1rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-gc84-media-card--short .p-gc84-media-card__details {
        margin-block-start: 0.75rem
    }
}

.p-gc84-media-card--short .p-gc84-media-card__details-summary-title--hide,
.p-gc84-media-card--short .p-gc84-media-card__details-summary-title--show {
    margin-inline-end: 1rem
}

@media screen and (min-width:60.0625rem) {

    .p-gc84-media-card--short .p-gc84-media-card__details-summary-title--hide,
    .p-gc84-media-card--short .p-gc84-media-card__details-summary-title--show {
        margin-block-start: 1.25rem;
        font-size: 1rem
    }
}

.p-gc84-media-card--short .p-gc84-media-card__details-address {
    margin-block-start: 1rem
}

@media screen and (min-width:60.0625rem) {
    .p-gc84-media-card--short .p-gc84-media-card__details-social-icon-wrapper {
        margin-block-start: 0.75rem
    }
}

.p-n84-profile-card {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem
}

.p-n84-profile-card__item {
    display: flex;
    width: 100%;
    border-bottom: 0.125rem solid #e8e8e8
}

@media screen and (min-width:43.8125rem) {
    .p-n84-profile-card__item--short {
        width: calc((100% - (1.25rem * (2 - 1)))/ 2)
    }
}

.p-n102-header {
    background-color: #803726;
    background-repeat: repeat-x;
    background: linear-gradient(to right, #3b0a0e, #803726);
    padding: 0 6.6%;
    position: relative
}

.p-n102-header::after {
    content: '';
    display: table;
    clear: both
}

.p-n102-header a:hover {
    text-decoration: none
}

.p-n102-header .p-italian-flag {
    width: 100%;
    height: 0.3125rem;
    position: absolute;
    bottom: -0.3125rem;
    left: 0;
    z-index: 2
}

.p-n102-header .p-italian-flag .p-color {
    height: 0.3125rem;
    float: left
}

.p-n102-header .p-italian-flag .p-color.p-green {
    background-color: #46b64b;
    background-repeat: repeat-x;
    background: linear-gradient(to right, #0c431c, #46b64b)
}

.p-n102-header .p-italian-flag .p-color.p-white {
    background-color: #f0eff1
}

.p-n102-header .p-italian-flag .p-color.p-red {
    float: right;
    background-color: #8c0220;
    background-repeat: repeat-x;
    background: linear-gradient(to right, #cf0028, #8c0220)
}

.p-n102-header nav {
    width: 100%;
    padding: 0 6.6%;
    position: absolute;
    height: 4.5rem;
    bottom: -4.8125rem;
    left: 0;
    right: 0;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, .4)
}

.p-n102-header nav::after {
    content: '';
    background-color: #803726;
    background-repeat: repeat-x;
    background: linear-gradient(to right, #3b0a0e, #803726);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.p-n102-header nav.p-active,
.p-n102-header nav:hover {
    transition: background-color .2s ease-in-out;
    background-color: rgba(0, 0, 0, 0)
}

.p-n102-header nav.p-active::after,
.p-n102-header nav:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.p-n102-header nav h2 {
    float: left;
    margin: 0.75rem 0;
    height: 3rem
}

.p-n102-header nav h2 a {
    display: block
}

.p-n102-header nav h2 img {
    height: 1.5rem;
    margin: 0.625rem 0
}

.p-n102-header nav ul {
    float: right
}

.p-n102-header nav ul li {
    float: left;
    padding: 0 0 0 1.25rem
}

.p-n102-header nav ul li.hidden {
    display: none
}

.p-n102-header nav ul li.hidden a,
.p-n102-header nav ul li.hidden span {
    cursor: pointer;
    opacity: .5
}

.p-n102-header nav ul li.hidden a:hover,
.p-n102-header nav ul li.hidden span:hover {
    opacity: 1
}

.p-n102-header nav ul li a {
    font-size: 0.875rem;
    line-height: 4.5rem;
    color: #fff;
    text-transform: uppercase
}

.p-n102-header nav ul li a.p-active,
.p-n102-header nav ul li a:hover {
    color: #b0b0b0;
    text-decoration: none
}

.p-n102-header nav ul li .p-submenu {
    background-color: #420e10;
    background-repeat: repeat-x;
    background: linear-gradient('top bottom', #4d1613, #420e10);
    box-sizing: border-box;
    width: 100%;
    line-height: 3rem;
    overflow: hidden;
    height: 0;
    padding: 0 6.6%;
    position: absolute;
    top: 4.5rem;
    left: 0;
    text-align: center;
    display: block;
    transition: height .2s ease-in-out;
    z-index: 6
}

.p-n102-header nav ul li .p-submenu ul {
    height: 3rem
}

.p-n102-header nav ul li .p-submenu ul:hover {
    display: block
}

.p-n102-header nav ul li .p-submenu ul li {
    display: block;
    float: left;
    margin: 0;
    font-size: 0.875rem;
    line-height: 3rem
}

.p-n102-header nav ul li .p-submenu ul li a {
    font-size: 0.875rem;
    line-height: 3rem;
    text-transform: none;
    cursor: pointer
}

.p-n102-header nav ul li .p-submenu ul li .p-n102-header-p-submenu__anchor--nopointer {
    cursor: auto
}

.p-n102-header nav ul li.p-active .p-submenu,
.p-n102-header nav ul li:hover .p-submenu {
    height: 3rem
}

.p-n102-header.p-detached {
    width: 86.8%;
    position: fixed;
    top: -1.25rem;
    left: 0;
    z-index: 6005
}

.p-n102-header.p-detached nav {
    height: 2.75rem;
    bottom: -3.0625rem;
    transition: background-color .2s ease-in-out;
    background-color: rgba(0, 0, 0, 0)
}

.p-n102-header.p-detached nav::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.p-n102-header.p-detached nav h2 {
    margin: 0
}

.p-n102-header.p-detached nav h2 a {
    margin: 0.625rem 0
}

.p-n102-header.p-detached nav h2 a img {
    margin: 0 0 1.25rem
}

.p-n102-header.p-detached nav ul li a {
    cursor: pointer;
    font-size: 0.875rem;
    line-height: 2.75rem
}

.p-n102-header.p-detached nav ul li .p-icon-arrow-down::before {
    display: none
}

.p-n102-header.p-detached nav ul li .p-submenu {
    top: 2.75rem
}

.p-n102-header.p-detached nav ul li .p-submenu ul {
    top: 2.75rem
}

.p-n102-header .p-mobile-menu,
.p-n102-header .p-mobile-menu-toggle {
    display: none
}

.p-n102-header .p-mobile-menu .p-options,
.p-n102-header .p-mobile-menu-toggle .p-options {
    display: none
}

.p-n102-header.no-wrap-header>nav>ul>li>a {
    white-space: nowrap
}

.p-n102-header.no-wrap-header>nav>ul>li>a span {
    min-width: 0
}

.p-n102-header.no-wrap-header .p-submenu {
    position: absolute
}

.p-n102-header .p-icon-external-link {
    font-size: 0.75rem;
    line-height: inherit;
    padding: 0 0.125rem
}

@media screen and (max-width:43.75rem) {
    .p-n102-header {
        margin-bottom: 3.0625rem
    }

    .p-n102-header nav ul {
        display: none
    }

    .p-n102-header nav h2 {
        float: right;
        margin: 0
    }

    .p-n102-header nav::after {
        z-index: -1
    }

    .p-n102-header .p-mobile-menu-toggle {
        position: absolute;
        font-size: 1.25rem;
        color: #fff;
        top: 0.625rem;
        display: block
    }

    .p-n102-header .p-mobile-menu {
        display: block;
        height: 0;
        overflow: hidden;
        transition: height .2s ease-in-out
    }

    .p-n102-header .p-mobile-menu .p-close-mobile {
        display: none
    }

    .p-n102-header .p-mobile-menu .p-options {
        display: none;
        padding: 0.625rem 0
    }

    .p-n102-header .p-mobile-menu .p-options li {
        width: 100%;
        display: block;
        padding: 0.3125rem 0 0
    }

    .p-n102-header .p-mobile-menu .p-options li a {
        color: #fff;
        font-size: 1rem;
        line-height: 1rem;
        padding: 0.3125rem 0 0
    }

    .p-n102-header .p-mobile-menu .p-options li .p-selectboxit-container .p-selectboxit {
        font-size: 0.625rem;
        width: 17.5rem
    }

    .p-n102-header .p-mobile-menu .p-options li .p-selectboxit-container ul li {
        padding: 0
    }

    .p-n102-header .p-mobile-menu .p-options li .p-selectboxit-container ul li a {
        line-height: 1.9375rem
    }

    .p-n102-header .p-mobile-menu .p-toggle {
        position: absolute;
        top: 0.625rem
    }

    .p-n102-header .p-mobile-menu.p-active {
        height: 26.25rem
    }

    .p-n102-header .p-mobile-menu.p-active .p-options {
        display: block
    }

    .p-n102-header nav {
        height: 2.75rem;
        bottom: -3.0625rem
    }

    .p-n102-header nav::after {
        opacity: 1;
        transition: opacity .2s ease-in-out
    }

    .p-n102-header nav h1 {
        left: 50%;
        position: absolute;
        float: none;
        margin: 0 0 0 -3.75rem
    }

    .p-n102-header.p-detached {
        position: relative;
        top: auto
    }

    .p-n102-header.p-detached nav h1 {
        margin: 0 0 0 -3.75rem
    }
}

@media print,
screen and (min-width:28.1875rem) {
    .p-n102-header .col ul li a {
        font-size: 0.75rem;
        line-height: 0.9375rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-n102-header nav::after {
        z-index: -1
    }

    .p-n102-header .col ul li a {
        font-size: 0.8125rem;
        line-height: 1.125rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-n102-header .col ul li a {
        font-size: 0.9375rem;
        line-height: 1.1875rem
    }
}

.p-n01-header {
    font-weight: 400;
    margin-bottom: 1.8125rem;
    height: 0
}

.p-n01-header .p-shadow-overlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 9.9375rem;
    left: 0;
    top: 0;
    z-index: 3002;
    background: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/n01-header/bg-shadow.png') repeat-x left top;
    opacity: .8
}

.p-n01-header .p-topbar {
    position: relative;
    z-index: 3004;
    left: 0;
    top: 0;
    width: 100%;
    transform: translate3d(0, 0, 0);
    padding: 1.25rem 0.6875rem 0;
    box-sizing: border-box
}

.p-n01-header .p-bar-wrapper,
.p-n01-header .p-logo-wrapper {
    position: relative;
    margin: 0 auto;
    border: 0.0625rem solid transparent;
    z-index: 21
}

.p-n01-header .p-logo-wrapper {
    z-index: 3005
}

.p-n01-header .p-logo {
    background-color: var(--1, #14A83C);
    background-repeat: repeat-x;
    background: linear-gradient(103deg, #065E57 23.19%, #0A9630 85.87%);;
    background-position: center 4rem;
    background-size: 100% 5.5625rem;
    box-shadow: 0 0.1875rem 0.5rem 0.1875rem rgba(0, 0, 0, .4);
    display: block;
    position: absolute;
    z-index: 20;
    transform: translate3d(0, 0, 0);
    margin-top: 1.25rem;
    padding-top: 5.4375rem;
    width: 8.75rem
}

.p-n01-header .p-logo .p-refresh {
    background: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/n01-header/philips-wordmark.png') no-repeat center center;
    height: 5.4375rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.p-n01-header .p-logo .p-refresh img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0
}

.p-n01-header .p-logo .p-refresh.p-no-wordmark {
    background: 0 0 !important
}

.p-n01-header .p-logo a:hover {
    text-decoration: none
}

.p-n01-header .p-logo::before {
    content: '';
    background: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/n01-header/philips-shape.png') no-repeat top left;
    position: absolute;
    left: 0;
    top: 0;
    width: 8.75rem;
    height: 8.75rem
}

.p-n01-header .p-logo span {
    position: relative;
    z-index: 1;
    display: table-cell;
    color: #fff;
    vertical-align: middle;
    word-break: break-word;
    height: 2.5625rem;
    padding: 0.375rem 0.8125rem;
    visibility: hidden
}

.p-n01-header .p-logo span.p-default {
    font-size: 1.0625rem;
    visibility: visible
}

.p-n01-header .p-logo span.p-very-short {
    font-size: 1.3125rem;
    visibility: visible
}

.p-n01-header .p-logo span.p-long {
    font-size: 0.875rem;
    line-height: 1.125rem;
    visibility: visible
}

.p-n01-header .p-logo .p-shape-hover {
    display: none
}

.p-n01-header .p-logo .p-hover-is-visible {
    background-color: var(--1, #14A83C);
    background-repeat: repeat-x;
    background: linear-gradient(103deg, #065E57 23.19%, #0A9630 85.87%);
}

.p-n01-header .p-logo .p-hover-is-visible span {
    height: 1.25rem
}

.p-n01-header .p-logo.p-hover-change-bg {
    background-color: #065E57;
    background-image: none
}

.p-n01-header .p-bar-nav {
    position: relative;
    font-size: 0;
    height: 100%;
    top: -0.25rem;
    margin-left: 10.8125rem
}

.p-n01-header .p-bar-nav.p-position {
    top: -0.8125rem
}

.p-n01-header .p-bar-nav.p-position>li {
    padding-bottom: 0.4375rem
}

.p-n01-header .p-bar-nav.p-position>li .p-sub-wrapper {
    top: 0.4375rem
}

.p-n01-header .p-bar-nav::after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    height: 0.0625rem;
    background: #fff;
    opacity: .2
}

.p-n01-header .p-bar-nav>li {
    display: table-cell;
    height: 100%;
    color: #fff;
    vertical-align: middle;
    font-size: 0.875rem;
    line-height: 0.875rem;
    padding-bottom: 1rem
}

.p-n01-header .p-bar-nav>li .p-padding {
    display: table-cell;
    height: 100%;
    min-width: 1.25rem;
    width: 2.5rem
}

.p-n01-header .p-bar-nav>li.p-last {
    padding-right: 4.5625rem
}

.p-n01-header .p-bar-nav>li span {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.p-n01-header .p-bar-nav>li span>a {
    color: #fff
}

.p-n01-header .p-bar-nav>li span>a:hover {
    text-decoration: none
}

.p-n01-header .p-bar-nav>li.p-hover,
.p-n01-header .p-bar-nav>li:hover {
    z-index: 1
}

.p-n01-header .p-bar-nav>li.p-hover .p-sub-wrapper,
.p-n01-header .p-bar-nav>li:hover .p-sub-wrapper {
    display: block;
    z-index: 2
}

.p-n01-header .p-bar-nav>li.p-hover .p-sub-wrapper::before,
.p-n01-header .p-bar-nav>li:hover .p-sub-wrapper::before {
    display: block
}

.p-n01-header .p-bar-nav>li.p-hover .p-sub-menu,
.p-n01-header .p-bar-nav>li:hover .p-sub-menu {
    min-height: inherit;
    max-height: 81.25rem;
    display: block;
    box-shadow: 0 0.1875rem 0.3125rem rgba(0, 0, 0, .3)
}

.p-n01-header .p-bar-nav>li:first-child {
    padding-left: 0.9375rem
}

.p-n01-header .p-bar-nav .p-sub-wrapper .p-sub-menu {
    font-weight: 400;
    position: absolute;
    max-height: 0;
    overflow: hidden;
    text-align: left;
    box-sizing: border-box;
    top: 100%;
    background: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/n01-header/flyout-bg.png') 0 0 repeat-x;
    background-size: 100% 100%
}

.p-n01-header .p-bar-nav .p-sub-wrapper a {
    position: relative;
    display: block;
    font-size: 0.75rem;
    line-height: 0.875rem;
    color: #3c3c3c
}

.p-n01-header .p-bar-nav .p-sub-wrapper a:hover {
    color: #000;
    text-decoration: none
}

.p-n01-header .p-bar-nav .p-sub-wrapper li {
    padding-bottom: 1.1875rem
}

.p-n01-header .p-bar-nav .p-sub-wrapper li.p-first-child {
    padding-top: 0.8125rem
}

.p-n01-header .p-bar-nav .p-sub-wrapper li.p-last-child {
    padding-bottom: 0.8125rem
}

.p-n01-header .p-bar-nav .p-sub-menu-single-column {
    position: relative
}

.p-n01-header .p-bar-nav .p-sub-menu-single-column .p-sub-wrapper {
    position: relative;
    top: 0.9375rem
}

.p-n01-header .p-bar-nav .p-sub-menu-single-column .p-sub-wrapper::before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    overflow: hidden;
    font: 0/0 serif;
    border-bottom: 0.3125rem solid #fff;
    border-left: 0.3125rem solid transparent;
    border-right: 0.3125rem solid transparent;
    border-top: 0;
    content: '';
    position: absolute;
    left: 20%;
    top: -0.3125rem;
    display: none
}

.p-n01-header .p-bar-nav .p-sub-menu-single-column .p-sub-menu {
    width: 15.625rem;
    left: -0.9375rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    display: none
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar,
.p-n01-header .p-bar-nav .p-sub-menu-two-level {
    overflow: hidden
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar:hover,
.p-n01-header .p-bar-nav .p-sub-menu-two-level:hover {
    overflow: visible
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar:hover>span::after,
.p-n01-header .p-bar-nav .p-sub-menu-two-level:hover>span::after {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    overflow: hidden;
    font: 0/0 serif;
    border-bottom: 0.3125rem solid #e0e0e0;
    border-left: 0.3125rem solid transparent;
    border-right: 0.3125rem solid transparent;
    border-top: 0;
    display: block;
    content: '';
    left: 30%;
    bottom: -0.9375rem;
    margin-top: -0.3125rem
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-wrapper,
.p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    display: none
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-menu,
.p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu {
    background-color: #e0e0e0;
    background-image: none;
    top: -0.0625rem;
    width: 100%
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-menu-level3,
.p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu-level3 {
    background: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/n01-header/flyout-bg.png') 0 0 repeat-x;
    background-size: 100% 100%;
    box-sizing: border-box;
    padding-top: 1rem;
    height: 100%
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-menu-level3 ul,
.p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu-level3 ul {
    float: left
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-menu-level3 ul.p-vertical-line,
.p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu-level3 ul.p-vertical-line {
    height: auto
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-menu-level3 ul.p-vertical-line.p-last-child::after,
.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-menu-level3 ul.p-vertical-line:last-child::after,
.p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu-level3 ul.p-vertical-line.p-last-child::after,
.p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu-level3 ul.p-vertical-line:last-child::after {
    display: none
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-menu-level3 li,
.p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu-level3 li {
    padding: 0 0.9375rem
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-menu-level3 li a,
.p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu-level3 li a {
    display: table-cell;
    height: 2.5rem;
    vertical-align: middle
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar li,
.p-n01-header .p-bar-nav .p-sub-menu-two-level li {
    padding: 0.8125rem 0.9375rem;
    box-sizing: border-box
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar li.p-hover .p-sub-menu-level3,
.p-n01-header .p-bar-nav .p-sub-menu-two-level li.p-hover .p-sub-menu-level3 {
    display: block
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-wrapper {
    box-shadow: 0 0.1875rem 0.3125rem rgba(0, 0, 0, .3)
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu {
    background-color: #eceef5;
    box-shadow: none;
    position: relative;
    top: -0.0625rem;
    margin-bottom: -0.0625rem
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu.p-show-shadow {
    box-shadow: inset 0 -1.25rem 0.625rem -1.25rem rgba(0, 0, 0, .3)
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu>li {
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    height: 2.875rem
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu>li span {
    padding: 0.5rem 0.9375rem;
    box-sizing: border-box;
    min-width: 5rem
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu>li.p-hover::before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    overflow: hidden;
    font: 0/0 serif;
    border-bottom: 0.3125rem solid #fff;
    border-left: 0.3125rem solid transparent;
    border-right: 0.3125rem solid transparent;
    border-top: 0;
    display: block;
    content: '';
    left: 30%;
    bottom: 0;
    position: absolute
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu-level3 {
    width: 100%;
    padding-bottom: 1rem;
    position: relative
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu-level3.p-has-link-images li a {
    padding-left: 3.125rem
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu-level3.p-has-link-images li.p-container-has-link-image a {
    padding-left: 0.625rem
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu-level3.p-has-link-images .p-image {
    width: 2.5rem;
    display: table-cell;
    height: 100%
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu-level3.p-has-link-images .p-image img {
    width: 2.5rem
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu>li.p-first-child {
    margin-top: 1rem
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu>li.p-last-child {
    margin-bottom: 1rem
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level li .p-sub-menu-level3 {
    display: none;
    position: absolute;
    top: 0
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level li.p-hover {
    background-color: #fff
}

.p-n01-header .p-search {
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -1.75rem;
    right: 0;
    height: 1.9375rem;
    opacity: .8
}

.p-n01-header .p-search.p-position {
    top: 1.125rem
}

.p-n01-header .p-search:hover {
    opacity: 1
}

.p-n01-header .p-search fieldset {
    float: right;
    width: 1.25rem
}

.p-n01-header .p-search input {
    font-weight: 400;
    font-size: 0.75rem;
    box-sizing: border-box;
    border-radius: 0.1875rem;
    float: right;
    width: 100%;
    border: 0.0625rem solid #cccedb;
    height: 1.9375rem;
    line-height: 1.25rem;
    opacity: 0;
    padding-left: 0.625rem;
    padding-right: 1.5625rem;
    color: #b9bbc7
}

.p-n01-header .p-search input::-webkit-input-placeholder {
    color: #3c3c3c
}

.p-n01-header .p-search input:-moz-placeholder {
    color: #3c3c3c
}

.p-n01-header .p-search input::-moz-placeholder {
    color: #3c3c3c
}

.p-n01-header .p-search input:-ms-input-placeholder {
    color: #3c3c3c
}

.p-n01-header .p-search input::-ms-clear {
    display: none
}

.p-n01-header .p-search input.placeholder {
    color: #3c3c3c
}

.p-n01-header .p-search input:focus {
    color: #000
}

.p-n01-header .p-search button {
    display: block;
    position: absolute;
    top: 0.4375rem;
    right: 0.3125rem;
    width: 1.125rem;
    height: 1.375rem
}

.p-n01-header .p-search button::after {
    color: #fff;
    content: '\e209';
    font-family: philips-global-icon-font;
    font-size: 1rem;
    line-height: 1.125rem
}

.p-n01-header .p-header-icons {
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -1.75rem;
    right: 0;
    height: 1.9375rem;
    width: auto;
    margin-right: 1.25rem
}

.p-n01-header .p-breadcrumb-container {
    position: relative;
    z-index: -1;
    margin: 0 auto;
    max-width: 83.75rem
}

.p-n01-header .gc23v2-icon.section {
    float: right
}

.p-n01-header .gc23v2-icon.section .p-gc23v2-icon {
    margin-top: 0.3125rem;
    margin-right: 1.25rem;
    opacity: .8
}

.p-n01-header .gc23v2-icon.section .p-gc23v2-icon:hover {
    opacity: 1
}

.p-n01-header .gc23v2-icon.section .p-gc23v2-icon a i {
    color: #fff
}

.p-n01-header.p-show-search .p-header-icons {
    margin-right: 15.3125rem
}

html.p-rtl body {
    direction: ltr
}

html.p-rtl body>* {
    direction: rtl
}

html.p-rtl .p-n01-header .p-logo {
    left: auto;
    margin-right: 0.25rem
}

html.p-rtl .p-n01-header .p-bar-nav {
    left: auto;
    right: 11.125rem
}

html.p-rtl .p-n01-header .p-bar-nav>li:first-child {
    padding-left: 0;
    padding-right: 0.9375rem
}

html.p-rtl .p-n01-header .p-bar-nav>li.p-last {
    padding-right: 0;
    padding-left: 4.5625rem
}

html.p-rtl .p-n01-header .p-bar-nav .p-sub-menu {
    right: -0.9375rem;
    left: 0
}

html.p-rtl .p-n01-header .p-bar-nav .p-sub-menu a {
    direction: rtl;
    text-align: right
}

html.p-rtl .p-n01-header .p-bar-nav .p-sub-wrapper::before {
    right: 0.9375rem
}

html.p-rtl .p-n01-header .p-search {
    right: auto;
    left: 0
}

html.p-rtl .p-n01-header .p-search input {
    padding-right: 0.9375rem;
    padding-left: 1.5625rem
}

html.p-rtl .p-n01-header .p-search button {
    right: auto;
    left: 0.3125rem
}

html.p-rtl .p-n01-header .p-small-nav {
    left: 0;
    right: auto
}

html.p-rtl .p-n01-header.p-show-search .p-bar-nav {
    left: auto
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    html.p-rtl .p-n01-header .p-bar-nav>li:nth-child(4) .p-sub-menu {
        right: auto;
        left: 0
    }
}

@media screen and (max-width:43.75rem) {
    html.p-rtl body {
        direction: ltr
    }

    html.p-rtl body>* {
        direction: rtl
    }

    html.p-rtl .p-n01-header .p-logo {
        left: auto;
        margin-right: 0.375rem
    }

    html.p-rtl .p-n01-header .p-sidebar {
        transform: translate3d(0, 0, 0);
        right: auto;
        left: -100%
    }

    html.p-rtl .p-search input {
        padding-right: 0.9375rem;
        padding-left: 1.5625rem;
        line-height: 1.25rem
    }

    html.p-rtl .p-category-nav .p-toggler .p-title::after {
        background-position: -9.625rem -7.75rem;
        right: auto;
        left: 0.625rem
    }

    html.p-rtl .p-category-nav .p-toggler .p-title span {
        padding-left: 2.5rem;
        padding-right: 1rem
    }

    html.p-rtl .p-category-nav .p-toggler.p-active .p-title::after {
        background-position: -9.125rem -7.75rem;
        margin-top: -0.3125rem;
        top: 50%
    }

    html.p-rtl.p-show-sidebar body {
        left: auto;
        right: -100%;
        -webkit-overflow-scrolling: none
    }

    html.p-rtl.p-show-sidebar .p-topbar {
        transform: translate3d(100%, 0, 0)
    }

    html.p-rtl.p-show-sidebar .p-sidebar {
        left: -2.75rem
    }

    html.p-rtl.p-show-sidebar .p-small-nav {
        left: 0;
        margin-left: -2.75rem
    }

    html.p-rtl.p-show-sidebar .p-nav-wrapper {
        padding-right: 0
    }

    html.p-rtl.p-show-sidebar .p-left-bar {
        left: auto;
        right: 100%
    }
}

@media screen and (max-width:43.75rem) {
    html.p-rtl.lt-ie10 .p-sidebar {
        left: 100%;
        right: auto
    }

    html.p-rtl.lt-ie10.p-show-sidebar .p-topbar {
        left: auto;
        right: -100%
    }

    html.p-rtl.lt-ie10.p-show-sidebar .p-sidebar {
        left: -2.75rem;
        right: 0
    }
}

@media screen and (max-width:43.75rem) {
    body {
        transition: left .2s ease-out
    }

    .p-n01-header {
        margin-bottom: 0 !important
    }

    .p-n01-header .p-logo {
        background-position: center 1.5rem;
        position: absolute;
        width: 6.625rem;
        padding-top: 4.125rem;
        margin-top: 0.625rem;
        margin-left: 0.375rem
    }

    .p-n01-header .p-logo::before {
        content: '';
        background: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/n01-header/philips-shape-small.png') no-repeat top left;
        width: 6.625rem;
        height: 6.625rem
    }

    .p-n01-header .p-logo .p-refresh {
        background: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/n01-header/philips-wordmark-small.png') no-repeat center center;
        height: 4.125rem
    }

    .p-n01-header .p-logo span {
        height: 2.375rem;
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        padding-top: 0;
        padding-bottom: 0
    }

    .p-n01-header .p-logo span.p-default {
        font-size: 0.875rem
    }

    .p-n01-header .p-logo span.p-very-short {
        font-size: 0.875rem
    }

    .p-n01-header .p-logo span.p-long {
        font-size: 0.75rem;
        line-height: 0.9375rem
    }

    .p-n01-header .p-logo span.p-long.p-padding {
        padding-top: 0.3125rem;
        padding-bottom: 0.3125rem
    }

    .p-n01-header .p-topbar {
        position: absolute;
        padding-top: 0;
        margin-top: 0.625rem;
        -webkit-backface-visibility: hidden
    }

    .p-n01-header .p-bar-nav {
        display: none
    }

    .p-n01-header .p-search {
        display: none;
        position: relative;
        height: 2.5rem;
        padding: 0.5rem 1rem 0;
        margin-top: 0;
        right: 0;
        left: 0;
        top: 0
    }

    .p-n01-header .p-search fieldset {
        float: none;
        position: relative;
        transition: none;
        width: auto
    }

    .p-n01-header .p-search input {
        opacity: 1;
        font-size: 0.875rem
    }

    .p-n01-header .p-search button::after {
        color: #000
    }

    .p-n01-header .p-header-icons {
        display: none
    }

    .p-n01-header .p-sidebar {
        position: fixed;
        display: block;
        top: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        z-index: 3003;
        transform: translate3d(100%, 0, 0);
        transition: all .2s ease-out;
        box-sizing: border-box
    }

    .p-n01-header .p-sidebar .p-nav-wrapper {
        height: 100%;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        margin-left: 2.75rem;
        background: #ececec
    }

    .p-n01-header .p-sidebar .p-search-bar {
        width: 100%
    }

    .p-n01-header .p-sidebar .p-search-bar .p-search {
        display: block;
        margin-right: 5rem
    }

    .p-n01-header .p-sidebar .p-search-bar .p-header-icons {
        display: block;
        top: 0;
        margin-top: 0.5rem;
        margin-right: 0
    }

    .p-n01-header .p-sidebar .p-search-bar .p-header-icons .gc23v2-icon.section a i {
        color: #3c3c3c
    }

    .p-n01-header .p-category-nav {
        font-size: 1rem;
        line-height: 1.125rem
    }

    .p-n01-header .p-category-nav .p-toggler {
        display: table;
        width: 100%;
        border-bottom: 0.0625rem solid #6eaec4;
        cursor: pointer;
        transform: translateZ(0)
    }

    .p-n01-header .p-category-nav .p-title {
        position: relative;
        background: var(--1, #14A83C);
        display: table;
        width: 100%
    }

    .p-n01-header .p-category-nav .p-title::after {
        content: '';
        background: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/n01-header/sprite-header-rebrand.png') -8.75rem -7.75rem;
        width: 0.375rem;
        height: 0.5625rem;
        position: absolute;
        right: 0.625rem;
        top: 50%;
        margin-top: -0.3125rem
    }

    .p-n01-header .p-category-nav .p-title span {
        display: table-cell;
        height: 2.875rem;
        padding: 0 2.5rem 0 1rem;
        vertical-align: middle;
        color: #fff;
        font-size: 0.875rem;
        line-height: 1.375rem
    }

    .p-n01-header .p-category-nav .p-title span a {
        color: #fff;
        text-decoration: none
    }

    .p-n01-header .p-category-nav .p-sub {
        position: relative;
        display: block;
        clear: both;
        max-height: 0;
        overflow: hidden;
        transition: all .3s cubic-bezier(.715, .005, .355, 2)
    }

    .p-n01-header .p-category-nav .p-sub::before {
        content: '';
        position: absolute;
        display: block;
        width: 100%;
        height: 0;
        border-top: 0.0625rem solid #b4b5b8;
        border-bottom: 0.0625rem solid #cccdd2
    }

    .p-n01-header .p-category-nav .p-sub li {
        border-top: 0.0625rem solid #d4d8dc;
        background: #fff
    }

    .p-n01-header .p-category-nav .p-sub li:first-child {
        border-top: 0
    }

    .p-n01-header .p-category-nav .p-sub li .p-sub-title,
    .p-n01-header .p-category-nav .p-sub li a {
        display: table;
        width: 100%;
        color: #3c3c3c;
        font-size: 0.875rem;
        line-height: 1.375rem
    }

    .p-n01-header .p-category-nav .p-sub li .p-sub-title span,
    .p-n01-header .p-category-nav .p-sub li a span {
        display: table-cell;
        height: 2.875rem;
        vertical-align: middle;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
    }

    .p-n01-header .p-category-nav .p-sub li .p-sub-title::after {
        line-height: 3rem;
        float: right;
        margin-right: 0.625rem;
        font-size: 0.5rem
    }

    .p-n01-header .p-category-nav .p-sub li a:hover {
        text-decoration: none
    }

    .p-n01-header .p-category-nav .p-sub li .p-sub-menu-level3 {
        max-height: 0;
        transition: all .3s cubic-bezier(.715, .005, .355, 2)
    }

    .p-n01-header .p-category-nav .p-sub li .p-sub-menu-level3 li {
        padding: 0.8125rem 0.9375rem;
        background-color: #e0e0e0
    }

    .p-n01-header .p-category-nav .p-active .p-title::after {
        background-position: -9.125rem -7.75rem;
        width: 0.5rem;
        height: 0.3125rem
    }

    .p-n01-header .p-category-nav .p-active .p-sub {
        max-height: 137.5rem
    }

    .p-n01-header .p-category-nav .p-active .p-active .p-sub-menu-level3 {
        max-height: 125rem
    }

    .p-n01-header .p-small-nav {
        display: block;
        position: absolute;
        -webkit-backface-visibility: hidden;
        top: 0.5625rem;
        right: 0;
        height: 0.3125rem;
        width: 1.5625rem;
        border-top: 0.3125rem solid #fff;
        cursor: pointer;
        z-index: 300
    }

    .p-n01-header .p-small-nav::after,
    .p-n01-header .p-small-nav::before {
        content: '';
        display: block;
        position: absolute;
        top: -0.875rem;
        right: 0;
        left: 0;
        height: 0.3125rem;
        border-top: 0.3125rem solid #fff
    }

    .p-n01-header .p-small-nav::after {
        top: 0.25rem
    }

    .p-show-sidebar body {
        left: -100%;
        position: fixed
    }

    .p-show-sidebar body .p-block {
        pointer-events: none
    }

    .p-show-sidebar .p-topbar {
        transform: translate3d(-100%, 0, 0)
    }

    .p-show-sidebar .p-sidebar {
        transform: translate3d(0, 0, 0);
        overflow: auto;
        -webkit-overflow-scrolling: touch
    }

    .p-show-sidebar .p-sidebar::before {
        content: '';
        display: block;
        position: absolute;
        left: -1.25rem;
        top: -1.25rem;
        bottom: -1.25rem;
        width: 1.25rem;
        box-shadow: 0 0 1.875rem rgba(0, 0, 0, .2);
        z-index: 1
    }

    .p-show-sidebar .p-sidebar .p-header-icons,
    .p-show-sidebar .p-sidebar .p-search {
        display: inline-block
    }

    .p-show-sidebar .p-small-nav {
        left: 100%;
        margin-left: 1.25rem
    }

    .p-show-sidebar .p-left-bar {
        position: fixed;
        height: 100%;
        width: 2.75rem;
        left: 0;
        right: 0;
        z-index: 9
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {

    .p-n01-header .p-bar-nav li:nth-last-child(2) .p-sub-menu,
    .p-n01-header .p-bar-nav>li:last-child .p-sub-menu {
        left: auto;
        right: 0
    }
}

@media screen and (min-width:43.8125rem) {
    .p-n01-header {
        margin: 0 2%
    }

    .p-n01-header .p-bar-wrapper,
    .p-n01-header .p-logo-wrapper {
        max-width: 83.75rem
    }

    .p-n01-header .p-bar-nav {
        margin-left: 8.75rem
    }

    .p-n01-header .p-bar-nav>li .p-padding {
        min-width: 1.5625rem
    }

    .p-n01-header .p-search button {
        top: 0.3125rem;
        right: 0.1875rem
    }

    .p-n01-header.p-show-search .p-bar-nav li {
        opacity: .2
    }

    .p-n01-header.p-show-search .p-bar-nav>li:hover .p-sub-wrapper::before {
        display: none
    }

    .p-n01-header.p-show-search .p-bar-nav .p-sub-menu-two-level:hover>span::after,
    .p-n01-header.p-show-search .p-bar-nav>li:hover .p-sub-menu {
        display: none
    }

    .p-n01-header.p-show-search .p-search {
        opacity: 1
    }

    .p-n01-header.p-show-search .p-search fieldset {
        width: 15.625rem
    }

    .p-n01-header.p-show-search .p-search input {
        opacity: 1
    }

    .p-n01-header.p-show-search .p-search button::after {
        color: #0089c4
    }
}

@media screen and (min-width:60.0625rem) {
    .p-n01-header .p-bar-nav {
        margin-left: 10.8125rem
    }

    .p-n01-header .p-bar-nav>li .p-padding {
        min-width: 1.25rem
    }

    .p-n01-header .p-search button {
        top: 0.4375rem;
        right: 0.3125rem
    }
}

.p-inverted .p-n01-header .p-logo {
    box-shadow: 0 0.1875rem 0.5rem 0.1875rem rgba(0, 0, 0, .4)
}

.p-inverted .p-n01-header .p-logo span {
    color: #fff
}

.p-inverted .p-n01-header .p-bar-nav::after {
    background: #3c3c3c
}

.p-inverted .p-n01-header .p-bar-nav>li,
.p-inverted .p-n01-header .p-bar-nav>li span a {
    color: #3c3c3c
}

.p-inverted .p-n01-header .p-bar-nav .p-sub-menu {
    box-shadow: 0 0.1875rem 0.3125rem rgba(0, 0, 0, .3)
}

.p-inverted .p-n01-header .p-bar-nav .p-sub-menu a {
    color: #3c3c3c
}

.p-inverted .p-n01-header .p-bar-nav .p-sub-menu a:hover {
    color: #000;
    text-decoration: none
}

.p-inverted .p-n01-header .p-search input {
    border: 0.0625rem solid #cccedb;
    color: #b9bbc7
}

.p-inverted .p-n01-header .p-search input::-webkit-input-placeholder {
    color: #3c3c3c
}

.p-inverted .p-n01-header .p-search input:-moz-placeholder {
    color: #3c3c3c
}

.p-inverted .p-n01-header .p-search input::-moz-placeholder {
    color: #3c3c3c
}

.p-inverted .p-n01-header .p-search input:-ms-input-placeholder {
    color: #3c3c3c
}

.p-inverted .p-n01-header .p-search input::-ms-clear {
    display: none
}

.p-inverted .p-n01-header .p-search input.placeholder {
    color: #3c3c3c
}

.p-inverted .p-n01-header .p-search input:focus {
    color: #000
}

.p-inverted .p-n01-header .p-search button::after {
    color: #3c3c3c
}

.p-inverted .p-n01-header .gc23v2-icon.section a i {
    color: #3c3c3c
}

.p-inverted .p-n01-header .p-small-nav {
    border-top: 0.3125rem solid #3c3c3c
}

.p-inverted .p-n01-header .p-small-nav::after,
.p-inverted .p-n01-header .p-small-nav::before {
    border-top: 0.3125rem solid #3c3c3c
}

@media screen and (max-width:43.75rem) {
    .p-inverted.p-n01-header .p-sidebar::before {
        box-shadow: 0 0 1.875rem rgba(0, 0, 0, .2)
    }

    .p-inverted.p-n01-header .p-sidebar .p-nav-wrapper {
        background: #ececec
    }

    .p-inverted.p-n01-header .p-category-nav .p-toggler {
        border-bottom: 0.0625rem solid #6eaec4
    }

    .p-inverted.p-n01-header .p-category-nav .p-title {
        background: var(--1, #14A83C)
    }

    .p-inverted.p-n01-header .p-category-nav .p-title span {
        color: #fff
    }

    .p-inverted.p-n01-header .p-category-nav .p-sub::before {
        border-top: 0.0625rem solid #b4b5b8;
        border-bottom: 0.0625rem solid #cccdd2
    }

    .p-inverted.p-n01-header .p-category-nav .p-sub li {
        border-top: 0.0625rem solid #fff;
        background: #fff
    }

    .p-inverted.p-n01-header .p-category-nav .p-sub li a {
        color: #3c3c3c
    }

    .p-inverted.p-n01-header .p-small-nav {
        background: #fff
    }

    .p-inverted.p-n01-header .p-small-nav::after,
    .p-inverted.p-n01-header .p-small-nav::before {
        background: #fff
    }
}

html[lang=ja] .p-n01-header .p-bar-nav.p-position>li {
    padding-bottom: 1rem;
    font-size: 0.8125rem;
    padding-top: 0.75rem
}

html[lang=ja] .p-n01-header .p-bar-nav>li {
    font-size: 0.8125rem
}

.p-n03-pagination {
    text-align: center;
    padding-top: 3.375rem
}

.p-n03-pagination .p-load-more {
    display: none
}

.p-n03-pagination ul {
    overflow: hidden;
    font-size: 0
}

.p-n03-pagination ul li {
    display: inline-block;
    vertical-align: top;
    color: #888;
    margin-right: 0.3125rem;
    font-size: 0.875rem;
    line-height: 1.5rem
}

.p-n03-pagination ul li a:hover {
    text-decoration: none
}

.p-n03-pagination ul li.p-txt {
    padding: 0.0625rem 0.3125rem 0;
    margin-top: 0
}

.p-n03-pagination ul li.p-txt:first-child {
    margin-left: 0.3125rem;
    margin-right: 0.9375rem
}

.p-n03-pagination ul li.p-txt a {
    font-size: 1rem;
    color: var(--1, #14A83C);
    font-weight: 300
}

.p-n03-pagination ul li.p-txt a:hover {
    text-decoration: underline
}

.p-n03-pagination ul li.p-txt.p-inactive a {
    color: #888;
    cursor: default;
    display: none
}

.p-n03-pagination ul li.p-number {
    width: 1.625rem
}

.p-n03-pagination ul li.p-number a {
    display: block;
    width: 1.5rem;
    height: 1.5625rem;
    transition: all .2s ease-out;
    font-weight: 300;
    color: #888;
    line-height: 1.5625rem;
    margin-top: 0.0625rem
}

.p-n03-pagination ul li.p-number a:hover {
    color: #252525
}

.p-n03-pagination ul li.p-number a.p-active {
    position: relative;
    font-size: 1rem;
    line-height: 0.875rem;
    margin-top: 0.375rem;
    color: var(--1, #14A83C);
    font-weight: 700
}

.p-n03-pagination .p-see-all {
    font-size: 0.8125rem
}

.p-n03-pagination .p-page-amount {
    float: right
}

.p-n03-pagination .p-page-amount>label {
    font-size: 0.875rem;
    line-height: 1.625rem;
    margin-right: 0.4375rem;
    color: #5d6678;
    float: left
}

.p-n03-pagination .p-select {
    float: left
}

.p-n03-pagination.p-one-page .p-pages {
    display: none
}

.p-n03-pagination.p-zero-page {
    display: none
}

@media screen and (max-width:43.75rem) {
    .p-n03-pagination {
        padding-top: 2rem;
        position: relative
    }

    .p-n03-pagination.p-pagination-text-small .p-page-amount,
    .p-n03-pagination.p-pagination-text-small .p-pages {
        display: none
    }

    .p-n03-pagination.p-pagination-text-small .p-load-more {
        display: block;
        background-color: var(--1, #14A83C);
        border-radius: 0.125rem;
        padding: 0.5rem 0.125rem 0.3125rem
    }

    .p-n03-pagination.p-pagination-text-small .p-load-more:hover {
        background-color: #065E57
    }

    .p-n03-pagination.p-pagination-text-small .p-load-more a {
        font-size: 0.875rem;
        color: #fff;
        width: 100%;
        display: inline-block
    }

    .p-n03-pagination.p-pagination-text-small .p-load-more a:hover {
        text-decoration: none
    }

    .p-n03-pagination.p-last-page .p-load-more,
    .p-n03-pagination.p-one-page .p-load-more,
    .p-n03-pagination.p-zero-page .p-load-more {
        display: none
    }

    .p-n03-pagination .p-page-amount {
        float: none;
        padding-bottom: 1.375rem
    }

    .p-n03-pagination .p-page-amount .p-select,
    .p-n03-pagination .p-page-amount label {
        float: none
    }
}

@media screen {
    .p-n03-pagination ul li.p-number {
        width: 2rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-n03-pagination ul li.p-number {
        width: 1.625rem
    }
}

.p-inverted .p-n03-pagination ul li,
.p-inverted.p-n03-pagination ul li {
    color: #999
}

.p-inverted .p-n03-pagination ul li.p-txt a,
.p-inverted.p-n03-pagination ul li.p-txt a {
    color: #fff
}

.p-inverted .p-n03-pagination ul li.p-txt.p-inactive a,
.p-inverted.p-n03-pagination ul li.p-txt.p-inactive a {
    color: #999
}

.p-inverted .p-n03-pagination ul li.p-number a,
.p-inverted.p-n03-pagination ul li.p-number a {
    color: #999
}

.p-inverted .p-n03-pagination ul li.p-number a.p-active,
.p-inverted.p-n03-pagination ul li.p-number a.p-active {
    color: #fff
}

.p-d06__wrapper {
    margin-bottom: 1.25rem
}

.p-d06__size .p-select {
    display: inline-block;
    margin: 0 0.625rem
}

.p-d06__number {
    text-align: right
}

.p-d06__number .p-d06__fieldset {
    display: inline-block;
    margin: 0 1.25rem
}

.p-d06__number .p-select {
    display: inline-block;
    margin: 0 0.625rem
}

.p-d06__arrow {
    display: inline-block
}

.p-d06__arrow li {
    display: inline-block
}

.p-d06__arrow li:last-child {
    margin-left: 0.625rem
}

.p-d06__button {
    height: 1.5rem;
    width: 1.5rem
}

.p-d06__button.p-inactive>i {
    pointer-events: none;
    color: #ccc
}

@media screen and (min-width:43.8125rem) {
    .p-d06__pagination .p-load-more {
        display: none
    }
}

@media screen and (max-width:43.75rem) {
    .p-d06__pagination .p-load-more {
        margin-bottom: 0.625rem
    }

    .p-d06__wrapper {
        display: none
    }
}

.p-n05-selectcountry a:hover {
    text-decoration: none
}

.p-n05-selectcountry .p-footer-country {
    color: #b3c8e6
}

.p-n05-selectcountry .p-footer-country-list {
    color: #fff;
    margin-left: 0.25rem;
    white-space: nowrap
}

.p-n05-selectcountry .p-footer-country-list .p-icon-arrow-right {
    font-size: 1.125rem;
    line-height: 1.375rem;
    display: inline-block
}

.p-inverted .p-n05-selectcountry .p-footer-country {
    color: #999
}

.p-inverted .p-n05-selectcountry .p-footer-country-list {
    color: #0089c4
}

.p-n05v2 {
    color: #fff;
    font-size: 1rem
}

.p-n05v2__link {
    display: flex
}

.p-n05v2__link:hover {
    text-decoration: none
}

.p-n05v2__link:focus {
    outline: 0.0625rem solid
}

.p-n05v2__text {
    margin-bottom: 0.75rem
}

.p-n05v2__locale {
    color: #fff;
    font-size: 1rem
}

.p-n05v2 .p-icon-arrow-right {
    font-size: 0.75rem
}

.p-n06-selectsite h3 {
    display: inline;
    padding-bottom: 1.25rem
}

.p-n06-selectsite ul {
    background: #fff;
    display: none;
    margin-top: 0.625rem;
    padding: 0.875rem 1.25rem;
    width: 9.125rem;
    position: absolute;
    right: 0.625rem;
    text-align: left
}

.p-n06-selectsite ul a {
    color: #3c3c3c
}

.p-n06-selectsite output {
    color: #fff;
    cursor: pointer;
    white-space: nowrap
}

.p-n06-selectsite output i {
    display: inline-block
}

.p-n06-selectsite output .p-icon-arrow-down {
    font-size: 1.125rem;
    display: inline-block
}

.p-rtl .p-n06-selectsite ul {
    left: 0;
    right: inherit
}

@media screen and (max-width:43.75rem) {
    .p-n06-selectsite {
        margin-top: 0.375rem
    }

    .p-n06-selectsite ul {
        right: 0;
        margin-top: 0.8125rem;
        padding: 1rem 0;
        text-align: center;
        width: 100%
    }
}

.p-inverted .p-n06-selectsite ul {
    background: #fff;
    border: 0.0625rem solid #3c3c3c
}

.p-inverted .p-n06-selectsite ul a {
    color: #3c3c3c
}

.p-inverted .p-n06-selectsite output {
    color: #b3c8e6
}

.p-n07-generic-breadcrumb {
    margin-top: 0.625rem;
    margin-left: 11.75rem
}

.p-n07-generic-breadcrumb>li {
    display: table-cell;
    height: 100%;
    cursor: pointer;
    font-size: 0.8125rem;
    line-height: 0.875rem;
    padding-bottom: 1rem;
    padding-right: 0.625rem;
    width: auto
}

.p-n07-generic-breadcrumb>li.p-active::before {
    display: none
}

.p-n07-generic-breadcrumb>li .p-link-more {
    line-height: 1.375rem
}

.p-n07-generic-breadcrumb>li>a span {
    display: block;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: auto
}

.p-n07-generic-breadcrumb>li>a span:hover {
    text-decoration: none
}

.p-n07-generic-breadcrumb>li>a:hover {
    text-decoration: none
}

.p-n07-generic-breadcrumb>li>a.p-inactive {
    cursor: default
}

.p-n07-generic-breadcrumb>li.p-last>a span::after {
    content: '';
    margin: 0
}

.p-n07-generic-breadcrumb>li.p-active:hover,
.p-n07-generic-breadcrumb>li.p-hover {
    z-index: 1;
    text-decoration: none
}

.p-n07-generic-breadcrumb>li.p-active:hover .p-sub-wrapper,
.p-n07-generic-breadcrumb>li.p-hover .p-sub-wrapper {
    display: block;
    z-index: 2
}

.p-n07-generic-breadcrumb>li.p-active:hover .p-sub-wrapper::before,
.p-n07-generic-breadcrumb>li.p-hover .p-sub-wrapper::before {
    display: block
}

.p-n07-generic-breadcrumb>li.p-active:hover .p-sub-menu,
.p-n07-generic-breadcrumb>li.p-hover .p-sub-menu {
    min-height: inherit;
    max-height: 81.25rem;
    display: block;
    box-shadow: 0 0.1875rem 0.3125rem rgba(0, 0, 0, .3)
}

.p-n07-generic-breadcrumb>li.p-home {
    display: none
}

.p-n07-generic-breadcrumb>li.p-home .p-sub-wrapper .p-sub-menu li>a span {
    display: block;
    color: #3c3c3c;
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.75rem;
    line-height: 1.375rem;
    width: auto;
    padding-left: 0.625rem
}

.p-n07-generic-breadcrumb>li.p-home .p-sub-wrapper .p-sub-menu li>a:hover {
    text-decoration: none
}

.p-n07-generic-breadcrumb>li.p-home .p-sub-wrapper .p-sub-menu li>a.p-inactive {
    cursor: default
}

.p-n07-generic-breadcrumb>li .p-sub-wrapper {
    position: relative;
    top: 0.9375rem
}

.p-n07-generic-breadcrumb>li .p-sub-wrapper::before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    overflow: hidden;
    font: 0/0 serif;
    border-bottom: 0.3125rem solid #fff;
    border-left: 0.3125rem solid transparent;
    border-right: 0.3125rem solid transparent;
    border-top: 0;
    content: '';
    position: absolute;
    left: 20%;
    top: -0.3125rem;
    display: none
}

.p-n07-generic-breadcrumb>li .p-sub-menu {
    font-weight: 400;
    position: absolute;
    max-height: 0;
    overflow: hidden;
    text-align: left;
    box-sizing: border-box;
    top: 0;
    background: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/n01-header/flyout-bg.png') 0 0 repeat-x;
    background-size: 100% 100%;
    width: 15.625rem;
    left: -0.9375rem;
    padding-left: 0.375rem;
    padding-right: 1rem;
    padding-bottom: 0.375rem;
    display: none
}

.p-n07-generic-breadcrumb>li .p-sub-menu.columns-1 {
    width: 15.625rem
}

.p-n07-generic-breadcrumb>li .p-sub-menu.columns-2 {
    width: 30rem
}

.p-n07-generic-breadcrumb>li .p-sub-menu.columns-3 {
    width: 44.375rem
}

.p-n07-generic-breadcrumb>li .p-sub-menu.columns-4 {
    width: 58.75rem
}

.p-n07-generic-breadcrumb>li .p-sub-menu.columns-5 {
    width: 73.125rem
}

.p-n07-generic-breadcrumb>li .p-sub-menu .p-dropdown-col {
    position: relative;
    float: left;
    width: 14.3125rem
}

.p-n07-generic-breadcrumb>li .p-sub-menu .p-dropdown-col.no-bg-shadow {
    background: 0 0
}

.p-n07-generic-breadcrumb>li .p-sub-menu .p-dropdown-col:last-child::after {
    display: none
}

.p-n07-generic-breadcrumb>li .p-sub-menu li {
    padding-bottom: 0.625rem;
    padding-top: 0.5625rem
}

.p-n07-generic-breadcrumb>li .p-sub-menu li .p-first,
.p-n07-generic-breadcrumb>li .p-sub-menu li:first-child {
    padding-top: 1rem
}

.p-n07-generic-breadcrumb>li .p-sub-menu li a {
    position: relative;
    display: table
}

.p-n07-generic-breadcrumb>li .p-sub-menu li a span.p-current {
    font-weight: 700
}

.p-n07-generic-breadcrumb>li .p-sub-menu li a span.p-image {
    width: 1.875rem;
    height: 1.875rem;
    text-align: center;
    vertical-align: middle;
    display: block;
    padding-left: 0.625rem;
    overflow: hidden
}

.p-n07-generic-breadcrumb>li .p-sub-menu li a span.p-image img {
    width: 1.875rem
}

.p-n07-generic-breadcrumb>li .p-sub-menu li a span.p-text {
    display: table-cell;
    vertical-align: middle;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    font-size: 0.75rem;
    line-height: 0.875rem;
    height: 1.875rem;
    text-align: left;
    color: #3c3c3c
}

.p-n07-generic-breadcrumb>li .p-sub-menu li a:hover span {
    color: #000;
    text-decoration: none
}

.p-n07-generic-breadcrumb.p-icon-enabled .p-sub-menu li {
    padding-top: 0
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-n07-generic-breadcrumb {
        display: none;
        margin-left: 10rem
    }
}

@media screen and (max-width:43.75rem) {
    .p-n07-generic-breadcrumb {
        display: none;
        margin-left: 7.5rem;
        margin-right: 1.25rem
    }

    .p-n07-generic-breadcrumb>li.p-home .p-dropdown {
        display: none
    }
}

.p-inverted .p-n07-generic-breadcrumb>li>a span,
.p-inverted .p-n07-generic-breadcrumb>li>a span::after {
    color: #3c3c3c
}

.p-n20-campaign-bar {
    background: #002b5c;
    color: #fff;
    min-height: 3rem
}

.p-n20-campaign-bar__timer-content {
    display: flex;
    justify-content: center
}

.p-n20-campaign-bar__content {
    text-align: center;
    padding: 0.875rem 0 0.75rem
}

.p-n20-campaign-bar .p-n20-campaign-bar__link {
    color: #fff;
    margin-left: 1rem;
    white-space: nowrap
}

.p-n20-campaign-bar__timer-content .p-n20-campaign-bar__content {
    margin-right: 5rem
}

.p-n20-campaign-bar__timer {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.5625rem 0 0.4375rem
}

.p-n20-campaign-bar__timer__days,
.p-n20-campaign-bar__timer__hours,
.p-n20-campaign-bar__timer__minutes,
.p-n20-campaign-bar__timer__seconds {
    padding: 0.25rem 0.4375rem;
    background-color: #daf1f7;
    color: #002b5c;
    margin-right: 0.25rem;
    border-radius: 0.3125rem;
    min-width: 2.3125rem;
    text-align: right
}

.p-n20-campaign-bar__timer-numeral {
    font-size: 1rem;
    line-height: 1.5rem;
    font-variant-numeric: tabular-nums
}

@media screen and (max-width:43.75rem) {
    .p-n20-campaign-bar__timer-content {
        flex-direction: column
    }

    .p-n20-campaign-bar__timer-content .p-n20-campaign-bar__content {
        margin-right: 0
    }

    .p-n20-campaign-bar__content {
        padding: 0.75rem 0
    }

    .p-n20-campaign-bar__timer {
        padding-top: 0
    }
}

.p-n11-carousel {
    padding-left: .1%;
    padding-right: .1%
}

.p-n11-carousel .p-carousel .p-view-link-bottom {
    margin-right: 2.1875rem
}

.p-n11-carousel .p-heading-02 {
    margin-top: 2.625rem
}

.p-n11-carousel .p-heading-02 a {
    font-weight: 400;
    font-size: 1.5rem;
    margin-left: 0.625rem
}

.p-n11-carousel .p-carousel {
    position: relative;
    overflow: hidden
}

.p-n11-carousel .p-carousel-wrapper {
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    position: relative
}

.p-n11-carousel .p-carousel-view {
    clear: both;
    display: block;
    overflow: hidden;
    position: relative
}

.p-n11-carousel .p-carousel-view li {
    margin-right: 0.625rem;
    z-index: 1;
    display: block;
    float: left;
    position: relative;
    border: 0 none
}

.p-n11-carousel .p-carousel-view li .p-rendition {
    position: relative;
    overflow: visible;
    background-color: transparent
}

.p-n11-carousel .p-carousel-view li .p-rendition img {
    -webkit-user-drag: none;
    user-drag: none;
    width: 100%;
    height: auto;
    display: block
}

.p-n11-carousel .p-carousel-view li .p-rendition .p-card-content {
    word-break: break-word
}

.p-n11-carousel .p-carousel-view li .p-rendition .p-card-content::after {
    content: '';
    display: table;
    clear: both
}

.p-n11-carousel .p-carousel-view li .p-rendition .p-card-content .p-card-title {
    padding: 1.25rem 0.625rem 0.625rem 0;
    letter-spacing: -.0.0625rem;
    font-size: 1.0625rem;
    line-height: 1.5625rem;
    color: #050505;
    font-weight: 700
}

.p-n11-carousel .p-carousel-view li .p-rendition .p-card-content .p-card-desc {
    padding-right: 0.625rem;
    padding-bottom: 0.625rem
}

.p-n11-carousel .p-carousel-view li .p-rendition .p-card-link {
    padding: 0 0.625rem 0.9375rem 0;
    word-wrap: break-word
}

.p-n11-carousel .p-carousel-view li .p-card-link a.p-arrow-right::after {
    display: inline-block;
    height: 1.625rem;
    margin-left: 0.3125rem;
    vertical-align: middle
}

.p-n11-carousel .p-carousel-view li.p-clickable .p-article-card {
    cursor: pointer
}

.p-n11-carousel .p-carousel-controls {
    position: static
}

.p-n11-carousel .p-carousel-controls .p-nav-next,
.p-n11-carousel .p-carousel-controls .p-nav-prev {
    position: absolute;
    z-index: 3010;
    padding: 0.9375rem 1.25rem 1.25rem;
    cursor: pointer
}

.p-n11-carousel .p-carousel-controls .p-nav-prev {
    left: 0
}

.p-n11-carousel .p-carousel-controls .p-nav-next {
    right: 0
}

.p-n11-carousel .p-carousel-indicator {
    z-index: 3014;
    padding: 1.25rem 0
}

.p-n11-carousel .p-carousel-indicator li::after {
    margin-left: -0.125rem
}

.p-n11-carousel .p-carousel-indicator li.p-active::after {
    margin-left: -0.3125rem
}

.p-n11-carousel .p-carousel-indicator li.p-inactive {
    color: #b3d1e3
}

.p-n11-carousel .p-view-link-bottom {
    display: block;
    position: relative;
    float: right;
    margin-right: 0.625rem
}

.p-n11-carousel.p-grid .p-heading-02 {
    padding-left: 1.375rem
}

.p-n11-carousel.p-grid .p-carousel-wrapper {
    margin: 0
}

.p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li {
    margin: 0;
    margin-bottom: 0.625rem
}

.p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li .p-article-card {
    margin: 0
}

.p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li .p-card-link a.p-arrow-right::after {
    display: inline-block;
    height: 1.625rem;
    margin-left: 0.3125rem;
    vertical-align: middle
}

.p-n11-carousel.p-full-bleed .p-usecasemasthead .p-simplemasthead-positioning {
    padding-top: 0;
    padding-bottom: 0
}

.p-inverted .p-n11-carousel .p-carousel-view li .p-article-card,
.p-n11-carousel.p-inverted .p-carousel-view li .p-article-card {
    background-color: var(--1, #14A83C)
}

.p-inverted .p-n11-carousel .p-carousel-view li .p-article-card .p-card-title,
.p-n11-carousel.p-inverted .p-carousel-view li .p-article-card .p-card-title {
    color: #fff
}

.p-inverted .p-n11-carousel .p-carousel-view li .p-article-card .p-card-desc,
.p-inverted .p-n11-carousel .p-carousel-view li .p-article-card .p-card-link,
.p-inverted .p-n11-carousel .p-carousel-view li .p-article-card .p-card-title,
.p-n11-carousel.p-inverted .p-carousel-view li .p-article-card .p-card-desc,
.p-n11-carousel.p-inverted .p-carousel-view li .p-article-card .p-card-link,
.p-n11-carousel.p-inverted .p-carousel-view li .p-article-card .p-card-title {
    padding-left: 0.625rem
}

.p-inverted .p-n11-carousel .p-carousel-view li .p-article-card .p-carousel-indicator li.p-inactive,
.p-n11-carousel.p-inverted .p-carousel-view li .p-article-card .p-carousel-indicator li.p-inactive {
    color: #fff
}

.p-inverted .p-n11-carousel .p-link-more,
.p-n11-carousel.p-inverted .p-link-more {
    color: #fff
}

.p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li .p-article-card,
.p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li .p-article-card {
    background-color: transparent
}

.p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li .p-article-card .p-card-desc,
.p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li .p-article-card .p-card-link,
.p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li .p-article-card .p-card-title,
.p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li .p-article-card .p-card-desc,
.p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li .p-article-card .p-card-link,
.p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li .p-article-card .p-card-title {
    padding-left: 0;
    padding-right: 0
}

.p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-desc,
.p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-link,
.p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-title,
.p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-desc,
.p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-link,
.p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-title {
    padding-left: 1.375rem
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-n11-carousel .p-carousel-wrapper {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
        overflow: visible
    }

    .p-n11-carousel .p-carousel-controls .p-nav-next {
        right: 0;
        top: 20%;
        display: block
    }

    .p-n11-carousel .p-carousel-controls .p-nav-prev {
        left: 0;
        top: 20%;
        display: block
    }

    .p-n11-carousel.p-grid .p-heading-02 {
        padding-left: 1rem
    }

    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-s-one-half,
    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-s-one-quarter,
    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-s-one-third,
    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-s-one-whole {
        margin-bottom: 1rem
    }

    .p-n11-carousel.p-full-bleed .p-simplemasthead-positioning {
        padding: 11.25rem 0 5.625rem 4.375rem
    }
}

@media screen and (max-width:43.75rem) {
    .p-n11-carousel {
        padding: 0.625rem
    }

    .p-n11-carousel .p-carousel-indicator {
        bottom: 0
    }

    .p-n11-carousel .p-carousel-controls .p-nav-next,
    .p-n11-carousel .p-carousel-controls .p-nav-prev {
        display: none
    }

    .p-n11-carousel .p-carousel-view li .p-article-card .p-card-desc,
    .p-n11-carousel .p-carousel-view li .p-article-card .p-card-title {
        font-size: 0.9375rem
    }

    .p-n11-carousel.p-full-bleed {
        position: relative
    }

    .p-n11-carousel.p-full-bleed .p-simplemasthead-positioning {
        padding: 11.25rem 0 5.625rem 3.75rem
    }

    .p-n11-carousel.p-full-bleed .p-usecasemasthead .p-simplemasthead-positioning {
        padding: 0 1.875rem
    }

    .p-n11-carousel.p-full-bleed .p-usecasemasthead .p-simplemasthead-positioning .p-heading-01-large {
        font-size: 2.125rem;
        line-height: 2.5rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-n11-carousel .p-heading-02 {
        margin-top: 2.375rem
    }

    .p-n11-carousel .p-carousel-wrapper {
        margin-left: 4.375rem;
        margin-right: 4.375rem
    }

    .p-n11-carousel .p-hide-carousel-margin {
        margin-left: 0;
        margin-right: 0
    }

    .p-n11-carousel .p-hide-carousel-margin .p-carousel-view li:first-child .p-article-card {
        margin: 0 0.625rem 0 0
    }

    .p-n11-carousel .p-hide-carousel-margin .p-carousel-view li:last-child .p-article-card {
        margin: 0 0 0 0.625rem
    }

    .p-n11-carousel .p-hide-carousel-margin .p-carousel-view li .p-article-card {
        margin: 0 0.3125rem
    }

    .p-n11-carousel .p-carousel-view li {
        margin-right: 0
    }

    .p-n11-carousel .p-carousel-view li .p-article-card {
        margin: 0 0.625rem
    }

    .p-n11-carousel .p-carousel-view li.p-single-card-view:first-child .p-article-card {
        margin: 0
    }

    .p-n11-carousel .p-carousel-view li.p-single-card-view img {
        width: 50%;
        float: left
    }

    .p-n11-carousel .p-carousel-view li.p-single-card-view .p-card-title {
        display: table;
        font-size: 1.3125rem;
        padding-top: 0;
        padding-bottom: 1.375rem;
        padding-left: 1.375rem
    }

    .p-n11-carousel .p-carousel-view li.p-single-card-view .p-card-link {
        display: table;
        padding-left: 1.375rem
    }

    .p-n11-carousel .p-carousel-view li.p-single-card-view .p-article-card {
        display: inline-block;
        width: 100%;
        margin: 0
    }

    .p-n11-carousel .p-carousel-view li.p-single-card-view .p-article-card .p-card-content {
        display: table
    }

    .p-n11-carousel .p-carousel-view li.p-single-card-view .p-article-card .p-card-content .p-card-title {
        font-size: 1.3125rem;
        padding-top: 0;
        padding-bottom: 1.375rem;
        padding-left: 1.375rem
    }

    .p-n11-carousel .p-carousel-view li.p-single-card-view .p-article-card .p-card-content .p-card-desc {
        padding-left: 1.375rem;
        padding-bottom: 1.375rem
    }

    .p-n11-carousel .p-carousel-view li.p-single-card-view .p-article-card .p-card-link {
        display: table;
        padding-left: 1.375rem
    }

    .p-n11-carousel .p-carousel-controls .p-nav-next {
        right: 0;
        top: 30%;
        display: block
    }

    .p-n11-carousel .p-carousel-controls .p-nav-prev {
        left: 0;
        top: 30%;
        display: block
    }

    .p-n11-carousel .p-carousel-view section {
        width: 100%;
        position: relative;
        left: 0
    }

    .p-n11-carousel.p-grid .p-heading-02 {
        padding-left: 1rem
    }

    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-m-one-half,
    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-m-one-quarter,
    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-m-one-third,
    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-m-one-whole {
        margin-bottom: 1rem
    }

    .p-n11-carousel .p-view-link-bottom {
        margin-right: 1rem
    }

    .p-n11-carousel.p-full-bleed {
        position: relative
    }

    .p-n11-carousel.p-full-bleed .p-simplemasthead-positioning {
        padding: 11.25rem 0 5.625rem 3.75rem
    }

    .p-n11-carousel.p-full-bleed .p-carousel-wrapper {
        margin-left: 0;
        margin-right: 0
    }

    .p-n11-carousel.p-full-bleed .p-carousel-controls .p-nav-next,
    .p-n11-carousel.p-full-bleed .p-carousel-controls .p-nav-prev {
        font-size: 4.375rem;
        top: 40%
    }

    .p-n11-carousel.p-full-bleed .p-carousel-indicator {
        position: absolute;
        width: 100%;
        margin: 0 auto;
        bottom: 0
    }

    .p-n11-carousel.p-full-bleed .p-view-link-bottom {
        margin-top: -2.4375rem;
        z-index: 3016
    }

    .p-n11-carousel.p-full-bleed .p-usecasemasthead .p-simplemasthead-positioning {
        padding: 0 5rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-n11-carousel.p-grid .p-heading-02 {
        padding-left: 1.375rem;
        margin-top: 0
    }

    .p-n11-carousel.p-grid .p-carousel-wrapper {
        margin-left: 0;
        margin-right: 0
    }

    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-l-one-half,
    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-l-one-quarter,
    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-l-one-third,
    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-l-one-whole {
        margin-bottom: 1.375rem
    }

    .p-n11-carousel .p-view-link-bottom {
        margin-right: 1.375rem
    }

    .p-inverted .p-n11-carousel .p-carousel-view li .p-article-card,
    .p-n11-carousel.p-inverted .p-carousel-view li .p-article-card {
        background-color: var(--1, #14A83C)
    }

    .p-inverted .p-n11-carousel .p-carousel-view li .p-article-card .p-card-desc,
    .p-inverted .p-n11-carousel .p-carousel-view li .p-article-card .p-card-link,
    .p-inverted .p-n11-carousel .p-carousel-view li .p-article-card .p-card-title,
    .p-n11-carousel.p-inverted .p-carousel-view li .p-article-card .p-card-desc,
    .p-n11-carousel.p-inverted .p-carousel-view li .p-article-card .p-card-link,
    .p-n11-carousel.p-inverted .p-carousel-view li .p-article-card .p-card-title {
        padding-left: 1.375rem
    }

    .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li .p-article-card,
    .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li .p-article-card {
        background-color: transparent
    }

    .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li .p-article-card .p-card-desc,
    .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li .p-article-card .p-card-link,
    .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li .p-article-card .p-card-title,
    .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li .p-article-card .p-card-desc,
    .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li .p-article-card .p-card-link,
    .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li .p-article-card .p-card-title {
        padding-left: 0;
        padding-right: 0
    }

    .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-desc,
    .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-link,
    .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-title,
    .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-desc,
    .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-link,
    .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-title {
        padding-left: 1.375rem
    }
}

.p-n11v2-listofpages .p-card-split.p-split {
    display: block
}

.p-n11v2-listofpages .p-card-split.p-split .p-split-1-3 {
    display: inline-block;
    width: 33%
}

.p-n11v2-listofpages .p-card-split.p-split .p-split-2-3 {
    display: inline-block;
    width: 66%
}

.p-n11v2-listofpages .p-card-split.p-hidden-visually {
    visibility: hidden
}

.p-n11v2-listofpages .p-heading-02 .p-cta-link {
    font-size: 0.875rem;
    display: inline-block
}

.p-n11v2-listofpages .p-icon-external-link {
    font-size: inherit;
    line-height: inherit
}

.p-n11v2-listofpages .p-listofpages-container .p-grid::after {
    content: '';
    display: table;
    clear: both
}

.p-n11v2-listofpages .p-listofpages-container .p-bullet-wrapper,
.p-n11v2-listofpages .p-listofpages-container .p-nav-wrapper,
.p-n11v2-listofpages .p-listofpages-container .p-slide-count {
    display: none
}

.p-n11v2-listofpages .p-listofpages-container .p-carousel-item {
    overflow: hidden
}

.p-n11v2-listofpages .p-listofpages-container li picture {
    height: auto
}

.p-n11v2-listofpages .p-list-carousel {
    position: relative;
    z-index: 0
}

.p-n11v2-listofpages .p-list-carousel.p-disable-controls .p-bullet-wrapper,
.p-n11v2-listofpages .p-list-carousel.p-disable-controls .p-nav-wrapper,
.p-n11v2-listofpages .p-list-carousel.p-disable-controls .p-slide-count {
    display: none
}

.p-n11v2-listofpages .p-list-carousel .p-content-container {
    overflow: hidden;
    position: relative
}

.p-n11v2-listofpages .p-list-carousel .p-bullet-wrapper {
    position: absolute;
    width: 100%;
    display: block;
    z-index: 3009;
    bottom: 1.25rem
}

.p-n11v2-listofpages .p-list-carousel .p-nav-wrapper {
    display: block
}

.p-n11v2-listofpages .p-list-carousel .p-nav-wrapper .p-nav-next {
    position: absolute;
    right: 0;
    cursor: default
}

.p-n11v2-listofpages .p-list-carousel .p-nav-wrapper .p-nav-next.p-arrow-disabled .p-icon-arrow-right::after {
    color: #cccedb
}

.p-n11v2-listofpages .p-list-carousel .p-nav-wrapper .p-nav-prev {
    position: absolute;
    left: 0;
    cursor: default
}

.p-n11v2-listofpages .p-list-carousel .p-nav-wrapper .p-nav-prev.p-arrow-disabled .p-icon-arrow-left::after {
    color: #cccedb
}

.p-n11v2-listofpages .p-list-carousel .p-nav-wrapper .p-active {
    cursor: pointer
}

.p-n11v2-listofpages .p-list-carousel .p-slide-count {
    display: block;
    position: absolute;
    left: 48%;
    z-index: 3010;
    top: 0.625rem;
    padding-bottom: 0.625rem
}

.p-n11v2-listofpages .p-list-carousel .p-carousel-gutter .p-slide-item {
    box-sizing: border-box
}

.p-n11v2-listofpages .p-list-carousel .p-carousel-item img {
    -webkit-user-drag: none;
    user-drag: none;
    width: 100%;
    height: auto;
    display: block
}

.p-n11v2-listofpages .p-list-carousel .p-animation-fade {
    position: relative
}

.p-n11v2-listofpages .p-list-carousel .p-animation-fade .p-carousel-item {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0
}

.p-n11v2-listofpages .p-list-carousel .p-animation-slide {
    position: absolute
}

.p-n11v2-listofpages .p-list-carousel .p-animation-slide .p-item-hide {
    display: none
}

.p-n11v2-listofpages .p-list-carousel .p-animation-slide .p-carousel-item {
    float: left
}

.p-n11v2-listofpages .p-list-carousel .p-animation-slide .p-next-slide {
    display: block
}

.p-n11v2-listofpages .p-list-carousel .p-animation-slide .p-active-slide {
    display: block
}

.p-n11v2-listofpages .p-list-carousel .p-nav-outer-block {
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 3011
}

.p-n11v2-listofpages .p-horizontal-divider {
    border-top: 0.0625rem solid rgba(255, 255, 255, .4);
    padding-top: 0.875rem
}

.p-n11v2-listofpages .p-horizontal-divider-inverted {
    border-color: rgba(255, 255, 255, .8)
}

.p-n11v2-listofpages .p-n24-display-tags .p-tag.p-primary-tag {
    font-weight: 400
}

.p-n11v2-listofpages[data-carousel-slide-count=showaboveslide] .p-slide-count {
    position: static;
    width: 100%;
    text-align: center
}

.p-n11v2-listofpages[data-carousel-nav-bullets=showbelowslide] .p-bullet-wrapper {
    position: static;
    padding-top: 0.875rem
}

.p-n11v2-listofpages--gradient-overlay-dark .p-rn32-background::before,
.p-n11v2-listofpages--gradient-overlay-dark .p-rn44__card-background::before {
    content: '';
    background: linear-gradient(0deg, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, 0) 80%);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.p-n11v2-listofpages--gradient-overlay-medium .p-rn32-background::before,
.p-n11v2-listofpages--gradient-overlay-medium .p-rn44__card-background::before {
    content: '';
    background: linear-gradient(0deg, rgba(0, 0, 0, .45) 0, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.p-n11v2-listofpages--gradient-overlay-light .p-rn32-background::before,
.p-n11v2-listofpages--gradient-overlay-light .p-rn44__card-background::before {
    content: '';
    background: linear-gradient(0deg, rgba(0, 0, 0, .25) 0, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.p-n11v2-listofpages--slider .p-listofpages-container {
    overflow: hidden
}

@media screen and (max-width:43.75rem) {
    .p-n11v2-listofpages--slider .p-listofpages-container {
        padding: 0 1.25rem
    }

    .p-n11v2-listofpages--slider .p-listofpages-container li .p-rendition {
        margin-left: 0;
        margin-right: 0
    }
}

.p-n11v2-listofpages--slider .p-n11v2-slider-heading {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.p-n11v2-listofpages--slider .p-n11v2-slider-heading .p-list-title {
    margin-bottom: 0
}

.p-n11v2-listofpages--slider .p-n11v2-slider-heading .pv-slider__navigation--button {
    margin-left: auto
}

@media screen and (max-width:43.75rem) {
    .p-n11v2-listofpages--slider .p-n11v2-slider-heading .pv-slider__navigation--button {
        text-align: right
    }
}

.p-n11v2-listofpages--slider .pv-slider__wrapper .pv-slider__slide {
    padding-left: 0
}

.p-n11v2-listofpages--slider .pv-slider__wrapper .pv-slider__slide img {
    -webkit-user-drag: none;
    user-drag: none;
    width: 100%;
    height: auto;
    display: block
}

@media screen and (max-width:28.125rem) {
    .p-n11v2-listofpages .p-horizontal-divider.p-xs-last-row {
        border-bottom: 0.0625rem solid rgba(255, 255, 255, .4);
        padding-bottom: 0.875rem
    }

    .p-n11v2-listofpages .p-horizontal-divider-inverted.p-xs-last-row {
        border-color: rgba(255, 255, 255, .8)
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-n11v2-listofpages .p-horizontal-divider.p-s-last-row {
        border-bottom: 0.0625rem solid rgba(255, 255, 255, .4);
        padding-bottom: 0.875rem
    }

    .p-n11v2-listofpages .p-horizontal-divider-inverted.p-s-last-row {
        border-color: rgba(255, 255, 255, .8)
    }
}

@media screen and (max-width:43.75rem) {
    .p-n11v2-listofpages.p-n11v2-in-popup .p-slide-count {
        padding-top: 0.625rem
    }

    .p-n11v2-listofpages[data-view-mobile=carousel] .p-listofpages-container {
        display: none
    }

    .p-n11v2-listofpages[data-view-mobile=carousel] .p-listofpages-container.p-list-carousel {
        display: block
    }

    .p-n11v2-listofpages .p-list-carousel .p-nav-wrapper {
        display: none
    }

    .p-n11v2-listofpages .p-list-carousel .p-carousel-gutter .p-carousel-item {
        box-sizing: border-box;
        padding-right: 0.3125rem;
        padding-left: 0.3125rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-n11v2-listofpages[data-view-desktop=carousel] .p-listofpages-container {
        display: none
    }

    .p-n11v2-listofpages[data-view-desktop=carousel] .p-listofpages-container.p-list-carousel {
        display: block
    }

    .p-n11v2-listofpages .p-list-carousel .p-carousel-gutter .p-carousel-item {
        box-sizing: border-box;
        padding-right: 0.625rem;
        padding-left: 0.625rem
    }

    .p-n11v2-listofpages--gradient-overlay-dark .p-rn32-background::before,
    .p-n11v2-listofpages--gradient-overlay-dark .p-rn44__card-background::before {
        background: linear-gradient(0deg, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 80%)
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-n11v2-listofpages[data-carousel-nav-arrows-medium=pushcardinwards] .p-list-carousel .p-content-container {
        margin: 0 1.25rem
    }

    .p-n11v2-listofpages[data-carousel-nav-arrows-medium=pushcardinwards] .p-list-carousel .p-nav-wrapper .p-nav-next,
    .p-n11v2-listofpages[data-carousel-nav-arrows-medium=pushcardinwards] .p-list-carousel .p-nav-wrapper .p-nav-prev {
        padding-left: 0;
        padding-right: 0
    }

    .p-n11v2-listofpages[data-carousel-nav-arrows-medium=pushcardinwards] .p-list-carousel .p-content-container.p-gutter-notavailable {
        margin: 0 1.875rem
    }

    .p-n11v2-listofpages .p-horizontal-divider.p-m-last-row {
        border-bottom: 0.0625rem solid rgba(255, 255, 255, .4);
        padding-bottom: 0.875rem
    }

    .p-n11v2-listofpages .p-horizontal-divider-inverted.p-m-last-row {
        border-color: rgba(255, 255, 255, .8)
    }
}

@media screen and (min-width:60.0625rem) {
    .p-n11v2-listofpages .p-list-carousel .p-nav-wrapper.p-nav-position-out .p-nav-prev {
        margin-left: -3.9375rem
    }

    .p-n11v2-listofpages .p-list-carousel .p-nav-wrapper.p-nav-position-out .p-nav-next {
        margin-right: -3.9375rem
    }

    .p-n11v2-listofpages .p-list-carousel .p-nav-wrapper.p-nav-button-padding .p-nav-prev {
        padding-left: 1.25rem
    }

    .p-n11v2-listofpages .p-list-carousel .p-nav-wrapper.p-nav-button-padding .p-nav-next {
        margin-right: 1.25rem
    }

    .p-n11v2-listofpages[data-carousel-nav-arrows-large='960'] .p-list-carousel .p-nav-wrapper {
        width: 83.75rem;
        margin: 0 auto
    }

    .p-n11v2-listofpages[data-carousel-nav-arrows-medium=pushcardinwards] .p-list-carousel .p-content-container.p-inside-viewport {
        margin: 0 1.25rem
    }

    .p-n11v2-listofpages .p-horizontal-divider.p-l-last-row {
        border-bottom: 0.0625rem solid rgba(255, 255, 255, .4);
        padding-bottom: 0.875rem
    }

    .p-n11v2-listofpages .p-horizontal-divider-inverted.p-l-last-row {
        border-color: rgba(255, 255, 255, .8)
    }
}

.p-n14-link-list::after {
    content: '';
    display: table;
    clear: both
}

.p-n14-link-list.verticaltransparent {
    margin-left: 0.625rem;
    margin-right: 0.625rem
}

.p-n14-link-list.verticaltransparent li {
    float: left
}

.p-n14-link-list.verticaltransparent li a {
    width: 100%;
    padding-top: 0.3125rem;
    padding-bottom: 0.375rem
}

.p-n14-link-list.verticaltransparent li a .p-icon-container {
    display: none
}

.p-n14-link-list.verticalcolored {
    margin-left: 0.625rem;
    margin-right: 0.625rem
}

.p-n14-link-list.verticalcolored li {
    margin-top: 0.0625rem;
    margin-bottom: 0.0625rem;
    float: left;
    position: relative
}

.p-n14-link-list.verticalcolored li a {
    padding-top: 0.3125rem;
    padding-bottom: 0.0625rem;
    font-size: 0.9375rem;
    border-radius: 0.1875rem;
    height: 2.6875rem;
    line-height: 2.6875rem;
    font-weight: 300
}

.p-n14-link-list.verticalcolored li a .p-image {
    display: none
}

.p-n14-link-list.verticalcolored li a .p-text {
    padding-left: 1.5625rem
}

.p-n14-link-list.verticalcolored li a .p-icon-container {
    display: block;
    margin-right: 1.25rem
}

.p-n14-link-list.verticalcolored li a:hover .p-text {
    text-decoration: underline
}

.p-n14-link-list.verticalcolored li .p-link-color {
    background-color: #e0e0e0;
    color: var(--1, #14A83C)
}

.p-n14-link-list.verticalcolored li .p-link-alternative-color {
    background-color: var(--1, #14A83C);
    color: #e0e0e0
}

.p-n14-link-list.verticalcolored .p-separator-margin {
    margin-top: 0.1875rem
}

.p-n14-link-list.horizontal {
    text-align: center
}

.p-n14-link-list.horizontal ul.p-grid {
    margin-left: 0
}

.p-n14-link-list.horizontal li {
    width: auto;
    display: inline-block;
    float: none;
    padding-left: 0
}

.p-n14-link-list.horizontal li a .p-text {
    border-color: #ccced8;
    border-style: solid;
    border-left-width: 0.0625rem;
    padding-left: 0.375rem;
    padding-right: 0.125rem;
    margin-bottom: 0.625rem;
    line-height: 0.9375rem
}

.p-n14-link-list.horizontal li a .p-image {
    display: none
}

.p-n14-link-list.horizontal li a .p-icon-container {
    display: none
}

.p-n14-link-list.grid li {
    break-inside: avoid
}

.p-n14-link-list.grid li a {
    border-top: 0.0625rem solid #ccced8;
    border-bottom: 0.0625rem solid #ccced8;
    margin-bottom: -0.0625rem;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: table
}

.p-n14-link-list.grid li a .p-image {
    width: 3.75rem;
    display: block;
    padding-right: 0.625rem;
    float: left
}

.p-n14-link-list.grid li a .p-image img {
    width: 3.75rem;
    height: 3.125rem
}

.p-n14-link-list.grid li a .p-text {
    vertical-align: middle
}

.p-n14-link-list.grid li a .p-icon-container .p-arrow-right {
    width: 1.625rem;
    height: 1.375rem;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
    text-align: center;
    background: 0 0;
    border-radius: 0.125rem;
    display: block
}

.p-n14-link-list.grid li a:hover {
    font-weight: 700
}

.p-n14-link-list.grid li a:hover .p-arrow-right {
    background-color: var(--1, #14A83C);
    color: #fff
}

.p-n14-link-list li a {
    display: table
}

.p-n14-link-list li a .p-image {
    width: 1rem;
    display: block;
    padding-right: 0.625rem;
    float: left
}

.p-n14-link-list li a .p-image img {
    width: 1rem
}

.p-n14-link-list li a .p-text {
    display: table-cell;
    text-align: left;
    vertical-align: top;
    width: 100%
}

.p-n14-link-list li a .p-icon-container {
    display: table-cell;
    vertical-align: middle
}

.p-n14-link-list li a .p-icon-container .p-arrow-right {
    display: table-cell
}

.p-n14-link-list li a:hover {
    text-decoration: none
}

.p-n14-link-list li.p-f-child a .p-text,
.p-n14-link-list li:first-child a .p-text {
    border-left: 0
}

.p-inverted .p-n14-link-list.horizontal li a .p-text,
.p-n14-link-list.p-inverted.horizontal li a .p-text {
    border-color: #fff
}

.p-inverted .p-n14-link-list.vertical li a,
.p-n14-link-list.p-inverted.vertical li a {
    border-color: #fff
}

.p-inverted .p-n14-link-list.grid li a:hover .p-arrow-right,
.p-n14-link-list.p-inverted.grid li a:hover .p-arrow-right {
    color: var(--1, #14A83C);
    background-color: #fff
}

.p-inverted .p-n14-link-list li a,
.p-n14-link-list.p-inverted li a {
    color: inherit
}

@media screen and (max-width:43.75rem) {
    .p-n14-link-list.verticalcolored li a .p-text {
        font-size: 1rem
    }

    .p-n14-link-list .p-sitemap-title {
        margin-bottom: 0.625rem;
        padding-top: 0.3125rem
    }
}

.p-u61-contactform .p-heading-04 {
    margin-top: 0.625rem
}

.p-u61-contactform .p-negative {
    color: #e98300
}

.p-u61-contactform .p-grid-item .p-select {
    width: 100%
}

.p-u61-contactform-section .p-button {
    margin-top: 0.625rem
}

.p-u61-contactform.p-inverted {
    background: var(--1, #14A83C)
}

.p-tc01-backgroundparsys,
.tc01-backgroundparsys {
    box-sizing: border-box
}

.p-tc01-border-highcontrast {
    border-radius: 0.125rem
}

.p-tc01-border-highcontrast.p-tc01-border-opacity-25 {
    border-color: rgba(15, 32, 75, .25)
}

.p-tc01-border-highcontrast.p-tc01-border-opacity-50 {
    border-color: rgba(15, 32, 75, .5)
}

.p-tc01-border-highcontrast.p-tc01-border-opacity-75 {
    border-color: rgba(15, 32, 75, .75)
}

.p-tc01-border-highcontrast.p-tc01-border-opacity-100 {
    border-color: #0f204b
}

.p-tc01-border-lowcontrastbright {
    border-radius: 0.125rem
}

.p-tc01-border-lowcontrastbright.p-tc01-border-opacity-25 {
    border-color: rgba(0, 102, 161, .25)
}

.p-tc01-border-lowcontrastbright.p-tc01-border-opacity-50 {
    border-color: rgba(0, 102, 161, .5)
}

.p-tc01-border-lowcontrastbright.p-tc01-border-opacity-75 {
    border-color: rgba(0, 102, 161, .75)
}

.p-tc01-border-lowcontrastbright.p-tc01-border-opacity-100 {
    border-color: var(--1, #14A83C)
}

.p-tc01-border-lowcontrastultra {
    border-radius: 0.125rem
}

.p-tc01-border-lowcontrastultra.p-tc01-border-opacity-25 {
    border-color: rgba(211, 222, 237, .25)
}

.p-tc01-border-lowcontrastultra.p-tc01-border-opacity-50 {
    border-color: rgba(211, 222, 237, .5)
}

.p-tc01-border-lowcontrastultra.p-tc01-border-opacity-75 {
    border-color: rgba(211, 222, 237, .75)
}

.p-tc01-border-lowcontrastultra.p-tc01-border-opacity-100 {
    border-color: #d3deed
}

.p-tc01-border-darklowcontrast {
    border-radius: 0.125rem
}

.p-tc01-border-darklowcontrast.p-tc01-border-opacity-25 {
    border-color: rgba(0, 52, 120, .25)
}

.p-tc01-border-darklowcontrast.p-tc01-border-opacity-50 {
    border-color: rgba(0, 52, 120, .5)
}

.p-tc01-border-darklowcontrast.p-tc01-border-opacity-75 {
    border-color: rgba(0, 52, 120, .75)
}

.p-tc01-border-darklowcontrast.p-tc01-border-opacity-100 {
    border-color: #065E57
}

.p-tc01-border-lightlowcontrast {
    border-radius: 0.125rem
}

.p-tc01-border-lightlowcontrast.p-tc01-border-opacity-25 {
    border-color: rgba(123, 164, 217, .25)
}

.p-tc01-border-lightlowcontrast.p-tc01-border-opacity-50 {
    border-color: rgba(123, 164, 217, .5)
}

.p-tc01-border-lightlowcontrast.p-tc01-border-opacity-75 {
    border-color: rgba(123, 164, 217, .75)
}

.p-tc01-border-lightlowcontrast.p-tc01-border-opacity-100 {
    border-color: #7ba4d9
}

@media screen and (min-width:43.8125rem) {
    .p-tc01-top-border {
        border-top: 0.0625rem solid
    }

    .p-tc01-right-border {
        border-right: 0.0625rem solid
    }

    .p-tc01-bottom-border {
        border-bottom: 0.0625rem solid
    }

    .p-tc01-left-border {
        border-left: 0.0625rem solid
    }
}

@media screen and (max-width:28.125rem) {
    .p-tc01-backgroundparsys.p-cell-padding {
        padding: 1rem;
    }
}

@media screen and (max-width:43.75rem) {
    .p-tc01-top-mobile-border {
        border-top: 0.0625rem solid
    }

    .p-tc01-right-mobile-border {
        border-right: 0.0625rem solid
    }

    .p-tc01-bottom-mobile-border {
        border-bottom: 0.0625rem solid
    }

    .p-tc01-left-mobile-border {
        border-left: 0.0625rem solid
    }
}

.p-tc03-display-tags {
    padding: 0.625rem 0;
    display: inline-block
}

.p-tc03-display-tags .p-item-tag {
    width: auto;
    height: 1.125rem;
    margin: 0 0.8125rem 0.3125rem 0;
    float: left;
    position: relative;
    background: #e6e6e6
}

.p-tc03-display-tags .p-item-tag::after {
    position: absolute;
    top: 0;
    left: 100%;
    display: inline-block;
    vertical-align: middle;
    content: '';
    width: 0;
    height: 0;
    overflow: hidden;
    font: 0/0 serif;
    border-left: 0.5rem solid #e6e6e6;
    border-bottom: 0.5625rem solid transparent;
    border-top: 0.5625rem solid transparent;
    border-right: 0
}

.p-tc03-display-tags .p-item-tag.p-title {
    background: 0 0;
    width: auto;
    height: 0.9375rem;
    margin: 0 0.625rem 0.3125rem 0;
    float: left
}

.p-tc03-display-tags .p-item-tag.p-title::after {
    border: none
}

.p-tc03-display-tags .p-item-tag .p-tag-title {
    padding: 0 0.3125rem;
    line-height: normal
}

.p-tc03-display-tags .p-item-tag .p-tag-title a {
    color: #050505;
    vertical-align: top
}

.p-tc03-display-tags .p-item-tag .p-tag-title a:hover {
    text-decoration: none;
    color: #050505
}

.p-tc11-accordion {
    border-top: 0.0625rem solid #d6d6d6;
    border-bottom: 0.0625rem solid #d6d6d6;
    margin-top: -0.0625rem
}

.p-tc11-accordion--notopborder {
    border-top: none
}

.p-tc11-accordion--nobottomborder {
    border-bottom: none
}

.p-tc11__trigger-buttons {
    display: none
}

@media screen and (max-width:43.75rem) {
    .p-tc11-active--xs-s.p-tc11__accordion--closed .p-tc11__content-to-toggle {
        display: none
    }

    .p-tc11-active--xs-s.p-tc11__accordion--opened .p-tc11__content-to-toggle {
        display: block
    }

    .p-tc11-active--xs-s .p-tc11-item-toggle .p-comp-spacing-bottom {
        padding-bottom: 0
    }

    .p-tc11-active--xs-s.p-tc11-accordion {
        position: relative;
        background: #fff;
        overflow: hidden
    }

    .p-tc11-active--xs-s.p-tc11__accordion--fix .p-tc11__trigger-buttons {
        position: relative;
        padding-top: 5.375rem
    }

    .p-tc11-active--xs-s.p-tc11__accordion--fix.p-tc11__accordion--closed {
        max-height: 46.875rem
    }

    .p-tc11-active--xs-s.p-tc11__accordion--fix.p-tc11__accordion--closed .p-tc11__trigger-buttons {
        position: absolute;
        bottom: 0;
        background: linear-gradient(to top, #fff 50%, rgba(255, 255, 255, 0) 100%);
        z-index: 1
    }

    .p-tc11-active--xs-s .p-tc11__trigger-buttons {
        display: block;
        position: relative;
        width: 100%;
        text-align: center
    }

    .p-tc11-active--xs-s.p-tc11__bg--grey.p-tc11-accordion {
        background: #f5f5f5
    }

    .p-tc11-active--xs-s.p-tc11__bg--grey .p-tc11__trigger-buttons {
        background: linear-gradient(to top, #f5f5f5 50%, rgba(255, 255, 255, 0) 100%)
    }
}

@media screen and (min-width:43.8125rem) {
    .p-tc11-active--m-l.p-tc11__accordion--closed .p-tc11__content-to-toggle {
        display: none
    }

    .p-tc11-active--m-l.p-tc11__accordion--opened .p-tc11__content-to-toggle {
        display: block
    }

    .p-tc11-active--m-l .p-tc11-item-toggle .p-comp-spacing-bottom {
        padding-bottom: 0
    }

    .p-tc11-active--m-l.p-tc11-accordion {
        position: relative;
        background: #fff;
        overflow: hidden
    }

    .p-tc11-active--m-l.p-tc11__accordion--fix .p-tc11__trigger-buttons {
        position: relative;
        padding-top: 5.375rem
    }

    .p-tc11-active--m-l.p-tc11__accordion--fix.p-tc11__accordion--closed {
        max-height: 46.875rem
    }

    .p-tc11-active--m-l.p-tc11__accordion--fix.p-tc11__accordion--closed .p-tc11__trigger-buttons {
        position: absolute;
        bottom: 0;
        background: linear-gradient(to top, #fff 50%, rgba(255, 255, 255, 0) 100%);
        z-index: 1
    }

    .p-tc11-active--m-l .p-tc11__trigger-buttons {
        display: block;
        position: relative;
        width: 100%;
        text-align: center
    }

    .p-tc11-active--m-l.p-tc11__bg--grey.p-tc11-accordion {
        background: #f5f5f5
    }

    .p-tc11-active--m-l.p-tc11__bg--grey .p-tc11__trigger-buttons {
        background: linear-gradient(to top, #f5f5f5 50%, rgba(255, 255, 255, 0) 100%)
    }
}

@media screen and (max-width:43.75rem) {
    .p-mpf-tc11 {
        height: 100% !important;
        top: 0 !important;
        position: fixed !important;
        overflow-y: scroll;
        background-color: #fff
    }

    .p-inverted .p-tc11-active--xs-s.p-tc11-accordion,
    .p-inverted.p-tc11-active--xs-s.p-tc11-accordion {
        background: #0f204b
    }

    .p-inverted .p-tc11-active--xs-s .p-tc11__trigger-buttons,
    .p-inverted.p-tc11-active--xs-s .p-tc11__trigger-buttons {
        background: linear-gradient(to top, #0f204b 50%, rgba(255, 255, 255, 0) 100%)
    }

    .p-inverted .p-tc11-active--xs-s.p-tc11__bg--grey.p-tc11-accordion,
    .p-inverted.p-tc11-active--xs-s.p-tc11__bg--grey.p-tc11-accordion {
        background: #212121
    }

    .p-inverted .p-tc11-active--xs-s.p-tc11__bg--grey .p-tc11__trigger-buttons,
    .p-inverted.p-tc11-active--xs-s.p-tc11__bg--grey .p-tc11__trigger-buttons {
        background: linear-gradient(to top, #212121 50%, rgba(255, 255, 255, 0) 100%)
    }
}

@media screen and (min-width:43.8125rem) {

    .p-inverted .p-tc11-active--m-l.p-tc11-accordion,
    .p-inverted.p-tc11-active--m-l.p-tc11-accordion {
        background: #0f204b
    }

    .p-inverted .p-tc11-active--m-l .p-tc11__trigger-buttons,
    .p-inverted.p-tc11-active--m-l .p-tc11__trigger-buttons {
        background: linear-gradient(to top, #0f204b 50%, rgba(255, 255, 255, 0) 100%)
    }

    .p-inverted .p-tc11-active--m-l.p-tc11__bg--grey.p-tc11-accordion,
    .p-inverted.p-tc11-active--m-l.p-tc11__bg--grey.p-tc11-accordion {
        background: #212121
    }

    .p-inverted .p-tc11-active--m-l.p-tc11__bg--grey .p-tc11__trigger-buttons,
    .p-inverted.p-tc11-active--m-l.p-tc11__bg--grey .p-tc11__trigger-buttons {
        background: linear-gradient(to top, #212121 50%, rgba(255, 255, 255, 0) 100%)
    }
}

.p-u53-feed-reader .p-title {
    margin-bottom: 0
}

.p-u53-feed-reader .p-icon-rss {
    margin-right: 0.625rem;
    color: var(--1, #14A83C)
}

.p-u53-feed-reader .p-feed-list-item {
    margin-bottom: 1.25rem;
    border-bottom: 0.0625rem solid #ccc
}

.p-u53-feed-reader .p-feed-list-item:last-child {
    border: none;
    margin-bottom: 0
}

.p-u53-feed-reader .p-feed-list-item .p-date {
    color: #999
}

.p-u53-feed-reader .p-read-more {
    font-weight: 700
}

.p-inverted .p-u53-feed-reader .p-icon-rss,
.p-u53-feed-reader.p-inverted .p-icon-rss {
    color: #fff
}

.p-inverted .p-u53-feed-reader .p-date,
.p-u53-feed-reader.p-inverted .p-date {
    color: #fff
}

.p-inverted .p-u53-feed-reader .p-feed-list-item,
.p-u53-feed-reader.p-inverted .p-feed-list-item {
    border-bottom: 0.0625rem solid #fff
}

.p-inverted .p-u53-feed-reader .p-feed-list-item:last-child,
.p-u53-feed-reader.p-inverted .p-feed-list-item:last-child {
    border: none
}

@media screen and (max-width:43.75rem) {
    .p-u53-feed-reader {
        padding-right: 0.625rem;
        padding-left: 0.625rem
    }
}

.p-u53v2-feed-reader .p-title {
    margin-bottom: 0
}

.p-u53v2-feed-reader .p-icon-rss {
    margin-right: 0.625rem;
    color: var(--1, #14A83C)
}

.p-u53v2-feed-reader .p-feed-list-item {
    margin-bottom: 1.25rem;
    border-bottom: 0.0625rem solid #ccc
}

.p-u53v2-feed-reader .p-feed-list-item:last-child {
    border: none;
    margin-bottom: 0
}

.p-u53v2-feed-reader .p-feed-list-item .p-date {
    color: #999
}

.p-u53v2-feed-reader .p-read-more {
    font-weight: 700
}

.p-inverted .p-u53v2-feed-reader .p-icon-rss,
.p-u53v2-feed-reader.p-inverted .p-icon-rss {
    color: #fff
}

.p-inverted .p-u53v2-feed-reader .p-date,
.p-u53v2-feed-reader.p-inverted .p-date {
    color: #fff
}

.p-inverted .p-u53v2-feed-reader .p-feed-list-item,
.p-u53v2-feed-reader.p-inverted .p-feed-list-item {
    border-bottom: 0.0625rem solid #fff
}

.p-inverted .p-u53v2-feed-reader .p-feed-list-item:last-child,
.p-u53v2-feed-reader.p-inverted .p-feed-list-item:last-child {
    border: none;
    margin-bottom: 0
}

@media screen and (max-width:43.75rem) {
    .p-u53v2-feed-reader {
        padding-right: 0.625rem;
        padding-left: 0.625rem
    }
}

.p-se15-search-box.p-pull-top {
    margin-top: -11.4375rem;
    margin-left: 10.75rem
}

.p-se15-search-box .p-component-title {
    color: #fff;
    font-weight: 700
}

.p-se15-search-box .p-search-form {
    position: relative;
    max-width: 34.5rem;
    padding: 0;
    margin: 1.375rem 0 0.5rem
}

.p-se15-search-box .p-search-form input::placeholder {
    overflow: visible
}

.p-se15-search-box .p-search-form .p-search-box {
    padding-left: 1.25rem
}

.p-se15-search-box .p-search-form .p-search-box:focus {
    border: 0.125rem solid var(--1, #14A83C)
}

.p-se15-search-box .p-search {
    position: absolute;
    top: 50%;
    margin-top: -0.8125rem;
    right: 0.6875rem;
    min-width: 0.9375rem
}

.p-se15-search-box .p-icon-search:focus,
.p-se15-search-box .p-icon-search:hover {
    color: var(--1, #14A83C)
}

.p-se15-search-box .p-reset {
    display: none;
    position: absolute;
    top: 50%;
    overflow: visible;
    margin-top: -0.3125rem;
    right: 2.9375rem;
    margin-right: 0.625rem
}

.p-se15-search-box .p-reset::after {
    content: '';
    position: absolute;
    background-color: var(--1, #14A83C);
    top: 50%;
    display: block;
    width: 0.0625rem;
    height: 1.4375rem;
    margin-top: -10.0938rem;
    left: 1.5625rem
}

.p-se15-search-box .p-searched {
    color: #fff;
    width: 70%
}

.p-se15-search-box .p-searched .p-bold {
    color: var(--1, #14A83C)
}

.p-se15-search-box .p-searched .p-bold:hover {
    text-decoration: underline
}

.p-se15-search-box .p-support-search {
    margin-right: 0.625rem
}

.p-se15-search-box.p-voyager-enabled .p-search-form {
    max-width: 30rem
}

.p-se15-search-box.p-voyager-enabled .p-search-form .p-search-box {
    border-radius: 0.375rem
}

.p-se15-search-box.p-voyager-enabled .p-search-form .p-search {
    position: absolute;
    top: 0;
    margin-top: 0;
    right: -3.4375rem;
    min-width: 0.9375rem;
    background: var(--1, #14A83C);
    border-radius: 1.5rem;
    padding: 0.75rem;
    color: #fff;
    font-weight: 700
}

@media screen and (max-width:43.75rem) {
    .p-se15-search-box.p-pull-top {
        margin-top: -9.9375rem;
        margin-left: 0
    }

    .p-se15-search-box .p-search-form {
        max-width: 100%;
        overflow: hidden
    }

    .p-se15-search-box .p-searched {
        width: 95%
    }

    .p-se15-search-box.p-voyager-enabled .p-search-form {
        max-width: calc(100% - 3.4375rem);
        overflow: unset;
        width: 16.75rem
    }
}

@media screen and (max-width:43.75rem) and (-webkit-min-device-pixel-ratio:0) {
    .p-se15-search-box input:focus {
        font-size: 1.0625rem
    }
}

.p-inverted .p-se15-search-box .p-component-title {
    color: #050505;
    text-shadow: none
}

.p-inverted .p-se15-search-box .p-search {
    color: #050505
}

.p-inverted .p-se15-search-box .p-icon-search:focus,
.p-inverted .p-se15-search-box .p-icon-search:hover {
    color: #fff
}

.p-inverted .p-se15-search-box .p-searched {
    color: #050505
}

.p-se02-zero-search-results {
    padding-top: 3.375rem;
    padding-bottom: 3.375rem
}

@media screen and (max-width:43.75rem) {
    .p-se02-zero-search-results {
        padding-top: 2.125rem;
        padding-bottom: 2.125rem
    }
}

.p-se02-zero-search-results.p-other-country .p-component-title {
    margin-bottom: 1.125rem
}

.p-se02-zero-search-results .p-component-title {
    font-weight: 300;
    margin-bottom: 1.375rem;
    letter-spacing: -.0.3125rem;
    font-size: 2.125rem;
    line-height: 2.75rem;
    color: #050505
}

.p-se02-zero-search-results ul {
    padding-top: 0.75rem;
    list-style: none;
    margin: 0
}

.p-se02-zero-search-results ul li {
    position: relative;
    padding: 0 0 0 0.625rem;
    color: #050505
}

.p-se02-zero-search-results ul li::before {
    position: absolute;
    font-weight: 300;
    font-size: 0.8125rem;
    top: 0;
    left: 0;
    content: '\2022'
}

.p-se02-zero-search-results .p-international-results-message .p-select {
    max-width: 18.75rem
}

@media screen and (max-width:43.75rem) {
    .p-se02-zero-search-results.p-other-country .p-component-title {
        margin-bottom: 1.25rem
    }

    .p-se02-zero-search-results .p-component-title {
        margin-bottom: 1.4375rem;
        letter-spacing: -.0.1875rem;
        font-size: 1.625rem;
        line-height: 2.125rem
    }
}

.p-inverted .p-se02-zero-search-results .p-message {
    color: #050505
}

.p-inverted .p-se02-zero-search-results .p-heading-04-large {
    color: #050505
}

.p-se03-search-results-other {
    overflow: hidden
}

.p-se03-search-results-other li {
    position: relative;
    float: left;
    display: block;
    width: 100%;
    padding: 1.8125rem 0 1.6875rem
}

.p-se03-search-results-other li::before {
    content: '';
    position: absolute;
    background: #cce0ec;
    width: 100%;
    z-index: 1;
    height: 0.0625rem;
    left: 0;
    top: 0
}

.p-se03-search-results-other li.p-border-bottom {
    border-bottom: 0.0625rem solid #cce0ec
}

.p-se03-search-results-other .p-item-results-sector .p-result-link {
    text-align: right;
    padding-top: 0.125rem
}

.p-se03-search-results-other .p-item-results-international .p-result-link {
    text-align: left;
    padding-top: 0.125rem
}

.p-se03-search-results-other.p-result-page .p-grid {
    padding-left: 5.125rem
}

@media screen and (max-width:43.75rem) {
    .p-se03-search-results-other li {
        padding-top: 1.75rem
    }

    .p-se03-search-results-other li.p-border-offset::before {
        left: 0
    }

    .p-se03-search-results-other .p-grid {
        margin-top: 0
    }

    .p-se03-search-results-other .p-grid::after {
        display: block;
        content: '\e203';
        font-family: philips-global-icon-font;
        color: var(--1, #14A83C);
        position: absolute;
        top: 50%;
        right: 0.625rem;
        width: 0.5rem;
        height: 0.875rem;
        margin-top: -0.75rem
    }

    .p-se03-search-results-other .p-grid-item {
        padding-right: 1.25rem
    }

    .p-se03-search-results-other .p-result-link {
        position: absolute
    }

    .p-se03-search-results-other .p-link-more {
        position: absolute;
        text-indent: -624.9375rem;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .p-se03-search-results-other .p-item-results-international .p-result-link,
    .p-se03-search-results-other .p-item-results-sector .p-result-link {
        text-align: left
    }

    .p-se03-search-results-other.p-result-page .p-grid {
        padding-left: 0
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-se03-search-results-other li.p-border-offset::before {
        left: 3.625rem
    }

    .p-se03-search-results-other.p-result-page .p-grid {
        padding-left: 3.625rem
    }

    .p-se03-search-results-other.p-result-page .p-result-link {
        text-align: left
    }
}

.p-inverted .p-se03-search-results-other .p-body-copy-01 {
    color: #050505
}

.p-inverted .p-se03-search-results-other a {
    color: var(--1, #14A83C)
}

.p-se05-number-of-results-indicator {
    padding-top: 3.0625rem;
    padding-bottom: 1.75rem;
    font-size: 1.3125rem;
    line-height: 1.5625rem;
    font-weight: 400
}

@media screen and (max-width:43.75rem) {
    .p-se05-number-of-results-indicator {
        padding-top: 2.125rem;
        font-size: 1.0625rem
    }
}

.p-inverted .p-se05-number-of-results-indicator {
    color: #050505
}

.p-se06-search-result-filter-panel {
    padding-top: 3.375rem;
    padding-bottom: 3.375rem
}

@media screen and (max-width:43.75rem) {
    .p-se06-search-result-filter-panel {
        padding-top: 2.125rem;
        padding-bottom: 2.125rem
    }
}

.p-se06-search-result-filter-panel .p-accordion-filter {
    margin-bottom: 0
}

.p-se06-search-result-filter-panel .p-accordion-filter .p-toggle-filter {
    position: relative;
    display: block;
    background: #d3deed;
    color: var(--1, #14A83C);
    cursor: pointer;
    padding-left: 1.1875rem;
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
    line-height: 1.625rem;
    font-size: 1.0625rem;
    border-radius: 0.125rem
}

.p-se06-search-result-filter-panel .p-accordion-filter .p-toggle-filter::after {
    display: block;
    position: absolute;
    content: '\e201';
    color: var(--1, #14A83C);
    font-family: philips-global-icon-font;
    width: 0.875rem;
    height: 0.5rem;
    right: 0.9375rem;
    margin-top: -1.5625rem
}

.p-se06-search-result-filter-panel .p-accordion-filter.p-show .p-toggle-filter::after {
    content: '\e200'
}

.p-se06-search-result-filter-panel .p-accordion-filter.p-show dt {
    display: block
}

.p-se06-search-result-filter-panel .p-accordion-filter.p-show dd.p-active {
    display: block
}

.p-se06-search-result-filter-panel .p-accordion-filter dd,
.p-se06-search-result-filter-panel .p-accordion-filter dt {
    display: none;
    padding-left: 1.1875rem;
    padding-right: 1.1875rem
}

.p-se06-search-result-filter-panel .p-accordion-filter dd.p-active,
.p-se06-search-result-filter-panel .p-accordion-filter dt.p-active {
    background: #edf4f8
}

.p-se06-search-result-filter-panel .p-accordion-filter dt {
    padding-top: 0.5rem;
    padding-bottom: 0.375rem;
    color: var(--1, #14A83C)
}

.p-se06-search-result-filter-panel .p-accordion-filter dd {
    padding-top: 0.4375rem
}

.p-se06-search-result-filter-panel .p-accordion-filter .p-form-option {
    clear: both;
    padding-bottom: 1.1875rem;
    margin-bottom: 0.0625rem;
    line-height: 0.625rem
}

.p-se06-search-result-filter-panel .p-accordion-filter label {
    cursor: pointer;
    color: #050505;
    font-size: 0.875rem;
    line-height: 1.0625rem
}

.p-se06-search-result-filter-panel .p-accordion-filter label span {
    color: #888
}

.p-se06-search-result-filter-panel .p-accordion-filter .p-checkbox,
.p-se06-search-result-filter-panel .p-accordion-filter .p-radio {
    float: left;
    border-color: #80b3d0;
    margin-bottom: 0.875rem;
    margin-right: 0.625rem
}

.p-se06-search-result-filter-panel .p-accordion-filter .p-radio>input:checked::after {
    font-size: 0.5rem;
    left: 0.1875rem;
    top: 0
}

.p-se06-search-result-filter-panel .p-accordion-filter .p-show-more {
    color: var(--1, #14A83C);
    display: block;
    position: relative;
    text-align: center;
    top: -0.3125rem
}

.p-se06-search-result-filter-panel .p-accordion-filter .p-show-more span::before {
    content: '\e201';
    color: var(--1, #14A83C);
    font-family: philips-global-icon-font;
    font-style: none;
    display: inline-block;
    height: 0.5rem;
    width: 1.75rem;
    padding-right: 0.5rem
}

.p-se06-search-result-filter-panel .p-accordion-filter .p-expanded .p-show-more span::before {
    content: '\e200'
}

@media screen and (min-width:43.8125rem) {
    .p-se06-search-result-filter-panel .p-accordion-filter {
        background: #d3deed;
        padding-bottom: 1.25rem;
        border-radius: 0.1875rem
    }

    .p-se06-search-result-filter-panel .p-accordion-filter .p-toggle-filter {
        display: block;
        padding-left: 0.6875rem;
        margin-bottom: -0.3125rem
    }

    .p-se06-search-result-filter-panel .p-accordion-filter .p-toggle-filter::after {
        display: none
    }

    .p-se06-search-result-filter-panel .p-accordion-filter .p-form-option {
        padding-bottom: 0.8125rem
    }

    .p-se06-search-result-filter-panel .p-accordion-filter dd,
    .p-se06-search-result-filter-panel .p-accordion-filter dt {
        display: block;
        background: 0 0;
        cursor: inherit;
        padding-left: 0.6875rem;
        padding-right: 0.6875rem
    }

    .p-se06-search-result-filter-panel .p-accordion-filter dd.p-active,
    .p-se06-search-result-filter-panel .p-accordion-filter dt.p-active {
        background: #d3deed
    }

    .p-se06-search-result-filter-panel .p-accordion-filter dt {
        display: block;
        margin-top: 0.5rem
    }

    .p-se06-search-result-filter-panel .p-accordion-filter dt::after {
        display: none
    }

    .p-se06-search-result-filter-panel .p-accordion-filter dd {
        padding-top: 0.5rem
    }

    .p-se06-search-result-filter-panel .p-accordion-filter .p-show-more span,
    .p-se06-search-result-filter-panel .p-accordion-filter label {
        font-size: 0.75rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-se06-search-result-filter-panel .p-accordion-filter .p-toggle-filter {
        padding-left: 1.25rem
    }

    .p-se06-search-result-filter-panel .p-accordion-filter dd,
    .p-se06-search-result-filter-panel .p-accordion-filter dt {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
}

.p-inverted .p-se06-search-result-filter-panel .p-accordion-filter .p-show-more {
    color: var(--1, #14A83C)
}

.p-inverted .p-se06-search-result-filter-panel .p-accordion-filter .p-show-more span {
    color: var(--1, #14A83C)
}

.p-se07-search-results {
    position: relative;
    cursor: pointer;
    overflow: hidden
}

.p-se07-search-results .p-result-item {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    padding: 2.125rem 0 2.125rem;
    line-height: 0.75rem
}

.p-se07-search-results .p-result-item:hover .p-content-title {
    color: var(--1, #14A83C)
}

.p-se07-search-results .p-result-item::before {
    content: '';
    position: absolute;
    background: #cce0ec;
    width: 100%;
    z-index: 1;
    height: 0.0625rem;
    left: 0;
    top: 0
}

.p-se07-search-results .p-result-item.p-border-offset::before {
    left: 5.125rem
}

.p-se07-search-results .p-result-item.p-border-bottom {
    border-bottom: 0.0625rem solid #cce0ec
}

.p-se07-search-results .p-result-item.p-result-item-highlighted {
    padding: 0
}

.p-se07-search-results .p-image {
    display: table-cell;
    vertical-align: top;
    width: 2.6875rem;
    height: 2.6875rem;
    font-size: 0.75rem;
    line-height: 1rem;
    position: relative;
    top: 0.125rem;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word
}

.p-se07-search-results .p-image figure {
    height: auto;
    text-align: center
}

.p-se07-search-results .p-content {
    display: table-cell;
    padding-left: 0.625rem;
    padding-right: 1.25rem
}

.p-se07-search-results .p-content .p-content-title {
    margin-top: -0.375rem
}

.p-se07-search-results .p-content .p-content-title a {
    font-size: inherit;
    font-style: inherit;
    color: inherit;
    font-weight: inherit;
    line-height: inherit;
    font-family: inherit;
    text-decoration: none
}

.p-se07-search-results .p-content p {
    margin-top: 0.3125rem
}

.p-se07-search-results .p-content p .iss_highlight {
    font-weight: 700
}

.p-se07-search-results .p-content .p-breadcrumb {
    color: #050505;
    margin-top: 0.5rem;
    margin-bottom: -0.375rem
}

.p-se07-search-results .p-content .p-breadcrumb strong {
    font-family: inherit;
    font-weight: 700
}

.p-se07-search-results .p-content .p-rating {
    display: none
}

.p-se07-search-results .p-number,
.p-se07-search-results .p-price {
    display: none
}

@media screen and (max-width:43.75rem) {
    .p-se07-search-results .p-result-item::after {
        content: '\e203';
        font-family: philips-global-icon-font;
        color: var(--1, #14A83C);
        display: block;
        position: absolute;
        top: 50%;
        height: 0.875rem;
        width: 0.5rem;
        margin-top: -0.4375rem;
        right: 0.625rem
    }

    .p-se07-search-results .p-result-item.p-border-offset::before {
        left: 0
    }
}

@media print,
screen and (min-width:28.1875rem) {
    .p-se07-search-results .p-image {
        width: 3.6875rem;
        height: 3.6875rem
    }

    .p-se07-search-results .p-content {
        padding-left: 1rem
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-se07-search-results .p-result-item.p-border-offset::before {
        left: 3.625rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-se07-search-results .p-image {
        width: 2.625rem;
        height: 2.625rem;
        font-size: 0.875rem;
        line-height: 1.125rem
    }

    .p-se07-search-results .p-content {
        padding-right: 0;
        padding-left: 1rem
    }

    .p-se07-search-results .p-content .p-content-title {
        margin-right: 7.5rem
    }

    .p-se07-search-results .p-content .p-rating {
        display: block;
        line-height: 0;
        margin-top: 1.25rem
    }

    .p-se07-search-results .p-content .p-rating .p-votes {
        display: inline-block;
        vertical-align: top;
        color: #050505;
        font-size: 0.6875rem
    }

    .p-se07-search-results .p-content .p-number,
    .p-se07-search-results .p-content .p-price {
        display: block;
        position: absolute;
        right: 0
    }

    .p-se07-search-results .p-content .p-number {
        top: 2.1875rem;
        font-size: 0.75rem;
        max-width: 7.5rem;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .p-se07-search-results .p-content .p-price {
        bottom: 2.375rem;
        font-size: 1.0625rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-se07-search-results .p-image {
        width: 3.75rem;
        height: 3.75rem
    }

    .p-se07-search-results .p-content {
        padding-left: 1.375rem
    }

    .parsys.banners {
        line-height: 1.375rem
    }

    .parsys.banners .p-gc04v3-gridcontainer.p-full-bleed .p-gc04-positioning {
        max-width: 83.75rem;
        width: 100%
    }
}

.p-inverted .p-se07-search-results .p-content .p-number,
.p-inverted .p-se07-search-results .p-content p {
    color: #050505
}

.p-inverted .p-se07-search-results .p-content .p-content-title a {
    color: #050505
}

.p-inverted .p-se07-search-results .p-content .p-content-title a:hover {
    color: var(--1, #14A83C);
    text-decoration: none
}

.p-inverted .p-se07-search-results .p-result-item:hover .p-content-title a {
    color: var(--1, #14A83C)
}

.p-se09-load-more-search-results {
    border-top: 0.0625rem solid #cce0ec;
    position: relative;
    text-align: center;
    padding: 2.125rem 0 2.125rem
}

.p-se09-load-more-search-results .p-pagination-preloader .p-preloader {
    margin: 0 auto;
    margin-bottom: 1.25rem
}

.p-se12-search-expanded {
    background: #fff;
    position: absolute;
    z-index: 2;
    color: #050505;
    width: 100%;
    max-width: 34.5rem;
    border-radius: 0.125rem;
    padding: 1rem 0 1.0625rem;
    box-shadow: -0.0625rem 0.1875rem 0.5rem 0 rgba(0, 0, 0, .4);
    font-size: 0.875rem
}

.p-se12-search-expanded .p-highlight {
    font-weight: 700
}

.p-se12-search-expanded .p-title-terms {
    color: #a6a6a6;
    margin-bottom: 0.1875rem;
    padding-left: 0.9375rem
}

.p-se12-search-expanded hr {
    display: block;
    border: 0;
    background-color: #ccc;
    height: 0.0625rem
}

.p-se12-search-expanded .p-title-results {
    display: block;
    color: #a6a6a6;
    margin-top: 0.9375rem;
    margin-bottom: 0.0625rem;
    padding-left: 0.9375rem
}

.p-se12-search-expanded .p-recommended-results {
    display: block
}

.p-se12-search-expanded .p-recommended-results li {
    padding-top: 0.4063rem;
    padding-bottom: 0.2813rem;
    padding-left: 0.9375rem;
    cursor: pointer
}

.p-se12-search-expanded .p-recommended-results li a {
    line-height: 0.875rem;
    color: #050505
}

.p-se12-search-expanded .p-recommended-results li a:hover {
    text-decoration: none
}

.p-se12-search-expanded .p-recommended-results li .p-image {
    display: inline-block;
    height: 3.75rem;
    width: 3.75rem;
    margin-top: -0.1563rem
}

.p-se12-search-expanded .p-recommended-results li .p-image img {
    height: 3.75rem
}

.p-se12-search-expanded .p-recommended-results li.p-selected {
    background-color: #d3deed
}

.p-se12-search-expanded .p-recommended-results li .p-content {
    display: inline-block;
    vertical-align: top;
    margin-left: 0.8125rem;
    width: 80%
}

.p-se12-search-expanded .p-recommended-results li .p-content .p-title-result {
    margin-top: 0.3125rem
}

.p-se12-search-expanded .p-search-terms {
    padding-bottom: 0.125rem
}

.p-se12-search-expanded .p-search-terms li {
    position: relative;
    display: block;
    color: #050505;
    outline: 0;
    padding: 0.625rem 1.25rem;
    line-height: 0.875rem;
    text-decoration: none;
    cursor: pointer
}

.p-se12-search-expanded .p-search-terms li.p-selected {
    background-color: #d3deed
}

.p-se12-search-expanded .p-search-terms li .p-description {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.p-se12-search-expanded__product-title-wrap {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center
}

.p-se12-search-expanded__product-alias {
    background-color: #d1ecff;
    color: #454545;
    border-radius: 0.125rem
}

@media screen and (max-width:43.75rem) {
    .p-se12-search-expanded {
        max-width: 100%;
        padding-bottom: 1.0625rem
    }

    .p-se12-search-expanded hr {
        display: none
    }

    .p-se12-search-expanded .p-title-results {
        display: none
    }

    .p-se12-search-expanded .p-recommended-results {
        display: none
    }
}

.p-inverted .p-se12-search-expanded .p-title-results,
.p-inverted .p-se12-search-expanded .p-title-terms {
    color: #a6a6a6
}

.p-inverted .p-recommended-results li .p-content .p-title-result {
    color: #050505
}

.p-se01-search .p-main-preloader .p-preloader {
    margin: 0 auto;
    margin-bottom: 3.75rem;
    margin-top: 3.75rem
}

.p-se01-search .p-disclaimers {
    color: #050505;
    text-align: right;
    margin-bottom: 1.25rem
}

@media screen and (max-width:43.75rem) {
    .p-se01-search .p-disclaimers {
        display: none
    }
}

.p-se17-search-wrapper .p-preloader {
    margin: 0 auto
}

.p-se17-search-wrapper .p-se17-parsys-noresults.p-author {
    display: block
}

.p-se17-search-wrapper .p-se17-panel-filters {
    min-height: 0.0625rem
}

.p-se17-search-wrapper .p-se17__filter-panel {
    padding-top: 2.125rem
}

.p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title {
    background: 0 0;
    padding: 0.4375rem 0.875rem;
    line-height: 1.625rem;
    font-size: 1.3125rem
}

.p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title::after {
    display: block;
    position: absolute;
    content: '\e201';
    color: var(--1, #14A83C);
    font-size: 0.875rem;
    font-family: philips-global-icon-font;
    width: 0.875rem;
    height: 0.5rem;
    right: 0.875rem;
    margin-top: -1.5625rem
}

.p-se17-search-wrapper .p-se17__filter-panel .p-se17__search-filters {
    padding: 0.875rem 0;
    border-top: 0.0625rem solid #cce0ec
}

.p-se17-search-wrapper .p-se17__filter-panel li {
    padding-bottom: 0.3125rem
}

.p-se17-search-wrapper .p-se17__filter-panel li a {
    font-size: 0.75rem
}

.p-se17-search-wrapper .p-se17__filter-panel span {
    color: #888;
    font-size: 0.75rem
}

.p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title.p-show::after {
    content: '\e200'
}

.p-se17-search-wrapper .p-se17__filter-panel .p-se17__active-filters {
    padding: 0 0.4375rem 0.3125rem
}

.p-se17-search-wrapper .p-se17__filter-panel .p-se17__active-filter a {
    text-decoration: none;
    color: #fff;
    background: var(--1, #14A83C);
    padding: 0.3125rem 1.25rem 0.3125rem 0.625rem;
    border-radius: 0.125rem;
    display: block;
    position: relative
}

.p-se17-search-wrapper .p-se17__filter-panel .p-se17__active-filter a:hover {
    background: rgba(0, 86, 136, .8);
    text-decoration: none
}

.p-se17-search-wrapper .p-se17__filter-panel .p-se17__active-filter a i {
    font-size: 0.5625rem;
    margin-right: 0.625rem;
    position: absolute;
    right: 0;
    top: 0.3125rem
}

.p-se17-search-wrapper .p-se17__filter-panel .p-tc11-active--m-l .p-tc11__trigger-buttons {
    text-align: left;
    font-size: 0.75rem;
    font-weight: 700;
    margin-bottom: 0.3125rem
}

.p-se17-search-wrapper .p-se17-number-of-results-indicator {
    padding-bottom: 0.875rem;
    margin-bottom: 0
}

.p-se17-search-wrapper .p-se17-search-results li {
    position: relative
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item {
    padding-top: 2.125rem;
    padding-bottom: 1.25rem;
    border-bottom: 0.0625rem solid #cce0ec;
    word-wrap: break-word
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item.p-result-item-keymatch {
    cursor: initial;
    padding-bottom: 2.125rem
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-image {
    float: left;
    width: 2.6875rem;
    text-align: center;
    font-size: 0
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-image img {
    object-fit: contain
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-content {
    margin-left: 3.9375rem
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-se17-ifu-content {
    display: flex
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-se17-ifu-content .p-se17-ifu-bannerwrap .p-se17-ifu-dtn {
    float: right;
    font-weight: 700;
    font-size: 0.75rem
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-se17-ifu-content .p-se17-ifu-bannerwrap .p-se17-alert-banner {
    float: right
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-se17-ifu-content .p-se17-ifu-bannerwrap .p-se17-alert-banner .p-se17-alert-icon {
    color: #e6a219
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-content-title {
    position: relative;
    padding-right: 8.375rem
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-number {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0.75rem;
    text-align: right
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-body-copy-02 {
    margin-bottom: 0.4375rem
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-rating {
    margin-bottom: 0.4375rem
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-rate {
    line-height: 0.6875rem
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-votes {
    display: inline-block;
    font-size: 0.6875rem
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-product-tabs li {
    display: inline-block;
    margin-right: 0.875rem;
    margin-bottom: 0.4375rem
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item mark {
    background: 0 0;
    color: inherit
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item {
    padding-left: 1.25rem;
    border-bottom-color: #e8e8e8
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-image {
    width: 5rem;
    padding-right: 0.875rem
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-content {
    display: inline
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-content-title {
    padding-right: 0
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-number {
    position: unset;
    text-align: left;
    color: #8c8c8c;
    font-size: 0.875rem
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-body-copy-02 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-current-price-value {
    font-size: 1rem;
    margin: 0
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-former-price,
.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-price--msrp {
    font-size: 0.875rem
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-former-price {
    padding-left: 0.4375rem
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-price--msrp {
    display: block
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-wtb-container-outer {
    padding-top: 0.4375rem
}

.p-se17-search-wrapper .p-se17-search-assets {
    padding-top: 0.125rem
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-image {
        width: 5.375rem
    }

    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-content {
        margin-left: 6.625rem
    }
}

@media screen and (max-width:43.75rem) {
    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title {
        color: var(--1, #14A83C);
        border-top: 0.0625rem solid #cce0ec;
        cursor: pointer
    }

    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title:hover {
        background: #edf4f8
    }

    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group-title {
        position: relative;
        background: #d3deed;
        cursor: pointer;
        color: var(--1, #14A83C);
        border-radius: 0.125rem;
        padding: 0.4375rem 2.5rem 0.4375rem 0.75rem;
        margin-bottom: 0.125rem
    }

    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group-title::after {
        content: '\e201';
        display: block;
        font-family: philips-global-icon-font;
        line-height: 2.1875rem;
        position: absolute;
        right: 0.875rem;
        top: 0
    }

    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group-title.p-show::after {
        content: '\e200'
    }

    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group {
        display: none;
        border: none
    }

    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group.p-show {
        display: block
    }

    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group .p-se17__group-filters {
        padding: 0.4375rem 0.875rem
    }

    .p-se17-search-wrapper .p-se17__filter-panel .p-tc11-active--m-l .p-tc11__trigger-buttons {
        padding-left: 0.875rem
    }

    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-content {
        padding-right: 1.25rem
    }

    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-content-title {
        padding-right: 0
    }

    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-number {
        display: none
    }

    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-se17-ifu-content {
        display: block
    }

    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-se17-ifu-content .p-se17-ifu-bannerwrap {
        display: flex;
        flex-direction: row-reverse;
        align-items: flex-start;
        justify-content: flex-end;
        padding-top: 0.375rem
    }

    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-se17-ifu-content .p-se17-ifu-bannerwrap .p-se17-alert-icon {
        padding-right: 0.875rem
    }

    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item {
        padding-right: 1.25rem;
        padding-top: 0.875rem
    }

    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-content {
        margin-top: 0.4375rem
    }

    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-number {
        display: block
    }

    .p-se17-search-wrapper .p-se17-number-of-results-indicator {
        border-bottom: 0.0625rem solid #cce0ec
    }
}

@media screen and (min-width:43.8125rem) {
    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title {
        display: block;
        padding: 0 0.4375rem 0.875rem
    }

    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title::after {
        display: none
    }

    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group-title {
        cursor: inherit;
        display: block;
        margin-top: 0;
        padding: 0.4375rem;
        color: #050505;
        font-weight: 700;
        border-top: 0.0625rem solid #cce0ec
    }

    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group-title::after {
        display: none
    }

    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group {
        display: block;
        padding-left: 0.4375rem;
        padding-right: 0.4375rem;
        border: none
    }

    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-image {
        width: 2.625rem
    }

    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-content {
        margin-left: 3.875rem
    }

    .p-se17-search-wrapper .p-se17-search-results--border {
        border-top: 0.0625rem solid #cce0ec
    }

    .p-se17-search-wrapper .p-se17-panel-top {
        display: flex
    }

    .p-se17-search-wrapper .p-se17-panel-view-and-sort {
        flex: 1
    }

    .p-se17-search-wrapper .p-se17-panel-title {
        flex: 3
    }

    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-image {
        width: 6.25rem
    }

    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-content {
        margin-left: 8.75rem;
        margin-right: 10rem;
        display: block
    }

    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-body-copy-02 {
        -webkit-line-clamp: 2
    }

    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-shop-container {
        position: absolute;
        right: 0;
        top: 2rem;
        max-width: 8.5rem
    }

    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-price {
        text-align: right
    }

    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-former-price {
        display: block
    }

    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results--border {
        border-top-color: #e8e8e8
    }
}

@media screen and (min-width:60.0625rem) {
    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-image {
        width: 3.75rem
    }

    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-content {
        margin-left: 5rem
    }

    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-image {
        width: 6.25rem
    }

    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-content {
        margin-left: 8.75rem
    }
}

@media screen and (max-width:43.75rem) {
    .p-inverted .p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title {
        color: #fff
    }

    .p-inverted .p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title::after {
        color: #fff
    }

    .p-inverted .p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title:hover {
        background: 0 0
    }
}

@media screen and (min-width:43.8125rem) {
    .p-inverted .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group-title {
        color: #fff
    }
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-news {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
    border-bottom: 0.0625rem solid #cce0ec
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-news .p-media {
    border-top: 0.0625rem solid transparent
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-news picture {
    margin-top: 0.3125rem
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-news .p-date {
    margin-bottom: 0.1875rem;
    color: #888
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-news .p-title {
    margin-bottom: 0.875rem
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-news .p-link-more::after {
    overflow: inherit
}

@media screen and (max-width:28.125rem) {
    .p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-news {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .p-se17-search-wrapper .p-se17-search-results-inner .p-content {
        margin-top: 0.875rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-se17-search-results-inner .p-se17__filter-panel.p-se17-filter-groups .p-se17__group-title {
        padding-top: 1.25rem
    }
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse {
    border: none
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group {
    padding-left: 0.4375rem
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group li a {
    font-size: 0.875rem
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group-title {
    background: #f5f5f5;
    border: none;
    margin-bottom: 0.625rem;
    padding: 0.4375rem;
    position: relative
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group-title::after {
    display: inline;
    font-family: philips-global-icon-font;
    font-style: normal;
    content: '\e203';
    position: absolute;
    right: 0.625rem;
    color: var(--1, #14A83C)
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group-title.p-show::after {
    content: '\e201'
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group .p-tc11__trigger-buttons,
.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group>.p-se17__group-filters {
    display: none
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group.p-show .p-tc11__trigger-buttons,
.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group.p-show>.p-se17__group-filters {
    display: block
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-asset-results {
    display: flex;
    flex-wrap: wrap
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets {
    margin-bottom: 0.875rem;
    position: relative;
    display: flex;
    flex-direction: column
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets .p-media {
    margin-bottom: 0.625rem;
    width: 100%;
    padding-top: 75%;
    position: relative
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets .p-media img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    height: 100%;
    width: 100%;
    cursor: pointer
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets .p-title {
    margin-bottom: 0.875rem;
    flex: 1 0 auto
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets .p-title a {
    color: #050505
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets .p-title a:hover {
    text-decoration: none
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets .p-border-line {
    content: '';
    border-bottom: 0.0625rem solid #b9bbc7;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 1rem
}

@media screen and (max-width:43.75rem) {
    .p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__filter-panel-title {
        color: #050505;
        position: relative;
        margin-bottom: 0.125rem;
        border-top: 0.0625rem solid #b9bbc7;
        border-bottom: 0.0625rem solid #b9bbc7
    }

    .p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group-filters,
    .p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-tc11__trigger-buttons {
        padding: 0
    }

    .p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group-title {
        color: #050505
    }
}

@media screen and (max-width:28.125rem) {
    .p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets .p-border-line {
        left: 0.625rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets .p-border-line {
        left: 1.375rem
    }
}

.p-se17-view-and-sort .p-sort-mode-select {
    display: none
}

.p-se17-view-and-sort .p-option-box {
    display: none;
    padding: 0.875rem 0.75rem;
    background-color: #ecf6fb;
    margin-top: 0.875rem
}

.p-se17-view-and-sort .p-option-box::after {
    content: '';
    display: table;
    clear: both
}

.p-se17-view-and-sort .p-option-box.show {
    display: block
}

.p-se17-view-and-sort .p-radio {
    float: left;
    border-radius: 0.625rem;
    margin: 0.25rem 0.5rem 0 0;
    border-color: #6cbbdd
}

.p-se17-view-and-sort .p-sort-mode-radio .p-form-option {
    width: 50%
}

.p-se17-view-and-sort .p-sort-mode-radio .p-form-option label {
    font-weight: 400;
    line-height: 1.875rem;
    font-size: 0.875rem;
    color: #3c3c3c;
    float: left;
    width: 75%;
    margin: 0
}

@media screen and (min-width:43.8125rem) {
    .p-se17-view-and-sort {
        float: right
    }

    .p-se17-view-and-sort .p-option-box.show {
        display: none
    }

    .p-se17-view-and-sort .p-mobile-tabs {
        display: none
    }

    .p-se17-view-and-sort .p-filter-wrap .p-sort-mode-select {
        display: block
    }
}

.p-se18-search-box {
    position: relative
}

.p-se18-search-box .p-se18-inner-wrapper {
    position: relative
}

.p-se18-search-box .p-search-form {
    position: relative
}

.p-se18-search-box .p-search-form input[type=text] {
    padding-right: 4.375rem
}

.p-se18-search-box .p-search-form:focus {
    border-color: #fff;
    box-shadow: -0.0625rem 0.1875rem 0.5rem 0 rgba(0, 0, 0, .4)
}

.p-se18-search-box fieldset {
    position: relative
}

.p-se18-search-box .p-search {
    position: absolute;
    top: 50%;
    color: #050505;
    margin-top: -0.6875rem;
    right: 0.6875rem;
    min-width: 0.9375rem
}

.p-se18-search-box .p-icon-search:focus,
.p-se18-search-box .p-icon-search:hover {
    color: var(--1, #14A83C)
}

.p-se18-search-box .p-reset-wrapper {
    display: none;
    position: absolute;
    top: 50%;
    color: #050505;
    overflow: visible;
    margin-top: -0.75rem;
    right: 2.5rem;
    margin-right: 0.625rem
}

.p-se18-search-box .p-reset-wrapper::after {
    content: '';
    position: absolute;
    background: #ccc;
    top: 50%;
    display: none;
    width: 0.0625rem;
    height: 1.4375rem;
    margin-top: -0.8125rem;
    margin-left: 0.25rem;
    left: 1.875rem
}

.p-se18-search-box .p-reset-wrapper.p-show {
    display: block
}

.p-se18-search-box .p-se18-auto-suggestions {
    display: none
}

.p-se18-search-box .p-se18-suggested-terms {
    display: none
}

.p-se18-search-box .p-se18-suggested-results {
    display: none
}

.p-se18-search-box .p-se18-separator {
    display: none
}

.p-se18-search-box.p-show-suggestions .p-se18-auto-suggestions,
.p-se18-search-box.p-show-terms .p-se18-auto-suggestions {
    display: block
}

.p-se18-search-box.p-show-terms .p-se18-suggested-terms {
    display: block
}

.p-se18-search-box.p-show-suggestions .p-se18-suggested-results {
    display: block
}

.p-se18-search-box.p-show-terms.p-show-suggestions .p-se18-separator {
    display: block
}

.p-se18-auto-suggestions {
    background: #fff;
    position: absolute;
    z-index: 2;
    color: #050505;
    width: 100%;
    border-radius: 0 0 0.125rem 0.125rem;
    padding: 1rem 0 1.0625rem;
    box-shadow: -0.0625rem 0.1875rem 0.5rem 0 rgba(0, 0, 0, .4);
    margin-top: -0.0625rem;
    border-top: 0.0625rem solid #ccc;
    font-size: 0.875rem
}

.p-se18-auto-suggestions .p-title-results,
.p-se18-auto-suggestions .p-title-terms {
    color: #a6a6a6;
    margin-bottom: 0.1875rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.p-se18-auto-suggestions hr {
    border: 0;
    background-color: #ccc;
    height: 0.0625rem
}

.p-se18-auto-suggestions mark {
    font-weight: 700;
    background: 0 0
}

.p-se18-suggested-terms li {
    position: relative;
    display: block;
    color: #050505;
    outline: 0;
    padding: 0.4375rem 1.25rem;
    line-height: 0.875rem;
    text-decoration: none;
    cursor: pointer
}

.p-se18-suggested-terms li.p-selected {
    background-color: #d3deed
}

.p-se18-suggested-results .p-misspell {
    border-bottom: 0.0625rem solid #cce0ec;
    padding-bottom: 0.875rem;
    margin-bottom: 0.875rem
}

.p-se18-suggested-results .p-misspell .p-did-you-mean {
    color: var(--1, #14A83C);
    cursor: pointer
}

.p-se18-suggested-results .p-se18-wrapper {
    margin: 0.875rem 1.25rem 0.4375rem
}

.p-se18-suggested-results li {
    display: flex;
    border-bottom: 0.0625rem solid #cce0ec;
    padding-bottom: 0.875rem;
    margin-bottom: 0.875rem;
    cursor: pointer
}

.p-se18-suggested-results li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.p-se18-suggested-results li:hover a {
    color: var(--1, #14A83C)
}

.p-se18-suggested-results a {
    cursor: pointer;
    color: #050505
}

.p-se18-suggested-results a:hover {
    text-decoration: none
}

.p-se18-suggested-results .p-image {
    float: left;
    font-size: 0
}

.p-se18-suggested-results .p-image img {
    max-width: 2.6875rem
}

.p-se18-suggested-results .p-content {
    margin-left: 3.5625rem
}

.p-se18-suggested-results .p-content .p-number::before {
    content: '|';
    margin: 0 0.4375rem
}

@media screen and (max-width:83.75rem) {
    .p-se18-search-box input[type=text].p-search-padding {
        padding-right: 1.875rem
    }
}

@media print,
screen and (min-width:28.1875rem) {
    .p-se18-suggested-results .p-image img {
        max-width: 5.375rem
    }

    .p-se18-suggested-results .p-content {
        margin-left: 6.25rem
    }
}

.p-inverted .p-se18-inner-wrapper .p-form .p-search-box:focus {
    background: #fff
}

.p-inverted .p-se18-auto-suggestions .p-title-results,
.p-inverted .p-se18-auto-suggestions .p-title-terms {
    color: #a6a6a6
}

.p-inverted .p-se18-auto-suggestions .p-body-copy-02 {
    color: #050505
}

.p-se18-coveo-search-box {
    position: relative
}

.p-se18-coveo-search-box .p-se18-inner-wrapper {
    position: relative
}

.p-se18-coveo-search-box .p-search-form {
    position: relative
}

.p-se18-coveo-search-box .p-search-form input[type=text] {
    padding-right: 4.375rem;
    height: 3rem
}

.p-se18-coveo-search-box .p-search-form input::placeholder {
    overflow: visible
}

.p-se18-coveo-search-box .p-search-form:focus {
    border-color: #fff;
    box-shadow: -0.0625rem 0.1875rem 0.5rem 0 rgba(0, 0, 0, .4)
}

.p-se18-coveo-search-box fieldset {
    position: relative
}

.p-se18-coveo-search-box .p-search {
    position: absolute;
    top: 47%;
    color: #050505;
    margin-top: -0.6875rem;
    right: 0.9375rem;
    min-width: 0.9375rem
}

.p-se18-coveo-search-box .p-icon-search:focus,
.p-se18-coveo-search-box .p-icon-search:hover {
    color: var(--1, #14A83C)
}

.p-se18-coveo-search-box .p-icon-search::after {
    font-weight: 700
}

.p-se18-coveo-search-box .p-reset-wrapper {
    display: none;
    position: absolute;
    top: 50%;
    color: #050505;
    overflow: visible;
    margin-top: -0.75rem;
    right: 2.5rem;
    margin-right: 0.625rem
}

.p-se18-coveo-search-box .p-reset-wrapper::after {
    content: '';
    position: absolute;
    background: #ccc;
    top: 50%;
    display: none;
    width: 0.0625rem;
    height: 1.4375rem;
    margin-top: -0.8125rem;
    margin-left: 0.25rem;
    left: 1.875rem
}

.p-se18-coveo-search-box .p-reset-wrapper.p-show {
    display: block
}

.p-se18-coveo-search-box .p-se18-auto-suggestions {
    display: none
}

.p-se18-coveo-search-box .p-se18-suggested-terms {
    display: none
}

.p-se18-coveo-search-box.p-show-terms .p-se18-auto-suggestions {
    display: block
}

.p-se18-coveo-search-box.p-show-terms .p-se18-suggested-terms {
    display: block
}

.p-gc06-story-banner.p-voyager-enabled .p-search-form input[type=text] {
    border-radius: 2.75rem
}

.p-gc06-story-banner.p-voyager-enabled .p-se18-coveo-search-box fieldset {
    width: 42.5rem
}

.p-se18-auto-suggestions {
    background: #fff;
    position: absolute;
    z-index: 2;
    color: #050505;
    width: 100%;
    border-radius: 0 0 0.125rem 0.125rem;
    padding: 1rem 0 1.0625rem;
    box-shadow: -0.0625rem 0.1875rem 0.5rem 0 rgba(0, 0, 0, .4);
    margin-top: -0.0625rem;
    border-top: 0.0625rem solid #ccc;
    font-size: 0.875rem
}

.p-se18-auto-suggestions .p-title-terms {
    color: #a6a6a6;
    margin-bottom: 0.1875rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.p-se18-auto-suggestions hr {
    border: 0;
    background-color: #ccc;
    height: 0.0625rem
}

.p-se18-auto-suggestions mark {
    font-weight: 700;
    background: 0 0
}

.p-se18-suggested-terms li {
    position: relative;
    display: block;
    color: #050505;
    outline: 0;
    padding: 0.4375rem 1.25rem;
    line-height: 0.875rem;
    text-decoration: none;
    cursor: pointer
}

.p-se18-suggested-terms li.p-selected {
    background-color: #d3deed
}

@media screen and (max-width:83.75rem) {
    .p-se18-coveo-search-box input[type=text].p-search-padding {
        padding-right: 1.875rem
    }

    .p-se18-coveo-search-box .p-search-box {
        text-overflow: ellipsis
    }

    .p-se18-coveo-search-box .p-search-form input::placeholder {
        max-width: 18.125rem;
        width: 18.125rem;
        overflow: hidden
    }

    .p-gc06-story-banner.p-voyager-enabled .p-se18-coveo-search-box fieldset {
        width: 20.9375rem;
        max-width: 100%
    }
}

.p-inverted .p-se18-inner-wrapper .p-form .p-search-box:focus {
    background: #fff
}

.p-inverted .p-se18-auto-suggestions .p-title-terms {
    color: #a6a6a6
}

.p-inverted .p-se18-auto-suggestions .p-body-copy-02 {
    color: #050505
}

.p-se17-coveo-search-results .p-base {
    font-size: 0.875rem;
    line-height: 1.375rem
}

.p-se17-coveo-search-results .p-base a {
    color: var(--1, #14A83C);
    text-decoration: none
}

.p-se17-coveo-search-results .p-base a:hover {
    text-decoration: underline
}

.p-se17-coveo-search-results .p-base a.p-button:not(.p-button-secondary) {
    color: #fff
}

.p-se17-coveo-search-results .p-base a.p-button:not(.p-button-secondary):focus,
.p-se17-coveo-search-results .p-base a.p-button:not(.p-button-secondary):hover,
.p-se17-coveo-search-results .p-base a.p-button:not(.p-button-secondary):visited {
    text-decoration: none
}

.p-se17-coveo-search-results .p-base .p-inverted a {
    color: #fff
}

.p-se17-coveo-search-results .CoveoSearchInterface {
    font-family: inherit;
    color: #050505;
    font-size: inherit;
    margin: 0 auto;
    max-width: 83.75rem;
    box-sizing: border-box
}

.p-se17-coveo-search-results .CoveoSearchInterface .coveo-search-section {
    width: 66.66%
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results .CoveoSearchInterface .coveo-search-section {
        width: 100%
    }
}

.p-se17-coveo-search-results .CoveoSearchInterface .coveo-main-section {
    max-width: 83.75rem
}

.p-se17-coveo-search-results .CoveoSearchInterface .coveo-facet-column {
    width: 25%;
    padding-top: 1.25rem
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results .CoveoSearchInterface .coveo-facet-column {
        display: none
    }
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox {
        margin-right: 0.375rem;
        margin-left: 0.375rem
    }
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .magic-box {
    border-color: #b9bbc7;
    border-radius: 0.125rem 0 0 0.125rem;
    border-right-width: 0
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input {
    height: 2.6875rem
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input>input {
    height: 2.6875rem
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-icon svg {
    display: none
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-icon::before {
    content: '\e20f';
    position: absolute;
    margin-top: 0.625rem;
    right: 0.3125rem;
    color: #050505;
    font-family: philips-global-icon-font;
    font-size: 1.5rem;
    line-height: 1.5rem;
    display: inline-block
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .magic-box .coveo-magicbox-suggestions span {
    font-weight: 400
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .magic-box .coveo-magicbox-suggestions .coveo-omnibox-hightlight {
    font-weight: inherit;
    color: inherit
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-suggestions {
    color: #050505;
    border-radius: 0 0 0.125rem 0.125rem;
    box-shadow: -0.0625rem 0.1875rem 0.5rem rgba(0, 0, 0, .4);
    margin-top: -0.0625rem;
    border-top: 0.0625rem solid #ccc;
    font-size: 0.875rem
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-suggestions .coveo-magicbox-suggestions {
    border: 0
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .magic-box .coveo-omnibox-selected {
    background-color: #d3deed
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .magic-box input::placeholder {
    color: #888
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .magic-box-notEmpty::after {
    content: '';
    position: absolute;
    background: #ccc;
    top: 50%;
    display: block;
    width: 0.0625rem;
    height: 1.4375rem;
    margin-top: -0.75rem;
    margin-left: 0.25rem;
    right: 0
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton {
    background-color: #fff;
    border: 0.0625rem solid #b9bbc7;
    height: 2.8125rem;
    border-left-width: 0;
    width: 2.8125rem
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton .coveo-search-button-loading,
.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton svg {
    display: none
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .coveo-search-button::before {
    content: '\e209';
    color: #050505;
    font-family: philips-global-icon-font;
    font-size: 1.5rem;
    line-height: 1.5rem;
    display: inline-block
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .coveo-search-button:hover::before {
    color: var(--1, #14A83C)
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSortDropdown {
    position: relative
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results .CoveoSearchInterface .CoveoSortDropdown {
        width: 100%
    }
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSortDropdown .coveo-dropdown {
    appearance: none;
    border: 0.0625rem solid #b9bbc7;
    color: inherit;
    background: #fff;
    border-radius: 0.125rem;
    position: relative;
    display: block;
    cursor: pointer;
    width: 100%;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.75rem;
    height: 1.5rem;
    line-height: 1.5rem;
    padding: 0 1.875rem 0 0.625rem;
    font-weight: 400;
    text-transform: capitalize
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results .CoveoSearchInterface .CoveoSortDropdown .coveo-dropdown {
        font-size: 1rem;
        height: 2.875rem;
        line-height: 2.75rem
    }
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSortDropdown .coveo-dropdown:focus {
    outline: 0;
    border-color: var(--1, #14A83C)
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSortDropdown .coveo-dropdown:hover {
    border-bottom: 0.0625rem solid #b9bbc7
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSortDropdown::after {
    content: '\e201';
    color: var(--1, #14A83C);
    font-family: philips-global-icon-font;
    font-style: normal;
    position: absolute;
    pointer-events: none;
    height: 1.375rem;
    width: 1.5rem;
    right: 0.125rem;
    top: 0.0625rem;
    font-size: 1.5rem;
    line-height: 1.5rem
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results .CoveoSearchInterface .CoveoSortDropdown::after {
        top: 0.75rem
    }
}

.p-se17-coveo-search-results .CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header {
    font-size: inherit
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoResultLink {
    letter-spacing: -.0.0625rem;
    line-height: 1.375rem;
    color: var(--1, #14A83C);
    margin-bottom: 0.9375rem
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoResultLink:active:hover,
.p-se17-coveo-search-results .CoveoSearchInterface .CoveoResultLink:visited:hover {
    color: var(--1, #14A83C)
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoResultLink:active,
.p-se17-coveo-search-results .CoveoSearchInterface .CoveoResultLink:hover,
.p-se17-coveo-search-results .CoveoSearchInterface .CoveoResultLink:visited {
    color: var(--1, #14A83C)
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoResultLink .coveo-highlight {
    font-weight: 700
}

.p-se17-coveo-search-results .CoveoSearchInterface .coveo-title {
    font-size: inherit;
    font-weight: 700
}

.p-se17-coveo-search-results .CoveoSearchInterface .p-se17-coveo-result__title .CoveoResultLink {
    font-weight: 700
}

.p-se17-coveo-search-results .coveo-dynamic-facet-header {
    border-bottom: none;
    height: auto
}

.p-se17-coveo-search-results .coveo-dynamic-facet-header-title {
    font-size: 1.3125rem;
    line-height: 1.625rem;
    text-transform: inherit;
    color: inherit;
    font-weight: 400;
    white-space: normal
}

.p-se17-coveo-search-results .coveo-dynamic-facet-header-btn {
    color: var(--1, #14A83C)
}

.p-se17-coveo-search-results .coveo-dynamic-facet-collapse-toggle-svg {
    display: none
}

.p-se17-coveo-search-results .coveo-checkbox-label {
    font-size: 0.75rem;
    color: #171717;
    line-height: 1.25rem;
    font-weight: 300
}

.p-se17-coveo-search-results .coveo-checkbox-label .coveo-checkbox-span-label {
    font-size: 0.875rem;
    white-space: normal;
    word-break: break-all
}

.p-se17-coveo-search-results .coveo-dynamic-facet-value {
    margin-bottom: 0.5rem
}

.p-se17-coveo-search-results .coveo-dynamic-facet-value.coveo-selected .coveo-checkbox-span-label,
.p-se17-coveo-search-results .coveo-dynamic-facet-value.coveo-selected .coveo-checkbox-span-label-suffix {
    font-weight: 300
}

.p-se17-coveo-search-results .coveo-dynamic-facet-value .coveo-checkbox-label:hover .coveo-checkbox-span-label {
    opacity: 1
}

.p-se17-coveo-search-results .coveo-dynamic-facet-value .coveo-checkbox-span-label-suffix {
    color: inherit;
    margin-left: 0.25rem
}

.p-se17-coveo-search-results .coveo-dynamic-facet-show-less,
.p-se17-coveo-search-results .coveo-dynamic-facet-show-more {
    color: var(--1, #14A83C)
}

.p-se17-coveo-search-results input[type=checkbox].coveo-checkbox+button {
    border-radius: 0.125rem;
    height: 1.375rem;
    width: 1.375rem;
    background: #fff;
    border: 0.0625rem solid #b9bbc7;
    min-width: 1.375rem
}

.p-se17-coveo-search-results input[type=checkbox].coveo-checkbox:checked+button {
    border-color: var(--1, #14A83C)
}

.p-se17-coveo-search-results input[type=checkbox].coveo-checkbox:checked+button::before {
    color: var(--1, #14A83C);
    content: '\e204';
    font-family: philips-global-icon-font;
    font-size: 1rem;
    line-height: 1.25rem;
    width: 1.25rem;
    height: 1.25rem;
    text-align: center;
    position: static;
    transform: none;
    border: 0;
    display: inline-block
}

.p-se17-coveo-search-results input[type=checkbox].coveo-checkbox:checked+button::after {
    display: none
}

.p-se17-coveo-search-results .coveo-result-row {
    margin: 0.3125rem 0
}

.p-se17-coveo-search-results .coveo-list-layout.CoveoResult {
    padding: 2.125rem 0 1.25rem 1rem;
    border-bottom: 0.0625rem solid #cce0ec
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results .coveo-list-layout {
        padding-right: 0
    }
}

.p-se17-coveo-search-results .p-se17-coveo-result__image-picture {
    width: 2.625rem
}

@media screen and (min-width:43.8125rem) {
    .p-se17-coveo-search-results .p-se17-coveo-result__image-picture {
        width: 3.75rem
    }
}

.p-se17-coveo-search-results .p-se17-coveo-result__image-picture img {
    object-fit: contain;
    max-width: 100%
}

.p-se17-coveo-search-results .coveo-results-header {
    box-shadow: none;
    border-bottom: 0.0625rem solid #cce0ec;
    padding-bottom: 0.875rem
}

.p-se17-coveo-search-results .coveo-no-results {
    border-bottom: none
}

.p-se17-coveo-search-results .coveo-no-results .p-se17-coveo-noresults {
    display: block;
    margin-top: 1.875rem
}

.p-se17-coveo-search-results .CoveoResultList {
    margin-top: 0
}

.p-se17-coveo-search-results .CoveoQuerySummary {
    letter-spacing: -.0.125rem;
    font-size: 1.3125rem;
    line-height: 1.625rem;
    color: inherit
}

.p-se17-coveo-search-results .CoveoQuerySummary .coveo-highlight {
    font-weight: 400
}

.p-se17-coveo-search-results .CoveoFieldValue .coveo-field-caption {
    color: var(--1, #14A83C)
}

.p-se17-coveo-search-results .p-se17-coveo-download__link {
    display: block;
    margin-top: 0.9375rem
}

.p-se17-coveo-search-results .p-se17-coveo-result__image {
    width: 2.625rem
}

@media screen and (min-width:43.8125rem) {
    .p-se17-coveo-search-results .p-se17-coveo-result__image {
        width: 3.75rem
    }
}

.p-se17-coveo-search-results .p-se17-coveo-result__image .p-icon {
    padding-top: 0.125rem
}

.p-se17-coveo-search-results .p-se17-coveo-result__description {
    padding-left: 1.875rem
}

.p-se17-coveo-search-results .CoveoExcerpt {
    line-height: 1.375rem;
    margin: 0.625rem 0 0.3125rem;
    display: block
}

.p-se17-coveo-search-results .p-se17-coveo-result__productid {
    text-align: right;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.75rem;
    display: block;
    width: 8.375rem
}

.p-se17-coveo-search-results .coveo-breadcrumb .CoveoResultLink {
    margin-right: 0.875rem
}

.p-se17-coveo-search-results .coveo-breadcrumb .CoveoResultLink .p-link-more {
    display: inline-block
}

.p-se17-coveo-search-results .coveo-breadcrumb .CoveoResultLink .p-link-more::after {
    font-weight: 400
}

.p-se17-coveo-search-results .coveo-star-rating-star svg {
    width: 0.5rem;
    height: 0.5rem
}

.p-se17-coveo-search-results .coveo-star-rating-star+.coveo-star-rating-star {
    margin-left: 0.25rem
}

.p-se17-coveo-search-results .CoveoPager {
    width: 100%;
    text-align: center;
    margin: 0
}

.p-se17-coveo-search-results .CoveoPager .coveo-pager-list-item {
    border: none;
    background: 0 0
}

.p-se17-coveo-search-results .CoveoPager .coveo-pager-list-item:hover {
    color: inherit;
    background: 0 0;
    text-decoration: none
}

.p-se17-coveo-search-results .CoveoPager .coveo-pager-list-item:hover a {
    text-decoration: none
}

.p-se17-coveo-search-results .CoveoPager .coveo-pager-list-item a {
    color: #888;
    cursor: pointer
}

.p-se17-coveo-search-results .CoveoPager .coveo-pager-list-item a:hover {
    color: #050505;
    text-decoration: none
}

.p-se17-coveo-search-results .CoveoPager .coveo-pager-list-item.coveo-active a {
    font-weight: 700;
    color: var(--1, #14A83C)
}

.p-se17-coveo-search-results .CoveoPager .coveo-pager-next a::after,
.p-se17-coveo-search-results .CoveoPager .coveo-pager-previous a::after {
    content: attr(title);
    color: var(--1, #14A83C);
    font-size: 1rem;
    font-weight: 300
}

.p-se17-coveo-search-results .CoveoPager .coveo-pager-next a::after:hover,
.p-se17-coveo-search-results .CoveoPager .coveo-pager-previous a::after:hover {
    color: var(--1, #14A83C)
}

.p-se17-coveo-search-results .CoveoPager .coveo-pager-next a:hover::after,
.p-se17-coveo-search-results .CoveoPager .coveo-pager-previous a:hover::after {
    text-decoration: underline
}

.p-se17-coveo-search-results .CoveoPager .coveo-pager-next a svg,
.p-se17-coveo-search-results .CoveoPager .coveo-pager-previous a svg {
    display: none
}

.p-se17-coveo-search-results .coveo-query-summary-no-results-string {
    font-size: 2.125rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
    line-height: 2.5rem;
    letter-spacing: -.0.3125rem
}

.p-se17-coveo-search-results .coveo-query-summary-no-results-string .coveo-highlight {
    font-weight: 300
}

.p-se17-coveo-search-results .p-se17-coveo-noresults {
    display: none
}

.p-se17-coveo-search-results--b2bhc {
    min-height: 25rem;
    position: relative;
    padding: 0
}

.p-se17-coveo-search-results--b2bhc .p-se17-coveo-result__background {
    position: absolute;
    z-index: -1;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 22.5rem
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results--b2bhc .p-se17-coveo-result__background {
        height: 16.875rem
    }
}

.p-se17-coveo-search-results--b2bhc .p-title-terms {
    color: #a6a6a6;
    padding: 0.75rem 0.625rem 0.625rem;
    font-size: 1rem
}

.p-se17-coveo-search-results--b2bhc .CoveoSearchInterface {
    margin: 0;
    max-width: 100%
}

.p-se17-coveo-search-results--b2bhc .CoveoSearchInterface.coveo-waiting-for-query .coveo-dropdown-header-wrapper {
    display: none
}

.p-se17-coveo-search-results--b2bhc .CoveoSearchInterface.coveo-waiting-for-query .p-se17-coveo-result__background,
.p-se17-coveo-search-results--b2bhc .CoveoSearchInterface.coveo-waiting-for-query .p-se17-coveo-result__top-container {
    display: block;
    visibility: inherit
}

.p-se17-coveo-search-results--b2bhc .CoveoSearchInterface.coveo-waiting-for-query .p-se17-coveo-result__top-container .coveo-search-section {
    margin-top: 0
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results--b2bhc .CoveoSearchInterface .coveo-main-section {
        padding: 0 0.375rem
    }
}

.p-se17-coveo-search-results--b2bhc .CoveoSearchInterface .p-se17-coveo-result__top-container {
    margin: 0 auto;
    max-width: 83.75rem;
    box-sizing: border-box;
    padding-top: 8.75rem
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results--b2bhc .CoveoSearchInterface .p-se17-coveo-result__top-container {
        padding: 5rem 0.375rem 0
    }
}

.p-se17-coveo-search-results--b2bhc .CoveoSearchInterface .p-se17-coveo-result__heading {
    width: 66.66%;
    left: 16.66%;
    position: relative;
    color: #fff
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results--b2bhc .CoveoSearchInterface .p-se17-coveo-result__heading {
        width: 100%;
        left: 0.375rem
    }
}

.p-se17-coveo-search-results--b2bhc .CoveoSearchInterface .coveo-search-section {
    margin-bottom: 7.5rem;
    margin-top: 0;
    padding: 0
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results--b2bhc .CoveoSearchInterface .coveo-search-section {
        margin-bottom: 6.25rem
    }
}

.p-se17-coveo-search-results--ab-1276842 {
    min-height: 25rem;
    position: relative;
    padding: 0
}

.p-se17-coveo-search-results--ab-1276842 .p-se17-coveo-result__background {
    position: absolute;
    z-index: -1;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 22.5rem
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results--ab-1276842 .p-se17-coveo-result__background {
        height: 16.875rem
    }
}

.p-se17-coveo-search-results--ab-1276842 .p-title-terms {
    color: #a6a6a6;
    padding: 0.75rem 0.625rem 0.625rem;
    font-size: 1rem
}

.p-se17-coveo-search-results--ab-1276842 .CoveoSearchInterface {
    margin: 0;
    max-width: 100%
}

.p-se17-coveo-search-results--ab-1276842 .CoveoSearchInterface.coveo-waiting-for-query .coveo-dropdown-header-wrapper {
    display: none
}

.p-se17-coveo-search-results--ab-1276842 .CoveoSearchInterface.coveo-waiting-for-query .p-se17-coveo-result__background,
.p-se17-coveo-search-results--ab-1276842 .CoveoSearchInterface.coveo-waiting-for-query .p-se17-coveo-result__top-container {
    display: block;
    visibility: inherit
}

.p-se17-coveo-search-results--ab-1276842 .CoveoSearchInterface.coveo-waiting-for-query .p-se17-coveo-result__top-container .coveo-search-section {
    margin-top: 0
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results--ab-1276842 .CoveoSearchInterface .coveo-main-section {
        padding: 0 0.375rem
    }
}

.p-se17-coveo-search-results--ab-1276842 .CoveoSearchInterface .p-se17-coveo-result__top-container {
    margin: 0 auto;
    max-width: 83.75rem;
    box-sizing: border-box;
    padding-top: 8.75rem
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results--ab-1276842 .CoveoSearchInterface .p-se17-coveo-result__top-container {
        padding: 5rem 0.375rem 0
    }
}

.p-se17-coveo-search-results--ab-1276842 .CoveoSearchInterface .p-se17-coveo-result__heading {
    width: 66.66%;
    left: 16.66%;
    position: relative;
    color: #fff
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results--ab-1276842 .CoveoSearchInterface .p-se17-coveo-result__heading {
        width: 100%;
        left: 0.375rem
    }
}

.p-se17-coveo-search-results--ab-1276842 .CoveoSearchInterface .coveo-search-section {
    margin-bottom: 7.5rem;
    margin-top: 0;
    padding: 0
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results--ab-1276842 .CoveoSearchInterface .coveo-search-section {
        margin-bottom: 6.25rem
    }
}

.p-sc01v2-youtube-widget.p-horizontal-left .p-video-wrap {
    text-align: left
}

.p-sc01v2-youtube-widget.p-horizontal-center .p-video-wrap {
    text-align: center
}

.p-sc01v2-youtube-widget.p-horizontal-right .p-video-wrap {
    text-align: right
}

.p-sc01v2-youtube-widget.p-hide-close-button .p-video-inline .p-popup-close {
    display: none
}

.p-sc01v2-youtube-widget .p-popup-close {
    position: absolute;
    right: 0.3125rem;
    top: 0.3125rem
}

.p-sc01v2-youtube-widget .p-video-wrap {
    position: relative
}

.p-sc01v2-youtube-widget .p-video-wrap .p-youtube-link {
    cursor: pointer
}

.p-sc01v2-youtube-widget .p-video-wrap .p-video-image-wrapper {
    margin: auto
}

.p-sc01v2-youtube-widget .p-video-wrap .p-video-image-wrapper .p-image-container {
    display: inline-block;
    max-width: 100%;
    position: relative
}

.p-sc01v2-youtube-widget .p-video-wrap .p-video-image-wrapper .p-youtube-thumbnail,
.p-sc01v2-youtube-widget .p-video-wrap .p-video-image-wrapper img {
    height: auto;
    margin-left: .0.3125rem
}

.p-sc01v2-youtube-widget .p-video-wrap .p-play-button {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.p-sc01v2-youtube-widget .p-video-wrap .p-play-button .p-icon-play::after {
    opacity: 1;
    top: 0
}

.p-sc01v2-youtube-widget .p-video-wrap .p-youtube-duration {
    background: rgba(255, 255, 255, .6);
    border-radius: 0.125rem;
    position: absolute;
    bottom: 0.625rem;
    padding: 0.5rem 0.875rem 0.3125rem;
    right: 0.625rem
}

.p-sc01v2-youtube-widget.p-image-fullsize .p-video-wrap {
    background: #000
}

.p-sc01v2-youtube-widget.p-image-fullsize .p-video-wrap .p-video-image-wrapper .p-image-container {
    position: static;
    width: 100%
}

.p-sc01v2-youtube-widget.p-image-fullsize .p-video-wrap .p-video-image-wrapper .p-image-container img {
    width: 100%
}

.p-sc01v2-youtube-widget.p-close-at-end.p-video-autoplay .p-image-container {
    visibility: hidden
}

.p-sc01v2-youtube-widget .p-video-inline {
    position: relative
}

.p-inverted .p-sc01v2-youtube-widget .p-video-wrap span .p-video-image-wrapper .p-youtube-duration,
.p-sc01v2-youtube-widget.p-inverted .p-video-wrap span .p-video-image-wrapper .p-youtube-duration {
    background: rgba(0, 102, 161, .4)
}

.p-sc01v2-youtube-widget .p-video-image-wrapper .p-image-container .p-button-two-blocks-parent-parent-wrapper {
    position: absolute;
    top: 0.625rem;
    bottom: 0.625rem;
    left: 0.625rem;
    right: 0.625rem
}

.p-sc01v2-youtube-widget .p-video-image-wrapper .p-image-container .p-button-two-blocks-parent-wrapper {
    display: table;
    width: 100%;
    height: 100%
}

.p-sc01v2-youtube-widget .p-video-image-wrapper .p-image-container .p-button-two-blocks-wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

@media screen and (max-width:28.125rem) {

    .p-sc01v2-youtube-widget.p-image-fullsize .p-xs-viewport-height .p-video-image-wrapper .p-youtube-thumbnail,
    .p-sc01v2-youtube-widget.p-image-fullsize .p-xs-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {

    .p-sc01v2-youtube-widget.p-image-fullsize .p-s-viewport-height .p-video-image-wrapper .p-youtube-thumbnail,
    .p-sc01v2-youtube-widget.p-image-fullsize .p-s-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {

    .p-sc01v2-youtube-widget.p-image-fullsize .p-m-viewport-height .p-video-image-wrapper .p-youtube-thumbnail,
    .p-sc01v2-youtube-widget.p-image-fullsize .p-m-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media screen and (min-width:60.0625rem) {

    .p-sc01v2-youtube-widget.p-image-fullsize .p-l-viewport-height .p-video-image-wrapper .p-youtube-thumbnail,
    .p-sc01v2-youtube-widget.p-image-fullsize .p-l-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

.p-sc11-youku-widget.p-horizontal-left .p-video-wrap {
    text-align: left
}

.p-sc11-youku-widget.p-horizontal-center .p-video-wrap {
    text-align: center
}

.p-sc11-youku-widget.p-horizontal-right .p-video-wrap {
    text-align: right
}

.p-sc11-youku-widget.p-image-fullsize .p-video-wrap {
    background: #000
}

.p-sc11-youku-widget.p-image-fullsize .p-video-wrap .p-video-image-wrapper .p-image-container {
    position: static;
    width: 100%
}

.p-sc11-youku-widget.p-image-fullsize .p-video-wrap .p-video-image-wrapper .p-image-container img {
    width: 100%
}

.p-sc11-youku-widget.p-hide-close-button .p-video-inline .p-popup-close {
    display: none
}

.p-sc11-youku-widget .p-popup-close {
    position: absolute;
    right: 0.3125rem;
    top: 0.3125rem
}

.p-sc11-youku-widget .p-video-wrap {
    position: relative
}

.p-sc11-youku-widget .p-video-wrap .p-youku-link {
    cursor: pointer
}

.p-sc11-youku-widget .p-video-wrap .p-video-image-wrapper {
    margin: auto
}

.p-sc11-youku-widget .p-video-wrap .p-video-image-wrapper .p-image-container {
    display: inline-block;
    max-width: 100%;
    position: relative
}

.p-sc11-youku-widget .p-video-wrap .p-play-button {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.p-sc11-youku-widget .p-video-wrap .p-play-button .p-icon-play::after {
    opacity: 1;
    top: 0
}

.p-sc11-youku-widget .p-video-wrap .p-youku-duration {
    background: rgba(255, 255, 255, .6);
    border-radius: 0.125rem;
    position: absolute;
    bottom: 0.625rem;
    padding: 0.5rem 0.875rem 0.3125rem;
    right: 0.625rem
}

.p-sc11-youku-widget.p-close-at-end.p-video-autoplay .p-image-container {
    visibility: hidden
}

.p-sc11-youku-widget .p-video-inline {
    position: relative
}

.p-sc11-youku-widget .p-player-wrapper {
    height: 100%
}

.p-inverted .p-sc11-youku-widget .p-video-wrap .p-video-image-wrapper .p-youku-duration,
.p-sc11-youku-widget.p-inverted .p-video-wrap .p-video-image-wrapper .p-youku-duration {
    color: #050505
}

.p-inverted .p-sc11-youku-widget .p-video-wrap span .p-video-image-wrapper .p-youku-duration,
.p-sc11-youku-widget.p-inverted .p-video-wrap span .p-video-image-wrapper .p-youku-duration {
    background: rgba(0, 102, 161, .4)
}

.p-sc11-youku-widget .p-video-image-wrapper .p-image-container .p-button-two-blocks-parent-parent-wrapper {
    position: absolute;
    top: 0.625rem;
    bottom: 0.625rem;
    left: 0.625rem;
    right: 0.625rem
}

.p-sc11-youku-widget .p-video-image-wrapper .p-image-container .p-button-two-blocks-parent-wrapper {
    display: table;
    width: 100%;
    height: 100%
}

.p-sc11-youku-widget .p-video-image-wrapper .p-image-container .p-button-two-blocks-wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.p-youku-mfp-popup .p-mfp-popup-content {
    position: relative;
    z-index: 1
}

.p-youku-mfp-popup .p-popup-close {
    z-index: 2
}

@media screen and (max-width:28.125rem) {
    .p-sc11-youku-widget.p-image-fullsize .p-xs-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-sc11-youku-widget.p-image-fullsize .p-s-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-sc11-youku-widget.p-image-fullsize .p-m-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media screen and (min-width:60.0625rem) {
    .p-sc11-youku-widget.p-image-fullsize .p-l-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

.test-touch .p-sc11-youku-widget .p-popup-close {
    top: 0
}

.test-touch .p-sc11-youku-widget .p-player-wrapper {
    padding-right: 2.1875rem
}

.p-sc21-scene7-video.p-horizontal-left .p-video-wrap {
    text-align: left
}

.p-sc21-scene7-video.p-horizontal-center .p-video-wrap {
    text-align: center
}

.p-sc21-scene7-video.p-horizontal-right .p-video-wrap {
    text-align: right
}

.p-sc21-scene7-video.p-image-fullsize .p-video-wrap {
    background: #000
}

.p-sc21-scene7-video.p-image-fullsize .p-image-container {
    width: 100%
}

.p-sc21-scene7-video.p-image-fullsize .p-image-container img {
    width: 100%
}

.p-sc21-scene7-video.p-hide-close-button .p-video-inline .p-popup-close {
    display: none
}

.p-sc21-scene7-video .p-popup-close {
    position: absolute;
    right: 0.3125rem;
    top: 0.3125rem
}

.p-sc21-scene7-video .p-scene7-wrapper {
    height: 100%
}

.p-sc21-scene7-video .p-scene7-wrapper .p-video {
    height: 100%
}

.p-sc21-scene7-video .p-video-wrap {
    position: relative
}

.p-sc21-scene7-video .p-video-wrap .p-scene7-link {
    cursor: pointer
}

.p-sc21-scene7-video .p-video-wrap .p-video-image-wrapper {
    margin: auto
}

.p-sc21-scene7-video .p-video-wrap .p-video-image-wrapper .p-image-container {
    display: inline-block;
    max-width: 100%;
    position: relative
}

.p-sc21-scene7-video .p-video-wrap .p-video-image-wrapper img {
    height: auto;
    margin-left: .0.3125rem
}

.p-sc21-scene7-video .p-video-wrap .p-play-button {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.p-sc21-scene7-video .p-video-wrap .p-play-button .p-icon-play::after {
    opacity: 1;
    top: 0
}

.p-sc21-scene7-video .p-video-wrap .p-scene7-duration {
    background: rgba(255, 255, 255, .6);
    border-radius: 0.125rem;
    position: absolute;
    bottom: 0.625rem;
    padding: 0.5rem 0.875rem 0.3125rem;
    right: 0.625rem
}

.p-sc21-scene7-video.p-image-fullsize .p-video-wrap .p-video-image-wrapper .p-image-container {
    position: static
}

.p-sc21-scene7-video .p-video-inline {
    position: relative
}

.p-inverted .p-sc21-scene7-video .p-video-wrap a .p-video-image-wrapper .p-scene7-duration,
.p-sc21-scene7-video.p-inverted .p-video-wrap a .p-video-image-wrapper .p-scene7-duration {
    background: rgba(0, 102, 161, .4)
}

.p-sc21-scene7-video .p-video-image-wrapper .p-image-container .p-button-two-blocks-parent-parent-wrapper {
    position: absolute;
    top: 0.625rem;
    bottom: 0.625rem;
    left: 0.625rem;
    right: 0.625rem
}

.p-sc21-scene7-video .p-video-image-wrapper .p-image-container .p-button-two-blocks-parent-wrapper {
    display: table;
    width: 100%;
    height: 100%
}

.p-sc21-scene7-video .p-video-image-wrapper .p-image-container .p-button-two-blocks-wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.mfp-wrap2 .p-scene7-wrapper {
    height: 100%
}

.mfp-wrap2 .p-scene7-wrapper .p-video {
    height: 100%
}

@media screen and (max-width:28.125rem) {
    .p-sc21-scene7-video.p-image-fullsize .p-xs-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-sc21-scene7-video.p-image-fullsize .p-s-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-sc21-scene7-video.p-image-fullsize .p-m-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media screen and (min-width:60.0625rem) {
    .p-sc21-scene7-video.p-image-fullsize .p-l-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

.p-n16-anchorlist .p-n16-nav-active {
    font-weight: 700
}

.p-n16-anchorlist .p-n16-textinherit {
    font-size: inherit;
    color: #3c3c3c;
    float: left;
    clear: both
}

.p-n16-anchorlist .p-n16-textinherit:hover {
    text-decoration: underline
}

.p-n16-anchorlist .p-heading-06 {
    font-size: 1.3125rem;
    line-height: 1.3125rem;
    padding: 2.125rem 0 0.625rem
}

.p-n16-anchorlist .p-n16-backtotop {
    color: #3c3c3c
}

.p-n16-anchorlist .p-anchor-name li {
    line-height: 2.1875rem
}

.p-n16-anchorlist {
    display: inline-block
}

.p-n17-sticky-vertical-widget {
    position: fixed;
    z-index: 6005;
    min-height: 2.125rem;
    right: 0;
    top: 22.8125rem;
    width: 2rem
}

.p-n17-sticky-vertical-widget.p-sticky-left {
    left: 0
}

.p-n17-sticky-vertical-widget.p-sticky-left .p-vertical-item {
    border-radius: 0 0.1875rem 0.1875rem 0;
    border-right: 0.0625rem solid #0f204b;
    border-left: 0
}

.p-n17-sticky-vertical-widget.p-sticky-left .p-flyout-widget {
    right: 0;
    left: 2.625rem
}

.p-n17-sticky-vertical-widget.p-sticky-left .p-flyout-widget.p-flyout-widget-attached-right .p-flyout-widget-arrow::before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    overflow: hidden;
    font: 0/0 serif;
    border-right: 0.3125rem solid #fff;
    border-bottom: 0.3125rem solid transparent;
    border-top: 0.3125rem solid transparent;
    border-left: 0;
    border-width: 0.4375rem;
    box-shadow: 0.0625rem 0 -0.125rem 0.1875rem #000;
    content: '';
    position: absolute;
    left: -0.4375rem;
    top: 50%;
    display: block;
    width: 0.0625rem
}

.p-n17-sticky-vertical-widget .p-vertical-item-trigger {
    display: block;
    width: 2rem;
    height: 0
}

.p-n17-sticky-vertical-widget .p-vertical-item {
    background-color: var(--1, #14A83C);
    color: #fff;
    cursor: pointer;
    display: block;
    height: 2.125rem;
    margin-top: 0.0625rem;
    position: relative;
    transition: .2s;
    width: 2rem
}

.p-n17-sticky-vertical-widget .p-vertical-item::after {
    display: block;
    color: #fff;
    font-size: 1.5rem;
    padding-top: 0.375rem;
    text-align: center;
    width: 2rem
}

.p-n17-sticky-vertical-widget .p-flyout-widget {
    background: #fff;
    cursor: default;
    box-shadow: 0 0.3125rem 0.3125rem rgba(0, 0, 0, .2);
    display: none;
    position: absolute;
    min-width: 21.875rem;
    min-height: 7.8125rem;
    right: 3.125rem;
    top: 0;
    z-index: 7
}

.p-n17-sticky-vertical-widget .p-flyout-widget.p-flyout-widget-attached-right .p-flyout-widget-arrow::before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    overflow: hidden;
    font: 0/0 serif;
    border-left: 0.3125rem solid #fff;
    border-bottom: 0.3125rem solid transparent;
    border-top: 0.3125rem solid transparent;
    border-right: 0;
    border-width: 0.4375rem;
    box-shadow: 0.0625rem 0 -0.125rem 0.1875rem #000;
    content: '';
    position: absolute;
    right: -0.4375rem;
    top: 50%;
    display: block;
    width: 0.0625rem
}

.p-n17-sticky-vertical-widget .p-flyout-widget .p-square::after {
    background-image: none
}

.p-n17-sticky-vertical-widget .p-icon-close {
    cursor: pointer;
    position: absolute;
    right: 1.25rem;
    top: 0.75rem;
    padding-bottom: 0.125rem
}

.p-n17-sticky-vertical-widget .p-flyout-widget-title {
    color: #0089c4;
    font-size: 1.3125rem;
    padding: 2.4375rem 1.375rem 0
}

.p-n17-sticky-vertical-widget .p-flyout-widget-content {
    max-height: 50rem;
    overflow: auto;
    color: #333
}

.p-n17-sticky-vertical-widget .p-flyout-widget-content .p-flyout-widget-dummy {
    padding: 0.625rem 1.3125rem
}

.p-n17-sticky-vertical-widget .p-flyout-widget-content .p-flyout-widget-dummy .sc05-social-media-bar {
    text-align: center
}

.p-n17-sticky-vertical-widget .p-flyout-widget-content .p-flyout-widget-dummy .sc05-social-media-bar ul li {
    padding-top: 2.625rem
}

.p-n17-sticky-vertical-widget .p-flyout-widget-content .p-flyout-widget-list a {
    color: #333;
    text-decoration: none
}

.p-n17-sticky-vertical-widget .p-flyout-widget-content .p-flyout-widget-list a:hover {
    color: #000;
    text-decoration: underline
}

.p-n17-sticky-vertical-widget .p-flyout-widget-content .p-flyout-widget-list.p-flyout-widget-listtype-inpage {
    padding: 0.625rem 0 0
}

.p-n17-sticky-vertical-widget .p-flyout-widget-content .p-flyout-widget-list.p-flyout-widget-listtype-inpage li {
    line-height: 2.4375rem;
    margin: 0 1.3125rem
}

.p-n17-sticky-vertical-widget.p-inverted .p-vertical-item {
    background-color: #fff;
    border-bottom: 0.0625rem solid #fff;
    border-left: 0.0625rem solid #fff;
    border-top: 0.0625rem solid #fff
}

.p-n17-sticky-vertical-widget.p-inverted .p-vertical-item::after {
    color: var(--1, #14A83C)
}

@media screen and (max-width:43.75rem) {
    .p-n17-sticky-vertical-widget .p-flyout-widget {
        min-width: 15.625rem;
        z-index: 10
    }
}

.p-n15-anchor .cq-reference-placeholder {
    width: 18.75rem;
    background-position: 0
}

.p-n15-anchor .p-n15-pagebreaker {
    font-size: 0
}

.p-n15-anchor .p-n15-anchor-wrap {
    padding-left: 5rem;
    padding-top: 1.875rem
}

.p-n18-mobile-anchor {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 6008;
    opacity: .01;
    max-height: 0;
    transition: opacity .3s ease-in-out, max-height 1ms .3s
}

.p-n18-mobile-anchor--show {
    opacity: 1;
    max-height: 62.4375rem;
    transition: opacity .3s ease-in-out, max-height 1ms
}

.p-n18-mobile-anchor__link {
    display: block;
    padding: 0.625rem;
    margin: 0.625rem;
    background-color: var(--1, #14A83C);
    border: 0.0625rem solid #fff;
    border-radius: 50%
}

.p-n18-mobile-anchor__link--icon::after {
    color: #fff;
    height: 0.625rem
}

.p-n19-tabcontainer .p-tab-container {
    position: relative
}

.p-n19-tabcontainer .p-tab-container>li {
    float: left;
    margin-bottom: 0.0625rem
}

.p-n19-tabcontainer .p-tab-container>li .p-tab-switcher strong {
    font-weight: 400;
    color: #fff
}

.p-n19-tabcontainer .p-tab-container>li.p-selected .p-tab-switcher strong {
    font-weight: 700
}

.p-n19-tabcontainer .p-tab-container>li>a {
    position: relative;
    display: block;
    font-size: 0.875rem;
    line-height: 2.875rem;
    font-weight: 400;
    background-color: var(--1, #14A83C);
    color: #fff
}

.p-n19-tabcontainer .p-tab-container>li>a span {
    padding: 0.8125rem 0 0.6875rem 0.5rem;
    line-height: inherit;
    margin-right: 1.625rem;
    display: inline-block
}

.p-n19-tabcontainer .p-tab-container>li>a:hover {
    text-decoration: none;
    font-weight: 400;
    opacity: .5;
    color: #fff
}

.p-n19-tabcontainer .p-tab-container>li>a .p-accordion-arrow {
    position: absolute;
    right: 0.5rem
}

.p-n19-tabcontainer .p-tab-container>li>a .p-accordion-arrow::after {
    font-size: inherit
}

.p-n19-tabcontainer .p-tab-container>li>a .p-long {
    font-size: 0.75rem;
    line-height: 0.9375rem
}

.p-n19-tabcontainer .p-tab-container>li>a::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0.3125rem;
    width: 0.0625rem
}

.p-n19-tabcontainer .p-accordion {
    margin-bottom: 0
}

.p-n19-tabcontainer .p-accordion.p-description-block {
    padding-bottom: 0.9375rem
}

.p-n19-tabcontainer .p-select {
    margin-top: -2.5rem;
    margin-bottom: 1.25rem
}

.p-n19-tabcontainer .p-n19-filter-panel>dd {
    padding-left: 0
}

.p-n19-tabcontainer .p-n19-filter-panel>dt {
    background: #fff
}

.p-n19-tabcontainer .p-n19-filter-panel>dt:focus,
.p-n19-tabcontainer .p-n19-filter-panel>dt:hover {
    background: #afc3de
}

.p-n19-tabcontainer .p-n19-filter-panel-title {
    display: none
}

.p-n19-tabcontainer .p-n19-loadmore-btn-wrapper {
    display: flex;
    justify-content: center
}

.p-inverted.p-n19-tabcontainer .p-tab-container>li>a {
    color: var(--1, #14A83C);
    background-color: #fff
}

.p-inverted.p-n19-tabcontainer .p-tab-container>li>a:hover {
    background: var(--1, #14A83C) !important;
    color: #fff !important
}

.p-inverted.p-n19-tabcontainer .p-tab-container>li.p-selected .p-tab-switcher {
    background: var(--1, #14A83C) !important;
    color: #fff !important
}

.p-inverted.p-n19-tabcontainer .p-accordion dd a {
    color: #fff
}

.p-n19-categorizedlistofpages .p-n19-filter .p-bullets li::before {
    content: ''
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container>li>a:hover {
        font-weight: 700
    }

    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container>li.p-selected>a {
        font-weight: 700
    }

    .p-inverted .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container a:hover {
        font-weight: 700
    }

    .p-inverted .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-selected a {
        font-weight: 700
    }

    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li .p-tab-switcher,
    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li .p-tab-switcher {
        background: rgba(0, 102, 161, 0)
    }

    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li a:hover,
    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li.p-selected a {
        background: rgba(0, 102, 161, 0)
    }

    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li .p-tab-switcher:hover,
    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected .p-tab-switcher,
    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li .p-tab-switcher:hover,
    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected .p-tab-switcher {
        background: rgba(0, 102, 161, 0);
        padding: 0
    }

    .p-inverted .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li .p-tab-switcher:hover,
    .p-inverted .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected .p-tab-switcher,
    .p-inverted .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li .p-tab-switcher:hover,
    .p-inverted .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected .p-tab-switcher {
        background: rgba(0, 102, 161, 0);
        padding: 0
    }

    .p-n19-tabcontainer .p-accordion-arrow {
        display: none
    }
}

@media screen and (min-width:60.0625rem) {
    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container>li>a:hover {
        font-weight: 700
    }

    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container>li.p-selected>a {
        font-weight: 700
    }

    .p-inverted .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container a:hover {
        font-weight: 700
    }

    .p-inverted .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-selected a {
        font-weight: 700
    }

    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li .p-tab-switcher,
    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li .p-tab-switcher {
        background: rgba(0, 102, 161, 0)
    }

    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li a:hover,
    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li.p-selected a {
        background: rgba(0, 102, 161, 0)
    }

    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li .p-tab-switcher:hover,
    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected .p-tab-switcher,
    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li .p-tab-switcher:hover,
    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected .p-tab-switcher {
        background: rgba(0, 102, 161, 0);
        padding: 0
    }

    .p-inverted .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li .p-tab-switcher:hover,
    .p-inverted .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected .p-tab-switcher,
    .p-inverted .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li .p-tab-switcher:hover,
    .p-inverted .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected .p-tab-switcher {
        background: rgba(0, 102, 161, 0);
        padding: 0
    }

    .p-n19-tabcontainer .p-accordion-arrow {
        display: none
    }
}

.p-n19-categorizedlistofpages .p-accordion .p-item-content.p-hide {
    display: none
}

.p-n19-categorizedlistofpages .p-accordion .p-item-accordion-icon.p-hide {
    display: none
}

.p-n19-categorizedlistofpages #infscr-loading {
    position: fixed;
    bottom: 2.5rem;
    color: #000;
    opacity: .8;
    left: 50%;
    width: 12.5rem;
    height: 5rem;
    margin: 0 0 0 -6.25rem;
    background-color: #fff;
    border-radius: 0.625rem;
    padding: 0.625rem;
    text-align: center;
    z-index: 100
}

.p-n19-categorizedlistofpages #infscr-loading .p-preloader.p-large {
    display: inline-block;
    text-align: center;
    position: relative
}

.p-n19-categorizedlistofpages .p-gradient-bg {
    background: 0 0;
    height: 0;
    pointer-events: none
}

.p-n19-categorizedlistofpages .p-content-area {
    text-align: left
}

@media print,
screen and (min-width:28.1875rem) {
    .p-n19-categorizedlistofpages .p-content-area {
        width: 30.625rem;
        margin-top: 1.25rem;
        max-width: 100%
    }

    .p-n19-categorizedlistofpages .p-tab-container>li>a {
        display: none
    }
}

@media screen and (min-width:43.8125rem) {
    .p-n19-categorizedlistofpages .p-rn34-card {
        width: 14.0625rem
    }

    .p-n19-categorizedlistofpages .p-rn34-card img {
        width: 100%
    }

    .p-n19-categorizedlistofpages .p-rn15-card {
        width: 29.375rem;
        margin: 0 0 1.25rem
    }

    .p-n19-categorizedlistofpages .p-rn15-card.p-rn15-card-narrow {
        width: 14.0625rem
    }

    .p-n19-categorizedlistofpages .p-content-area {
        width: 45.9375rem
    }

    .p-n19-categorizedlistofpages .p-tab-content {
        left: 0;
        position: absolute
    }

    .p-n19-categorizedlistofpages .p-tab-container>li>a {
        display: block
    }

    .test-flexbox .p-n19-tabcontainer .p-tab-tabs .p-tab-container {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex
    }

    .test-flexbox .p-n19-tabcontainer .p-tab-tabs .p-tab-container>li {
        flex-grow: 1;
        width: auto
    }

    .p-n19-tabcontainer .p-accordion .p-link {
        margin: 0.625rem 0 0.9375rem 0.3125rem;
        display: block
    }
}

@media screen and (min-width:60.0625rem) {
    .p-n19-categorizedlistofpages .p-content-area {
        width: 61.25rem
    }

    .p-n19-categorizedlistofpages .p-tab-container>li>a {
        display: block
    }
}

@media screen and (max-width:43.75rem) {
    .p-n19-categorizedlistofpages .p-rn34-card img {
        width: 100%
    }

    .p-n19-categorizedlistofpages .p-tab-container>li>a {
        display: none
    }

    .p-n19-categorizedlistofpages .p-tab-container>li>a::before {
        margin-right: 0.625rem
    }

    .p-n19-categorizedlistofpages .p-tab-container>li.p-selected>a {
        margin-bottom: 1.25rem
    }

    .p-n19-categorizedlistofpages .p-tab-container .p-accordion dd ul {
        padding-left: 0.9375rem
    }

    .p-n19-tabcontainer .p-n19-filter-panel-title {
        display: block
    }
}

.p-t57v2-resource-library .p-library-list-item {
    padding: 1.25rem 0;
    border-top: 0.0625rem solid #ccc
}

.p-t57v2-resource-library .p-library-list-item:first-child {
    border-top: none
}

.p-t57v2-resource-library .p-library-list-item .p-link-title {
    font-size: 0.875rem;
    color: #333;
    font-weight: 700;
    line-height: 1.375rem;
    letter-spacing: 0
}

.p-t57v2-resource-library .p-library-list-item .p-icon-external-link {
    vertical-align: bottom;
    color: var(--1, #14A83C)
}

.p-t57v2-resource-library .p-title {
    margin-bottom: 0.875rem;
    color: #333;
    line-height: 1.8125rem;
    font-size: 1.3125rem;
    letter-spacing: 0
}

.p-t57v2-resource-library .p-icon-image {
    float: left;
    width: 2rem;
    height: 2rem;
    margin-right: 0.625rem
}

.p-t57v2-resource-library .p-button-more {
    font-weight: 700
}

.p-inverted .p-library-list-item {
    border-top: 0.0625rem solid #fff
}

.p-inverted .p-library-list-item .p-link-title {
    color: #fff
}

.p-inverted .p-library-list-item .p-icon-external-link,
.p-inverted .p-library-list-item a {
    color: #b6bf00
}

.p-inverted .p-title {
    color: #fff
}

@media screen and (max-width:43.75rem) {
    .p-t57v2-resource-library {
        padding-right: 0.625rem;
        padding-left: 0.625rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-t57v2-resource-library .p-button-more {
        margin-bottom: 0
    }

    .p-t57v2-resource-library .p-title {
        margin-top: 0
    }
}

.p-n02v3 .p-heading-02,
.p-n02v3 a {
    color: #18181b
}

.p-n02v3 a,
.p-n02v3 a:active,
.p-n02v3 a:focus {
    outline: 0;
    outline: 0
}

.p-n02v3 .p-layout-inner,
.p-n02v3 .p-n02v3-wrapper {
    position: relative
}

.p-n02v3__mlink:hover {
    text-decoration: none
}

.genericheaderpage,
.genericheaderpagev2 {
    position: relative;
    width: 100%;
    z-index: 6007
}

.p-show-sidebar-header .genericheaderpage,
.p-show-sidebar-header .genericheaderpagev2 {
    z-index: 6007
}

.p-n02v3__mz {
    position: absolute;
    z-index: 50;
    bottom: 0.5rem;
    left: auto;
    right: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    flex-wrap: nowrap;
    text-align: right;
    color: #18181b
}

.p-n02v3__mzsearch-placeholder {
    display: none
}

.p-n02v3__mzsearch {
    display: flex;
    flex-direction: row;
    min-height: 3rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem
}

.p-n02v3__mzhamburger--close,
.p-n02v3__mzhamburger--open,
.p-n02v3__mzmyphilips--icon,
.p-n02v3__mzsearch--close,
.p-n02v3__mzsearch--open,
.p-n02v3__mzshop--open {
    display: inline-block;
    width: 3rem;
    height: 3rem;
    text-align: center;
    cursor: pointer
}

.p-n02v3__mzshop--open {
    position: relative
}

.p-n02v3__mzshop--open:hover {
    text-decoration: none
}

.p-n02v3__mzhamburger--close>button,
.p-n02v3__mzhamburger--open>button,
.p-n02v3__mzmyphilips--icon>button,
.p-n02v3__mzsearch--close>button,
.p-n02v3__mzsearch--open>button,
.p-n02v3__mzshop--open>button {
    padding: 0.3125rem;
    border-radius: 50%;
    box-sizing: border-box;
    border: 0.125rem solid #e8e8e8;
    width: 100%;
    height: 100%
}

.p-n02v3__mzhamburger--close>button:focus,
.p-n02v3__mzhamburger--open>button:focus,
.p-n02v3__mzmyphilips--icon>button:focus,
.p-n02v3__mzsearch--close>button:focus,
.p-n02v3__mzsearch--open>button:focus,
.p-n02v3__mzshop--open>button:focus {
    outline-width: 0.1875rem;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3__mzhamburger--close>button:focus:not(.focus-visible),
.p-n02v3__mzhamburger--open>button:focus:not(.focus-visible),
.p-n02v3__mzmyphilips--icon>button:focus:not(.focus-visible),
.p-n02v3__mzsearch--close>button:focus:not(.focus-visible),
.p-n02v3__mzsearch--open>button:focus:not(.focus-visible),
.p-n02v3__mzshop--open>button:focus:not(.focus-visible) {
    outline: 0
}

.p-n02v3__mzhamburger--close>button:hover,
.p-n02v3__mzhamburger--open>button:hover,
.p-n02v3__mzmyphilips--icon>button:hover,
.p-n02v3__mzsearch--close>button:hover,
.p-n02v3__mzsearch--open>button:hover,
.p-n02v3__mzshop--open>button:hover {
    background: #e8e8e8
}

.p-n02v3__mzhamburger,
.p-n02v3__mzmyphilips,
.p-n02v3__mzsearch-expanded,
.p-n02v3__mzshop {
    display: flex;
    flex-direction: row;
    width: 3rem;
    height: 3rem;
    padding-right: 0.5rem
}

.p-n02v3__mzshop--hidden {
    display: none
}

.p-n02v3__mzsearch--close {
    display: none
}

.p-n02v3__search--open .p-n02v3__mzstockindicator {
    display: none
}

.p-n02v3__search--open .p-n02v3__mzmyphilips {
    display: none
}

.p-n02v3__search--open .p-n02v3__mzsearch--open,
.p-n02v3__search--open .p-n02v3__mzsearch-placeholder {
    display: none
}

.p-n02v3__search--open .p-n02v3__mzsearch--close {
    position: absolute;
    right: 0.5rem;
    display: inline-block
}

.p-n02v3__search--open .p-n02v3__mzsearch--close button {
    border: 0
}

.p-n02v3__search--open .p-n02v3__mzlanguage {
    display: none
}

.p-n02v3__search--open .p-n02v3__mzshop {
    display: none
}

.p-n02v3__search--open .p-n02v3__mz {
    left: 10.625rem
}

.p-n02v3__search--open .p-n02v3__mzsearch {
    width: 100%
}

.p-n02v3__search--open .p-n02v3__mzsearch .se18-coveo-search-box,
.p-n02v3__search--open .p-n02v3__mzsearch .se18-search-box {
    display: inline-block;
    width: 100%
}

.p-n02v3--b2bhc .p-n02v3__search--open .p-n02v3__mz,
.p-n02v3--b2c .p-n02v3__search--open .p-n02v3__mz {
    bottom: 0.75rem
}

.p-n02v3__mzsearch .se18-coveo-search-box,
.p-n02v3__mzsearch .se18-search-box {
    display: none
}

.p-n02v3__mzsearch .p-se18-coveo-search-box,
.p-n02v3__mzsearch .p-se18-search-box {
    text-align: left
}

.p-n02v3__mzsearch .p-se18-coveo-search-box>.p-comp-spacing-bottom,
.p-n02v3__mzsearch .p-se18-coveo-search-box>.p-row-gutter,
.p-n02v3__mzsearch .p-se18-search-box>.p-comp-spacing-bottom,
.p-n02v3__mzsearch .p-se18-search-box>.p-row-gutter {
    padding: 0
}

.p-n02v3__mzsearch .p-se18-coveo-search-box .p-search-box,
.p-n02v3__mzsearch .p-se18-coveo-search-box .p-search-box:active,
.p-n02v3__mzsearch .p-se18-coveo-search-box .p-search-box:focus,
.p-n02v3__mzsearch .p-se18-search-box .p-search-box,
.p-n02v3__mzsearch .p-se18-search-box .p-search-box:active,
.p-n02v3__mzsearch .p-se18-search-box .p-search-box:focus {
    background: #e8e8e8;
    box-shadow: none;
    color: #18181b;
    height: 3rem;
    font-size: 1rem;
    border-radius: 2.75rem;
    border: 0.0625rem solid #e8e8e8;
    padding-left: 2.5rem
}

.p-n02v3__mzsearch .p-se18-coveo-search-box .p-icon-close:focus,
.p-n02v3__mzsearch .p-se18-coveo-search-box .p-icon-close:hover,
.p-n02v3__mzsearch .p-se18-coveo-search-box .p-icon-search:focus,
.p-n02v3__mzsearch .p-se18-coveo-search-box .p-icon-search:hover,
.p-n02v3__mzsearch .p-se18-search-box .p-icon-close:focus,
.p-n02v3__mzsearch .p-se18-search-box .p-icon-close:hover,
.p-n02v3__mzsearch .p-se18-search-box .p-icon-search:focus,
.p-n02v3__mzsearch .p-se18-search-box .p-icon-search:hover {
    color: var(--1, #14A83C)
}

.p-n02v3__mzsearch .p-se18-coveo-search-box .p-search,
.p-n02v3__mzsearch .p-se18-search-box .p-search {
    left: 0.6875rem;
    right: auto;
    min-width: 1.125rem
}

.p-n02v3__mzsearch .p-se18-coveo-search-box .p-reset-wrapper,
.p-n02v3__mzsearch .p-se18-search-box .p-reset-wrapper {
    display: none;
    margin-top: -0.5625rem;
    left: 2.5rem;
    right: auto;
    margin-left: 0.75rem;
    margin-right: 0
}

.p-n02v3__mzsearch .p-se18-coveo-search-box .p-reset-wrapper::after,
.p-n02v3__mzsearch .p-se18-search-box .p-reset-wrapper::after {
    right: 1.75rem;
    left: auto
}

.p-n02v3--show-search-field .p-n02v3__mzsearch-expanded--show\@mobile .p-n02v3__mzsearch-placeholder {
    display: none
}

.p-n02v3--show-search-field .p-n02v3__mzsearch-placeholder {
    display: block;
    position: absolute;
    bottom: -4.375rem;
    right: 0.625rem;
    width: auto;
    left: -6.75rem
}

.p-n02v3--show-search-field .p-n02v3__mzsearch-placeholder__button {
    align-items: center;
    border: 0.125rem solid #e8e8e8;
    color: #171717;
    display: flex;
    justify-content: space-between;
    width: 100%;
    border-radius: 1.625rem;
    height: 3rem;
    padding: 0 1rem
}

.p-n02v3--show-search-field .p-n02v3__mzsearch-placeholder__button-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.p-n02v3--show-search-field .p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-box {
    border: 0.125rem solid #e8e8e8;
    background: #fff;
    text-overflow: ellipsis
}

.p-n02v3--show-search-field .p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-box::placeholder {
    color: #171717;
    white-space: nowrap;
    overflow: hidden
}

@media screen and (max-width:83.75rem) {
    .p-n02v3--show-search-field:not(.p-n02v3--disable-expanded-search\@mobile) .p-n02v3__menu {
        height: 8.4375rem
    }

    .p-n02v3--show-search-field:not(.p-n02v3--disable-expanded-search\@mobile) .p-n02v3__mz {
        bottom: 4.875rem
    }

    .p-n02v3--show-search-field:not(.p-n02v3--disable-expanded-search\@mobile) .p-n02v3__mzsearch--open {
        display: none
    }
}

.p-n02v3__mzsearch-expanded {
    text-align: left
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box,
.p-n02v3__mzsearch-expanded .se18-search-box {
    position: absolute;
    left: -7.25rem;
    right: 1rem;
    top: 4.125rem;
    z-index: 0;
    overflow: hidden
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-se18-coveo-search-box,
.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-se18-search-box,
.p-n02v3__mzsearch-expanded .se18-search-box .p-se18-coveo-search-box,
.p-n02v3__mzsearch-expanded .se18-search-box .p-se18-search-box {
    position: absolute;
    left: 100%;
    right: 0;
    margin: 0 1.25rem
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-form,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search-form {
    z-index: 3
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-form:focus-within .p-search-box,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search-form:focus-within .p-search-box {
    background: #e8e8e8;
    color: #18181b;
    border-color: transparent
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-form:focus-within .p-search-box~* .p-reset,
.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-form:focus-within .p-search-box~.p-search,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search-form:focus-within .p-search-box~* .p-reset,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search-form:focus-within .p-search-box~.p-search {
    color: #3c3c3c
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-form:focus-within .p-search-box~* .p-icon-close:focus,
.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-form:focus-within .p-search-box~* .p-icon-close:hover,
.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-form:focus-within .p-search-box~.p-icon-search:focus,
.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-form:focus-within .p-search-box~.p-icon-search:hover,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search-form:focus-within .p-search-box~* .p-icon-close:focus,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search-form:focus-within .p-search-box~* .p-icon-close:hover,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search-form:focus-within .p-search-box~.p-icon-search:focus,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search-form:focus-within .p-search-box~.p-icon-search:hover {
    color: var(--1, #14A83C)
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-icon-close:focus,
.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-icon-close:hover,
.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-icon-search:focus,
.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-icon-search:hover,
.p-n02v3__mzsearch-expanded .se18-search-box .p-icon-close:focus,
.p-n02v3__mzsearch-expanded .se18-search-box .p-icon-close:hover,
.p-n02v3__mzsearch-expanded .se18-search-box .p-icon-search:focus,
.p-n02v3__mzsearch-expanded .se18-search-box .p-icon-search:hover {
    color: var(--1, #14A83C)
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-icon-search::after,
.p-n02v3__mzsearch-expanded .se18-search-box .p-icon-search::after {
    font-weight: 400
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search {
    margin-top: -0.625rem
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-reset-wrapper,
.p-n02v3__mzsearch-expanded .se18-search-box .p-reset-wrapper {
    font-size: 0.75rem
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-reset-wrapper::after,
.p-n02v3__mzsearch-expanded .se18-search-box .p-reset-wrapper::after {
    margin-top: -0.625rem;
    margin-left: 0.25rem;
    height: 1.125rem
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-box,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search-box {
    background: #e8e8e8;
    box-shadow: none;
    color: #18181b;
    height: 3rem;
    font-size: 1rem;
    border-radius: 2.75rem;
    border: 0.125rem solid #e8e8e8
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-box:active,
.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-box:focus,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search-box:active,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search-box:focus {
    background: #fff;
    color: #3c3c3c
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-box:active~* .p-reset,
.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-box:active~.p-search,
.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-box:focus~* .p-reset,
.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-box:focus~.p-search,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search-box:active~* .p-reset,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search-box:active~.p-search,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search-box:focus~* .p-reset,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search-box:focus~.p-search {
    color: #3c3c3c
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-box.p-search-padding,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search-box.p-search-padding {
    padding-right: 2.8125rem;
    padding-left: 0;
    text-indent: 1.25rem
}

.p-n02v3__mzsearch-expanded .p-se18-auto-suggestions {
    box-shadow: none;
    box-sizing: border-box;
    border: 0
}

.p-n02v3__mzsearch-expanded--show\@mobile .p-n02v3__mzsearch--open {
    display: none
}

.p-n02v3__mzsearch-expanded--show\@mobile .se18-coveo-search-box,
.p-n02v3__mzsearch-expanded--show\@mobile .se18-search-box {
    overflow: visible
}

.p-n02v3__mzsearch-expanded--show\@mobile .se18-coveo-search-box .p-se18-coveo-search-box,
.p-n02v3__mzsearch-expanded--show\@mobile .se18-coveo-search-box .p-se18-search-box,
.p-n02v3__mzsearch-expanded--show\@mobile .se18-search-box .p-se18-coveo-search-box,
.p-n02v3__mzsearch-expanded--show\@mobile .se18-search-box .p-se18-search-box {
    width: calc(100vw - 2.5rem);
    top: 2.5rem
}

.p-n02v3__mzsearch-expanded--active\@mobile .se18-coveo-search-box .p-se18-coveo-search-box,
.p-n02v3__mzsearch-expanded--active\@mobile .se18-coveo-search-box .p-se18-search-box,
.p-n02v3__mzsearch-expanded--active\@mobile .se18-search-box .p-se18-coveo-search-box,
.p-n02v3__mzsearch-expanded--active\@mobile .se18-search-box .p-se18-search-box {
    left: 0
}

.p-n02v3--subbrand .p-n02v3__mzsearch-expanded .se18-coveo-search-box,
.p-n02v3--subbrand .p-n02v3__mzsearch-expanded .se18-search-box {
    top: 6.5625rem
}

.p-n02v3--subbrand .p-n02v3__mzsearch-placeholder {
    left: 2.1875rem
}

.p-n02v3__mzlanguage {
    display: flex;
    margin: 0 0.3125rem;
    line-height: 3rem;
    min-width: 3.125rem;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between
}

.p-n02v3__mzlanguage>a {
    display: inline-block;
    text-align: center
}

.p-n02v3__mzlanguage>a:focus {
    outline-width: 0.1875rem;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3__mzlanguage>a:focus:not(.focus-visible) {
    outline: 0
}

.p-n02v3__language {
    color: #9dd3e3;
    display: inline-block;
    text-align: center
}

.p-n02v3__language.p-n02v3__language--active {
    color: #000;
    font-weight: 700;
    display: flex;
    align-items: center;
    height: 100%
}

.p-n02v3__mzstockindicator {
    position: absolute;
    display: block;
    width: max-content;
    top: 4.375rem;
    right: 0.5rem
}

@media screen and (min-width:60.0625rem) {
    .p-n02v3__mzstockindicator {
        top: 4.6875rem;
        right: 1.25rem
    }
}

.p-n02v3__mzstockindicator>a {
    padding: 0.3125rem
}

.p-n02v3__mzstockindicator>a:hover {
    text-decoration: none
}

.p-n02v3__mzstockindicator>a:focus {
    outline-width: 0.1875rem;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3__mzstockindicator>a:focus:not(.focus-visible) {
    outline: 0
}

.p-n02v3__mzstockindicator #stockIndicator {
    line-height: 3rem;
    font-size: 0.8125rem
}

.p-n02v3__mzstockindicator .p-n02v3__stockPct--positive {
    color: #ced95f
}

.p-n02v3__mzstockindicator .p-n02v3__stockPct--negative {
    color: #ffb580
}

.p-n02v3__mzshop {
    position: relative
}

.p-n02v3__mzshop a {
    color: #18181b
}

.p-n02v3__mzshop .p-n02v3-prodcart__content-link {
    color: var(--1, #14A83C)
}

.p-n02v3__mzshop .p-cart-counter {
    position: absolute;
    top: 0.375rem;
    left: 1.125rem;
    pointer-events: none
}

a.p-n02v3__mzshop-checkout-btn {
    color: #fff
}

.p-n02v3__shop-status {
    color: #212121;
    border-radius: 0.25rem;
    background-color: #f5f5f5;
    margin: 0 1rem 1.25rem;
    padding: 0.4375rem 0.875rem
}

@media screen and (max-width:83.75rem) {
    .p-n02v3__mzhamburger {
        display: inline-block
    }

    .p-n02v3__mzhamburger--open {
        display: inline-block
    }

    .p-n02v3__mzhamburger--close {
        display: none
    }

    .p-n02v3__mzlanguage {
        display: none
    }

    .p-n02v3__hamburger--open .p-n02v3__mzhamburger--open {
        display: none
    }

    .p-n02v3__hamburger--open .p-n02v3__mzhamburger--close {
        display: inline-block
    }

    .p-n02v3__mz {
        left: 7.375rem
    }

    .p-n02v3__search--open .p-n02v3__mz {
        left: 0
    }

    .p-n02v3__search--open .p-n02v3__mz .p-n02v3__mzhamburger {
        display: none
    }

    .p-n02v3__search--open .p-n02v3__mz .p-se18-coveo-search-box>.p-layout-row,
    .p-n02v3__search--open .p-n02v3__mz .p-se18-search-box>.p-layout-row {
        margin-right: 0;
        margin-left: 0
    }

    .p-n02v3__mzmyphilips {
        display: none
    }

    .p-n02v3__n25bg .p-n02v3-aside {
        position: absolute;
        top: 0;
        z-index: 50;
        right: 0
    }

    .p-n02v3__n25bg .p-n02v3-aside .p-n02v3__mz {
        position: static
    }

    .p-n02v3__n25bg .p-n02v3-aside .se18-coveo-search-box,
    .p-n02v3__n25bg .p-n02v3-aside .se18-search-box {
        left: auto;
        right: 0
    }

    .p-n02v3__n25bg.p-n02v3__search--open .p-n02v3-aside {
        left: 0
    }
}

@media screen and (min-width:60.0625rem) {
    .p-n02v3__mz {
        right: -1.5625rem;
        top: -3.875rem
    }

    .p-n02v3--show-search-field .p-n02v3__menu {
        height: auto
    }

    .p-n02v3--show-search-field .p-n02v3__mz {
        bottom: 0.875rem;
        right: 0
    }

    .p-n02v3--show-search-field .p-n02v3__mz .p-n02v3__mzsearch-expanded {
        display: none
    }

    .p-n02v3--show-search-field .p-n02v3__mz .p-n02v3__mzsearch-expanded.p-n02v3__mzsearch-expanded--show\@desktop {
        display: flex
    }

    .p-n02v3--show-search-field .p-n02v3__mz .p-n02v3__mzsearch-expanded .p-se18-coveo-search-box,
    .p-n02v3--show-search-field .p-n02v3__mz .p-n02v3__mzsearch-expanded .p-se18-search-box,
    .p-n02v3--show-search-field .p-n02v3__mz .p-n02v3__mzsearch-expanded .se18-coveo-search-box,
    .p-n02v3--show-search-field .p-n02v3__mz .p-n02v3__mzsearch-expanded .se18-search-box {
        display: block;
        width: 100%
    }

    .p-n02v3--show-search-field .p-n02v3__mz .p-n02v3__mzsearch-expanded .p-search-box:hover {
        background: #e8e8e8
    }

    .p-n02v3--show-search-field .p-n02v3__mz .p-n02v3__mzsearch--open,
    .p-n02v3--show-search-field .p-n02v3__mz .p-n02v3__mzsearch-placeholder {
        display: none
    }

    .p-n02v3--b2bhc .p-n02v3__mz,
    .p-n02v3--b2bhc-home .p-n02v3__mz {
        top: -3.875rem
    }

    .p-n02v3__mzhamburger {
        display: none
    }

    .p-n02v3__mzsearch-expanded {
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
        min-height: 3rem;
        transition: width .4s
    }

    .p-n02v3__mzsearch-expanded .se18-coveo-search-box,
    .p-n02v3__mzsearch-expanded .se18-search-box {
        display: none;
        width: 100%;
        position: static;
        overflow: visible
    }

    .p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-se18-coveo-search-box,
    .p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-se18-search-box,
    .p-n02v3__mzsearch-expanded .se18-search-box .p-se18-coveo-search-box,
    .p-n02v3__mzsearch-expanded .se18-search-box .p-se18-search-box {
        margin: 0;
        position: static;
        width: 0
    }

    .p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-box,
    .p-n02v3__mzsearch-expanded .se18-search-box .p-search-box {
        border-color: transparent;
        height: 3rem;
        font-size: 0.875rem
    }

    .pv-expanded__search {
        left: 10.6875rem
    }

    .pv-expanded__search .p-n02v3__mzsearch-expanded {
        width: 100%;
        max-width: 100%
    }

    .pv-expanded__search .p-n02v3__mzsearch-expanded .p-se18-coveo-search-box,
    .pv-expanded__search .p-n02v3__mzsearch-expanded .p-se18-search-box,
    .pv-expanded__search .p-n02v3__mzsearch-expanded .se18-coveo-search-box,
    .pv-expanded__search .p-n02v3__mzsearch-expanded .se18-search-box {
        display: block;
        width: 100%
    }

    .pv-expanded__search .p-n02v3__mzsearch--open,
    .pv-expanded__search .p-n02v3__mzsearch-placeholder {
        display: none
    }

    .p-n02v3__mzstockindicator {
        top: 8.625rem;
        right: 1.25rem
    }
}

.p-n02v3__shape {
    position: absolute;
    z-index: 40;
    top: 0.25rem;
    left: 0;
    background: #bebebe;
    width: 9.5rem;
    box-shadow: -0.0625rem 0.25rem 0.5625rem 0 rgba(0, 0, 0, .48)
}

.p-n02v3__subbrand {
    position: absolute;
    z-index: 20;
    width: 8.25rem;
    height: 4.4375rem;
    top: 3.875rem
}

.p-n02v3__subbranding {
    position: absolute;
    z-index: 20;
    top: 0.875rem;
    left: 0;
    right: 0
}

.p-n02v3__shapebottom {
    position: absolute;
    top: 0;
    left: 0;
    width: 8.5rem;
    height: 2.4375rem
}

.p-n02v3__shapegradient {
    position: relative;
    transition: height .4s ease;
    height: 0.5rem;
    margin-top: 2.1875rem;
    background: linear-gradient(90deg, #1d4c84 0, #1474a4 100%)
}

.p-n02v3 .p-n02v3__shapelink {
    display: block;
    height: 4rem
}

.p-n02v3 .p-n02v3__shapelink.p-n02v3__shapelink_subbrand {
    height: 7.125rem
}

.p-n02v3 .p-n02v3__shapelink:focus {
    outline-width: 0.1875rem;
    outline-color: #9dd3e3;
    outline-style: solid
}

@media screen and (max-width:83.75rem) {
    .p-n02v3__search--open .p-n02v3__shape {
        display: none
    }

    .p-n02v3__shape {
        width: 8.5rem
    }

    .p-n02v3__subbrand {
        width: 8.5rem;
        height: 2.375rem;
        top: 3.4375rem
    }

    .p-n02v3__subbrand .p-n02v3__shapegradient {
        margin-top: 2.0625rem
    }

    .p-n02v3__subbranding {
        top: 0.5rem
    }

    .p-n02v3__shape-wrapper-desktop {
        height: 0;
        display: none;
        visibility: hidden
    }
}

@media screen and (max-width:28.125rem) {
    .p-n02v3__shape {
        left: 0.375rem
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-n02v3__shape {
        left: 0.5625rem
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-n02v3__shape {
        left: 0.6875rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-n02v3--subbrand .p-n02v3__shape {
        top: 0.0625rem
    }

    .p-n02v3 .p-n02v3__shapelink {
        height: 5.0625rem
    }

    .p-n02v3 .p-n02v3__shapelink.p-n02v3__shapelink_subbrand {
        height: 8.3125rem
    }

    .p-n02v3__shape-wrapper-mobile {
        height: 0;
        visibility: hidden
    }

    .p-n02v3__shapebottom,
    .p-n02v3__shapebottom>svg,
    .p-n02v3__subbrand {
        width: 9.5rem
    }

    .p-n02v3__shapegradient {
        width: 9.5rem;
        margin-top: 2.5rem
    }

    .p-n02v3__subbrand .p-n02v3__shapegradient {
        margin-top: 2.8125rem
    }
}

.p-n02v3__mwrap {
    margin-top: 3.5rem
}

.p-n02v3 {
    background: #fff
}

.p-n02v3.p-n02v3__flyout--open {
    position: relative;
    overflow-y: auto;
    height: 100vh;
    color: #18181b;
    background: #fff;
    -webkit-overflow-scrolling: touch
}

.p-n02v3.p-n02v3__flyout--open .p-n02v3__title {
    display: none
}

.p-n02v3.p-n02v3__flyout--open .p-n02v3__mzstockindicator {
    top: 0;
    left: 2.75rem
}

@media screen and (max-width:28.125rem) {
    .p-n02v3.p-n02v3__flyout--open .p-n02v3__mzstockindicator {
        display: none
    }
}

@media screen and (max-width:43.75rem) {
    .p-n02v3.p-n02v3__flyout--open .p-n02v3__t--col14 .p-heading-light {
        font-weight: 400
    }
}

.p-n02v3.p-n02v3__flyout--open .p-n52-breadcrumbHeader {
    display: none
}

.p-n02v3__menu {
    position: relative;
    z-index: 30
}

.p-n02v3__menu::after,
.p-n02v3__mobiletopbg::after {
    content: '';
    width: 100%;
    height: 0.125rem;
    background: #f7f7f7;
    position: absolute;
    top: 4rem
}

.p-n02v3__mlink {
    position: relative;
    display: block;
    cursor: pointer
}

.p-n02v3__mli--lastactive>.p-n02v3__mlink>span {
    color: #18181b;
    font-weight: 700
}

.p-n02v3__mli--showall {
    display: none
}

.p-n02v3__m1bg {
    background: #fff;
    min-height: 4.8125rem
}

.p-n02v3__m1bg>.p-n02v3__mwrap {
    margin-top: 0;
    padding-top: 0.25rem
}

.p-n02v3__m2bg--horizontal>.p-n02v3__mwrap,
.p-n02v3__m4bg>.p-n02v3__mwrap {
    margin-top: 0
}

@media screen and (min-width:60.0625rem) {

    .p-n02v3__m2bg--horizontal>.p-n02v3__mwrap .p-n02v3__m4 .p-n02v3__mli,
    .p-n02v3__m4bg>.p-n02v3__mwrap .p-n02v3__m4 .p-n02v3__mli {
        margin-bottom: 0.625rem
    }
}

.p-n02v3__m1item {
    color: #18181b
}

.p-n02v3__miconbg {
    color: #18181b;
    background: #fff;
    box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, .2);
    position: absolute;
    left: 0;
    right: 0;
    top: 3rem
}

.p-n02v3__miconbg .p-n02v3__mwrap {
    box-shadow: 0 0.0625rem 0.0625rem rgba(0, 0, 0, .6)
}

.p-n02v3__miconbg .p-n02v3__mflyout::before {
    box-shadow: none
}

.p-n02v3__mbg--hidden {
    display: none
}

.p-n02v3__flyout--open .p-n02v3__miconbg .p-n02v3__mwrap {
    box-shadow: none
}

.p-n02v3__flyout--open .p-n02v3__miconbg::after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    border-top: 0.0625rem solid rgba(0, 0, 0, .2);
    border-bottom: 0.0625rem solid rgba(255, 255, 255, .1)
}

.p-n02v3__mflyout {
    position: absolute;
    top: calc(100% - 0.125rem);
    left: 0;
    right: 0;
    z-index: 40
}

.p-n02v3__m1 {
    position: relative;
    padding-top: 1.75rem
}

.p-n02v3__m1title {
    position: relative;
    height: 3.125rem
}

.p-n02v3__m1title::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: 0.0625rem solid rgba(0, 0, 0, .2);
    border-bottom: 0.0625rem solid rgba(255, 255, 255, .1)
}

.p-n02v3__mback {
    position: relative;
    margin: 0.625rem 0 0.3125rem
}

.p-n02v3__mback::before {
    content: '\2039';
    display: inline-block;
    font-weight: 700;
    overflow: hidden;
    height: 1rem;
    margin-right: 0.3125rem
}

.p-n02v3__listtitle {
    position: relative
}

.p-n02v3__mclose {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    font-size: 1.25rem;
    color: #18181b
}

.p-n02v3__mclose>button.p-icon-close {
    padding: 0.3125rem 0.3125rem 0.1875rem
}

.p-n02v3__mclose>button.p-icon-close:focus {
    outline-width: 0.1875rem;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3__micon {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 83.75rem;
    margin: 0 auto;
    justify-content: space-evenly
}

.p-n02v3__micon>.p-n02v3__mli--active>.p-n02v3__mlink::after {
    content: '';
    position: absolute;
    bottom: -1rem;
    width: 100%;
    height: 0.0625rem;
    background: #18181b
}

.p-n02v3__m2icon {
    display: none
}

.p-n02v3__micon>li {
    display: inline-block;
    width: 6.625rem;
    flex: 1;
    height: 6.75rem;
    overflow-wrap: inherit
}

.p-n02v3__micon>.p-n02v3__mli {
    border-bottom: 0.25rem solid #fff
}

.p-n02v3__micon>.p-n02v3__mli:hover {
    border-bottom-color: var(--1, #14A83C)
}

.p-n02v3__micon>li>.p-n02v3__mlink::before {
    content: '';
    display: block;
    height: 6.25rem;
    margin-top: 0.625rem
}

.p-n02v3__micon .p-n02v3__m2icon {
    display: block;
    position: absolute;
    top: 0;
    left: 0.4375rem;
    right: 0.4375rem;
    font-size: 2rem;
    line-height: 2rem;
    text-align: center;
    padding: 0
}

.p-n02v3__micon .p-n02v3__m2text {
    position: absolute;
    top: 2.5rem;
    left: 0.4375rem;
    right: 0.4375rem;
    line-height: 1rem;
    text-align: center;
    padding: 0;
    font-weight: 400
}

.p-n02v3__mflyout>.p-n02v3__mwrap {
    position: relative;
    max-width: 83.75rem;
    margin: 0 auto
}

.p-n02v3__mlang--active .p-n02v3__m1item {
    color: #18181b;
    font-weight: 700
}

.p-n02v3__mlink>span,
.p-n02v3__mnolink>span {
    display: inline-block;
    padding: 0 0.4375rem 0 0
}

.p-n02v3__m2bg .p-n02v3__mlink:focus,
.p-n02v3__m3bg .p-n02v3__mlink:focus,
.p-n02v3__m4bg .p-n02v3__mlink:focus,
.p-n02v3__m5bg .p-n02v3__mlink:focus,
.p-n02v3__m6bg .p-n02v3__mlink:focus {
    outline-width: 0.1875rem;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3__m2bg .p-n02v3__mlink:not(.focus-visible),
.p-n02v3__m3bg .p-n02v3__mlink:not(.focus-visible),
.p-n02v3__m4bg .p-n02v3__mlink:not(.focus-visible),
.p-n02v3__m5bg .p-n02v3__mlink:not(.focus-visible),
.p-n02v3__m6bg .p-n02v3__mlink:not(.focus-visible) {
    outline: 0
}

.p-n02v3--b2bhc .p-n02v3__m1>li>.p-n02v3__mlink {
    z-index: 1
}

@media screen and (max-width:43.75rem) {
    .p-n02v3--corporate .p-n02v3__m1 {
        margin: 7.875rem 0 0
    }
}

@media screen and (max-width:83.75rem) {
    .p-n02v3__mli--with-childs>.p-n02v3__mlink>span::after {
        color: #18181b;
        content: '\203a';
        float: right
    }

    .p-n02v3__m1item.pv-body--s.pv-bold {
        font-weight: 400
    }

    .p-n02v3__mlink>.pv-heading.pv-body--s.pv-bold,
    .p-n02v3__mnolink>.pv-heading.pv-body--s.pv-bold {
        font-weight: 400
    }

    .p-n02v3__hamburger--close .p-n02v3__menu {
        overflow: hidden
    }

    .p-n02v3__hamburger--close .p-n02v3__mobiletopbg::after {
        bottom: 0
    }

    .p-n02v3__hamburger--close .p-n02v3__m1>.p-n02v3__mli>.p-n02v3__mlink,
    .p-n02v3__hamburger--close .p-n02v3__m1>.p-n02v3__mlilang {
        display: none
    }

    .p-n02v3__mlink>span,
    .p-n02v3__mnolink>span {
        display: block;
        padding: 0.75rem 1.25rem 0.75rem 1.4375rem;
        margin-bottom: 0
    }

    .p-n02v3__mobiletopbg {
        position: relative;
        background: #fff;
        min-height: 4.0625rem;
        z-index: 50
    }

    .p-n02v3__hamburger--open .p-n02v3__m1bg {
        left: 0
    }

    .p-n02v3__hamburger--open .p-icon-external-link {
        font-size: 0.875rem;
        line-height: 1.3125rem
    }

    .p-n02v3__m1bg {
        position: absolute;
        top: 0;
        left: 100%;
        right: auto;
        width: 100%;
        min-height: 100vh
    }

    .p-n02v3__m1 .p-heading-secondary {
        color: #18181b
    }

    .p-n02v3__m1 .p-n02v3__micon>li {
        min-width: 5.625rem;
        height: auto
    }

    .p-n02v3__m1 .p-n02v3__micon>li [aria-hidden=true] {
        display: none
    }

    .p-n02v3__m2bg,
    .p-n02v3__m3bg,
    .p-n02v3__m4bg,
    .p-n02v3__m5bg,
    .p-n02v3__m6bg {
        position: absolute;
        top: 1.125rem;
        left: 100%;
        right: auto;
        width: 100%;
        min-height: 100vh;
        background: #fff;
        z-index: 50
    }

    .p-n02v3__m2bg::after,
    .p-n02v3__m3bg::after,
    .p-n02v3__m4bg::after,
    .p-n02v3__m5bg::after,
    .p-n02v3__m6bg::after {
        content: '';
        position: absolute;
        width: 0.0625rem;
        top: 0.0625rem;
        min-height: 100%;
        left: 0;
        box-shadow: -0.0625rem 0 0.0625rem rgba(0, 0, 0, .6)
    }

    .p-n02v3__m2bg.p-n02v3__manimation--finish,
    .p-n02v3__m3bg.p-n02v3__manimation--finish,
    .p-n02v3__m4bg.p-n02v3__manimation--finish,
    .p-n02v3__m5bg.p-n02v3__manimation--finish,
    .p-n02v3__m6bg.p-n02v3__manimation--finish {
        left: 0
    }

    .p-n02v3__m2bg.p-n02v3-b2bhc--mobile {
        position: static;
        left: 0;
        min-height: 0;
        background: 0 0
    }

    .p-n02v3__miconbg--off {
        top: -0.125rem
    }

    .p-n02v3__miconbg--off .p-n02v3__micon {
        padding-bottom: 3.375rem
    }

    .p-n02v3__miconbg--off .p-n02v3__mflyout {
        top: 0
    }

    .p-n02v3__m--col14,
    .p-n02v3__m--col24,
    .p-n02v3__m--col34,
    .p-n02v3__m--col44,
    .p-n02v3__m1 {
        padding-bottom: 3.375rem
    }

    .p-n02v3__n25 .p-n02v3__m1 {
        padding-bottom: 0
    }

    .p-n02v3__micon--off .p-n02v3__m2icon {
        display: none
    }

    .p-n02v3__mflyout {
        top: 1.125rem;
        left: 100%;
        right: auto;
        width: 100%
    }

    .p-n02v3__mflyout:not(.p-menu-active)>.p-n02v3__mwrap>.p-n02v3__mtitle {
        display: none
    }

    .p-n02v3__m3bg,
    .p-n02v3__m4bg {
        top: 0
    }

    .p-n02v3__m3bg .p-n02v3__mwrap,
    .p-n02v3__m4bg .p-n02v3__mwrap {
        margin-top: 0
    }

    .p-n02v3__mback {
        padding-left: 1.4375rem
    }

    .p-n02v3__listtitle {
        margin: 1.875rem 0 1.25rem 1.4375rem
    }

    .p-n02v3__n25 .p-n02v3__m1bg {
        position: relative;
        box-shadow: none
    }

    .p-n02v3__n25 .p-n02v3__m1bg::after {
        display: none
    }

    .p-n02v3__n25 .p-n02v3__m1bg .p-n02v3__m1title {
        display: none
    }

    .p-n02v3__n25 .p-n02v3__title {
        position: absolute;
        top: 0
    }

    .p-n02v3__n25iconbg {
        display: block;
        top: -0.125rem;
        left: -100%
    }

    .p-n02v3__n25iconbg::after,
    .p-n02v3__n25iconbg::before {
        display: none
    }

    .p-n02v3__n25iconbg .p-n02v3__mtitle {
        display: none
    }

    .p-n02v3__mlilang {
        display: block;
        padding: 0 0.8125rem
    }

    .p-n02v3__mlilang .p-n02v3__mlang {
        display: inline-block;
        color: #9dd3e3;
        padding: 0.25rem 0.625rem 0.625rem
    }

    .p-n02v3__mlilang .p-n02v3__mlang--active {
        color: #18181b;
        font-weight: 700
    }

    .p-n02v3--subbrand.p-n02v3--b2bhc .p-n02v3__m1 {
        margin-top: 11.25rem
    }

    .p-n02v3__m2bg--horizontal .p-n02v3__mli--haschild>.p-n02v3__mlink,
    .p-n02v3__m2bg--horizontal .p-n02v3__mli--haschild>.p-n02v3__mnolink {
        position: relative
    }

    .p-n02v3__m2bg--horizontal .p-n02v3__mli--haschild>.p-n02v3__mlink::after,
    .p-n02v3__m2bg--horizontal .p-n02v3__mli--haschild>.p-n02v3__mnolink::after {
        content: '\203a';
        position: absolute;
        right: 0.9375rem;
        top: 0.3125rem;
        font-size: 1.25rem
    }

    .p-n02v3__m2bg--horizontal .p-n02v3__mnolink {
        color: #18181b
    }

    .p-n02v3--b2bhc .p-n02v3__m1 {
        margin-top: 7.875rem;
        padding: 0
    }

    .p-n02v3--b2bhc .p-n02v3__m2bg::after,
    .p-n02v3--b2bhc .p-n02v3__m2bg::before,
    .p-n02v3--b2bhc .p-n02v3__m3bg::after,
    .p-n02v3--b2bhc .p-n02v3__m3bg::before,
    .p-n02v3--b2bhc .p-n02v3__m4bg::after,
    .p-n02v3--b2bhc .p-n02v3__m4bg::before,
    .p-n02v3--b2bhc .p-n02v3__m5bg::after,
    .p-n02v3--b2bhc .p-n02v3__m5bg::before,
    .p-n02v3--b2bhc .p-n02v3__m6bg::after,
    .p-n02v3--b2bhc .p-n02v3__m6bg::before {
        box-shadow: none
    }

    .p-n02v3__m1>.p-n02v3__mli.p-n02v3-b2bhc--mobile:first-child>.p-n02v3__mlink {
        display: none
    }

    .p-n02v3__m1>.p-n02v3__mli.p-n02v3-b2bhc--mobile:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .p-n02v3__m1>.p-n02v3__mli.p-n02v3-b2bhc--mobile:not(:last-child)::after {
        content: '';
        position: absolute;
        left: 0;
        width: 100%;
        border-top: 0.0625rem solid rgba(0, 0, 0, .2);
        border-bottom: 0.0625rem solid rgba(255, 255, 255, .1)
    }

    .p-n02v3__m3>.p-n02v3__mli--haschild .p-n02v3-b2bhc--mobile::after,
    .p-n02v3__mlink>.p-n02v3__m2text.p-n02v3-b2bhc--mobile::after {
        color: #18181b;
        content: '\203a';
        float: right
    }

    .p-n02v3__m2bg.p-n02v3__mbg--hidden.p-n02v3-b2bhc--mobile {
        display: block
    }

    .p-n02v3__m3bg.p-n02v3-b2bhc--mobile {
        height: 100%
    }

    .p-n02v3--b2bhc:not(.p-n02v3--subbrand) .p-n02v3__m1.p-n02v3-b2bhc--mobile {
        padding-top: 0
    }
}

@media screen and (min-width:60.0625rem) {
    .p-n02v3__mobiletopbg {
        display: none
    }

    .p-n02v3__menu::after {
        bottom: 0;
        top: 4.6875rem
    }

    .p-n02v3__m1 {
        position: inherit;
        display: flex;
        flex-direction: row;
        max-width: 83.75rem;
        min-height: 4.4375rem;
        margin: 0 auto;
        padding-top: 0
    }

    .p-n02v3__m1::after {
        content: '';
        width: 5rem
    }

    .p-n02v3__m1>.p-n02v3__mli {
        min-height: 3rem;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex
    }

    .p-n02v3__m1>.p-n02v3__mli:first-child {
        margin-left: 10.625rem
    }

    .p-n02v3__m1>li>.p-n02v3__mlink {
        display: flex;
        align-items: center;
        height: 100%;
        margin-bottom: 0;
        margin-top: 0
    }

    .p-n02v3__m1>li>.p-n02v3__mlink>span {
        padding: 0.3125rem 0.625rem;
        text-align: center
    }

    .p-n02v3__m1>li>.p-n02v3__mlink:focus>span {
        outline-width: 0.1875rem;
        outline-color: #9dd3e3;
        outline-style: solid
    }

    .p-n02v3__m1>li>.p-n02v3__mlink:focus:not(.focus-visible)>span {
        outline: 0
    }

    .p-n02v3__m1 .p-heading-secondary {
        color: #bfe2eb
    }

    .p-n02v3__shop .p-n02v3__m1::after {
        width: 8.4375rem
    }

    .p-n02v3__multilang .p-n02v3__m1::after {
        width: 11.25rem
    }

    .p-n02v3--corporateNewHeader {
        margin-bottom: 4.375rem
    }

    .p-n02v3__miconbg {
        box-shadow: none
    }

    .p-n02v3__mflyout {
        padding-top: 3.75rem;
        padding-bottom: 2.5rem
    }

    .p-n02v3__mflyout.p-n02v3__m2bg {
        padding-bottom: 0;
        border-bottom: 0
    }

    .p-n02v3__mflyout.p-n02v3__m2bg {
        padding-bottom: 0;
        border-bottom: 0
    }

    .p-n02v3__m1title,
    .p-n02v3__mtitle {
        display: none
    }

    .p-n02v3__mback {
        display: none
    }

    .p-n02v3__mclose {
        display: block
    }

    .p-n02v3__t--col14.p-n02v3__mtitle {
        display: block
    }

    .p-n02v3__mflyout {
        border-top: 0.125rem solid #f7f7f7
    }

    .p-n02v3__mflyout .p-n02v3__mli--showall>.p-n02v3__mlink>span,
    .p-n02v3__mflyout .p-n02v3__mli>.p-n02v3__mlink>span {
        color: #18181b
    }

    .p-n02v3__mflyout .p-n02v3__mli--active>.p-n02v3__mlink>span {
        color: #18181b
    }

    .p-n02v3__mflyout .p-n02v3__mli--active.p-n02v3__mli--nochilds>.p-n02v3__mlink>span::before {
        content: '';
        margin-right: 0;
        margin-left: 0
    }

    .p-n02v3__mflyout .p-menu-active>.p-n02v3__mwrap>ul>li>.p-n02v3__mlink>span,
    .p-n02v3__mflyout.p-menu-active>.p-n02v3__mwrap>ul>li>.p-n02v3__mlink>span {
        color: #18181b
    }

    .p-n02v3__m--col14>li,
    .p-n02v3__m--col24>li,
    .p-n02v3__m--col34>li,
    .p-n02v3__m--col44>li {
        margin-right: 1.25rem;
        margin-bottom: 0.625rem;
        word-wrap: break-word;
        word-break: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }

    .p-n02v3__m--col14 {
        position: absolute;
        display: block;
        width: 25%;
        min-height: 70vh;
        padding-bottom: 0
    }

    .p-n02v3__m--col14.p-n02v3__m--w3col {
        width: 75%;
        column-count: 3;
        column-gap: 1.25rem
    }

    .p-n02v3__m--col24,
    .p-n02v3__m--col34,
    .p-n02v3__m--col44 {
        position: absolute;
        display: block;
        width: 100%;
        min-height: 70vh;
        top: 0;
        left: 100%;
        right: auto;
        padding-bottom: 2.125rem
    }

    .p-n02v3__mflyout .p-n02v3__mlink>span {
        border-bottom: 0.125rem solid;
        border-bottom-color: transparent
    }

    .p-n02v3__mflyout .p-n02v3__mlink>span:hover {
        border-bottom-color: var(--1, #14A83C)
    }

    .p-n02v3__m4bg .p-n02v3__cattitle {
        padding: 0 0.4375rem 0.625rem 0
    }

    .p-n02v3--b2bhc .p-n02v3__m2>li>.p-n02v3__mlink,
    .p-n02v3__m2bg--horizontal .p-n02v3__m2>li>.p-n02v3__mlink,
    .p-n02v3__m2bg--products .p-n02v3__m2>li>.p-n02v3__mlink {
        padding: 0
    }

    .p-n02v3--b2bhc .p-n02v3__m2>li>.p-n02v3__mlink>span,
    .p-n02v3__m2bg--horizontal .p-n02v3__m2>li>.p-n02v3__mlink>span,
    .p-n02v3__m2bg--products .p-n02v3__m2>li>.p-n02v3__mlink>span {
        border-bottom: 0
    }

    .p-n02v3--b2bhc .p-n02v3__miconbg>.p-n02v3__mwrap {
        border-bottom: 0.125rem solid #f7f7f7
    }

    .p-n02v3--b2bhc .p-n02v3__m3--haschild .p-n02v3__mli-no-child span {
        font-weight: 700
    }

    .p-n02v3__micon--oneline .p-n02v3__micon>li[aria-hidden] {
        display: none
    }

    .p-n02v3__micon {
        justify-content: space-between
    }

    .p-n02v3__micon .p-n02v3__m--col14 {
        min-height: 50vh
    }

    .p-n02v3__micon .p-n02v3__m--col24,
    .p-n02v3__micon .p-n02v3__m--col34,
    .p-n02v3__micon .p-n02v3__m--col44 {
        min-height: 50vh
    }

    .p-n02v3__micon .p-n02v3__support-group {
        display: none
    }

    .p-n02v3__m--col24.p-n02v3__m--w3col {
        width: 300%;
        column-count: 3;
        column-gap: 1.25rem
    }

    .p-n02v3__m--col34.p-n02v3__m--w3col {
        width: 200%;
        column-count: 2;
        column-gap: 1.25rem
    }

    .p-n02v3__m--col24::after,
    .p-n02v3__m--col34::after,
    .p-n02v3__m--col44::after {
        content: '';
        position: absolute;
        top: 0;
        left: -1.25rem;
        height: 100%;
        border-left: 0.0625rem solid rgba(0, 0, 0, .2);
        border-right: 0.0625rem solid rgba(255, 255, 255, .1);
        margin-right: 23%
    }

    .p-n02v3__m--w3colmin>.p-n02v3__mli {
        display: none
    }

    .p-n02v3__m--w3colmin>.p-n02v3__mli.p-n02v3__mli--active {
        display: block
    }

    .p-n02v3__m--w3colmin .p-n02v3__mli--showall {
        display: block
    }

    .p-n02v3__m1>.p-n02v3__myphilips>.p-n02v3__mlink {
        display: none
    }

    .p-n02v3__mlilang {
        display: none
    }

    .p-n02v3--subbrand .p-n02v3__mtitle {
        padding-top: 3.375rem
    }

    .p-n02v3--subbrand .p-n02v3__miconbg>.p-n02v3__mtitle {
        padding-top: 0
    }

    .p-n02v3--subbrand .p-n02v3__micon::before {
        content: '';
        width: 9.75rem
    }

    .p-n02v3__n25:not(.p-n02v3__usp-banner--active) {
        margin-bottom: 9rem
    }

    .p-n02v3__n25:not(.p-n02v3__usp-banner--active).p-n02v3__micon--oneline {
        margin-bottom: 9rem
    }

    .p-n02v3__n25:not(.p-n02v3__usp-banner--active).p-n02v3__micon--twolines {
        margin-bottom: 15rem
    }

    .p-n02v3__n25.p-n02v3__n25hide.p-n02v3__fixedheight {
        min-height: auto
    }

    .p-n02v3__n25.p-n02v3__n25hide .p-n02v3__miconbg {
        display: none
    }

    .p-n02v3__listtitle {
        padding-bottom: 0.625rem
    }

    .p-n02v3__listtitle>:not(.p-n02v3__mlink) {
        padding-bottom: 0.125rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-n02v3--corporateNewHeader .p-n02v3__m2bg--horizontal>.p-n02v3__mwrap {
        border-bottom: 0.0625rem solid #f7f7f7
    }

    .p-n02v3--corporateNewHeader .p-n02v3__menu-horizontal>.p-n02v3__mli>.p-n02v3__mlink>span {
        font-size: 0.875rem
    }

    .p-n02v3--corporateNewHeader .p-n02v3__m2--horizontal>.p-n02v3__mli>.p-n02v3__mlink {
        white-space: nowrap
    }

    .p-n02v3-horizontal-aside {
        bottom: 4.375rem
    }

    .p-n02v3__m2bg--horizontal {
        background: #fff;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        z-index: 40;
        display: block
    }

    .p-n02v3__m2bg--horizontal>.p-n02v3__mwrap {
        margin-top: 0.1875rem
    }

    :not(.p-n02v3__n25) .p-m-0>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-1>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-2>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-3>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-4>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-5>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-6>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-7>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-8>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-9>.p-n02v3__mlink>span {
        font-weight: 400
    }

    :not(.p-n02v3__n25) .p-m-0.p-n02v3__mli--lastactive>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-0.p-n02v3__mli-horizontal-active>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-1.p-n02v3__mli--lastactive>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-1.p-n02v3__mli-horizontal-active>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-2.p-n02v3__mli--lastactive>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-2.p-n02v3__mli-horizontal-active>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-3.p-n02v3__mli--lastactive>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-3.p-n02v3__mli-horizontal-active>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-4.p-n02v3__mli--lastactive>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-4.p-n02v3__mli-horizontal-active>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-5.p-n02v3__mli--lastactive>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-5.p-n02v3__mli-horizontal-active>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-6.p-n02v3__mli--lastactive>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-6.p-n02v3__mli-horizontal-active>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-7.p-n02v3__mli--lastactive>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-7.p-n02v3__mli-horizontal-active>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-8.p-n02v3__mli--lastactive>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-8.p-n02v3__mli-horizontal-active>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-9.p-n02v3__mli--lastactive>.p-n02v3__mlink>span,
    :not(.p-n02v3__n25) .p-m-9.p-n02v3__mli-horizontal-active>.p-n02v3__mlink>span {
        color: #18181b;
        font-weight: 700
    }

    .p-n02v3__m2--horizontal {
        display: flex;
        justify-content: space-between;
        min-height: 2.75rem;
        max-width: 83.75rem;
        margin: 0 auto;
        box-sizing: border-box
    }

    .p-n02v3__m2--horizontal ::after {
        bottom: 0.5rem
    }

    .p-n02v3__m2--horizontal .p-n02v3__group {
        width: 6.625rem;
        display: flex;
        justify-content: center;
        padding: 1.375rem 0 1.25rem;
        margin-bottom: 0.125rem
    }

    .p-n02v3__m2--horizontal .p-n02v3__mflyout {
        background: #fff;
        z-index: 100;
        min-height: 19.375rem
    }

    .p-n02v3__m2--horizontal>.p-n02v3__mli--hover {
        border-bottom: 0.25rem solid var(--1, #14A83C)
    }

    .p-n02v3__m2--horizontal>.p-n02v3__mli--hover .p-n02v3__m2text {
        font-weight: 700
    }

    .p-n02v3__m2--horizontal .p-icon-external-link {
        font-size: inherit;
        vertical-align: middle;
        margin-bottom: 0.125rem
    }

    .p-n02v3__m2--horizontal .n53-breadcrumb {
        margin-top: 5.5rem
    }

    .p-n02v3__m3wrapper--horizontalm2 {
        display: flex;
        flex-wrap: wrap
    }

    .p-n02v3__m3--horizontalm2 {
        width: 25%
    }

    .p-n02v3__m3--horizontalm2>ul>.p-n02v3__mli>.p-n02v3__mlink span {
        color: #18181b
    }

    .p-n02v3__m3--horizontalm2 .p-n02v3__mli {
        margin-bottom: 0.625rem
    }

    .p-n02v3__m3--horizontalm2 .p-n02v3__mlink {
        margin-bottom: 0
    }

    .p-n02v3__m3--horizontalm2 .p-n02v3__m4bg span {
        font-size: 0.875rem
    }

    .p-n02v3__m3--horizontalm2 .p-n02v3__m4bg .p-n02v3__t--col34 {
        margin-bottom: 0.375rem
    }

    .p-n02v3__m3--horizontalm2 .p-n02v3__mlink--haslink span::after {
        content: '\203a'
    }

    .p-n02v3__m3--horizontalm2 .p-n02v3__mbg--hidden {
        display: initial
    }

    .p-n02v3__m3list--horizontalm2 {
        padding-right: 1rem
    }

    .p-n02v3__m3list--horizontalm2 .p-n02v3__m4bg {
        margin-top: 0.625rem
    }

    .p-n02v3--b2bhc .p-n02v3__mlink .p-n02v3__m1item {
        font-size: 0.875rem
    }

    .p-n02v3--b2bhc .p-n02v3__miconbg {
        box-shadow: none
    }

    .p-n02v3--b2bhc .p-n02v3__miconbg .p-n02v3__mwrap {
        box-shadow: none
    }

    .p-n02v3--b2bhc .p-n02v3__mflyout {
        background: #fff;
        z-index: 100
    }

    .p-n02v3--b2bhc .p-n02v3__mflyout .p-n02v3__m3--haschild .p-n02v3__cattitle .p-heading-02 {
        color: #18181b;
        font-size: 1.0625rem;
        display: block;
        padding: 0.3125rem 0.4375rem 0.3125rem 0.125rem;
        line-height: 1.5625rem;
        margin: 0
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc {
        padding-bottom: 1.25rem
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc.p-n02v3__m--w3col {
        column-count: 4;
        column-gap: 1.25rem
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc.p-n02v3__m--w3col .p-n02v3__mlink {
        padding-bottom: 0
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc.p-n02v3__m3--haschild {
        display: flex;
        flex-wrap: wrap
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc.p-n02v3__m3--haschild .p-n02v3__mlink {
        padding: 0 0.4375rem 0 0
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc.p-n02v3__m3--haschild>.p-n02v3__mli {
        width: 25%
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc.p-n02v3__m3--haschild>.p-n02v3__mli>.p-n02v3__mlink {
        padding-right: 0.9375rem
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc.p-n02v3__m3--haschild .p-n02v3__mli-no-child .p-n02v3__mlink span::after {
        content: '\00a0\203a'
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc.p-n02v3__m3--haschild .p-n02v3__mli-no-child .p-n02v3__mlink .p-body-copy-01 {
        color: #18181b;
        font-size: 1.0625rem
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc>.p-n02v3__mli .p-body-copy-01 {
        font-size: 0.875rem;
        line-height: 1.375rem
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc .p-n02v3__micon>.p-n02v3__mli--active>.p-n02v3__mlink::after {
        display: none
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc .p-n02v3__mli {
        margin-bottom: 0.625rem
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc:not(.p-n02v3__m--w3col):not(.p-n02v3__m3--haschild)>.p-n02v3__mli-no-child {
        display: inline-block
    }

    .p-n02v3--b2bhc.p-n02v3__n25.p-n02v3__micon--oneline .p-header-follow-content {
        margin-top: 7.1875rem
    }

    .p-n02v3--b2bhc.p-n02v3__n25:not(.p-n02v3__usp-banner--active).p-n02v3__micon--oneline {
        margin-bottom: 0
    }

    .p-n02v3--b2bhc.p-n02v3-dynamic-height .p-n02v3__micon>li>.p-n02v3__mlink::before {
        display: none
    }

    .p-n02v3--b2bhc.p-n02v3-dynamic-height .p-n02v3__m2bg>.p-n02v3__mwrap {
        margin-top: 2.375rem
    }

    .p-n02v3--b2bhc.p-n02v3-dynamic-height .p-n02v3__m2>.p-n02v3__mli {
        height: 5.625rem
    }

    .p-n02v3--b2bhc.p-n02v3-dynamic-height .p-n02v3__m2 {
        height: 5.875rem
    }

    .p-n02v3--b2bhc.p-n02v3-dynamic-height .p-n02v3__m2 .p-n02v3__mli>.p-n02v3__mlink {
        display: flex;
        flex-flow: column
    }

    .p-n02v3--b2bhc.p-n02v3-dynamic-height .p-n02v3__m2 .p-n02v3__mli>.p-n02v3__mlink .p-n02v3__m2icon {
        position: static;
        padding: 0.625rem 0
    }

    .p-n02v3--b2bhc.p-n02v3-dynamic-height .p-n02v3__m2 .p-n02v3__mli>.p-n02v3__mlink .p-n02v3__m2text {
        position: static;
        padding: 0
    }

    .p-n02v3--b2bhc.p-n02v3-dynamic-height .p-n02v3__m2 .p-n02v3__m3--b2bhc .p-n02v3__mli>.p-n02v3__mlink {
        display: block
    }
}

@media screen and (max-width:43.75rem) {
    .p-n02v3.p-n02v3__n25--xs-s-hidden .p-n02v3__miconbg {
        display: none
    }

    .p-n02v3.p-n02v3__n25--xs-s-hidden .p-n02v3__mobilebottombg {
        display: none
    }
}

@media screen and (max-width:83.75rem) {
    .p-n02v3__n25.p-n02v3__fixedheight {
        height: auto
    }

    .p-n02v3__n25 .p-n02v3__mtitle {
        display: none
    }

    .p-n02v3__n25 .p-n02v3__m1bg {
        left: 0;
        min-height: auto
    }

    .p-n02v3__n25 .p-n02v3__m1 {
        padding-top: 0
    }

    .p-n02v3__n25 .p-n02v3__m1>.p-n02v3__mli>.p-n02v3__mlink,
    .p-n02v3__n25 .p-n02v3__m1>.p-n02v3__mlilang {
        display: none
    }

    .p-n02v3__n25 .p-n02v3__m2bg--horizontal .p-n02v3__mwrap,
    .p-n02v3__n25 .p-n02v3__m4bg .p-n02v3__mwrap {
        margin-top: 0
    }

    .p-n02v3__n25 .p-n02v3__miconbg {
        position: relative;
        display: block;
        left: 0;
        min-height: auto;
        top: 0
    }

    .p-n02v3__n25 .p-n02v3__miconbg::before {
        bottom: 0
    }

    .p-n02v3__n25.p-n02v3__n25bg .p-n02v3__mobilebottombg {
        display: none
    }

    .p-n02v3__n25bg .p-n02v3__mobilebottombg {
        display: block
    }

    .p-n02v3__mobilebottombg {
        display: none;
        background: #fff;
        box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, .2);
        min-height: 15.875rem;
        position: relative
    }

    .p-n02v3__mobilebottombg.p-n02v3__mobilebottombg--3rows {
        min-height: 23.8125rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-n02v3__n25 .p-n02v3__miconbg {
        display: block
    }

    .p-n02v3__n25 .p-m-1>.p-n02v3__mlink>span {
        color: #18181b;
        font-weight: 700
    }
}

@media screen and (max-width:83.75rem) {

    .p-n02v3__contextual--active .p-n02v3__contextual--mbg,
    .p-n02v3__contextual--active .p-n02v3__miconbg--off {
        display: block;
        left: 0
    }
}

@media screen and (min-width:60.0625rem) {
    .p-n02v3__contextual .p-n02v3__m2bg.p-n02v3__miconbg {
        height: 0
    }

    .p-n02v3__contextual .p-n02v3__m2bg.p-n02v3__miconbg::after {
        content: none
    }

    .p-n02v3__contextual .p-n02v3__m2bg.p-n02v3__miconbg .p-n02v3__mflyout::before {
        box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, .2)
    }

    .p-n02v3__contextual .p-n02v3__micon>li {
        height: 0;
        overflow: hidden
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout .p-n02v3__contextual--mbg,
    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout.p-n02v3__contextual--mbg {
        display: block
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout .p-n02v3__contextual--mbg .p-n02v3__mlink>span,
    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout.p-n02v3__contextual--mbg .p-n02v3__mlink>span {
        color: #18181b
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout .p-n02v3__contextual--mbg .p-n02v3__contextual--mliactive>.p-n02v3__mlink>span,
    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout.p-n02v3__contextual--mbg .p-n02v3__contextual--mliactive>.p-n02v3__mlink>span {
        color: #18181b
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout .p-n02v3__contextual--mbg.p-contextual-menu-active .p-n02v3__mlink>span,
    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout.p-n02v3__contextual--mbg.p-contextual-menu-active .p-n02v3__mlink>span {
        color: #18181b
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout .p-n02v3__contextual--mliactive>.p-n02v3__mlink>span {
        color: #18181b
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout .p-n02v3__contextual--mliactive>.p-n02v3__mlink>span::before {
        content: '\203a';
        margin-right: 0.4375rem;
        font-size: 1.25rem;
        line-height: 1rem
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout .p-n02v3__contextual--mliactive.p-n02v3__contextual--mlastli>.p-n02v3__mlink>span {
        color: #18181b;
        font-weight: 700
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__m--col14.p-n02v3__m--w3col {
        width: 25%
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__m--col24.p-n02v3__m--w3col,
    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__m--col34.p-n02v3__m--w3col {
        width: 100%
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__m--w3col {
        column-count: 1;
        column-gap: 0
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__m--w3col>.p-n02v3__mli {
        display: none
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__m--w3col>.p-n02v3__mli.p-n02v3__contextual--mliactive {
        display: block
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__m--w3col .p-n02v3__mli--showall {
        display: block
    }

    .p-n02v3__contextual .p-n02v3__micon .p-n02v3__m--col14 {
        min-height: 70vh
    }

    .p-n02v3__contextual .p-n02v3__micon .p-n02v3__m--col24,
    .p-n02v3__contextual .p-n02v3__micon .p-n02v3__m--col34,
    .p-n02v3__contextual .p-n02v3__micon .p-n02v3__m--col44 {
        min-height: 70vh
    }
}

.p-n02v3__title-wrapper--corporate.p-n02v3__title-wrapper {
    position: relative;
    margin-top: 4.375rem
}

.p-n02v3__title-wrapper {
    position: relative;
    margin-top: 0
}

.p-n02v3__n25 .p-n02v3__title-wrapper {
    display: none
}

.p-n02v3__title {
    position: absolute;
    width: 100%;
    background: linear-gradient(to bottom, rgba(25, 29, 79, .4) 0, rgba(25, 29, 79, 0) 100%);
    padding-bottom: 3.75rem
}

.p-n02v3__title.p-inverted {
    background: 0
}

.p-n02v3__title.p-inverted .p-n02v3__titletext {
    color: #454545
}

.p-n02v3__title.p-inverted .p-n02v3__titletext a {
    color: #454545
}

.p-n02v3__titletext {
    color: #fff;
    padding-top: 1.125rem;
    padding-bottom: 1rem;
    margin-bottom: 0
}

.p-n02v3__titletext .p-icon-prev {
    margin-right: 0.4375rem
}

.p-n02v3__titletext a:hover {
    text-decoration: none
}

.p-n02v3--subbrand .p-n02v3__titletext {
    margin-left: 11.25rem
}

.p-n02v3__titleline {
    margin: 0;
    border-bottom: 0
}

.p-n02v3__fixedheight .p-n02v3__title-wrapper {
    min-height: 6.75rem
}

.p-n02v3__fixedheight .p-n02v3__title {
    background: 0 0;
    padding-bottom: 0;
    border-bottom: 0.0625rem solid #f7f7f7
}

.p-n02v3__fixedheight .p-n02v3__title .p-n02v3__titletext,
.p-n02v3__fixedheight .p-n02v3__title .p-n02v3__titletext a {
    color: #454545
}

.p-n02v3 .p-n02v3__title-wrapper--empty {
    min-height: auto
}

.p-n02v3 .p-n02v3__title-wrapper--empty .p-n02v3__title {
    padding-bottom: 0
}

.p-n02v3--subbrand .p-n02v3__title-wrapper--empty {
    min-height: 1.875rem
}

.p-n02v3--subbrand .p-n02v3__usp-banner-wrapper~.p-n02v3__title-wrapper--empty {
    min-height: auto
}

@media screen and (max-width:83.75rem) {
    .p-n02v3__title-wrapper {
        margin-top: 0
    }

    .p-n02v3--subbrand .p-n02v3__titletext {
        margin-left: 9.0625rem
    }
}

@media screen and (max-width:43.75rem) {
    .p-n02v3--subbrand .p-n02v3__usp-banner-wrapper--xs-s-hidden~.p-n02v3__title-wrapper--empty {
        min-height: 1.875rem
    }

    .p-n02v3__title-wrapper--corporate.p-n02v3__title-wrapper {
        margin-top: 0
    }
}

.p-n02v3 .p-badge {
    display: inline-block;
    margin-left: 0.25rem;
    vertical-align: middle
}

.p-n02v3 .p-n02v3__mz .p-n02v3__mzmyphilips--icon {
    position: relative
}

.p-n02v3 .p-n02v3__mz .p-n02v3__mzmyphilips--icon .p-badge {
    position: absolute;
    left: 1.375rem;
    top: 0.375rem;
    margin: 0
}

.p-n02v3 .p-n02v3__mli--loggedin {
    display: none
}

.p-n02v3 .p-n02v3__mli--logout {
    padding-bottom: 0.625rem
}

.p-n02v3 .p-n02v2-flyout-popup-close-label {
    visibility: hidden;
    display: none
}

.p-n02v3--loggedIn .p-n02v3__mli--loggedin {
    display: list-item
}

.p-n02v3--loggedIn .p-n02v3__mli--loggedout {
    display: none
}

.p-n02v3--loggedIn .p-link-more::after {
    content: ''
}

.p-n02v3--loggedIn .p-link-more:hover {
    text-decoration: none;
    cursor: pointer
}

@media screen and (max-width:83.75rem) {
    .p-n02v3 .p-n02v3__mli--logout {
        padding-left: 1.4375rem
    }
}

[lang=ar_RW] .p-n02v3__listtitle .pv-heading,
[lang=zh-HK] .p-n02v3__listtitle .pv-heading,
[lang=zh-TW] .p-n02v3__listtitle .pv-heading,
[lang=zh-cn] .p-n02v3__listtitle .pv-heading {
    font-weight: lighter !important
}

[lang=ar_RW] .p-n02v3 .p-promotion-lens span,
[lang=zh-HK] .p-n02v3 .p-promotion-lens span,
[lang=zh-TW] .p-n02v3 .p-promotion-lens span,
[lang=zh-cn] .p-n02v3 .p-promotion-lens span {
    top: -0.0625rem
}

[lang=ar_RW] .p-n02v3 .p-promotion-lens span b,
[lang=zh-HK] .p-n02v3 .p-promotion-lens span b,
[lang=zh-TW] .p-n02v3 .p-promotion-lens span b,
[lang=zh-cn] .p-n02v3 .p-promotion-lens span b {
    font-size: 0.6875rem
}

.p-n02v3__top-banner {
    position: relative
}

.p-n02v3__top-banner.p-n02v3__top-banner--fix {
    position: fixed;
    z-index: 6007;
    width: 100%
}

.p-n02v3__top-banner .p-gc23v2-icon .p-gc23v2-icon-text {
    letter-spacing: -.0.1875rem
}

.p-n02v3__top-banner .p-notification-bar {
    color: #000
}

.p-n02v3__top-banner .p-notification-bar button.p-square.p-small {
    color: #000
}

.p-n02v3__top-banner .p-notification-bar.p-navigation {
    background-color: #fff
}

.p-n02v3__shop-message,
.p-n02v3__usp-banner-wrapper {
    color: #fff;
    background: #002b5c;
    overflow: hidden
}

.p-n02v3__shop-message .p-gc23v2-icon-text span,
.p-n02v3__usp-banner-wrapper .p-gc23v2-icon-text span {
    color: #fff
}

.p-n02v3__shop-message {
    text-align: center
}

.p-n02v3__shop-message .p-n02v3__shop-message-inner {
    margin-top: 0.8125rem;
    margin-bottom: 0.6875rem
}

.p-n02v3__shop-message__icon {
    margin-right: 0.4375rem
}

.p-n02v3__usp-banner {
    display: flex;
    flex-direction: row;
    justify-content: space-around
}

.p-n02v3__usp-banner-item {
    margin: 0.6875rem 0
}

.p-n02v3__usp-banner-item .p-gc23v2-icon {
    margin-bottom: 0;
    height: 100%
}

.p-n02v3__usp-banner-item .p-gc23v2-icon i {
    color: #fff;
    line-height: 1.125rem
}

.p-n02v3__usp-banner-item .p-gc23v2-icon a {
    color: #fff
}

.p-n02v3__usp-banner-item .p-n02v3__usp-banner-link {
    color: #fff
}

.p-n02v3__usp-banner-item .p-gc23v2-icon.p-inverted a,
.p-n02v3__usp-banner-item .p-gc23v2-icon.p-inverted i {
    color: #fff
}

.gc23v2-icon,
.p-n02v3__usp-banner-item-inner {
    height: 100%
}

.p-n02v3__usp-banner-link,
.p-n02v3__usp-banner-text,
.p-n02v3__usp-banner-with-text-icon {
    align-items: center;
    display: flex;
    height: 100%
}

.p-n02v3__usp-banner-link,
.p-n02v3__usp-banner-with-text-icon {
    gap: 0.4375rem;
    justify-content: center;
    margin-right: 0.75rem
}

.p-n02v3__usp-banner-link:hover {
    text-decoration: none
}

.p-n02v3__usp-banner-text {
    flex-wrap: wrap;
    gap: 0.125rem;
    justify-content: flex-start;
    letter-spacing: -.0.1875rem;
    line-height: 1rem
}

.p-n02v3__usp-banner-external-link-icon,
.p-n02v3__usp-banner-icon {
    line-height: 1.125rem
}

.p-n02v3__usp-banner-external-link-icon {
    font-size: 1rem
}

@media screen and (max-width:43.75rem) {
    .p-n02v3__top-banner {
        overflow: hidden
    }

    .p-n02v3__top-banner.p-n02v3__top-banner-xs-s--fix {
        position: fixed;
        width: 100%
    }

    .p-layout-row .p-layout-inner {
        max-width: none
    }

    .p-n02v3__usp-banner {
        display: flex;
        animation-iteration-count: infinite;
        animation-direction: alternate
    }

    .p-n02v3__usp-banner-wrapper--xs-s-hidden {
        display: none
    }

    .p-n02v3__usp-banner--col2 {
        width: 200%;
        animation-duration: 4.5s;
        animation-name: bannerslide2
    }

    .p-n02v3__usp-banner--col3 {
        width: 300%;
        animation-duration: 9s;
        animation-name: bannerslide3
    }

    .p-n02v3__usp-banner--col4 {
        width: 400%;
        animation-duration: 13.5s;
        animation-name: bannerslide4
    }

    .p-n02v3__usp-banner--col5 {
        width: 500%;
        animation-duration: 18s;
        animation-name: bannerslide5
    }

    .p-n02v3__usp-banner--col6 {
        width: 600%;
        animation-duration: 22.5s;
        animation-name: bannerslide6
    }

    .p-n02v3__usp-banner-item {
        flex: 1;
        text-align: center
    }

    .p-n02v3__usp-banner-item .gc23v2-icon,
    .p-n02v3__usp-banner-item .p-n02v3__usp-banner-item-inner {
        display: inline-block
    }

    @keyframes bannerslide2 {
        from {
            transform: translateX(0)
        }

        45% {
            transform: translateX(0)
        }

        55% {
            transform: translateX(-50%)
        }

        100% {
            transform: translateX(-50%)
        }
    }

    @keyframes bannerslide3 {
        from {
            transform: translateX(0)
        }

        22% {
            transform: translateX(0)
        }

        28% {
            transform: translateX(-33.33333333%)
        }

        72% {
            transform: translateX(-33.33333333%)
        }

        78% {
            transform: translateX(-66.66666667%)
        }

        100% {
            transform: translateX(-66.66666667%)
        }
    }

    @keyframes bannerslide4 {
        from {
            transform: translateX(0)
        }

        15% {
            transform: translateX(0)
        }

        19% {
            transform: translateX(-25%)
        }

        48% {
            transform: translateX(-25%)
        }

        52% {
            transform: translateX(-50%)
        }

        81% {
            transform: translateX(-50%)
        }

        85% {
            transform: translateX(-75%)
        }

        100% {
            transform: translateX(-75%)
        }
    }

    @keyframes bannerslide5 {
        from {
            transform: translateX(0)
        }

        11% {
            transform: translateX(0)
        }

        14% {
            transform: translateX(-20%)
        }

        36% {
            transform: translateX(-20%)
        }

        39% {
            transform: translateX(-40%)
        }

        61% {
            transform: translateX(-40%)
        }

        64% {
            transform: translateX(-60%)
        }

        86% {
            transform: translateX(-60%)
        }

        89% {
            transform: translateX(-80%)
        }

        100% {
            transform: translateX(-80%)
        }
    }

    @keyframes bannerslide6 {
        from {
            transform: translateX(0)
        }

        9% {
            transform: translateX(0)
        }

        11% {
            transform: translateX(-16.66666667%)
        }

        29% {
            transform: translateX(-16.66666667%)
        }

        31% {
            transform: translateX(-33.33333333%)
        }

        49% {
            transform: translateX(-33.33333333%)
        }

        51% {
            transform: translateX(-50%)
        }

        69% {
            transform: translateX(-50%)
        }

        71% {
            transform: translateX(-66.66666667%)
        }

        89% {
            transform: translateX(-66.66666667%)
        }

        91% {
            transform: translateX(-83.33333333%)
        }

        100% {
            transform: translateX(-83.33333333%)
        }
    }
}

@media screen and (min-width:43.8125rem) {
    .p-n02v3__flyout--open .p-n02v3__usp-banner-wrapper {
        display: none
    }
}

@media screen and (min-width:60.0625rem) {
    .p-n02v3__n25.p-n02v3__micon--oneline .p-header-follow-content {
        margin-top: 9rem
    }

    .p-n02v3__n25.p-n02v3__micon--twolines .p-header-follow-content {
        margin-top: 15.875rem
    }
}

.p-n02v3__mzshop-flyout {
    position: absolute;
    background: #fff;
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, .5);
    color: #383838;
    margin-top: 0.5rem;
    right: 0.625rem;
    text-align: left;
    top: 3.125rem;
    width: 21rem
}

.p-n02v3__mzshop-flyout::before {
    border-left: 0.4375rem solid transparent;
    border-right: 0.4375rem solid transparent;
    border-bottom: 0.4375rem solid #f5f5f5;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    right: 0.9375rem;
    top: -0.4375rem;
    width: 0
}

.p-n02v3__mzshop-flyout.p-n02v3__mzshop-flyout--fixed {
    position: fixed;
    right: 2.5rem;
    top: 0.875rem
}

.p-n02v3__mzshop-flyout.p-n02v3__mzshop-flyout--fixed::before {
    display: none
}

.p-n02v3__mzshop-flyout .p-cart-content li::after {
    content: '';
    margin: 0 auto;
    display: block;
    border-bottom: 0.0625rem solid #e8e8e8
}

.p-n02v3__mzshop-flyout .p-cart-content li:last-child::after {
    display: none
}

.p-n02v3__mzshop-flyout .p-cart-content .p-n02v3-prodcart__bundle::after {
    display: none
}

.p-n02v3__mzshop-flyout .p-empty-cart {
    margin: 0.9375rem 1.25rem
}

.p-n02v3__mzshop-flyout .p-checkout-section {
    margin: 0.9375rem 1rem;
    text-align: center
}

.p-n02v3__mzshop-flyout .p-checkout-section>div {
    margin-top: 0.9375rem
}

.p-n02v3__mzshop-flyout .p-checkout-section .p-link {
    color: #1474a4
}

.p-n02v3__mzshop-flyout .p-checkout-section .p-link:focus {
    outline-width: 0.1875rem;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3__mzshop-flyout .p-icon-close,
.p-n02v3__mzshop-flyout .p-icon-trashbin {
    color: #1474a4;
    cursor: pointer;
    position: absolute;
    right: 0.625rem;
    top: 0.625rem
}

.p-n02v3-prodcart__title {
    border-bottom: 0.0625rem solid #e8e8e8;
    margin: 0;
    padding: 1rem;
    font-size: 1.25rem
}

.p-n02v3-prodcart__title .p-icon-close {
    top: initial
}

.p-n02v3-prodcart__title .p-icon-close:focus {
    outline-width: 0.1875rem;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3-prodcart__former-price {
    color: #b0b0b0
}

.p-n02v3-list-prodcarts {
    max-height: 50vh;
    overflow-y: auto
}

.p-n02v3-prodcart__summary {
    padding-top: 0.875rem;
    position: relative;
    margin: 0 1rem
}

.p-n02v3-prodcart__summary::before {
    content: '';
    margin: 0 auto;
    display: block;
    width: 100%;
    border-top: 0.0625rem solid #212121;
    position: absolute;
    top: 0
}

.p-n02v3-prodcart__summary .p-discount,
.p-n02v3-prodcart__summary .p-shipping,
.p-n02v3-prodcart__summary .p-total {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.p-n02v3-prodcart__summary .p-total {
    padding-bottom: 0.5rem
}

.p-n02v3-prodcart__summary .p-cart-free-shipping {
    color: #5f9920
}

.p-n02v3-prodcart--active-ctn {
    background: #fff;
    animation: shopactivectn .8s
}

@keyframes shopactivectn {
    from {
        box-shadow: none
    }

    10% {
        box-shadow: 0 0.0625rem 0.3125rem 0 inset rgba(0, 0, 0, .4)
    }

    60% {
        box-shadow: 0 0.0625rem 0.3125rem 0 inset rgba(0, 0, 0, .4)
    }

    100% {
        box-shadow: none
    }
}

.p-n02v3-prodcart-wrapper {
    overflow: hidden;
    max-height: 11.25rem;
    transition: max-height .4s;
    margin: 0 1rem
}

.p-n02v3-prodcart-wrapper.p-n02v3-prodcart-wrapper--removing {
    max-height: 0;
    transition: max-height .4s
}

.p-n02v3-prodcart {
    display: flex;
    position: relative
}

.p-n02v3-prodcart .p-n02v3-prodcart__content-link:focus {
    outline-width: 0.1875rem;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3-prodcart__image {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0.875rem 0;
    text-align: center;
    padding: 0;
    position: relative
}

.p-n02v3-prodcart__image img {
    max-width: 3.75rem;
    max-height: 3.75rem
}

.p-n02v3-prodcart__content {
    flex: 1;
    padding: 0.875rem 0 0.875rem 0.5rem;
    display: flex;
    flex-direction: column
}

.p-n02v3-prodcart__content .p-icon-trashbin {
    float: right;
    right: 0
}

.p-n02v3-prodcart__content .p-icon-trashbin:focus {
    outline-width: 0.1875rem;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3-prodcart__content-title {
    margin: 0 2.1875rem 0.3125rem 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.p-n02v3-prodcart__content-title>a {
    color: #1474a4
}

.p-n02v3-prodcart__content-data {
    display: block;
    text-align: right
}

.p-n02v3-prodcart__price {
    text-align: right;
    font-size: 1.0625rem
}

.p-n02v3-prodcart__error-msg {
    padding: 0.875rem;
    transition: max-height .4s
}

.p-n02v3-prodcart__error-msg.p-hidden {
    max-height: 0;
    transition: max-height .4s
}

.p-n02v3__mzshop-prod-cart-flyout-wrapper {
    position: fixed;
    top: 5.1875rem;
    left: 0;
    right: 0
}

.p-n02v3__mzshop-prod-cart-flyout {
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, .5);
    color: #383838;
    width: 100%;
    min-height: 5rem;
    text-align: initial;
    animation: prodcartflyoutanimatein .4s;
    transition-timing-function: ease-out
}

.p-n02v3__mzshop-prod-cart-flyout .p-n02v3-list-prodcarts li {
    border-bottom: 0.0625rem solid #e8e8e8
}

.p-n02v3__mzshop-prod-cart-flyout .p-n02v3-list-prodcarts li:last-child {
    border-bottom: none
}

.p-n02v3__mzshop-prod-cart-flyout .p-icon-close,
.p-n02v3__mzshop-prod-cart-flyout .p-icon-trashbin {
    display: none
}

.p-n02v3__mzshop-prod-cart-flyout .p-n02v3-prodcart__quantity {
    display: none
}

.p-n02v3__mzshop-prod-cart-flyout .p-n02v3-prodcart__price {
    flex: 1
}

.p-n02v3__mzshop-prod-cart-flyout .p-preloader {
    margin: 1.3125rem auto
}

.p-n02v3__mzshop-prod-cart-flyout.p-n02v3__mzshop-prod-cart-flyout--out {
    opacity: 0;
    animation: prodcartflyoutanimateout .4s;
    transition-timing-function: ease-in
}

.p-n02v3-list-prodcarts__image-stickers {
    position: absolute;
    bottom: 0;
    white-space: nowrap
}

.p-n02v3-list-prodcarts__discount-ribbon {
    color: #fff;
    background-color: #de7510;
    border-top-right-radius: 0.1875rem;
    border-bottom-right-radius: 0.1875rem;
    padding: 0.125rem 0.3125rem;
    font-size: 0.875rem
}

.p-n02v3-prodcart__subscriptions .p-n02v3-prodcart__curated-bundle-title {
    margin-bottom: 0.9375rem
}

.p-n02v3-prodcart__subscriptions .p-n02v3-prodcart__curated-bundle-title>a {
    color: #1474a4
}

.p-n02v3-prodcart__subscriptions .p-n02v3-prodcart__subscription-type {
    display: inline-block;
    margin-top: 0.3125rem
}

.p-n02v3-prodcart__subscriptions .p-n02v3-prodcart__curated-bundle-content {
    flex-direction: row-reverse
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart__image {
    margin: 1rem
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart__curated-bundle-title {
    margin: 1.5rem 2.5rem 0 1rem;
    color: #1474a4;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart__curated-bundle-title .p-n02v3-prodcart__bundle-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart__content-link {
    color: #3c3c3c
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart-wrapper {
    margin: 0
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart__curated-bundle-content {
    margin: 0 1rem 0.5rem 1.1875rem;
    display: flex;
    justify-content: space-between
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart__curated-bundle-toggle {
    text-align: initial
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart__curated-bundle-arrow {
    margin-left: 0.75rem
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart__curated-bundle-price {
    text-align: right
}

.p-n02v3-prodcart__bundle {
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    border: 0.0625rem solid #d6d6d6;
    border-radius: 0.5rem;
    margin: 1rem
}

.p-n02v3-prodcart__bundle::after {
    display: none
}

.p-n02v3-prodcart__bundle .p-n02v3-list-prodcarts {
    overflow: initial;
    max-height: initial
}

.p-n02v3-prodcart__bundle .p-n02v3-list-prodcarts li::after {
    display: none
}

.p-n02v3-prodcart__bundle.p-n02v3-prodcart-wrapper--removing {
    max-height: 0;
    transition: max-height .4s;
    margin: 0
}

.p-n02v3-prodcart__bundle-title {
    margin: 0.625rem 0 0 0.875rem
}

.p-n02v3-prodcart__bundle-content-data {
    text-align: right;
    margin: 0.5rem 1rem 1rem 0
}

@keyframes prodcartflyoutanimatein {
    from {
        opacity: 0;
        top: 6.25rem
    }

    50% {
        opacity: .3
    }

    100% {
        opacity: 1;
        top: 0
    }
}

@keyframes prodcartflyoutanimateout {
    from {
        opacity: 1;
        top: 0
    }

    50% {
        opacity: .7
    }

    100% {
        opacity: 0;
        top: -5rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-n02v3__mzshop-prod-cart-flyout {
        width: 21rem
    }
}

@media screen and (max-width:43.75rem) {
    .p-n02v3__mzshop-flyout {
        position: fixed;
        top: -0.5rem;
        bottom: 0;
        left: 0;
        right: 0;
        width: auto;
        overflow-y: scroll
    }

    .p-n02v3-prodcart__title {
        position: relative;
        padding: 1.5rem 0 0.75rem 1rem;
        min-height: 4rem;
        box-sizing: border-box
    }

    .p-n02v3-prodcart__title .p-icon-close {
        top: 1rem;
        font-size: 2rem;
        color: #b0b0b0
    }

    .p-n02v3-list-prodcarts {
        max-height: none;
        overflow-y: auto
    }
}

@media screen and (min-width:60.0625rem) {
    .p-n02v3__mzshop-flyout.p-n02v3__mzshop-flyout--fixed {
        right: calc((100vw - 83.75rem)/ 2)
    }
}

@media screen and (min-width:60.0625rem) {
    .p-n02v3--b2c .p-n02v3__m1bg {
        min-height: 4.5rem
    }

    .p-n02v3--b2c.p-n02v3__flyout--open {
        overflow-y: visible;
        height: auto
    }

    .p-n02v3--b2c.p-n02v3__flyout--open .p-n02v3__miconbg::after {
        content: none
    }

    .p-n02v3--b2c .p-n02v3__menu::after {
        top: 4.5rem
    }

    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__m2bg.p-n02v3__miconbg {
        height: auto
    }

    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__micon>li {
        height: auto;
        overflow: inherit
    }

    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__micon>li>.p-n02v3__mlink::after {
        bottom: -0.3125rem
    }

    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__mli--subgroup>.p-n02v3__mlink>span {
        color: #fff
    }

    .p-n02v3--b2c.p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mli--subgroup>.p-n02v3__mlink>span {
        color: #18181b
    }

    .p-n02v3--b2c.p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout.p-n02v3__contextual--mbg .p-n02v3__listtitle .p-n02v3__mlink>span {
        color: #18181b
    }

    .p-n02v3--b2c.p-n02v3__n25hide .p-m-0 .p-n02v3__mlink>span,
    .p-n02v3--b2c.p-n02v3__n25hide .p-m-1 .p-n02v3__mlink>span,
    .p-n02v3--b2c.p-n02v3__n25hide .p-m-2 .p-n02v3__mlink>span,
    .p-n02v3--b2c.p-n02v3__n25hide .p-m-3 .p-n02v3__mlink>span,
    .p-n02v3--b2c.p-n02v3__n25hide .p-m-4 .p-n02v3__mlink>span,
    .p-n02v3--b2c.p-n02v3__n25hide .p-m-5 .p-n02v3__mlink>span {
        color: inherit;
        font-weight: 400
    }

    .p-n02v3--b2c.p-n02v3__n25hide .p-m-0.p-n02v3__mli--lastactive>.p-n02v3__mlink>span,
    .p-n02v3--b2c.p-n02v3__n25hide .p-m-1.p-n02v3__mli--lastactive>.p-n02v3__mlink>span,
    .p-n02v3--b2c.p-n02v3__n25hide .p-m-2.p-n02v3__mli--lastactive>.p-n02v3__mlink>span,
    .p-n02v3--b2c.p-n02v3__n25hide .p-m-3.p-n02v3__mli--lastactive>.p-n02v3__mlink>span,
    .p-n02v3--b2c.p-n02v3__n25hide .p-m-4.p-n02v3__mli--lastactive>.p-n02v3__mlink>span,
    .p-n02v3--b2c.p-n02v3__n25hide .p-m-5.p-n02v3__mli--lastactive>.p-n02v3__mlink>span {
        color: #18181b;
        font-weight: 700
    }

    .p-n02v3--b2c .p-n02v3__miconbg {
        box-shadow: none
    }

    .p-n02v3--b2c .p-n02v3__miconbg .p-n02v3__mwrap {
        box-shadow: none
    }

    .p-n02v3--b2c .p-n02v3__miconbg>.p-n02v3__mwrap {
        border-bottom: 0.125rem solid #f7f7f7
    }

    .p-n02v3--b2c.p-n02v3--subbrand .p-n02v3__m2bg {
        top: 4.375rem
    }

    .p-n02v3--b2c.p-n02v3--subbrand .p-n02v3__m2bg>.p-n02v3__mwrap {
        padding-top: 1.25rem
    }

    .p-n02v3--b2c .p-n02v3__mflyout {
        background: #fff
    }

    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mclose {
        display: none
    }

    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--subgroup .p-n02v3__mtitle {
        display: block
    }

    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--subgroup .p-n02v3__listtitle .p-n02v3__mlink>span::after {
        content: '\203a';
        font-size: 1.0625rem;
        line-height: 1.5625rem;
        margin-left: 0.4375rem
    }

    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--subgroup>.p-n02v3__mlink {
        display: none
    }

    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--mpopular {
        background-color: #1b578e;
        padding: 0.625rem 0.9375rem 0;
        margin-right: 1.25rem;
        margin-top: -0.625rem
    }

    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--mpopular .p-n02v3__mtitle {
        display: block
    }

    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--mpopular>.p-n02v3__mlink {
        display: none
    }

    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--mpopular .p-n02v3__listtitle,
    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--subgroup .p-n02v3__listtitle {
        margin: 0
    }

    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--mpopular .p-n02v3__listtitle .pv-heading,
    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--subgroup .p-n02v3__listtitle .pv-heading {
        display: inline-block;
        color: #18181b
    }

    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mwrap {
        box-shadow: none
    }

    .p-n02v3--b2c .p-n02v3__listtitle {
        z-index: 1000;
        padding-right: 0.4375rem
    }

    .p-n02v3--b2c .p-n02v3__products .p-n02v3__listtitle .pv-heading {
        display: none
    }

    .p-n02v3--b2c .p-n02v3__m--col14 {
        position: relative;
        width: 100%;
        min-height: auto
    }

    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__m--col14,
    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__m--col24,
    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__m--col34 {
        min-height: auto
    }

    .p-n02v3--b2c .p-n02v3__m--col24,
    .p-n02v3--b2c .p-n02v3__m--col34 {
        position: relative;
        width: auto;
        min-height: auto;
        left: 0
    }

    .p-n02v3--b2c .p-n02v3__m--col24::after,
    .p-n02v3--b2c .p-n02v3__m--col34::after {
        content: none
    }

    .p-n02v3--b2c .p-n02v3__m--col24>li,
    .p-n02v3--b2c .p-n02v3__m--col34>li {
        margin-right: 0
    }

    .p-n02v3--b2c .p-n02v3__m--col24 {
        padding-bottom: 1.25rem
    }

    .p-n02v3--b2c .p-n02v3__mli--cat .p-body-copy-01 {
        font-size: 0.875rem;
        line-height: 1.375rem
    }

    .p-n02v3--b2c .p-n02v3__contextual--mgliactive>.p-n02v3__mlink::after {
        content: '';
        position: absolute;
        bottom: -0.3125rem;
        width: 100%;
        height: 0.0625rem;
        background: #fff
    }

    .p-n02v3--b2c .p-n02v3__contextual--mliactive>.p-n02v3__mlink>span {
        color: #fff;
        font-weight: 700
    }

    .p-n02v3--b2c .p-n02v3__contextual--mliactive>.p-n02v3__mlink>span::before {
        content: '\203a';
        position: absolute;
        left: -0.875rem;
        font-size: 1.25rem;
        line-height: 1rem
    }

    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__contextual--mliactive.p-n02v3__mli--subgroup>.p-n02v3__mlink>span {
        font-weight: 300
    }

    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__contextual--mliactive.p-n02v3__mli--subgroup>.p-n02v3__mlink>span::before {
        content: none
    }

    .p-n02v3--b2c .p-n02v3__mflyout.p-menu-active {
        display: block
    }

    .p-n02v3--b2c .p-n02v3__m--b2c-4cols {
        display: flex;
        flex-direction: row
    }

    .p-n02v3--b2c .p-n02v3__m--b2c-4cols .p-n02v3__m--b2c-col {
        position: relative;
        display: flex;
        flex-direction: column;
        width: 25%
    }

    .p-n02v3--b2c .p-n02v3__m--b2c-4cols .p-n02v3__m--b2c-col>.p-n02v3__mli {
        margin-right: 2.5rem;
        margin-bottom: 0.625rem
    }

    .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mflyout.p-menu-active,
    .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mflyout.p-n02v3__contextual--mbg {
        display: none
    }

    .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mflyout.p-menu-active.p-n02v3__mflyout--hover,
    .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mflyout.p-n02v3__contextual--mbg.p-n02v3__mflyout--hover {
        display: block
    }

    .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mflyout.p-menu-active.p-n02v3__mflyout--hover.p-n02v3__mbg--hidden,
    .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mflyout.p-n02v3__contextual--mbg.p-n02v3__mflyout--hover.p-n02v3__mbg--hidden {
        display: none
    }

    .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mclose {
        display: none
    }

    .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mflyout--hover {
        z-index: 100
    }

    .p-n02v3--b2c .p-n02v3__micon--hover>.p-n02v3__contextual--mgliactive>.p-n02v3__mlink::after,
    .p-n02v3--b2c .p-n02v3__micon--hover>.p-n02v3__mli--active>.p-n02v3__mlink::after {
        content: none
    }

    .p-n02v3--b2c .p-n02v3__micon--hover>.p-n02v3__contextual--mgliactive>.p-n02v3__mlink>span,
    .p-n02v3--b2c .p-n02v3__micon--hover>.p-n02v3__mli--active>.p-n02v3__mlink>span {
        font-weight: 300
    }

    .p-n02v3--b2c .p-n02v3__micon--hover>.p-n02v3__mli--hover>.p-n02v3__mlink::after {
        content: '';
        position: absolute;
        bottom: -0.625rem;
        width: 100%;
        height: 0.0625rem;
        background: #fff
    }

    .p-n02v3--b2c .p-n02v3__micon--hover>.p-n02v3__mli--hover>.p-n02v3__mlink>span {
        color: #18181b
    }

    .p-n02v3--b2c .p-n02v3__micon--hover>.p-n02v3__mli--hover>.p-n02v3__mlink>.p-n02v3__m2text {
        font-weight: 700
    }

    .p-n02v3--b2c .p-m-align--right {
        position: static
    }

    .p-n02v3--b2c .p-m-align--right~.p-m-align--right {
        margin-left: 0
    }

    .p-n02v3--b2c .p-n02v3__micon>li {
        flex: 1;
        height: 6.75rem
    }

    .p-n02v3--b2c .p-n02v3__micon>li>.p-n02v3__mlink::before {
        height: 6.25rem;
        padding-top: 0;
        margin-top: 0.625rem
    }

    .p-n02v3--b2c.p-n02v3__flyout--open .p-n02v3__usp-banner-wrapper {
        display: block
    }

    .p-n02v3--b2c.p-n02v3--subbrand .p-n02v3__mtitle {
        padding-top: 0
    }

    .p-n02v3--b2c.p-n02v3--subbrand .p-n02v3__micon {
        margin-top: 2.0625rem
    }

    .p-n02v3--b2c.p-n02v3--subbrand .p-n02v3__micon::before {
        content: none
    }

    .test-touchevents .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mclose {
        display: block
    }

    .test-touchevents .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__m--col14 .p-n02v3__mclose {
        display: none
    }
}

@media screen and (max-width:83.75rem) {
    .p-n02v3--b2c .p-n02v3__mobiletopbg {
        min-height: 4.0625rem
    }

    .p-n02v3--b2c .p-n02v3__m1bg {
        height: 100vh;
        background-color: #fff
    }

    .p-n02v3--b2c.p-n02v3--subbrand .p-n02v3__menu::after,
    .p-n02v3--b2c.p-n02v3--subbrand .p-n02v3__mobiletopbg::after {
        top: 4rem
    }

    .p-n02v3--b2c .p-n02v3__miconbg--mobile {
        position: initial;
        overflow-x: scroll;
        overflow-y: hidden;
        display: flex
    }

    .p-n02v3--b2c .p-n02v3__miconbg--mobile .p-n02v3__micon {
        flex-wrap: nowrap;
        flex-grow: 1;
        margin-top: 1.125rem
    }

    .p-n02v3--b2c .p-n02v3__miconbg--mobile .p-n02v3__mgroup--li {
        height: auto
    }

    .p-n02v3--b2c .p-n02v3__mwrap {
        padding-bottom: 2.5rem
    }

    .p-n02v3--b2c .p-n02v3__m--col14,
    .p-n02v3--b2c .p-n02v3__m--col24,
    .p-n02v3--b2c .p-n02v3__m--col34,
    .p-n02v3--b2c .p-n02v3__m--col44 {
        margin-bottom: 3.375rem;
        padding-bottom: 0
    }

    .p-n02v3--b2c .p-n02v3__m1 {
        margin: 7.875rem 0 0;
        padding: 0
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__products {
        display: none
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__group {
        display: block
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__group .p-n02v3__m2icon {
        display: none
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m2bg,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m3bg,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m4bg,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m5bg,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m6bg {
        height: 100%;
        overflow: hidden;
        padding-bottom: 6.25rem;
        top: 0
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m2bg::after,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m2bg::before,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m3bg::after,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m3bg::before,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m4bg::after,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m4bg::before,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m5bg::after,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m5bg::before,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m6bg::after,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m6bg::before {
        box-shadow: none
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__miconbg .p-n02v3__mwrap {
        box-shadow: none
    }

    .p-n02v3--b2c .p-n02v3__m1.p-n02v3__flyout--open .p-n02v3__miconbg::after {
        display: none
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mli--mpopular {
        margin-bottom: 0.3125rem
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mli--mpopular::after,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mli--mpopular::before {
        content: '';
        position: absolute;
        width: calc(100% - 2rem);
        border-top: 0.0625rem solid rgba(0, 0, 0, .2);
        border-bottom: 0.0625rem solid rgba(255, 255, 255, .1);
        left: 1rem
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mli--mpopular>.p-n02v3__mlink {
        margin: 0
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mli--mpopular>.p-n02v3__mlink>span {
        padding-top: 0.625rem
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-m-align--right .p-heading-light,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__myphilips.p-m-0 .p-heading-light {
        font-weight: 700
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-m-align--right~.p-m-align--right {
        margin-top: 0
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__miconbg--off {
        top: 5rem;
        display: block
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__contextual--mgliactive>a>span,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__contextual--mliactive>a>span {
        font-weight: 700
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__contextual--mgliactive>a>span::before,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__contextual--mliactive>a>span::before {
        content: '\203a';
        margin-right: 0.4375rem;
        font-size: 1.25rem;
        line-height: 1rem
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mlink>span {
        color: #18181b
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mlink>span::after {
        color: #18181b;
        content: '\203a';
        float: right
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__listtitle .p-n02v3__mlink>span {
        color: #18181b;
        padding: 0
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__listtitle .p-n02v3__mlink>span::after {
        content: '\203a';
        float: none;
        color: #fff;
        margin-left: 0.4375rem
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mlink.p-n02v3__mlink--no-childs>span::after {
        display: none
    }

    .p-n02v3--subbrand.p-n02v3--b2c .p-n02v3__m1 {
        margin-top: 11.25rem
    }

    .p-n02v3--subbrand.p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mflyout {
        top: -2.5rem
    }

    .p-n02v3--subbrand.p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m2bg,
    .p-n02v3--subbrand.p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m3bg,
    .p-n02v3--subbrand.p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m4bg,
    .p-n02v3--subbrand.p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m5bg,
    .p-n02v3--subbrand.p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m6bg {
        padding-bottom: 7.5rem
    }

    .p-n02v3--subbrand.p-n02v3--b2c .p-n02v3__m1bg {
        background-color: #fff
    }

    .p-n02v3__n25bg.p-n02v3--b2c .p-n02v3__menu .p-n02v3__mobilebottombg {
        display: none
    }

    .p-n02v3.p-n02v3--b2c.p-n02v3__flyout--open {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }
}

.p-n14-tag-list {
    min-height: 3.0625rem
}

.p-n14-tag-list::after {
    content: '';
    display: table;
    clear: both
}

.p-n14-tag-list h3 {
    width: 100%
}

.p-n14-tag-list .p-link-more::after {
    color: var(--1, #14A83C);
    display: inline-block
}

.p-n14-tag-list.vertical {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    margin-top: 0.625rem
}

.p-n14-tag-list.vertical li {
    float: left
}

.p-n14-tag-list.vertical li a {
    border-bottom: 0.0625rem solid #ccced8;
    width: 100%;
    padding-top: 0.3125rem;
    padding-bottom: 0.375rem
}

.p-n14-tag-list.vertical li.p-f-child a,
.p-n14-tag-list.vertical li:first-child a {
    border-top: 0.0625rem solid #ccced8
}

.p-n14-tag-list.horizontal {
    text-align: center
}

.p-n14-tag-list.horizontal ul.p-grid {
    margin-left: 0
}

.p-n14-tag-list.horizontal li {
    width: 30%;
    display: inline-block;
    float: left;
    padding-left: 0
}

.p-n14-tag-list.horizontal li a .p-text {
    border-left: 0.0625rem solid #ccced8;
    padding-left: 0.375rem;
    padding-right: 0.125rem;
    margin-bottom: 0.625rem;
    line-height: 0.9375rem
}

.p-n14-tag-list.horizontal li a .p-image {
    display: none
}

.p-n14-tag-list.p-manual li {
    width: 30%;
    display: inline-block;
    margin: 0.0625rem 0.625rem;
    float: left;
    position: relative
}

.p-n14-tag-list.p-manual li a {
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem;
    font-size: 0.9375rem;
    font-weight: 300;
    display: inline;
    float: left
}

.p-n14-tag-list.p-manual li .p-icon {
    position: absolute;
    font-size: 0.9375rem;
    right: 1.25rem;
    top: 1.1875rem
}

.p-n14-tag-list.p-manual li .p-icon-arrow-right::before {
    display: none
}

.p-n14-tag-list.p-manual li a:hover {
    text-decoration: underline
}

.p-n14-tag-list.p-manual li .p-link-color {
    background-color: #e0e0e0;
    color: var(--1, #14A83C)
}

.p-n14-tag-list.p-manual li .p-link-alternative-color {
    background-color: var(--1, #14A83C);
    color: #e0e0e0
}

.p-n14-tag-list.p-manual .p-separator-margin {
    margin-top: 0.1875rem
}

.p-n14-tag-list li a {
    display: table
}

.p-n14-tag-list li a .p-image {
    width: 1rem;
    display: block;
    padding-right: 0.625rem;
    float: left
}

.p-n14-tag-list li a .p-image img {
    width: 1rem
}

.p-n14-tag-list li a .p-text {
    display: table-cell;
    text-align: left;
    vertical-align: top;
    width: 100%
}

.p-n14-tag-list li a:hover {
    text-decoration: none
}

.p-n14-tag-list li.p-f-child a .p-text,
.p-n14-tag-list li:first-child a .p-text {
    border-left: 0
}

.p-inverted .p-n14-tag-list.horizontal li a .p-text,
.p-n14-tag-list.p-inverted.horizontal li a .p-text {
    border-color: #fff
}

.p-inverted .p-n14-tag-list.vertical li a,
.p-n14-tag-list.p-inverted.vertical li a {
    border-color: #fff
}

.p-inverted .p-n14-tag-list li a,
.p-n14-tag-list.p-inverted li a {
    color: inherit
}

.p-n04v3-breadcrumb {
    position: relative
}

.p-n04v3-breadcrumb .p-icon-house {
    font-size: 0.875rem
}

.p-n02v3__fixedheight .p-n04v3-breadcrumb {
    min-height: 3.75rem;
    margin-top: 0.3125rem
}

@media screen and (min-width:43.8125rem) {
    .p-n02v3__fixedheight .p-n04v3-breadcrumb {
        min-height: 4.375rem
    }
}

.p-n02v3--subbrand .p-n04v3-breadcrumb {
    margin-top: 0
}

.p-n04v3-breadcrumb__list .p-n04v3-breadcrumb__item:first-child {
    margin-left: 0
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-n04v3-breadcrumb__list .p-n04v3-breadcrumb__item:first-child {
        margin-left: 10.25rem
    }

    .p-n02v3--show-search-field .p-n04v3-breadcrumb__list .p-n04v3-breadcrumb__item:first-child {
        margin-left: 0
    }
}

@media screen and (min-width:60.0625rem) {
    .p-n04v3-breadcrumb__list .p-n04v3-breadcrumb__item:first-child {
        margin-left: 11.25rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-n02v3__usp-banner-wrapper~.n04v3-breadcrumb .p-n04v3-breadcrumb__list .p-n04v3-breadcrumb__item:first-child {
        margin-left: 0
    }
}

.p-n02v3__flyout--open .p-n04v3-breadcrumb {
    display: none
}

.p-n04v3-breadcrumb__list {
    display: flex;
    align-items: center;
    min-height: 2.625rem
}

.p-n04v3-breadcrumb__item a {
    display: flex;
    align-items: center
}

@media screen and (max-width:43.75rem) {
    .p-n04v3-breadcrumb__item:not(:nth-last-child(2)) {
        display: none
    }
}

.p-n04v3-breadcrumb__item--elipsis {
    display: none;
    cursor: pointer
}

.p-n04v3-breadcrumb__item--elipsis:hover .p-n04v3-breadcrumb__fly-out-container {
    display: block
}

@media screen and (max-width:43.75rem) {
    .p-n04v3-breadcrumb__list .p-n04v3-breadcrumb__item:nth-last-child(2) .p-n04v3-breadcrumb__link {
        display: flex;
        flex-direction: row-reverse;
        align-items: flex-end
    }

    .p-n04v3-breadcrumb__list .p-n04v3-breadcrumb__item:nth-last-child(2) .p-n04v3-breadcrumb__link .p-icon-arrow-right {
        transform: rotateY(180deg)
    }

    .p-n02v3--subbrand .p-n04v3-breadcrumb__list .p-n04v3-breadcrumb__item:nth-last-child(2) {
        margin-left: 9.625rem
    }

    .p-n02v3--show-search-field .p-n04v3-breadcrumb__list .p-n04v3-breadcrumb__item:nth-last-child(2) {
        margin-left: 0
    }
}

.p-n02v3 .p-n04v3-breadcrumb__wrapper {
    position: absolute;
    min-height: 2.625rem;
    width: 100%;
    left: 0;
    right: 0;
    border-bottom: 0.0625rem solid #f7f7f7;
    background: linear-gradient(to bottom, rgba(25, 29, 79, .4) 0, rgba(25, 29, 79, 0) 100%)
}

.p-n02v3 .p-n04v3-breadcrumb__item--elipsis,
.p-n02v3 .p-n04v3-breadcrumb__link {
    color: #fff
}

.p-n02v3 .p-n04v3-breadcrumb__item--elipsis .p-icon-arrow-right,
.p-n02v3 .p-n04v3-breadcrumb__link .p-icon-arrow-right {
    font-size: 0.875rem;
    color: #fff;
    display: inline-block;
    margin-right: 0.3125rem;
    margin-left: 0.3125rem
}

.p-n02v3 .p-n04v3-breadcrumb__item--elipsis .p-icon-house,
.p-n02v3 .p-n04v3-breadcrumb__link .p-icon-house {
    display: inline-block
}

.p-n02v3 .p-n04v3-breadcrumb__item--elipsis:hover,
.p-n02v3 .p-n04v3-breadcrumb__link:hover {
    text-decoration: none
}

.p-n02v3 .p-n04v3-breadcrumb__item--elipsis:hover .p-n04v3-breadcrumb__link-title,
.p-n02v3 .p-n04v3-breadcrumb__link:hover .p-n04v3-breadcrumb__link-title {
    text-decoration: underline
}

.p-n02v3 .p-n04v3-breadcrumb__link-title {
    display: inline-block;
    line-height: 1.5rem
}

.p-n02v3.inverted .p-n04v3-breadcrumb__wrapper,
.p-n02v3.p-n02v3__fixedheight .p-n04v3-breadcrumb__wrapper {
    background: 0 0
}

.p-n02v3.inverted .p-n04v3-breadcrumb__item--elipsis,
.p-n02v3.inverted .p-n04v3-breadcrumb__link,
.p-n02v3.p-n02v3__fixedheight .p-n04v3-breadcrumb__item--elipsis,
.p-n02v3.p-n02v3__fixedheight .p-n04v3-breadcrumb__link {
    color: #b8b8b8
}

.p-n02v3.inverted .p-n04v3-breadcrumb__item--elipsis .p-icon-arrow-right,
.p-n02v3.inverted .p-n04v3-breadcrumb__link .p-icon-arrow-right,
.p-n02v3.p-n02v3__fixedheight .p-n04v3-breadcrumb__item--elipsis .p-icon-arrow-right,
.p-n02v3.p-n02v3__fixedheight .p-n04v3-breadcrumb__link .p-icon-arrow-right {
    color: #757575
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-container {
    display: none;
    padding-top: 0.3125rem
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-list {
    position: absolute;
    left: 1.3125rem;
    display: block;
    border: 0.0625rem #e8e8e8 solid;
    background-color: #fff;
    border-radius: 0.125rem;
    box-shadow: 0 0.0625rem 0.3125rem 0 rgba(0, 0, 0, .1)
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-list::after,
.p-n02v3 .p-n04v3-breadcrumb__fly-out-list::before {
    content: '';
    display: block;
    position: absolute;
    left: 0.625rem;
    width: 0;
    height: 0;
    border-style: solid
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-list::after {
    top: -0.75rem;
    border-color: transparent transparent #fff transparent;
    border-width: 0.375rem
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-list::before {
    top: -0.9375rem;
    left: 0.5625rem;
    border-color: transparent transparent #e8e8e8 transparent;
    border-width: 0.4375rem
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-list .p-n04v3-breadcrumb__link {
    background-color: #fff;
    color: #050505;
    position: relative;
    display: inline-block;
    padding: 0.4375rem 0.75rem;
    width: 100%;
    box-sizing: border-box;
    z-index: 2
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-list .p-n04v3-breadcrumb__link:hover {
    background-color: #f5f5f5
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-list .p-n04v3-breadcrumb__link {
    color: #050505
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-list .p-icon-arrow-right {
    display: none
}

.p-n02v3 .p-n04v3__titleline {
    margin: 0;
    border: 0;
    border-top: 0.0625rem solid rgba(0, 0, 0, .15);
    border-bottom: 0.0625rem solid rgba(255, 255, 255, .25);
    position: absolute;
    bottom: 0;
    width: 100%
}

.p-n04v3-breadcrumb__list>.p-n04v3-breadcrumb__item:last-child .p-n04v3-breadcrumb__link {
    color: #fff
}

.inverted .p-n04v3-breadcrumb__list>.p-n04v3-breadcrumb__item:last-child .p-n04v3-breadcrumb__link,
.p-n02v3__fixedheight .p-n04v3-breadcrumb__list>.p-n04v3-breadcrumb__item:last-child .p-n04v3-breadcrumb__link {
    color: #757575
}

.search section.p-se01b-search-box .p-se15-search-box .p-heading-01 {
    display: none
}

.search section.p-se01b-search-box .p-se15-search-box .p-search-form {
    position: relative;
    max-width: 24.0625rem;
    padding: 0;
    margin: 0;
    height: inherit
}

.search section.p-se01b-search-box .p-se15-search-box .p-search-form .p-icon-magnifier,
.search section.p-se01b-search-box .p-se15-search-box .p-search-form .p-icon-search {
    position: absolute;
    right: 0.625rem;
    top: 0.4375rem;
    margin-top: 0
}

.search section.p-se01b-search-box .p-se15-search-box .p-search-form .p-icon-magnifier::after,
.search section.p-se01b-search-box .p-se15-search-box .p-search-form .p-icon-search::after {
    font-size: 1.25rem;
    color: var(--1, #14A83C)
}

.search section.p-se01b-search-box .p-se15-search-box .p-form input[type=email],
.search section.p-se01b-search-box .p-se15-search-box .p-form input[type=password],
.search section.p-se01b-search-box .p-se15-search-box .p-form input[type=tel],
.search section.p-se01b-search-box .p-se15-search-box .p-form input[type=text] {
    height: 2.1875rem
}

.search section.p-se01b-search-box .p-se15-search-box .p-se12-search-expanded {
    background: #fff;
    position: absolute;
    z-index: 2;
    color: #3c3c3c;
    width: 100%;
    max-width: 24.0625rem;
    border-radius: 0.125rem 0 0;
    padding: 1rem 0 1.0625rem;
    box-shadow: 0.0625rem 0.1875rem 0.5rem 0 rgba(0, 0, 0, .4);
    margin-top: -0.0625rem;
    font-size: 0.875rem
}

.search section.p-se01b-search-box .p-se15-search-box .p-se12-search-expanded span.p-highlight {
    position: relative;
    top: inherit;
    right: inherit
}

.p-u54-eloqua-form {
    margin-right: 0.625rem;
    margin-left: 0
}

.p-u54-eloqua-form.p-eloqua-btn-left {
    text-align: left
}

.p-u54-eloqua-form.p-eloqua-btn-center {
    text-align: center
}

.p-u54-eloqua-form.p-eloqua-btn-right {
    text-align: right
}

.p-u55-news-feed {
    position: relative
}

.p-u55-news-feed .p-news-feed-wrapper a:hover {
    text-decoration: none
}

.p-u55-news-feed .p-news-feed-wrapper .p-feed-date {
    color: #bdbdbd
}

.p-u55-news-feed .p-news-feed-wrapper .p-page-link {
    color: #3c3c3c
}

.p-u55-news-feed .p-news-feed-wrapper .p-title {
    margin-bottom: 0.3125rem
}

.p-u55-news-feed .p-news-feed-wrapper .p-grid-container {
    padding-top: 0.3125rem
}

.p-u55-news-feed .p-no-images .p-picture-wrapper {
    display: none
}

.p-u55-news-feed .p-no-date .p-feed-date {
    display: none
}

.p-u55-news-feed.p-masking-enabled {
    opacity: .2
}

.p-u55-news-feed .p-comp-masking {
    position: absolute;
    top: 50%;
    left: 50%
}

.p-inverted .p-u55-news-feed .p-news-feed-wrapper .p-feed-date,
.p-u55-news-feed.p-inverted .p-news-feed-wrapper .p-feed-date {
    color: #b9bbc7
}

.p-inverted .p-u55-news-feed .p-news-feed-wrapper .p-page-link,
.p-u55-news-feed.p-inverted .p-news-feed-wrapper .p-page-link {
    color: #b9bbc7
}

.p-sc01-youtube-widget {
    overflow: hidden
}

.p-sc01-youtube-widget .p-heading-04 {
    margin-top: 1rem;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    margin-bottom: 0.4375rem;
    color: #3c3c3c
}

.p-sc01-youtube-widget .p-video-wrap {
    position: relative
}

.p-sc01-youtube-widget .p-video-wrap img {
    width: 100%
}

.p-sc01-youtube-widget .p-video-wrap .p-play-button {
    position: absolute;
    left: 0.3125rem;
    bottom: 0.3125rem;
    background: #0089c4;
    width: 2.1875rem;
    height: 2.1875rem;
    font-size: 0.875rem
}

.p-sc01-youtube-widget .p-body-copy-01 {
    color: #5d6678;
    font-size: 0.875rem;
    line-height: 1.3125rem
}

.p-sc01-youtube-widget .p-vid-duration {
    display: block
}

.p-sc01-youtube-widget .p-youtube-link {
    display: block;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.mfp-wrap .popup-youtube-content .p-icon-close::after {
    padding-top: 0.25rem
}

@media screen {
    .p-sc01-youtube-widget .p-heading-03 {
        font-size: 1.625rem;
        line-height: 2rem;
        margin-bottom: 0.75rem
    }

    .p-sc01-youtube-widget .p-body-copy-01 {
        padding-left: 0.625rem
    }

    .p-sc01-youtube-widget .p-vid-duration {
        margin-top: 0.5625rem;
        margin-bottom: 0.125rem
    }
}

@media print,
screen and (min-width:28.1875rem) {
    .p-sc01-youtube-widget .p-heading-04 {
        margin-top: -0.25rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-sc01-youtube-widget .p-header {
        display: none
    }

    .p-sc01-youtube-widget .p-heading-04 {
        margin-top: 1rem
    }

    .p-sc01-youtube-widget .p-vid-duration {
        margin-top: 0.25rem
    }
}

@media screen and (max-width:43.75rem) {
    .mfp-content .popup-youtube-content {
        width: 100%;
        padding-left: 0;
        padding-top: 0
    }

    .mfp-content .popup-youtube-content .p-popup-back {
        display: block;
        top: 0;
        right: 0
    }

    .mfp-content .popup-youtube-content .popup-youtube-wrapper {
        width: 90%;
        margin-top: 1.875rem
    }
}

.p-n17v2-vertical-inpage-navigation {
    position: relative;
    width: 100%;
    z-index: 6006
}

.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-condensed-panel,
.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-panel {
    top: 50%;
    transform: translateY(-50%)
}

.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-condensed-panel.p-close,
.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-panel.p-close {
    opacity: .95
}

.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-condensed-panel.p-open .p-rn-wrapper,
.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-condensed-panel.p-open .p-social,
.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-panel.p-open .p-rn-wrapper,
.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-panel.p-open .p-social {
    opacity: 1
}

.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel.p-panel-top-sticky .p-condensed-panel,
.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel.p-panel-top-sticky .p-panel {
    top: 10rem;
    top: inherit;
    transform: translateY(0)
}

.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-next-page,
.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-panel,
.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-previous-page {
    background-color: #fff
}

.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-options {
    background-color: #fff
}

.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-options li.p-social-wrapper {
    height: 2.75rem
}

.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-options li.p-wtb-wrapper {
    height: auto
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section {
    position: fixed;
    width: auto;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section.p-panel-top-sticky {
    top: 10rem;
    top: inherit;
    transform: translateY(0)
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-panel {
    position: relative;
    overflow: hidden;
    text-align: right;
    z-index: 1;
    float: right;
    top: 0
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-panel.p-close {
    transition: width .4s ease-in-out
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-panel.p-close .p-social {
    opacity: 1
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-panel.p-open {
    transition: width .4s ease-in-out
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-panel.p-open .p-icon-share {
    display: block
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-options li.p-social-wrapper {
    height: 3.125rem
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-options li.p-wtb-wrapper {
    height: auto;
    padding: 0.3125rem 0
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page,
.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page {
    height: 5.1875rem
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page:hover .p-single-icon-holder>.p-icon,
.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page:hover .p-single-icon-holder>.p-icon {
    color: #0f204b
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page .p-rn-wrapper,
.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page .p-rn-wrapper {
    width: 25.375rem;
    opacity: .97;
    border: 0.0625rem solid #fff;
    background-color: #fff
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page .p-rn-wrapper img,
.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page .p-rn-wrapper img {
    max-height: 5.0625rem
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page .p-rn-wrapper .p-rn07-card,
.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page .p-rn-wrapper .p-rn07-card {
    padding-right: 10%
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page .p-rn-wrapper .p-rn07-card .p-story-link,
.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page .p-rn-wrapper .p-rn07-card .p-story-link {
    display: table;
    height: 5.0625rem
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page .p-rn-wrapper .p-rn07-card .p-title,
.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page .p-rn-wrapper .p-rn07-card .p-title {
    display: table-cell;
    color: var(--1, #14A83C);
    padding: 0 0.625rem;
    vertical-align: middle
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page .p-rn-wrapper .p-rn07-card .p-media,
.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page .p-rn-wrapper .p-rn07-card .p-media {
    display: table-cell;
    margin-right: 0.625rem;
    width: auto
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page .p-single-icon-holder,
.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page .p-single-icon-holder {
    background-color: #fff;
    position: absolute;
    right: 0;
    box-shadow: 0 0.0625rem 0.3125rem 0 rgba(0, 0, 0, .15);
    padding-top: 0.625rem;
    height: 5.1875rem;
    width: 2.875rem
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page .p-single-icon-holder>.p-icon,
.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page .p-single-icon-holder>.p-icon {
    font-size: 2.1875rem;
    line-height: 3.9375rem;
    margin-right: 0.3125rem;
    color: var(--1, #14A83C)
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-social {
    width: 31.25rem;
    opacity: .97;
    background-color: #fff
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-social .p-social-list {
    width: auto;
    padding-right: 3.5625rem
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-social .p-social-list li {
    float: left
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-social .p-social-list a {
    margin: 0 0.9375rem
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-icon-share {
    padding-right: 0.9375rem;
    width: 1.9375rem;
    margin-right: 0;
    top: 0;
    background-color: #fff;
    box-shadow: 0 0.0625rem 0.3125rem 0 rgba(0, 0, 0, .15)
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-icon-share:hover {
    color: #0f204b
}

.p-n17v2-vertical-inpage-navigation .findRetailer {
    display: none
}

.p-n17v2-vertical-inpage-navigation .buyDirect {
    color: #fff
}

.p-n17v2-vertical-inpage-navigation .p-panel>* {
    border-top: 0.0625rem solid rgba(0, 102, 161, .15)
}

.p-n17v2-vertical-inpage-navigation .p-panel>:first-child {
    border-top: 0
}

.p-n17v2-vertical-inpage-navigation .p-next-page,
.p-n17v2-vertical-inpage-navigation .p-previous-page {
    cursor: pointer;
    position: relative;
    height: 3.9375rem
}

.p-n17v2-vertical-inpage-navigation .p-next-page>.p-icon,
.p-n17v2-vertical-inpage-navigation .p-previous-page>.p-icon {
    font-size: 2.1875rem;
    line-height: 3.9375rem;
    margin-right: 0.3125rem;
    color: var(--1, #14A83C);
    position: absolute;
    right: 0
}

.p-n17v2-vertical-inpage-navigation .p-next-page .p-rn-wrapper,
.p-n17v2-vertical-inpage-navigation .p-previous-page .p-rn-wrapper {
    left: 0;
    opacity: 0;
    position: absolute;
    right: auto;
    text-align: left;
    width: 100%
}

.p-n17v2-vertical-inpage-navigation .p-next-page .p-rn-wrapper img,
.p-n17v2-vertical-inpage-navigation .p-previous-page .p-rn-wrapper img {
    max-height: 3.9375rem
}

.p-n17v2-vertical-inpage-navigation .p-next-page .p-rn-wrapper .p-title,
.p-n17v2-vertical-inpage-navigation .p-previous-page .p-rn-wrapper .p-title {
    color: var(--1, #14A83C);
    font-weight: 400
}

.p-n17v2-vertical-inpage-navigation .p-next-page .p-rn-wrapper .p-rendition:hover,
.p-n17v2-vertical-inpage-navigation .p-previous-page .p-rn-wrapper .p-rendition:hover {
    background-color: #fff
}

.p-n17v2-vertical-inpage-navigation a:active,
.p-n17v2-vertical-inpage-navigation a:focus {
    outline: 0
}

.p-n17v2-vertical-inpage-navigation.p-condensed .p-panel {
    right: -2.875rem
}

.p-n17v2-vertical-inpage-navigation.p-condensed .p-panel.p-open {
    right: 0;
    width: 13.5rem
}

.p-n17v2-vertical-inpage-navigation.p-condensed .p-condensed-panel {
    opacity: 1
}

.p-n17v2-vertical-inpage-navigation.p-condensed .p-condensed-panel .p-list-items {
    padding-top: 0
}

.p-n17v2-vertical-inpage-navigation.p-condensed .p-condensed-panel .p-list-items li {
    height: 2.875rem;
    line-height: 2.75rem
}

.p-n17v2-vertical-inpage-navigation .p-button {
    margin: 0.625rem 0 0
}

.p-n17v2-vertical-inpage-navigation .p-close-btn {
    text-align: left;
    padding: 0.4375rem 0.4375rem 0.375rem
}

.p-n17v2-vertical-inpage-navigation .p-social {
    display: table;
    text-align: center;
    width: 100%;
    width: 13.5rem;
    padding: 0.625rem 0.375rem 0;
    box-sizing: border-box
}

.p-n17v2-vertical-inpage-navigation .p-social>:first-child {
    text-align: left
}

.p-n17v2-vertical-inpage-navigation .p-social>:last-child {
    text-align: right
}

.p-n17v2-vertical-inpage-navigation .p-social .p-social-list {
    display: table;
    width: 100%
}

.p-n17v2-vertical-inpage-navigation .p-social .p-social-list li {
    display: table-cell;
    text-align: center
}

.p-n17v2-vertical-inpage-navigation .p-social a {
    color: var(--1, #14A83C)
}

.p-n17v2-vertical-inpage-navigation .p-social a img {
    height: 1rem;
    width: 1rem
}

.p-n17v2-vertical-inpage-navigation .p-social a span::after {
    vertical-align: bottom
}

.p-n17v2-vertical-inpage-navigation .p-social.p-less-icons {
    display: block;
    text-align: right
}

.p-n17v2-vertical-inpage-navigation .p-social.p-less-icons a {
    display: inline-block
}

.p-n17v2-vertical-inpage-navigation .p-social-icon {
    display: inline-block;
    color: var(--1, #14A83C);
    text-align: center;
    width: 2.125rem;
    height: 2.125rem;
    font-size: 1rem
}

.p-n17v2-vertical-inpage-navigation .p-social-icon:hover {
    color: #3c3c3c
}

.p-n17v2-vertical-inpage-navigation .p-icon-shoppingcart {
    position: absolute;
    display: block;
    right: 0;
    margin-right: 0.6875rem;
    color: #e98300;
    line-height: 2.8125rem
}

.p-n17v2-vertical-inpage-navigation .p-icon-share {
    position: absolute;
    display: block;
    color: var(--1, #14A83C);
    right: 0;
    margin-right: 0.6875rem
}

.p-n17v2-vertical-inpage-navigation .p-icon-share::after {
    line-height: 2.8125rem
}

.p-n17v2-vertical-inpage-navigation .p-icon-list-view {
    color: var(--1, #14A83C);
    margin-right: 0.6875rem;
    margin-top: 0.6875rem
}

.p-n17v2-vertical-inpage-navigation .p-list-items {
    background-color: #fff;
    padding: 0.5625rem 0
}

.p-n17v2-vertical-inpage-navigation .p-list-items a {
    color: var(--1, #14A83C)
}

.p-n17v2-vertical-inpage-navigation .p-list-items li {
    cursor: pointer
}

.p-n17v2-vertical-inpage-navigation .p-list-items li:hover {
    background: #a1ddff;
    background: rgba(0, 102, 161, .15)
}

.p-n17v2-vertical-inpage-navigation li {
    position: relative;
    text-align: right;
    line-height: 2.125rem;
    height: 2.125rem
}

.p-n17v2-vertical-inpage-navigation .p-button,
.p-n17v2-vertical-inpage-navigation .p-social {
    position: absolute
}

.p-n17v2-vertical-inpage-navigation .p-options {
    border-top: 0.0625rem solid rgba(0, 102, 161, .15)
}

.p-n17v2-vertical-inpage-navigation .p-options li {
    background-color: #fff;
    height: 2.875rem;
    line-height: 2.75rem
}

.p-n17v2-vertical-inpage-navigation .p-label {
    position: absolute;
    width: 9.375rem;
    font-size: 0.8125rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.p-n17v2-vertical-inpage-navigation .p-active-item {
    font-weight: 700
}

.p-n17v2-vertical-inpage-navigation .p-active-item .p-indicator {
    background: var(--1, #14A83C);
    width: 0.875rem;
    height: 0.875rem;
    margin: -0.4375rem 1rem 0;
    opacity: 1
}

.p-n17v2-vertical-inpage-navigation .p-indicator {
    position: absolute;
    display: block;
    top: 50%;
    background: var(--1, #14A83C);
    right: 0;
    width: 0.625rem;
    height: 0.625rem;
    margin: -0.3125rem 1.125rem 0;
    border-radius: 0.4375rem;
    opacity: .5
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel,
.p-n17v2-vertical-inpage-navigation .p-panel {
    position: fixed;
    overflow: hidden;
    text-align: right;
    z-index: 1;
    box-shadow: 0 0.0625rem 0.3125rem 0 rgba(0, 0, 0, .15);
    right: 0;
    width: 2.875rem
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-close,
.p-n17v2-vertical-inpage-navigation .p-panel.p-close {
    transition: ease-in-out .3s, opacity 1s .5s
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-close .p-label,
.p-n17v2-vertical-inpage-navigation .p-panel.p-close .p-label {
    transition: ease-in-out .2s, opacity 0s
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-close .p-button,
.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-close .p-label,
.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-close .p-social,
.p-n17v2-vertical-inpage-navigation .p-panel.p-close .p-button,
.p-n17v2-vertical-inpage-navigation .p-panel.p-close .p-label,
.p-n17v2-vertical-inpage-navigation .p-panel.p-close .p-social {
    opacity: 0
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open,
.p-n17v2-vertical-inpage-navigation .p-panel.p-open {
    width: 13.5rem;
    transition: width .15s ease-in-out
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open.p-wide,
.p-n17v2-vertical-inpage-navigation .p-panel.p-open.p-wide {
    width: 21.875rem
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open .p-label,
.p-n17v2-vertical-inpage-navigation .p-panel.p-open .p-label {
    opacity: 1;
    visibility: visible;
    right: 2.8125rem;
    transition: right .4s ease-in-out, opacity .4s ease-in-out
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open .p-rn-wrapper,
.p-n17v2-vertical-inpage-navigation .p-panel.p-open .p-rn-wrapper {
    visibility: visible;
    right: 0;
    transition: right .4s ease-in-out, opacity .4s ease-in-out
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open .p-button,
.p-n17v2-vertical-inpage-navigation .p-panel.p-open .p-button {
    position: relative;
    opacity: 1;
    visibility: visible;
    width: 100%;
    right: 0;
    transition: right .4s ease-in-out, opacity .4s ease-in-out
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open .p-wtb-container,
.p-n17v2-vertical-inpage-navigation .p-panel.p-open .p-wtb-container {
    padding: 0 0.3125rem
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open .p-social,
.p-n17v2-vertical-inpage-navigation .p-panel.p-open .p-social {
    position: relative;
    visibility: visible;
    transition: right .4s ease-in-out, opacity .4s ease-in-out
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open .p-icon-share,
.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open .p-icon-shoppingcart,
.p-n17v2-vertical-inpage-navigation .p-panel.p-open .p-icon-share,
.p-n17v2-vertical-inpage-navigation .p-panel.p-open .p-icon-shoppingcart {
    display: none
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel {
    z-index: 0;
    opacity: 0;
    transition: right .4s ease-in-out, opacity .4s ease-in-out
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel .p-list-items {
    padding-bottom: 0
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel .p-list-items li {
    cursor: default
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-condensed-panel-hover {
    opacity: 0
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {

    .p-n17v2-vertical-inpage-navigation.p-slide-whole-panel.p-panel-top-sticky .p-condensed-panel,
    .p-n17v2-vertical-inpage-navigation.p-slide-whole-panel.p-panel-top-sticky .p-panel {
        top: 7.4375rem
    }

    .p-n17v2-vertical-inpage-navigation.p-slide-per-section.p-panel-top-sticky {
        top: 7.4375rem
    }
}

@media screen and (max-width:43.75rem) {
    .p-n17v2-vertical-inpage-navigation {
        display: none
    }
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-icon-shoppingcart {
    color: #e98300
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-icon-share {
    color: #3c3c3c
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-icon-list-view {
    color: #fff
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-social-icon {
    color: #3c3c3c
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-social-icon:hover {
    color: #3c3c3c
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-list-items {
    background-color: #5b8f22
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-list-items a {
    color: #fff
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-list-items li:hover {
    background: #fff;
    background: rgba(255, 255, 255, .15)
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-active-item .p-indicator {
    background: #fff
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-options {
    background-color: #fff
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-indicator {
    background: #fff
}

.p-n23-links {
    width: 100%
}

.p-n23-links.p-pull-top {
    position: absolute;
    margin-top: -8.125rem
}

.p-n23-links .p-n23-inner-container {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    position: relative;
    max-width: 34.5rem
}

.p-n23-links .p-n23-inner-container-full-width {
    max-width: initial !important
}

.p-n23-links .p-n23-selector {
    margin-top: 0;
    margin-bottom: 0.5rem
}

.p-n23-links.p-n23-links--voyager .p-n23-inner-container {
    max-width: initial
}

.p-n23-links.p-n23-links--voyager .p-n23-select,
.p-n23-links.p-n23-links--voyager .p-n23-selector {
    margin: 0
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-n23-links .p-n23-inner-container {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .p-n23-links.p-pull-top {
        margin-top: -6.875rem
    }

    .p-n23-links .p-n23-selector {
        margin-top: 0.625rem
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-n23-links .p-n23-inner-container {
        margin: auto
    }

    .p-n23-links.p-pull-top {
        margin-top: -11.4375rem
    }

    .p-n23-links .p-n23-selector {
        margin-top: 0.625rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-n23-links .p-n23-inner-container {
        margin: auto
    }

    .p-n23-links.p-pull-top {
        margin-top: -11.4375rem
    }

    .p-n23-links .p-n23-selector {
        margin-top: 0.625rem
    }
}

.p-n03v2-countryselector .p-region {
    padding-bottom: 1.25rem
}

.p-n03v2-countryselector .p-region .p-region-name .p-heading-03 {
    color: var(--1, #14A83C)
}

.p-n03v2-countryselector .p-region .p-region-name .p-arrow-right {
    float: right;
    margin-right: 0.9375rem
}

.p-n03v2-countryselector .p-region .p-countries {
    display: table;
    width: 100%
}

.p-n03v2-countryselector .p-region .p-countries .p-country-row {
    display: table-row
}

.p-n03v2-countryselector .p-region .p-countries .p-country-row .p-country-language,
.p-n03v2-countryselector .p-region .p-countries .p-country-row .p-country-name {
    display: table-cell;
    width: 50%;
    vertical-align: middle
}

@media screen and (max-width:43.75rem) {
    .p-n03v2-countryselector .p-region {
        padding: 0
    }

    .p-n03v2-countryselector .p-region .p-region-name {
        padding: 1.875rem 0 0 0.625rem;
        box-sizing: border-box;
        cursor: pointer
    }

    .p-n03v2-countryselector .p-region .p-countries {
        display: none
    }

    .p-n03v2-countryselector .p-region .p-countries .p-country-row {
        height: 5rem
    }

    .p-n03v2-countryselector .p-region .p-countries .p-country-row .p-country-language,
    .p-n03v2-countryselector .p-region .p-countries .p-country-row .p-country-name {
        border-bottom: 0.0625rem solid #ccc;
        padding-left: 0.625rem
    }

    .p-n03v2-countryselector .p-region.p-active .p-arrow-right {
        transform: rotate(90deg)
    }

    .p-n03v2-countryselector .p-region.p-active .p-countries {
        display: table
    }
}

@media screen and (min-width:43.8125rem) {
    .p-n03v2-countryselector .p-arrow-right {
        display: none
    }
}

.p-n28-sticky-horizontal-navigation {
    position: relative;
    margin-top: 0
}

.p-n28-sticky-horizontal-navigation::after {
    content: '';
    display: table;
    clear: both
}

.p-n28-sticky-horizontal-navigation.p-n28-sticky {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 3004;
    margin-top: 0;
    padding-bottom: 0
}

.p-n28-sticky-horizontal-navigation .p-n28-navigation-tabs ul::after {
    content: '';
    display: table;
    clear: both
}

.p-gc28-flipbook {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden
}

.p-gc28-flipbook .s7ecatalog_div.s7ecatalogviewer {
    width: 100%;
    height: auto
}

.p-gc28-flipbook .s7ecatalog_div.s7ecatalogviewer .s7pageview canvas {
    max-width: none
}

.p-gc28-flipbook .p-download-pdf {
    margin-top: 1.3125rem
}

.p-n22-grouped-content {
    background-color: #0f204b;
    background-repeat: repeat-x;
    background: linear-gradient(125deg, var(--1, #14A83C), #0f204b);
    background-image: no-image;
    background-size: cover;
    background-position: center
}

.p-n22-grouped-content .p-current-page {
    padding: 0.25rem 0;
    color: #fff;
    text-decoration: none
}

.p-n22-grouped-content .p-nav-level-one {
    line-height: 2.4375rem;
    text-decoration: none;
    color: #fff
}

.p-n22-grouped-content .p-nav-level-two {
    background: #fff;
    border-top: 0.0625rem solid rgba(0, 102, 161, .5)
}

.p-n22-grouped-content .p-nav-level-two .p-item-block {
    padding-right: 8.125rem;
    box-sizing: border-box;
    display: block;
    position: relative;
    text-decoration: none
}

.p-n22-grouped-content .p-nav-level-two .p-item-block .p-text {
    padding: 0.25rem 0.6875rem 0.25rem 0;
    height: 2.3125rem;
    color: #3c3c3c;
    display: table-cell;
    vertical-align: middle
}

.p-n22-grouped-content .p-nav-level-two .p-img-block {
    width: 6.5625rem;
    height: 2.5625rem;
    bottom: 0;
    right: 0.9375rem;
    overflow: hidden;
    position: absolute
}

.p-n22-grouped-content .p-nav-level-two .p-img-block img {
    max-width: 6.5625rem
}

.p-n22-grouped-content .p-nav-level-two .p-icon-arrow-right {
    right: 0;
    font-size: 1.375rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.p-n22-grouped-content .p-nav-level-two .p-icon-arrow-right::after {
    font-weight: 700
}

.p-n22-grouped-content .p-content {
    padding: 0.25rem 0;
    background: #fff
}

.p-n22-grouped-content .p-warning {
    color: #e98300;
    padding: 0.25rem 0
}

.p-n25-in-page-navigation .p-accordion .p-title {
    font-size: 1.0625rem;
    margin-top: 0;
    padding: 0;
    color: #2f2f2f;
    background: #fff;
    border-bottom: 0.0625rem solid #dadada
}

.p-n25-in-page-navigation .p-accordion .p-title::after {
    top: 0.4375rem;
    font-size: 0.625rem;
    color: var(--1, #14A83C);
    font-weight: 700
}

.p-n25-in-page-navigation .p-accordion .p-title.p-active {
    font-weight: 700;
    border-bottom: none
}

.p-n25-in-page-navigation .p-accordion .p-title span {
    display: table-cell;
    vertical-align: middle;
    height: 2.875rem;
    padding-left: 1rem;
    padding-right: 1.5rem
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content {
    padding: 0
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content span {
    display: table-cell;
    vertical-align: middle;
    padding-right: 1.5rem;
    color: #2f2f2f;
    background: #f3f3f3;
    border-bottom: 0.0625rem solid #fff
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content .p-title-category {
    position: relative
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content .p-title-category a {
    display: table;
    width: 100%;
    text-decoration: none
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content .p-title-category span {
    height: 2.25rem;
    padding-left: 2.125rem
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content .p-title-category span:hover {
    color: var(--1, #14A83C)
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content .p-title-category::after {
    display: block;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    font-size: 0.625rem;
    font-family: philips-global-icon-font;
    font-style: normal;
    content: '\e203';
    color: var(--1, #14A83C);
    font-weight: 700
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content .p-title-second-level {
    display: table;
    width: 100%
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content .p-title-second-level span {
    height: 2.875rem;
    padding-left: 1rem
}

.p-n25-in-page-navigation-grid input {
    display: none
}

.p-n25-in-page-navigation-grid .p-title {
    position: relative;
    background-color: #f5f4f4;
    line-height: 1.3em;
    cursor: pointer;
    color: #065E57;
    border-top: 0.0625rem solid transparent;
    border-left: 0.0625rem solid transparent;
    border-bottom: 0.0625rem solid #cccedb;
    border-right: 0.0625rem solid #cccedb
}

.p-n25-in-page-navigation-grid .p-title::before {
    content: '';
    display: block;
    padding-top: 100%
}

.p-n25-in-page-navigation-grid .p-title:nth-of-type(3n+1) {
    border-left: 0.0625rem solid #cccedb
}

.p-n25-in-page-navigation-grid .p-title:nth-of-type(-n+3) {
    border-top: 0.0625rem solid #cccedb
}

.p-n25-in-page-navigation-grid .p-title-icon {
    position: absolute;
    font-size: calc(33vw * .4);
    left: 30%;
    top: 27%;
    color: #7ba4d9
}

.p-n25-in-page-navigation-grid .p-title-text {
    position: absolute;
    bottom: 0;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 5%;
    width: 100%;
    height: 6em
}

.p-n25-in-page-navigation-grid [id^=p-group]:checked+.p-title {
    background-color: #fff;
    border-bottom: 0.0625rem solid transparent
}

.p-n25-in-page-navigation-grid [id^=p-group]:checked+.p-title .p-title-icon {
    color: #065E57
}

.p-n25-in-page-navigation-grid [id^=p-group]:checked+.p-title .p-title-text {
    font-weight: 700
}

.p-n25-in-page-navigation-grid .p-chapter-content {
    display: none;
    color: #00377a;
    padding-top: 0.4375rem;
    padding-bottom: 0.875rem;
    border-bottom: 0.0625rem solid #cccedb
}

.p-n25-in-page-navigation-grid #p-group10:checked~.p-group10-content,
.p-n25-in-page-navigation-grid #p-group11:checked~.p-group11-content,
.p-n25-in-page-navigation-grid #p-group12:checked~.p-group12-content,
.p-n25-in-page-navigation-grid #p-group1:checked~.p-group1-content,
.p-n25-in-page-navigation-grid #p-group2:checked~.p-group2-content,
.p-n25-in-page-navigation-grid #p-group3:checked~.p-group3-content,
.p-n25-in-page-navigation-grid #p-group4:checked~.p-group4-content,
.p-n25-in-page-navigation-grid #p-group5:checked~.p-group5-content,
.p-n25-in-page-navigation-grid #p-group6:checked~.p-group6-content,
.p-n25-in-page-navigation-grid #p-group7:checked~.p-group7-content,
.p-n25-in-page-navigation-grid #p-group8:checked~.p-group8-content,
.p-n25-in-page-navigation-grid #p-group9:checked~.p-group9-content {
    display: block
}

.p-n25-in-page-navigation-grid .p-title-category {
    position: relative;
    text-align: center;
    line-height: 1.3em;
    overflow: hidden
}

.p-n25-in-page-navigation-grid .p-title-category span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.p-n25-in-page-navigation-grid .p-title-category::before {
    content: '';
    display: block;
    padding-top: 100%
}

.p-n25-in-page-navigation-grid .p-title-category a {
    position: absolute;
    top: 0.4375rem;
    bottom: 0;
    left: 10%;
    right: 10%;
    color: #00377a
}

.p-n25-in-page-navigation-grid .p-title-category a:hover {
    text-decoration: none
}

.p-n25-in-page-navigation-grid .p-title-category .p-picture {
    height: 5.125rem
}

.p-n25-in-page-navigation-grid .p-title-category img {
    max-width: 4.6875rem;
    max-height: 4.6875rem;
    margin-bottom: 0.4375rem
}

.p-n25-in-page-navigation-grid .p-title-second-level {
    margin-top: 0.875rem
}

@media screen and (max-width:28.125rem) {
    .p-n25-in-page-navigation-grid .p-title {
        font-size: 0.75rem
    }

    .p-n25-in-page-navigation-grid .p-title::before {
        padding-top: 115%
    }

    .p-n25-in-page-navigation-grid .p-title-text {
        height: 5.5em
    }

    .p-n25-in-page-navigation-grid .p-title-category {
        font-size: 0.75rem
    }

    .p-n25-in-page-navigation-grid .p-title-category::before {
        padding-top: 121%
    }

    .p-n25-in-page-navigation-grid .p-title-category .p-picture {
        height: 3.875rem
    }

    .p-n25-in-page-navigation-grid .p-title-category img {
        max-width: 3.4375rem;
        max-height: 3.4375rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-n25-in-page-navigation-grid {
        display: none
    }
}

.p-n62-generic-navigation {
    overflow: hidden
}

.p-n62-generic-navigation .p-n62-wrapper {
    position: relative
}

.p-n62-generic-navigation .p-n62-wrapper.p-layout-inner {
    overflow: hidden
}

.p-n62-generic-navigation .p-n62-detail,
.p-n62-generic-navigation .p-n62-navigation,
.p-n62-generic-navigation .p-navigation-block-home,
.p-n62-generic-navigation .p-navigation-block-nav {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0
}

.p-n62-generic-navigation .p-n62-detail.p-active,
.p-n62-generic-navigation .p-n62-navigation.p-active,
.p-n62-generic-navigation .p-navigation-block-home.p-active,
.p-n62-generic-navigation .p-navigation-block-nav.p-active {
    position: relative
}

.p-n62-generic-navigation .p-n62-navigation.p-active-off {
    left: -104%
}

.p-n62-generic-navigation .p-n62-detail.p-active-off {
    left: 104%
}

.p-n62-generic-navigation .p-navigation-block-home.p-active-off-left,
.p-n62-generic-navigation .p-navigation-block-nav.p-active-off-left {
    left: -104%
}

.p-n62-generic-navigation .p-navigation-block-home.p-active-off-right,
.p-n62-generic-navigation .p-navigation-block-nav.p-active-off-right {
    left: 104%
}

.p-n62-generic-navigation .p-navigation-block-nav {
    padding-top: 1rem
}

.p-n62-generic-navigation .p-navigation-wrapper {
    position: relative;
    overflow: hidden
}

.p-n62-generic-navigation .p-navigation-bg.p-bgcolor {
    background: #edf2f9;
    margin-left: -1.25rem;
    padding-left: 1.25rem;
    margin-right: -1.25rem;
    padding-right: 1.25rem
}

.p-n62-generic-navigation .p-navigation-block-home li {
    position: relative;
    font-size: 1rem;
    margin-bottom: 0.625rem;
    cursor: pointer
}

.p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper {
    display: table;
    background: #edf2f9;
    color: var(--1, #14A83C);
    width: 100%;
    height: 3.75rem
}

.p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper:hover {
    background: #d9e4f3
}

.p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper .p-icon {
    display: table-cell;
    width: 3.75rem;
    font-size: 2rem;
    vertical-align: middle;
    text-align: center
}

.p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper span {
    display: table-cell;
    padding: 0.4375rem 0;
    vertical-align: middle
}

.p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper::after {
    display: table-cell;
    width: 2.5rem;
    font-family: philips-global-icon-font;
    content: '\e203';
    font-size: 1.5rem;
    vertical-align: middle;
    text-align: center
}

.p-n62-generic-navigation .p-navigation-block-nav .p-heading-02 {
    margin-top: 1.5rem
}

.p-n62-generic-navigation .p-navigation-block-nav .p-nav-list-wrapper ul:nth-child(n+2) {
    border-left: 0.0625rem solid #b3c8e6
}

.p-n62-generic-navigation .p-navigation-block-nav li {
    color: var(--1, #14A83C);
    cursor: pointer;
    margin-bottom: 0.875rem;
    padding-right: 1.25rem
}

.p-n62-generic-navigation .p-navigation-block-nav li:hover {
    color: #065E57
}

.p-n62-generic-navigation .p-navigation-block-nav li.p-heading-04 {
    color: #065E57
}

.p-n62-generic-navigation .p-link-back::before {
    content: '\2039';
    display: inline-block;
    font-weight: 700;
    overflow: hidden;
    height: 1rem;
    margin-right: 0.3125rem
}

.p-n62-generic-navigation .p-link-back::before:hover {
    text-decoration: none
}

.p-n62-generic-navigation .p-link-back:hover {
    text-decoration: underline
}

.p-n62-generic-navigation .p-n62-detail .p-n62-detail-title {
    margin-top: 1.5rem
}

.p-n62-generic-navigation .p-n62-footer {
    overflow: hidden
}

.p-inverted .p-n62-generic-navigation .p-navigation-bg.p-bgcolor,
.p-inverted.p-n62-generic-navigation .p-navigation-bg.p-bgcolor {
    background: #0b1736
}

.p-inverted .p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper,
.p-inverted.p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper {
    background: #0b1736;
    color: #b3c8e6
}

.p-inverted .p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper:hover,
.p-inverted.p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper:hover {
    background: #070e21
}

.p-inverted .p-n62-generic-navigation .p-navigation-block-nav .p-nav-list-wrapper ul:nth-child(n+2),
.p-inverted.p-n62-generic-navigation .p-navigation-block-nav .p-nav-list-wrapper ul:nth-child(n+2) {
    border-left: 0.0625rem solid #b3c8e6
}

.p-inverted .p-n62-generic-navigation .p-navigation-block-nav li,
.p-inverted.p-n62-generic-navigation .p-navigation-block-nav li {
    color: #b3c8e6
}

.p-inverted .p-n62-generic-navigation .p-navigation-block-nav li:hover,
.p-inverted.p-n62-generic-navigation .p-navigation-block-nav li:hover {
    color: #fff
}

.p-inverted .p-n62-generic-navigation .p-navigation-block-nav li.p-heading-04,
.p-inverted.p-n62-generic-navigation .p-navigation-block-nav li.p-heading-04 {
    color: #fff
}

.p-n62-detail-container .p-social-block {
    border-bottom: 0.0625rem solid #9fa6b7
}

.p-n62-detail-container .p-social-block.p-first {
    border-top: 0.0625rem solid #9fa6b7
}

.p-n62-detail-container .p-social-block .p-link-more:hover {
    text-decoration: none
}

.p-n62-detail-container .p-wrapper {
    position: relative;
    padding: 1.5rem 1rem
}

.p-n62-detail-container .p-icon {
    position: relative;
    float: left;
    width: 2.5rem;
    font-size: 2.5rem;
    line-height: 1em;
    color: #84b5d2;
    margin: 0 1.25rem 0 0
}

.p-n62-detail-container .p-button.link-more:focus,
.p-n62-detail-container .p-button.link-more:hover {
    text-decoration: none
}

.p-n62-detail-container .p-button.link-more::after {
    height: 0.9375rem
}

.p-n62-detail-container .p-st03-phone-number {
    color: #050505
}

.p-n62-detail-container .p-st03-phone-number:hover {
    text-decoration: none
}

.p-n62-detail-container .p-display {
    display: inline-block
}

.p-n62-detail-container .lc5element a {
    position: relative;
    background-color: var(--1, #14A83C);
    color: #fff;
    border: 0.0625rem solid transparent;
    display: inline-block;
    box-sizing: border-box;
    font-size: 0.875rem;
    line-height: 1.42857143;
    margin-bottom: 0;
    padding: 0.4375rem 1.5rem 0.3125rem;
    min-width: 5.375rem;
    border-radius: 0.125rem;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    cursor: pointer
}

.p-n62-contact-us-social {
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d9d9d9 0, #fff 50%, #fff 100%);
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.p-n62-contact-us-social h3,
.p-n62-contact-us-social>p {
    padding-left: 1rem;
    padding-right: 1rem
}

.p-n62-contact-us-social>p {
    display: table
}

.p-n62-contact-us-social .p-icon-boxed {
    display: table-cell;
    padding-right: 0.875rem;
    letter-spacing: -.0.3125rem;
    font-size: 2.125rem;
    line-height: 2.5rem;
    margin-bottom: 1.5rem
}

.p-n62-contact-us-social .p-link-more {
    display: table-cell;
    vertical-align: middle
}

.p-n62-contact-us-social.p-inverted {
    background-color: #0096ee;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #003655 0, var(--1, #14A83C) 50%, #0096ee 100%)
}

@media screen and (max-width:43.75rem) {
    .p-n62-detail-container .p-block-title {
        font-size: 1.5rem;
        line-height: 1.5rem;
        margin-bottom: 1.875rem
    }

    .p-n62-detail-container .lc5element a {
        display: block;
        width: 100%
    }
}

@media screen and (min-width:43.8125rem) {
    .p-n62-detail-container .p-social-block {
        margin: 0 1.25rem 0 0
    }

    .p-n62-detail-container .p-social-block.p-second {
        border-top: 0.0625rem solid #9fa6b7
    }

    .p-n62-detail-container .p-wrapper {
        padding: 2.125rem 0 2.125rem 5.75rem
    }

    .p-n62-detail-container .p-icon {
        position: absolute;
        float: none;
        left: 0;
        width: 3.375rem;
        font-size: 3.375rem
    }

    .p-n62-contact-us-social,
    .p-n62-contact-us-social.p-inverted {
        background: 0 0;
        padding-top: 0;
        padding-bottom: 0
    }

    .p-n62-contact-us-social h3,
    .p-n62-contact-us-social.p-inverted h3,
    .p-n62-contact-us-social.p-inverted>p,
    .p-n62-contact-us-social>p {
        padding-left: 0;
        padding-right: 0
    }

    .p-n62-contact-us-social .p-icon-boxed,
    .p-n62-contact-us-social.p-inverted .p-icon-boxed {
        padding-right: 1.5rem
    }
}

.p-inverted .p-n62-detail-container .p-social-block,
.p-inverted.p-n62-detail-container .p-social-block {
    border-bottom: 0.0625rem solid #9fa6b7
}

.p-inverted .p-n62-detail-container .p-social-block.p-first,
.p-inverted.p-n62-detail-container .p-social-block.p-first {
    border-top: 0.0625rem solid #9fa6b7
}

.p-inverted .p-n62-detail-container .p-icon,
.p-inverted.p-n62-detail-container .p-icon {
    color: #fff
}

.p-inverted .p-n62-detail-container .p-st03-phone-number,
.p-inverted.p-n62-detail-container .p-st03-phone-number {
    color: #fff
}

.p-inverted .p-n62-contact-us-social {
    background-color: #0096ee;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #003655 0, var(--1, #14A83C) 50%, #0096ee 100%)
}

.p-inverted .p-n62-contact-us-social.p-inverted {
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d9d9d9 0, #fff 50%, #fff 100%)
}

.p-inverted .p-n62-contact-us-social.p-inverted .p-heading-03 {
    color: #050505
}

.p-inverted .p-n62-contact-us-social.p-inverted .p-icon-boxed::after {
    background: var(--1, #14A83C);
    color: #fff
}

.p-inverted .p-n62-contact-us-social.p-inverted a {
    color: var(--1, #14A83C)
}

@media screen and (min-width:43.8125rem) {

    .p-inverted .p-n62-detail-container .p-social-block.p-second,
    .p-inverted.p-n62-detail-container .p-social-block.p-second {
        border-top: 0.0625rem solid #9fa6b7
    }

    .p-inverted .p-n62-contact-us-social,
    .p-inverted .p-n62-contact-us-social.p-inverted {
        background: 0 0;
        padding-top: 0;
        padding-bottom: 0
    }

    .p-inverted .p-n62-contact-us-social h3,
    .p-inverted .p-n62-contact-us-social.p-inverted h3,
    .p-inverted .p-n62-contact-us-social.p-inverted>p,
    .p-inverted .p-n62-contact-us-social>p {
        padding-left: 0;
        padding-right: 0
    }

    .p-inverted .p-n62-contact-us-social .p-icon-boxed,
    .p-inverted .p-n62-contact-us-social.p-inverted .p-icon-boxed {
        padding-right: 1.5rem
    }
}

.p-n24-display-tags .p-n24-display-tags-wrapper {
    display: inline-block
}

.p-n24-display-tags .p-heading-03 {
    color: #000
}

.p-n24-display-tags .p-tag {
    background-image: none;
    border: 0.0625rem solid transparent;
    display: inline-block;
    line-height: 1.42857;
    position: relative;
    text-align: center;
    vertical-align: middle;
    font-size: 0.8125rem;
    padding: 0.125rem 0.9375rem;
    margin: 0 0.1875rem 0.4375rem 0;
    border-radius: 1.5rem;
    box-sizing: border-box;
    background-color: #f0f0f0;
    min-width: 4.875rem;
    color: #3c3c3c
}

.p-n24-display-tags .p-tag:hover {
    text-decoration: none
}

.p-n24-display-tags .p-tag.p-contenttype-tag {
    border-color: #3c3c3c;
    background-color: #fff
}

.p-mh02__img-wrapper {
    position: relative
}

.p-mh02__txt {
    color: #050505
}

.p-mh02__box {
    background: #fff;
    padding: 1.5rem 1rem;
    top: -0.625rem;
    position: relative;
    box-sizing: border-box
}

@media screen and (min-width:43.8125rem) {
    .p-mh02__white-box .p-mh02__box {
        padding: 2.5rem 0 3rem
    }
}

.p-mh02__txt-wrapper {
    position: relative;
    padding-bottom: 0.625rem;
    background: #f5f5f5
}

.p-mh02__txt-wrapper--absolute {
    display: none
}

.p-mh02__space-bar {
    display: none
}

.p-mh02__img-wrapper {
    position: absolute;
    width: 100%;
    bottom: 0;
    top: 0;
    overflow: hidden;
    z-index: -1
}

.p-mh02__img-wrapper-outside,
.p-mh02__wrapper {
    position: relative
}

@media print,
screen and (min-width:28.1875rem) {
    .p-mh02__txt-on-img .p-mh02__box {
        padding: 0
    }

    .p-mh02__txt-on-img .p-mh02__box .p-mh02__hl {
        display: none
    }

    .p-mh02__txt-on-img .p-mh02__txt-wrapper {
        padding-top: 1.25rem;
        padding-bottom: 0.625rem
    }

    .p-mh02__hl--absolute {
        margin-bottom: 0
    }

    .p-mh02__white-box .p-mh02__box {
        background: #fff;
        padding-top: 1.875rem;
        padding-bottom: 1.25rem
    }

    .p-mh02__white-box .p-mh02__txt-wrapper {
        width: 100%;
        position: absolute;
        bottom: 0;
        transform: translateY(50%);
        padding: 0;
        background: 0 0
    }

    .p-mh02__white-box .p-mh02__space-bar {
        display: block;
        height: 9.375rem;
        background: #f5f5f5
    }

    .p-mh02__box {
        background: 0 0;
        top: 0
    }

    .p-mh02__txt-wrapper {
        background: 0 0
    }

    .p-mh02__txt-wrapper--absolute {
        display: block;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .p-mh02__txt-wrapper--right {
        margin-left: auto
    }

    .p-mh02__txt-wrapper--background {
        background: #f5f5f5
    }
}

.p-n16b__list {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: auto;
    padding-right: 0
}

.p-n16b__list-item {
    padding-right: 0.625rem;
    padding-bottom: 0.625rem
}

.p-n16b__btn {
    font-size: 1rem;
    border-radius: 0.25rem;
    padding: 0.5625rem 0.75rem 0.5rem;
    white-space: nowrap;
    background-color: #daf1f7;
    color: #1474a4
}

.p-n16b__btn:hover {
    background-color: #bfe2eb
}

.p-n16b__btn:focus {
    background-color: #daf1f7
}

.p-n16b__spacer {
    height: 0
}

.p-n16b__spacer.p-n16b__spacer--white {
    background-color: #fff
}

.p-n16b__spacer.p-n16b__spacer--grey {
    background-color: #f5f5f5
}

.p-n16b__link-wrapper {
    padding: 0.625rem 0 2.5rem
}

.p-n16b__link-wrapper.p-n16b__link-wrapper--grey {
    background-color: #f5f5f5
}

.p-n16b__link-wrapper.p-n16b__link-wrapper--grey .p-n16b__btn {
    background-color: #fff
}

.p-n16b__link-wrapper.p-n16b__link-wrapper--grey .p-n16b__btn:hover {
    background-color: #daf1f7
}

.p-n16b__link-wrapper.p-n16b__link-wrapper--grey .p-n16b__list-item--indicator .p-n16b__btn {
    background-color: #1d4c84;
    color: #daf1f7
}

.p-n16b__link-wrapper.p-n16b__link-wrapper--white {
    background-color: #fff
}

.p-n16b__list-item--indicator {
    position: absolute;
    top: 0;
    right: 0;
    display: none
}

.p-n16b__list-item--indicator .p-n16b__btn {
    min-width: 3.125rem;
    max-width: 3.125rem;
    padding: 0.5625rem 0.625rem 0.5rem;
    background-color: #1d4c84;
    color: #daf1f7
}

.p-n16b-fixed.p-n16b__link-wrapper {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 6008;
    padding: 1.25rem 0
}

.p-n16b-fixed.p-n16b__link-wrapper .p-n16b__btn-container {
    overflow: hidden
}

.p-n16b__list--active-indicator {
    height: 2.625rem;
    padding-right: 6.25rem;
    box-sizing: border-box
}

.p-n16b__list--active-indicator .p-n16b__list-item--indicator {
    display: block
}

.p-n16b__list-more {
    padding: 0.3125rem 0.5625rem;
    background-color: #fff;
    border-radius: 0.1875rem;
    color: #1474a4;
    position: absolute;
    z-index: 1;
    top: 0.875rem;
    display: none;
    right: 0.375rem
}

@media screen and (max-width:43.75rem) {
    .p-n16b__link-wrapper {
        padding: 0.625rem 0 1.25rem;
        position: relative
    }

    .p-n16b__btn-container {
        overflow-x: scroll;
        overflow-y: hidden
    }

    .p-n16b__list-item {
        padding-bottom: 0
    }

    .p-n16b__list {
        flex-wrap: nowrap
    }

    .p-n16b-fixed.p-n16b__link-wrapper {
        padding: 0.625rem 0
    }

    .p-n16b-fixed.p-n16b__link-wrapper .p-n16b__btn-container {
        overflow-x: scroll;
        overflow-y: hidden
    }

    .p-n16b-fixed.p-n16b__link-wrapper .p-n16b__list-item--indicator {
        display: none
    }
}

.p-tc05-tags-infotypes {
    color: #888b9c
}

.p-tc05__list {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.p-tc05__item {
    border-right: 0.0625rem solid;
    padding: 0 0.3125rem;
    display: inline-block
}

.p-tc05__item:first-child {
    padding-left: 0
}

.p-tc05__item:last-child {
    border: none
}

.p-tc05__anchor {
    color: #888b9c;
    text-decoration: none
}

.p-tc05__anchor:focus,
.p-tc05__anchor:hover {
    color: var(--1, #14A83C);
    text-decoration: none
}

.p-inverted .p-tc05-tags-infotypes {
    color: #fff
}

.p-inverted .p-tc05__anchor:focus,
.p-inverted .p-tc05__anchor:hover {
    color: #fff;
    text-decoration: underline
}

.p-n69__listofcards {
    flex-wrap: wrap;
    display: flex
}

.p-n69__cards-item {
    display: block;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem
}

.p-n69__link {
    text-decoration: none;
    color: #000
}

.p-n69__link:focus,
.p-n69__link:hover {
    text-decoration: none
}

.p-n69__image {
    height: 100%;
    width: 100%;
    object-fit: contain
}

.p-n69__tags {
    padding-top: 0.75rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.p-n69__tag {
    display: inline-block;
    border-right: 0.0625rem solid #888b9c;
    color: #888b9c;
    padding: 0 0.25rem 0 0
}

.p-n69__tag:last-child {
    border: none
}

.p-n69__tag-link {
    color: #888b9c;
    text-decoration: none
}

.p-n69__tag-link:focus,
.p-n69__tag-link:hover {
    color: #0089c4;
    text-decoration: none
}

.p-n69__content-wrapper {
    padding-top: 0.25rem
}

.p-n69__description {
    color: #000
}

.p-n69__title-wrapper {
    color: #050505;
    margin-bottom: 0.25rem;
    font-weight: 700
}

.p-n69__title-wrapper:focus,
.p-n69__title-wrapper:hover {
    color: #1474a4
}

.p-link-more {
    text-decoration: none
}

.p-n69__tile-view .p-n69__image img {
    max-height: 100%;
    max-width: 100%
}

.p-n69__tile-view .p-n69__cards-item:first-child .p-image img {
    height: 60%
}

.p-inverted .p-n69__listofcards .p-n69__tag-link {
    color: #fff;
    border-color: #fff
}

.p-inverted .p-n69__listofcards .p-n69__description {
    color: #fff
}

.p-inverted .p-n69__listofcards .p-n69__title-wrapper {
    color: #fff
}

.p-inverted .p-n69__listofcards .p-n69__title-wrapper:focus,
.p-inverted .p-n69__listofcards .p-n69__title-wrapper:hover {
    color: #1474a4
}

.p-inverted .p-n69__listofcards .p-n69__image a {
    color: #fff
}

@media screen and (min-width:43.8125rem) {
    .p-n69__tile-view .p-n69__listofcards {
        display: block
    }
}

.p-st08b-frequently-asked-questions .p-accordion dd a {
    font-size: inherit
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dt {
    color: #171717;
    font-size: 1rem;
    font-weight: inherit;
    letter-spacing: -.1.5625rem;
    line-height: 1.375;
    background-color: transparent;
    font-weight: 700;
    padding: 2rem 0;
    margin: 0;
    border: 0.125rem solid transparent;
    border-bottom-color: #e8e8e8;
    border-radius: 0.375rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dt.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dt {
    color: #fff
}

.pv-inverted .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dt.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dt .p-faq-title {
    width: 90%
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dt::after {
    top: 1.6875rem;
    right: 0.75rem;
    font-weight: 700
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dt.p-active {
    border-bottom: transparent
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dt.focus-visible {
    border: 0.125rem solid var(--1, #14A83C);
    border-radius: 0.375rem
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dd {
    font-size: 1rem;
    font-weight: inherit;
    letter-spacing: -.1.6875rem;
    line-height: 1.5;
    color: #545454;
    border-bottom: 0.125rem solid #e8e8e8;
    padding: 0;
    border: 0.125rem solid transparent
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dd.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dd {
    color: #fff
}

.pv-inverted .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dd.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dd .p-gc11v3-generictext .p-gc11v3-inlinelink,
.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dd .p-gc11v3-generictext .p-link-more {
    text-decoration: none
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion {
    border: 0.0625rem solid #e8e8e8;
    border-radius: 0.5rem
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt {
    padding: 1.25rem 4rem 1.25rem 1.5rem;
    font-size: 0.875rem;
    border-bottom: 0.0625rem solid #e8e8e8;
    margin-top: 0;
    margin-bottom: 0;
    background: 0 0;
    color: #050505;
    font-weight: 700
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt::after {
    padding-right: 0;
    content: '\e201';
    top: 0.875rem;
    color: #1474a4
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt.p-active {
    border-bottom: none
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt.p-active::after {
    content: '\e200'
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt:hover {
    color: #696969
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt.focus-visible {
    border: 0.0625rem solid #1474a4
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt:first-child {
    margin-top: 0;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dd {
    border-bottom: 0.0625rem solid #e8e8e8;
    padding-right: 1.5rem;
    padding-left: 1.5rem
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dd.p-active {
    padding-bottom: 1.25rem
}

.p-st08b-frequently-asked-questions-m .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion {
    border: 0.0625rem solid #e8e8e8;
    border-radius: 0.5rem
}

.p-st08b-frequently-asked-questions-m .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt {
    font-size: 1.0625rem;
    padding-left: 2rem;
    line-height: 1.5625rem
}

.p-st08b-frequently-asked-questions-m .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt::after {
    content: '\e201';
    font-weight: 400;
    color: #1474a4
}

.p-st08b-frequently-asked-questions-m .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dd {
    padding-left: 2rem;
    padding-right: 2rem
}

@media screen and (min-width:43.8125rem) {
    .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion {
        border: 0.0625rem solid #e8e8e8;
        border-radius: 0.5rem
    }

    .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt {
        font-size: 1.0625rem;
        padding-left: 2rem;
        line-height: 1.5625rem
    }

    .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt::after {
        content: '\e201';
        font-weight: 400;
        color: #1474a4
    }

    .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dd {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

.pv-row .p-st08b-frequently-asked-questions .p-accordion dt {
    color: #171717;
    font-size: 1rem;
    font-weight: inherit;
    letter-spacing: -.1.5625rem;
    line-height: 1.375;
    background-color: transparent;
    color: #fff;
    font-weight: 700;
    border-bottom: 0.125rem solid rgba(255, 255, 255, .32);
    padding: 1.5rem 2.1875rem 2.125rem 0
}

.pv-row .p-st08b-frequently-asked-questions .p-accordion dt.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-row .p-st08b-frequently-asked-questions .p-accordion dt {
    color: #fff
}

.pv-inverted .pv-row .p-st08b-frequently-asked-questions .p-accordion dt.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

.pv-row .p-st08b-frequently-asked-questions .p-accordion dt::after {
    top: 1.25rem;
    font-weight: 700
}

.pv-row .p-st08b-frequently-asked-questions .p-accordion dt.p-active {
    border: none;
    padding: 1.5rem 2.1875rem 0 0
}

.pv-row .p-st08b-frequently-asked-questions .p-accordion dd {
    color: #545454;
    font-size: 1rem;
    font-weight: inherit;
    letter-spacing: -.1.6875rem;
    line-height: 1.5;
    padding-left: 0;
    border-bottom: 0.125rem solid rgba(255, 255, 255, .32)
}

.pv-row .p-st08b-frequently-asked-questions .p-accordion dd.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-row .p-st08b-frequently-asked-questions .p-accordion dd {
    color: #fff
}

.pv-inverted .pv-row .p-st08b-frequently-asked-questions .p-accordion dd.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

.pv-row .p-st08b-frequently-asked-questions .p-accordion dd .p-layout-inner {
    margin-left: 0
}

.pv-row .p-st08b-frequently-asked-questions .p-accordion dd .p-gc11v3-generictext {
    padding-bottom: 2.625rem
}

@media screen and (max-width:83.75rem) {
    .pv-row .p-st08b-frequently-asked-questions .p-accordion dt {
        padding: 1.25rem 2.1875rem 1.375rem 0
    }

    .pv-row .p-st08b-frequently-asked-questions .p-accordion dt.p-active {
        padding: 1.25rem 2.1875rem 0 0
    }

    .pv-row .p-st08b-frequently-asked-questions .p-accordion dt::after {
        top: 1rem
    }

    .pv-row .p-st08b-frequently-asked-questions .p-accordion dd .p-gc11v3-generictext {
        padding: 1.25rem 2.1875rem 1.625rem 0
    }
}

.p-n53__breadcrumb {
    border-bottom: 0.0625rem solid #f7f7f7
}

.p-n53__breadcrumb.p-n53__breadcrumb--transparent {
    position: absolute;
    width: 100%
}

.p-n53__breadcrumb.p-n53__breadcrumb--whitebg {
    background-color: #fff
}

.p-n53__breadcrumb .p-n53__link {
    color: #454545
}

.p-n53__breadcrumb .p-n53__link.focus-visible {
    outline: 0.0625rem solid #1474a4;
    outline-offset: 0.1875rem
}

.p-n53__breadcrumb .p-icon-arrow-right::after {
    color: #b0b0b0
}

.p-n53__breadcrumb .p-icon-arrow-left::after {
    padding-right: 0.375rem
}

.p-n53__breadcrumb-items {
    display: flex;
    align-items: center;
    max-width: 83.75rem;
    margin: 0 auto;
    padding-top: 1.125rem;
    padding-bottom: 0.875rem;
    font-size: 0.75rem
}

.p-n53__link {
    display: flex
}

@media screen and (min-width:43.8125rem) {
    .p-n53__link {
        display: block
    }
}

.p-n53__link:hover {
    text-decoration: underline;
    color: #000
}

.p-n53__link.p-n53__last-item {
    text-decoration: none
}

.p-n53__breadcrumb-item {
    display: flex;
    height: 100%;
    width: auto;
    align-items: center
}

.p-n53__breadcrumb-item.p-active::before {
    display: none
}

.p-n53__breadcrumb-item.p-last .p-icon-arrow-right::after {
    content: '';
    margin: 0
}

.p-inverted .p-n53__breadcrumb,
.p-inverted.p-n53__breadcrumb {
    background-color: #1d4c84;
    border-bottom: 0.0625rem solid rgba(255, 255, 255, .4)
}

.p-inverted .p-n53__breadcrumb .p-n53__breadcrumb-item .p-n53__link,
.p-inverted.p-n53__breadcrumb .p-n53__breadcrumb-item .p-n53__link {
    color: #fff
}

.p-inverted .p-n53__breadcrumb .p-n53__breadcrumb-item .p-n53__link.focus-visible,
.p-inverted.p-n53__breadcrumb .p-n53__breadcrumb-item .p-n53__link.focus-visible {
    outline: 0.0625rem solid;
    outline-offset: 0.1875rem
}

.p-inverted .p-n53__breadcrumb .p-n53__breadcrumb-item .p-icon-arrow-right::after,
.p-inverted.p-n53__breadcrumb .p-n53__breadcrumb-item .p-icon-arrow-right::after {
    color: #fff
}

.p-n02v3.p-n02v3__flyout--open .p-n53__breadcrumb {
    display: none
}

.p-n02v3--subbrand .p-n53__breadcrumb .p-n53__breadcrumb-item:first-child {
    padding-left: 7.5rem
}

@media screen and (max-width:43.75rem) {
    .p-n02v3--subbrand .p-n53__breadcrumb .p-n53__breadcrumb-item {
        padding-left: 7.5rem
    }

    .p-n53__link {
        padding: 0
    }

    .p-n53__link:not(.focus-visible) {
        text-decoration: none
    }

    .p-n53__breadcrumb {
        margin-top: 0.5rem
    }
}

@media screen and (max-width:83.75rem) {
    .p-n53__breadcrumb {
        margin-top: 0.5rem
    }
}

.p-se17-coveo-search-results-b2bhc--ifu .coveo-dynamic-facet-breadcrumb-value {
    color: #176498;
    padding: 0.4375rem 0.625rem;
    border: 0.0625rem solid #e8e8e8;
    border-radius: 0.125rem
}

.p-se17-coveo-search-results-b2bhc--ifu .p-se17-coveo-result__ctn {
    padding-left: 0.9375rem
}

.p-se17-coveo-search-results-b2bhc--ifu .p-se17-coveo__alertbanner {
    padding-left: 0.9375rem
}

.p-se17-coveo-search-results-b2bhc--ifu .p-se17-coveo__alertbanner .p-se17-alert-icon {
    font-size: 1.125rem;
    line-height: 1.125rem;
    color: #e6a219
}

.p-se17-coveo-search-results-b2bhc--ifu .p-se17-coveo-result__desc {
    padding-bottom: 0.5rem
}

.p-se17-coveo-search-results-b2bhc--ifu .p-se17-coveo-result__more-details {
    padding-top: 0.5rem;
    border-top: 0.0625rem solid #f5f5f5
}

.p-se17-coveo-search-results-b2bhc--ifu .CoveoSearchInterface .CoveoResultLink {
    color: #176498
}

.p-se17-coveo-search-results-b2bhc--ifu .coveo-list-layout.CoveoResult {
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    border: 0.0625rem solid #e8e8e8;
    border-radius: 0.25rem
}

.p-se17-coveo-search-results-b2bhc--ifu .coveo-results-header {
    border-bottom: none
}

@media screen and (min-width:43.8125rem) {
    .p-se17-coveo-search-results-b2bhc--ifu .CoveoSearchInterface .coveo-results-column {
        padding-left: 4.375rem
    }
}

.p-se17-coveo-search-results-b2bhc--ifu .p-se17-coveo-result__more-details {
    color: #595959
}

@media screen and (min-width:43.8125rem) {
    .p-se17-coveo-search-results-b2bhc--ifu .p-se17-coveo-result__more-details {
        display: flex
    }

    .p-se17-coveo-search-results-b2bhc--ifu .p-se17-coveo-result__more-details .coveo-result-cell {
        padding-right: 0.9375rem
    }
}

.p-se17-coveo-search-results-b2bhc--ifu .CoveoBreadcrumb {
    border-bottom: none
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results-b2bhc--ifu .CoveoBreadcrumb {
        background-color: #fff
    }
}

@media screen and (min-width:43.8125rem) {
    .p-se17-coveo-search-results-b2bhc--ifu .CoveoBreadcrumb {
        display: block
    }
}

.p-se17-coveo-search-results-b2bhc--ifu .CoveoBreadcrumb .coveo-breadcrumb-items {
    position: relative;
    margin-top: 1.25rem
}

@media screen and (min-width:43.8125rem) {
    .p-se17-coveo-search-results-b2bhc--ifu .CoveoBreadcrumb .coveo-breadcrumb-items {
        margin-top: 1.875rem
    }
}

.p-se17-coveo-search-results-b2bhc--ifu .CoveoBreadcrumb .coveo-dynamic-facet-breadcrumb-value-list-item {
    padding-top: 0.625rem
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results-b2bhc--ifu .CoveoBreadcrumb .coveo-dynamic-facet-breadcrumb-value-list-item {
        display: block;
        margin: 0
    }
}

.p-se17-coveo-search-results-b2bhc--ifu .CoveoBreadcrumb .coveo-breadcrumb-clear-all {
    position: absolute;
    left: 0;
    padding: 0;
    color: #176498
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results-b2bhc--ifu .CoveoBreadcrumb .coveo-breadcrumb-clear-all {
        padding-bottom: 0.625rem
    }
}

.p-se17-coveo-search-results-b2bhc--ifu .CoveoBreadcrumb .coveo-dynamic-facet-breadcrumb-value-clear {
    margin-left: 0.75rem
}

.p-se17-coveo-search-results-b2bhc--ifu .CoveoBreadcrumb .coveo-dynamic-facet-breadcrumb-title {
    display: none
}

@media screen and (min-width:43.8125rem) {
    .p-se17-coveo-search-results-b2bhc--ifu .p-se17-coveo-result__filetype {
        padding-left: 0.9375rem
    }
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results-b2bhc--ifu .p-se17-coveo-result__title {
        width: 80%
    }
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results-b2bhc--ifu .p-se17-coveo-result__pubdate {
        padding-bottom: 0.75rem
    }
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results-b2bhc--ifu .CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header-wrapper {
        width: 100%;
        padding-left: 0.75rem
    }
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results-b2bhc--ifu .coveo-dynamic-facet-breadcrumb .coveo-breadcrumb-item {
        margin: 0
    }
}

@media screen and (max-width:43.75rem) {
    .p-se17-coveo-search-results-b2bhc--ifu .CoveoSearchInterface .coveo-dropdown-header-wrapper {
        padding-left: 0.75rem;
        width: 100%
    }

    .p-se17-coveo-search-results-b2bhc--ifu .CoveoSearchInterface .coveo-dropdown-header-wrapper .coveo-facet-dropdown-header {
        position: relative;
        height: 2.875rem;
        line-height: 2.75rem;
        width: 100%;
        color: #050505;
        font-weight: 300
    }

    .p-se17-coveo-search-results-b2bhc--ifu .CoveoSearchInterface .coveo-dropdown-header-wrapper .coveo-facet-dropdown-header::after {
        content: '\e12d';
        color: #050505;
        font-family: philips-global-icon-font;
        font-style: normal;
        position: absolute;
        pointer-events: none;
        height: 1.375rem;
        width: 1.5rem;
        right: 0.9375rem;
        top: 0.625rem;
        font-size: 1.5rem;
        line-height: 1.5rem
    }
}

.p-se17-coveo-search-results-b2bhc--ifu .CoveoSearchInterface .coveo-facet-column {
    border-right: 0.0625rem solid #e8e8e8
}

.p-se17-coveo-search-results-b2bhc--ifu .coveo-checkbox-label .coveo-checkbox-span-label {
    font-size: 0.875rem;
    white-space: normal;
    word-break: break-word;
    width: inherit
}

#p-d2c-search-panel:empty {
    min-height: 100vh
}

@media screen and (max-width:43.75rem) {
    #p-d2c-search-panel {
        min-height: 100vh
    }
}

.p-sc02-facebookfeed {
    position: relative;
    overflow: auto
}

.p-sc02-facebookfeed .p-facebookpost {
    margin-bottom: 1.5rem
}

.p-sc02-facebookfeed .p-header {
    display: table;
    margin-bottom: 0.25rem
}

.p-sc02-facebookfeed .p-header .p-fb-avatar {
    height: 1.875rem
}

.p-sc02-facebookfeed .p-header .p-info {
    vertical-align: middle;
    display: table-cell;
    padding-left: 0.5625rem
}

.p-sc02-facebookfeed .p-header .p-sub-title {
    display: block;
    line-height: 0.625rem;
    margin-bottom: 0;
    margin-top: 0
}

.p-sc02-facebookfeed .p-header .p-time {
    color: #ccc;
    font-size: 0.75rem
}

.p-sc02-facebookfeed .p-message {
    margin-bottom: 0.875rem
}

.p-sc02-facebookfeed .p-image {
    display: block;
    max-width: 100%
}

.p-sc02-facebookfeed .p-feed-link {
    display: block;
    margin-bottom: 1.5rem
}

.p-sc02-facebookfeed .p-description {
    display: block
}

@media screen and (max-width:43.75rem) {
    .p-sc02-facebookfeed .p-header {
        margin-bottom: 0
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-m-one-half .p-sc02-facebookfeed {
        padding-right: 0.6875rem;
        padding-left: 0.6875rem
    }
}

.p-inverted .p-sc02-facebookfeed .p-header .p-time,
.p-sc02-facebookfeed.p-inverted .p-header .p-time {
    color: #ccc
}

.p-sc04v2-twitter-feeds .p-tweet-list {
    word-wrap: break-word
}

.p-sc04v2-twitter-feeds .p-tweet-list-item {
    margin-bottom: 1.25rem;
    border-bottom: 0.0625rem solid #ccc
}

.p-sc04v2-twitter-feeds .p-tweet-list-item:last-child {
    border: none
}

.p-sc04v2-twitter-feeds .p-tweet-list-item .p-username {
    display: inline-block;
    margin: 0 0 0.625rem 0.3125rem
}

.p-sc04v2-twitter-feeds .p-tweet-list-item .p-username .p-handle {
    margin-bottom: 0
}

.p-sc04v2-twitter-feeds .p-tweet-list-item .p-date {
    color: #999
}

.p-sc04v2-twitter-feeds .p-tweet-list-item .p-tweet-avatar {
    vertical-align: top
}

.p-sc04v2-twitter-feeds .p-icon-twitter {
    margin-right: 0.625rem
}

.p-sc04v2-twitter-feeds .p-title {
    margin-bottom: 0
}

.p-sc04v2-twitter-feeds .p-read-more {
    font-weight: 700
}

.p-inverted .p-sc04v2-twitter-feeds .p-date,
.p-sc04v2-twitter-feeds.p-inverted .p-date {
    color: #fff
}

.p-inverted .p-sc04v2-twitter-feeds .p-tweet-list-item,
.p-sc04v2-twitter-feeds.p-inverted .p-tweet-list-item {
    border-bottom: 0.0625rem solid #fff
}

.p-inverted .p-sc04v2-twitter-feeds .p-tweet-list-item:last-child,
.p-sc04v2-twitter-feeds.p-inverted .p-tweet-list-item:last-child {
    border: none
}

@media screen and (max-width:43.75rem) {
    .p-sc04v2-twitter-feeds {
        padding-right: 0.625rem;
        padding-left: 0.625rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-sc04v2-twitter-feeds .p-tweet-list-item.p-list-last-item {
        margin-bottom: 0
    }
}

.p-sc05-social-banner * {
    vertical-align: top !important
}

.p-sc05-social-banner ul li {
    display: inline-block;
    font-size: 0.875rem;
    margin-right: 0.25rem
}

.p-sc05-social-banner ul li.p-icon-social,
.p-sc05-social-banner ul li.p-icon-social-custom {
    font-size: 2rem;
    line-height: 2rem
}

.p-sc05-social-banner ul li.p-icon-social span,
.p-sc05-social-banner ul li.p-icon-social-custom span {
    color: var(--1, #14A83C)
}

.p-sc05-social-banner ul li.p-icon-social-custom:hover a,
.p-sc05-social-banner ul li.p-icon-social:hover a {
    text-decoration: none
}

.p-sc05-social-banner ul li.p-icon-social .p-sc05-voyager,
.p-sc05-social-banner ul li.p-icon-social-custom .p-sc05-voyager {
    height: 1.5rem;
    padding: 0.75rem;
    font-size: 1rem
}

.p-sc05-social-banner ul li.p-icon-social .p-sc05-voyager.pv-button--secondary,
.p-sc05-social-banner ul li.p-icon-social-custom .p-sc05-voyager.pv-button--secondary {
    padding: 0.625rem
}

.p-sc05-social-banner ul li.p-icon-social .p-sc05-voyager--medium,
.p-sc05-social-banner ul li.p-icon-social-custom .p-sc05-voyager--medium {
    height: 2rem;
    padding: 1rem
}

.p-sc05-social-banner ul li.p-icon-social .p-sc05-voyager--medium.pv-button--secondary,
.p-sc05-social-banner ul li.p-icon-social-custom .p-sc05-voyager--medium.pv-button--secondary {
    padding: 0.875rem
}

.p-sc05-social-banner ul li.p-icon-social .p-sc05-voyager--large,
.p-sc05-social-banner ul li.p-icon-social-custom .p-sc05-voyager--large {
    height: 3rem;
    padding: 1.5rem;
    font-size: 1.5rem
}

.p-sc05-social-banner ul li.p-icon-social .p-sc05-voyager--large.pv-button--secondary,
.p-sc05-social-banner ul li.p-icon-social-custom .p-sc05-voyager--large.pv-button--secondary {
    padding: 1.375rem
}

.p-sc05-social-banner ul li.p-icon-social .p-sc05-voyager>span,
.p-sc05-social-banner ul li.p-icon-social-custom .p-sc05-voyager>span {
    font-size: inherit;
    color: unset
}

.p-sc05-social-banner ul li.p-icon-social .p-sc05-monochrome,
.p-sc05-social-banner ul li.p-icon-social-custom .p-sc05-monochrome {
    line-height: 1.5rem;
    font-size: 1.5rem;
    display: block
}

.p-sc05-social-banner ul li.p-icon-social .p-sc05-monochrome--medium,
.p-sc05-social-banner ul li.p-icon-social-custom .p-sc05-monochrome--medium {
    line-height: 2rem;
    font-size: 2rem
}

.p-sc05-social-banner ul li.p-icon-social .p-sc05-monochrome--large,
.p-sc05-social-banner ul li.p-icon-social-custom .p-sc05-monochrome--large {
    line-height: 3rem;
    font-size: 3rem
}

.p-sc05-social-banner ul li.p-icon-social .p-sc05-monochrome>span,
.p-sc05-social-banner ul li.p-icon-social-custom .p-sc05-monochrome>span {
    font-size: inherit;
    line-height: inherit;
    color: #000
}

.p-sc05-social-banner ul li.p-copy-url {
    position: relative
}

.p-sc05-social-banner ul li.p-copy-url .p-notification-bar {
    position: absolute;
    width: 6.25rem;
    display: none;
    z-index: 3004
}

.p-sc05-social-banner.p-inverted ul li.p-icon-social span,
.p-sc05-social-banner.p-inverted ul li.p-icon-social-custom span {
    color: #fff
}

.p-sc05-social-banner.p-inverted ul li.p-icon-social .p-sc05-voyager>span,
.p-sc05-social-banner.p-inverted ul li.p-icon-social-custom .p-sc05-voyager>span {
    color: unset
}

.p-sc05-social-banner.p-inverted ul li.p-icon-social .p-sc05-monochrome>span,
.p-sc05-social-banner.p-inverted ul li.p-icon-social-custom .p-sc05-monochrome>span {
    color: #000
}

.p-sc08-map {
    position: relative
}

.p-sc08-map .p-map::after,
.p-sc08-map .p-map::before {
    position: absolute;
    box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, .4);
    content: '';
    display: block;
    left: 0;
    right: 0;
    z-index: 1;
    height: 0.3125rem
}

.p-sc08-map .p-map::after {
    top: -0.3125rem
}

.p-sc08-map .p-map::before {
    bottom: -0.3125rem
}

.p-sc08-map .p-sc08-promo-msg {
    color: #e98300
}

.p-sc08-map .p-map-search-bar {
    background-color: var(--1, #14A83C)
}

.p-sc08-map .p-map-search-bar .p-heading-03.with-subbrand {
    margin-left: 7.5rem
}

.p-sc08-map .p-map-search-bar .p-map-search-header {
    border-bottom: 0.0625rem solid rgba(0, 0, 0, .15)
}

.p-sc08-map .p-map-search-bar .p-map-search-body {
    border-top: 0.0625rem solid rgba(255, 255, 255, .2)
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box {
    position: relative
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box input {
    border: 0;
    color: #050505;
    font-size: 0.8125rem;
    height: 2.0625rem;
    line-height: 2.0625rem;
    padding-left: 0.9375rem;
    padding-right: 5.3125rem;
    position: relative;
    width: calc(100% - 6.25rem)
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box input::-webkit-input-placeholder {
    color: #b9bbc7
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box input:-moz-placeholder {
    color: #b9bbc7
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box input::-moz-placeholder {
    color: #b9bbc7
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box input:-ms-input-placeholder {
    color: #b9bbc7
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box input::-ms-clear {
    display: none
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box input.placeholder {
    color: #b9bbc7
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box .p-search-btn {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    top: 0.375rem;
    right: 0.625rem;
    color: var(--1, #14A83C)
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box .p-search-btn::before {
    display: block;
    font-family: philips-global-icon-font;
    font-size: 1.125rem;
    font-style: normal
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box .p-search-btn::before {
    content: '\e310'
}

.p-sc08-map .p-sc08__sidebar-wrapper {
    display: none;
    position: relative;
    z-index: 2
}

.p-sc08-map .p-map-popover {
    display: flex;
    align-items: center;
    position: absolute;
    width: 15.625rem;
    transform: translate(1.25rem, calc(-100% - 2.5rem));
    background: #fff;
    line-height: 1.25rem;
    padding: 0.625rem;
    box-shadow: 0 0.0625rem 0.125rem 0 rgba(0, 0, 0, .35);
    color: #696969
}

.p-sc08-map .p-map-popover h2 {
    margin-bottom: 0
}

.p-sc08-map .p-map-popover .p-map-popover-content {
    max-width: inherit
}

.p-sc08-map .p-map-popover .p-map-popover-legend {
    font-style: italic
}

.p-sc08-map .p-sc08__sidebar {
    position: absolute;
    width: 20rem;
    overflow: hidden;
    margin-left: 1.25rem;
    max-width: calc(100% - 6.25rem);
    box-shadow: 0 0.625rem 1.25rem rgba(0, 0, 0, .19), 0 0.375rem 0.375rem rgba(0, 0, 0, .23);
    background: #fff
}

.p-sc08-map .p-sc08__sidebar-mobile {
    display: none
}

.p-sc08-map .p-sc08--sidebar-content {
    background: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    font-size: 0.8125rem;
    line-height: 1.25rem
}

.p-sc08-map .p-sc08--sidebar-content .p-icon-close {
    position: relative;
    right: 0.3125rem;
    top: 0.625rem;
    float: right
}

.p-sc08-map .p-sc08--sidebar-content .p-content {
    overflow-y: auto;
    word-wrap: break-word;
    padding: 0.625rem 1.25rem 0.625rem 0.625rem
}

.p-sc08-map .p-sc08--sidebar-content .p-title {
    margin: 0
}

.p-sc08-map .p-sc08--sidebar-content .p-title {
    margin: 0
}

.p-sc08-map .p-sc08--sidebar-content .p-link {
    display: block;
    font-size: 0.8125rem;
    margin: 0.3125rem 0
}

.p-sc08-map .p-sc08--sidebar-content .p-contacts .p-contact {
    border-top: 0.0625rem solid #999;
    margin-top: 0.875rem;
    padding-top: 0.875rem
}

.p-sc08-map .p-sc08--sidebar-content .p-phone-text {
    display: none;
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.25rem;
    margin: 0.625rem 0
}

.p-sc08-map .p-sc08--sidebar-content .p-phone-button {
    display: block;
    margin: 0.625rem 0
}

.p-sc08-map .p-sc08--sidebar-content .p-directions-button {
    display: block;
    margin: 0.3125rem 0
}

.p-sc08-map .p-sc08--sidebar-content h4 {
    margin: 0.625rem 0 0
}

.p-sc08-map .p-sc08--sidebar-content h4+p {
    margin: 0 0 0.625rem
}

.p-sc08-map .p-sc08--sidebar-content .p-disclaimer {
    color: #e98300
}

.p-sc08-map .p-sc08--sidebar-content img {
    max-width: 100%
}

.p-sc08-map .p-sc08--sidebar-content .p-map-sidebar-header {
    padding: 0.625rem;
    border-bottom: 0.0625rem solid #d8d8d8
}

.p-sc08-map .p-sc08--sidebar-content .p-map-sidebar-legend {
    font-style: italic
}

.p-sc08-map .p-sc08--sidebar-content .p-map-sidebar-flex {
    display: flex;
    flex-direction: row
}

.p-sc08-map .p-sc08--sidebar-content .p-map-sidebar-flex .p-map-sidebar-flex-left {
    flex: 1;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word
}

.p-sc08-map .p-sc08--sidebar-content .p-map-sidebar-flex .p-map-sidebar-flex-right {
    text-align: right;
    margin: auto 0 auto 0.625rem;
    max-width: 30%
}

.p-sc08-map .p-sc08--sidebar-content .p-map-sidebar-footer {
    padding: 0.625rem;
    border-top: 0.0625rem solid #d8d8d8
}

.p-sc08-map .p-sc08--sidebar-content.p-map-filters {
    padding: 1.25rem
}

.p-sc08-map .p-sc08--sidebar-content.p-map-filters .p-filter-boxes {
    margin-top: 1.25rem
}

.p-sc08-map .p-sc08--sidebar-content.p-map-filters .p-group-heading {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem
}

.p-sc08-map .p-sc08--sidebar-content.p-map-filters .p-group-heading:first-child {
    margin-top: 0
}

.p-sc08-map .p-sc08--sidebar-content.p-map-filters .p-form-option {
    margin-bottom: 0.3125rem
}

.p-sc08-map .p-sc08--sidebar-content.p-map-filters .p-checkbox {
    margin-right: 0.625rem;
    vertical-align: top
}

.p-sc08-map .p-sc08--sidebar-content.p-map-filters label {
    font-size: 0.875rem
}

.p-sc08-map .p-sc08__list {
    float: left;
    transition: margin-left .4s ease-in-out;
    margin-left: -100%
}

.p-sc08-map .p-sc08__list.active {
    margin-left: 0
}

.p-sc08-map .p-sc08__list .p-body-copy-02 {
    color: #050505
}

.p-sc08-map .p-sc08__list .p-map-sidebar-header {
    text-align: center
}

.p-sc08-map .p-sc08__list.p-sc08__list--toggle-filters .p-map-sidebar-header .p-icon-arrow-down::after {
    content: '\e200'
}

.p-sc08-map .p-sc08__list.p-sc08__list--toggle-filters .p-sc08__filters-wrapper {
    height: 100%;
    padding: 0.625rem
}

.p-sc08-map .p-sc08__list.p-sc08__list--toggle-filters .p-sc08__filters-wrapper>* {
    display: block
}

.p-sc08-map .p-sc08__list.p-sc08__list--toggle-filters .p-sc08__list-wrapper {
    height: 0;
    border: none
}

.p-sc08-map .p-sc08__list.p-sc08__list--toggle-filters .p-sc08__filters-toggle-less {
    display: block
}

.p-sc08-map .p-sc08__list.p-sc08__list--toggle-filters .p-sc08__filters-toggle-more {
    display: none
}

.p-sc08-map .p-sc08__list.active .p-sc08__filters-toggle .p-icon {
    color: var(--1, #14A83C);
    padding-left: 0.3125rem;
    vertical-align: middle
}

.p-sc08-map .p-sc08__filters-wrapper {
    height: 0;
    overflow-y: auto;
    transition: height .4s ease-in-out
}

.p-sc08-map .p-sc08__filters-wrapper>* {
    display: none
}

.p-sc08-map .p-sc08__filters-wrapper .p-sc08-time-filter-wrapper {
    display: flex;
    flex-wrap: wrap
}

.p-sc08-map .p-sc08__filters-wrapper .p-sc08-time-filter-wrapper .p-sc08-time-filter {
    width: 50%
}

.p-sc08-map .p-sc08__filters-wrapper .p-checkbox-label label {
    padding-left: 0.625rem
}

.p-sc08-map .p-sc08__list-wrapper {
    position: relative;
    height: 100%;
    overflow-y: auto;
    transition: height .4s ease-in-out;
    color: #696969;
    border-top: 0.0625rem solid #d8d8d8
}

.p-sc08-map .p-sc08__list-wrapper li {
    position: relative;
    border-top: 0.0625rem solid #d8d8d8;
    cursor: pointer;
    padding: 0.625rem
}

.p-sc08-map .p-sc08__list-wrapper li.hover h2 {
    color: #1474a4
}

.p-sc08-map .p-sc08__list-wrapper li .p-map-list-distance {
    margin-top: 0.625rem
}

.p-sc08-map .p-sc08__list-wrapper li.p-next-items-btn {
    text-align: center
}

.p-sc08-map .p-sc08__details .p-map-details-hours {
    color: #696969
}

.p-sc08-map .p-sc08__details .p-map-details-hours tr.today {
    color: #050505
}

.p-sc08-map .p-sc08__details .p-map-details-hours td:first-child {
    padding-right: 1.25rem
}

.p-sc08-map .p-link-btn {
    cursor: pointer;
    color: var(--1, #14A83C)
}

.p-sc08-map .p-link-btn:hover {
    text-decoration: none
}

.p-sc08-map .p-link-btn.p-go-to-product-btn,
.p-sc08-map .p-link-btn.p-go-to-product-btn .p-icon-arrow-left {
    color: #c5dafb
}

.p-sc08-map .p-preloading {
    position: absolute;
    display: flex;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 3004;
    padding: 0.4375rem;
    background-color: rgba(255, 255, 255, .05);
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #fff, rgba(255, 255, 255, .05))
}

.p-sc08-map .p-preloading .p-preloader {
    margin: auto
}

.p-sc08-map .p-sc08__proximity-wrapper {
    padding: 0.625rem 0.625rem 0
}

.p-sc08-map .p-sc08__filters-toggle-less {
    display: none;
    padding-bottom: 1.25rem
}

.p-sc08-map .p-sc08__filters-toggle {
    padding: 0.625rem;
    width: 100%;
    text-align: center
}

.p-sc08-map .p-sc08-no-match {
    padding: 0.625rem
}

.p-sc08-map .p-sc08__list-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden
}

.p-sc08-map .p-sc08__proximity-select {
    margin-top: 0.3125rem
}

.p-sc08-map.p-sc08-map-voyager-design .p-map-search-bar {
    background-color: transparent
}

.p-sc08-map.p-sc08-map-voyager-design .p-map-search-bar .p-map-search-header {
    border-bottom-width: 0
}

.p-sc08-map.p-sc08-map-voyager-design .p-map-search-bar .p-map-search-body .p-map-search-box input {
    height: 3rem;
    border-radius: 1.5rem;
    background-color: #e8e8e8;
    padding-left: 3.25rem;
    color: #000;
    box-sizing: border-box;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: -.1.5625rem;
    line-height: 1.375rem;
    width: 100%;
    padding-right: 1.5rem
}

.p-sc08-map.p-sc08-map-voyager-design .p-map-search-bar .p-map-search-body .p-map-search-box .p-search-btn {
    left: 1.5rem;
    right: auto;
    top: 0.8125rem;
    color: #000
}

.p-sc08-map.p-sc08-map-voyager-design .p-map-search-bar .p-map-search-body .p-map-search-box .p-search-btn::before {
    content: '\e209'
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08__sidebar,
.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08__sidebar {
    border-radius: 0.375rem
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content .p-sc08__proximity-wrapper,
.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content .p-sc08__proximity-wrapper {
    padding: 1.5rem 1.5rem 0
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content .p-sc08__filters-toggle,
.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content .p-sc08__filters-toggle {
    padding: 0.625rem 1.5rem
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content .p-sc08__list-wrapper li,
.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content .p-sc08__list-wrapper li {
    padding: 1.5rem
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content .p-map-sidebar-contact,
.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content .p-map-sidebar-contact {
    margin-top: 1.0625rem;
    display: table
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content .p-map-sidebar-contact .p-icon-smartphone,
.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content .p-map-sidebar-contact .p-icon-smartphone {
    display: table-cell;
    vertical-align: top;
    color: #000
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content .p-map-sidebar-contact a,
.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content .p-map-sidebar-contact a {
    line-height: 1.5rem;
    color: #000;
    font-size: 1rem;
    letter-spacing: -.1.6875rem;
    display: table-cell;
    padding-left: 0.625rem;
    vertical-align: top
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content .p-map-sidebar-address,
.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content .p-map-sidebar-address {
    margin-top: 1.25rem;
    display: table
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content .p-map-sidebar-address .p-icon-transport-truck,
.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content .p-map-sidebar-address .p-icon-transport-truck {
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.5rem;
    display: table-cell;
    vertical-align: top;
    color: #000
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content .p-map-sidebar-address .p-map-sidebar-address-primary,
.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content .p-map-sidebar-address .p-map-sidebar-address-primary {
    line-height: 1.5rem;
    color: #000;
    font-size: 1rem;
    letter-spacing: -.1.6875rem;
    display: table-cell;
    vertical-align: top;
    padding-left: 0.625rem
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content .p-map-sidebar-address .p-map-sidebar-address-secondary,
.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content .p-map-sidebar-address .p-map-sidebar-address-secondary {
    display: block;
    color: #545454;
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: -.1.4375rem;
    line-height: 1.25rem
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content .p-icon-arrow-right,
.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content .p-icon-arrow-right {
    color: #000;
    font-weight: 700
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content.p-sc08__details .p-map-sidebar-header,
.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content.p-sc08__details .p-map-sidebar-header {
    border-bottom-width: 0;
    padding: 1.5rem
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content.p-sc08__details .p-map-sidebar-header .p-back-to-results-btn,
.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content.p-sc08__details .p-map-sidebar-header .p-back-to-results-btn {
    width: 3rem;
    display: table;
    height: 3rem;
    text-align: center;
    border: 0.125rem solid #e8e8e8;
    border-radius: 50%
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content.p-sc08__details .p-map-sidebar-header .p-back-to-results-btn i,
.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content.p-sc08__details .p-map-sidebar-header .p-back-to-results-btn i {
    display: table-cell;
    vertical-align: middle;
    color: #000
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content.p-sc08__details .p-content,
.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content.p-sc08__details .p-content {
    padding: 0.5rem 1.5rem 1.5rem
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content.p-sc08__details .p-content .p-map-sidebar-recommend,
.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content.p-sc08__details .p-content .p-map-sidebar-recommend {
    margin-top: 2rem;
    display: table
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content.p-sc08__details .p-content .p-map-sidebar-recommend .p-icon-priority-normal,
.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content.p-sc08__details .p-content .p-map-sidebar-recommend .p-icon-priority-normal {
    display: table-cell;
    vertical-align: top;
    color: #000
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content.p-sc08__details .p-content .p-map-sidebar-recommend .p-map-sidebar-recommend-secondary,
.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content.p-sc08__details .p-content .p-map-sidebar-recommend .p-map-sidebar-recommend-secondary {
    color: #171717;
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: -.1.4375rem;
    line-height: 1.25rem;
    display: table-cell;
    vertical-align: top;
    padding-left: 0.625rem
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content.p-sc08__details .p-content .p-map-sidebar-contact span,
.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content.p-sc08__details .p-content .p-map-sidebar-contact span {
    display: table-cell;
    padding-left: 0.625rem;
    vertical-align: top
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content.p-sc08__details .p-content .p-map-sidebar-contact span a,
.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content.p-sc08__details .p-content .p-map-sidebar-contact span a {
    padding-left: 0;
    display: block;
    margin: 0
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content.p-sc08__details .p-content .p-map-sidebar-contact span .p-map-sidebar-contact-secondary,
.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content.p-sc08__details .p-content .p-map-sidebar-contact span .p-map-sidebar-contact-secondary {
    color: #545454;
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: -.1.4375rem;
    line-height: 1.25rem
}

.p-sc08-map.p-sc08-map-voyager-design .p-go-to-product-btn-voyager:hover .p-icon-arrow-left {
    text-decoration: none
}

.p-sc08-map.p-sc08-map-voyager-design .p-go-to-product-btn-voyager:focus {
    text-decoration: underline;
    outline: 0
}

.p-sc08-map.p-sc08-map-voyager-design .p-go-to-product-btn-voyager:focus .p-icon-arrow-left {
    text-decoration: none
}

.pac-container .pac-item.use-current-position {
    font-weight: 700
}

.pac-container .pac-icon {
    display: none
}

.pac-container .pac-item-query {
    margin-left: 0.625rem
}

@media screen and (max-width:43.75rem) {
    .p-sc08-map .p-sc08__sidebar {
        display: none
    }

    .p-sc08-map .p-sc08__sidebar-mobile.visible {
        display: block;
        width: 100%;
        height: 28.75rem
    }

    .p-sc08-map .p-map-popover {
        width: auto;
        max-width: 9.375rem
    }

    .p-sc08-map .p-map-popover {
        flex-direction: column;
        align-items: flex-start
    }
}

@media screen and (max-width:43.75rem) and (-webkit-min-device-pixel-ratio:0) {
    .p-sc08-map .p-map-search-box input:focus {
        font-size: 1.0625rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-sc08-map .p-map {
        width: 100%
    }

    .p-sc08-map .p-map .gm-style img {
        max-width: none
    }

    .p-sc08-map .p-map .p-map-popover-logo {
        width: 5rem
    }

    .p-sc08-map .p-map .p-map-popover-logo img {
        width: inherit
    }

    .p-sc08-map .p-map .p-map-popover-content {
        padding-left: 0.625rem
    }

    .p-sc08-map .p-map-search-bar .p-map-search-header {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .p-sc08-map .p-sc08__sidebar-content .p-phone-text {
        display: block
    }

    .p-sc08-map .p-sc08__sidebar-content .p-phone-button {
        display: none
    }

    .p-sc08-map .p-sc08__sidebar-content .p-directions-button {
        display: inline-block
    }

    .p-sc08-map.p-sc08-map-voyager-design .p-map-search-bar .p-map-search-body .p-map-search-box div {
        display: flex
    }

    .p-sc08-map.p-sc08-map-voyager-design .p-map-search-bar .p-map-search-body .p-map-search-box input {
        width: calc(100% - 9.375rem);
        margin-right: 1.25rem
    }

    .p-sc08-map.p-sc08-map-voyager-design .p-map-search-bar .p-map-search-body .p-map-search-box .p-voyager-search-btn {
        flex-grow: 1
    }

    .p-sc08-map.p-sc08-map-voyager-design .p-map-search-bar .p-map-search-body .p-map-search-box .p-search-btn {
        pointer-events: none
    }
}

.p-sc14v2-linkedin-feeds .p-feeds-list-item {
    margin-bottom: 1.25rem;
    border-bottom: 0.0625rem solid #ccc
}

.p-sc14v2-linkedin-feeds .p-feeds-list-item:last-child {
    border: none
}

.p-sc14v2-linkedin-feeds .p-feeds-list-item .p-date {
    color: #999
}

.p-sc14v2-linkedin-feeds .p-read-more {
    font-weight: 700
}

.p-sc14v2-linkedin-feeds .p-title {
    margin-bottom: 0
}

.p-sc14v2-linkedin-feeds .p-icon-linkedin {
    margin-right: 0.625rem;
    color: var(--1, #14A83C)
}

.p-inverted .p-sc14v2-linkedin-feeds .p-icon-linkedin,
.p-sc14v2-linkedin-feeds.p-inverted .p-icon-linkedin {
    color: #fff
}

.p-inverted .p-sc14v2-linkedin-feeds .p-date,
.p-sc14v2-linkedin-feeds.p-inverted .p-date {
    color: #fff
}

.p-inverted .p-sc14v2-linkedin-feeds .p-feeds-list-item,
.p-sc14v2-linkedin-feeds.p-inverted .p-feeds-list-item {
    border-bottom: 0.0625rem solid #fff
}

.p-inverted .p-sc14v2-linkedin-feeds .p-feeds-list-item:last-child,
.p-sc14v2-linkedin-feeds.p-inverted .p-feeds-list-item:last-child {
    border: none
}

@media screen and (max-width:43.75rem) {
    .p-sc14v2-linkedin-feeds {
        padding-right: 0.625rem;
        padding-left: 0.625rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-sc14v2-linkedin-feeds .p-feeds-list-item.p-list-last-item {
        margin-bottom: 0
    }
}

.p-sc20-social-flyout {
    z-index: 6005;
    position: absolute
}

.p-sc20-social-flyout .p-sc20-social-flyout-container {
    height: 2.5625rem
}

.p-sc20-social-flyout .p-sc20-social-flyout-overlay-plus-icon-container {
    background-color: var(--1, #14A83C);
    overflow: hidden;
    border-radius: 0.125rem;
    height: 1.6875rem;
    margin-left: 0.5625rem;
    margin-right: 0.625rem;
    padding-left: 0.3125rem;
    padding-top: 0.3125rem;
    width: 1.8125rem;
    cursor: pointer
}

.p-sc20-social-flyout .p-sc20-social-flyout-overlay-plus-icon-container .p-sc20-social-flyout-overlay-plus-icon {
    color: #fff;
    font-size: 1.5rem
}

.p-sc20-social-flyout .p-sc20-social-flyout-content-container {
    overflow: hidden;
    position: absolute;
    bottom: 0.125rem;
    height: 2.625rem;
    padding: 0.25rem 0;
    background: rgba(255, 255, 255, 0)
}

.p-sc20-social-flyout .p-sc20-social-flyout-content-container .p-sc20-social-flyout-inner-container {
    background-color: #fff;
    color: var(--1, #14A83C);
    box-shadow: 0 0 0.125rem rgba(0, 0, 0, .4);
    position: absolute;
    height: 2.5rem;
    padding: 0.125rem 0 0.25rem;
    bottom: 0.0625rem
}

.p-sc20-social-flyout .p-sc20-social-flyout-content-container .p-sc20-social-flyout-inner-container .p-sc20-social-flyout-icon {
    padding: 0.25rem 0.5rem 0.25rem 0;
    color: var(--1, #14A83C);
    float: left;
    cursor: pointer;
    display: inline-block;
    font-size: 2.125rem;
    line-height: 2.125rem
}

.p-sc20-social-flyout .p-sc20-social-flyout-content-container .p-sc20-social-flyout-inner-container .p-sc20-social-flyout-icon:first-child {
    padding-left: 0.5rem
}

.p-sc20-social-flyout .p-sc20-social-flyout-content-container .p-sc20-social-flyout-inner-container .p-sc20-social-flyout-icon:hover {
    color: #0f204b
}

.p-sc20-social-flyout .p-arrow {
    display: block;
    position: absolute;
    background: url('../../philips/clientlibs/foundation-social/clientlibs-css-rb2014/images/social-flyout-arrow-sprite.png') 0 0 no-repeat
}

.p-sc20-social-flyout.p-right .p-sc20-social-flyout-content-container {
    left: 2.6875rem;
    padding-left: 1rem
}

.p-sc20-social-flyout.p-right .p-arrow {
    margin-left: 1.9375rem;
    background-position: 0 -5.5625rem;
    left: 1.25rem;
    top: 50%;
    margin-top: -0.75rem;
    width: 0.5rem;
    height: 0.8125rem
}

.p-sc20-social-flyout.p-left .p-sc20-social-flyout-content-container {
    padding-right: 0.9375rem;
    padding-left: 0.0625rem;
    right: 2.6875rem
}

.p-sc20-social-flyout.p-left .p-arrow {
    margin-right: 1.25rem;
    background-position: 0 -7.625rem;
    right: 2rem;
    top: 50%;
    margin-top: -0.75rem;
    width: 0.5rem;
    height: 0.8125rem
}

.p-sc20-social-flyout .p-icon-download {
    text-decoration: none
}

.p-inverted .p-sc20-social-flyout .p-sc20-social-flyout-overlay-plus-icon-container {
    background-color: #fff
}

.p-inverted .p-sc20-social-flyout .p-sc20-social-flyout-overlay-plus-icon-container .p-sc20-social-flyout-overlay-plus-icon {
    color: var(--1, #14A83C)
}

.p-inverted .p-sc20-social-flyout .p-sc20-social-flyout-content-container .p-sc20-social-flyout-inner-container {
    background-color: var(--1, #14A83C)
}

.p-inverted .p-sc20-social-flyout .p-sc20-social-flyout-content-container .p-sc20-social-flyout-inner-container .p-sc20-social-flyout-icon {
    color: #fff
}

.p-inverted .p-sc20-social-flyout .p-sc20-social-flyout-content-container .p-sc20-social-flyout-inner-container .p-sc20-social-flyout-icon:hover {
    opacity: .7
}

.p-inverted .p-sc20-social-flyout.p-right .p-arrow {
    width: 0;
    height: 0;
    background: 0 0;
    border-bottom: 0.5rem solid transparent;
    border-right: 0.5rem solid var(--1, #14A83C);
    border-top: 0.5rem solid transparent
}

.p-inverted .p-sc20-social-flyout.p-left .p-arrow {
    width: 0;
    height: 0;
    background: 0 0;
    border-bottom: 0.5rem solid transparent;
    border-left: 0.5rem solid var(--1, #14A83C);
    border-top: 0.5rem solid transparent
}

.p-janrain-form {
    display: none
}

.p-janrain-form form {
    margin: 0;
    padding: 0
}

.p-janrain-form fieldset>.capture_form_collection,
.p-janrain-form fieldset>.capture_form_item {
    margin-bottom: 0.375rem
}

.p-janrain-form .p-register-option-container {
    text-align: right
}

.p-janrain-form #capture_socialRegistrationNoEmail_form_item_registration_emailAddressOrMobile {
    display: none !important
}

.p-janrain-form .p-hide-label label {
    display: none
}

.p-janrain-form .capture_form_collection .capture_form_item {
    display: inline-block;
    margin-right: 0.625rem
}

.p-janrain-form .capture_form_item_informationOptIn,
.p-janrain-form .capture_form_item_personalDataTransferAcceptance,
.p-janrain-form .capture_form_item_personalDataUsageAcceptance,
.p-janrain-form .capture_form_item_termsAndConditionsAcceptance {
    position: relative
}

.p-janrain-form .capture_form_item_informationOptIn .p-checkbox,
.p-janrain-form .capture_form_item_personalDataTransferAcceptance .p-checkbox,
.p-janrain-form .capture_form_item_personalDataUsageAcceptance .p-checkbox,
.p-janrain-form .capture_form_item_termsAndConditionsAcceptance .p-checkbox {
    position: absolute;
    left: 0.3125rem;
    top: 0.1875rem
}

.p-janrain-form .capture_form_item_informationOptIn label {
    text-align: left;
    padding-left: 2.1875rem;
    display: block;
    line-height: 1.375rem
}

.p-janrain-form .capture_form_item_personalDataTransferAcceptance label,
.p-janrain-form .capture_form_item_personalDataUsageAcceptance label,
.p-janrain-form .capture_form_item_termsAndConditionsAcceptance label {
    display: block;
    text-align: left;
    padding-left: 2.1875rem;
    padding-top: 0.3125rem
}

.p-janrain-form .p-form-info-block {
    margin-bottom: 1.25rem
}

.p-janrain-form .p-form-info-block p {
    margin-bottom: 0
}

.p-janrain-form .p-form-buttons {
    margin-top: 1.5625rem
}

.p-janrain-form .p-password-meter-wrapper {
    display: none;
    margin-bottom: 0.375rem
}

.p-janrain-form .capture_tip,
.p-janrain-form .capture_tip_error,
.p-janrain-form .capture_tip_validating {
    display: none;
    clear: both
}

.p-janrain-form .capture_form_error {
    display: none
}

.p-janrain-form .capture_processing {
    display: none
}

.p-janrain-form .capture_error .capture_tip_error,
.p-janrain-form .capture_form_level_error .capture_form_error {
    display: block;
    position: relative;
    color: #e98300;
    text-align: left;
    font-size: 0.875rem;
    padding-left: 1.4375rem;
    padding-top: 0.4375rem;
    margin-top: 0
}

.p-janrain-form .capture_error .capture_tip_error::after,
.p-janrain-form .capture_form_level_error .capture_form_error::after {
    content: '\d7';
    color: #e98300;
    position: absolute;
    font-weight: 400;
    font-size: 1.5rem;
    left: 0.125rem;
    top: 0.375rem
}

.p-janrain-form .capture_form_item_mainPhoneNumber.p-phone-validator .capture_tip_error {
    display: none
}

.p-janrain-form .capture_form_item_mainPhoneNumber.p-phone-validator.capture_error .capture_tip_error {
    display: block
}

.p-janrain-form .capture_form_item_altPhoneNumber.p-phone-validator .capture_tip_error {
    display: none
}

.p-janrain-form .capture_form_item_altPhoneNumber.p-phone-validator.capture_error .capture_tip_error {
    display: block
}

.p-janrain-form .capture_resendVerificationForm {
    margin-top: 1.25rem
}

.p-janrain-form .capture_dateselectBlock .p-select .p-label {
    text-overflow: ellipsis;
    padding-right: 1.25rem
}

@media screen and (max-width:28.125rem) {

    .p-janrain-form .capture_form_item_informationOptIn label,
    .p-janrain-form .capture_form_item_personalDataTransferAcceptance label,
    .p-janrain-form .capture_form_item_personalDataUsageAcceptance label,
    .p-janrain-form .capture_form_item_termsAndConditionsAcceptance label {
        padding-top: 0
    }

    .p-janrain-form .capture_dateselectBlock .p-grid .p-grid-item {
        padding-left: 0.3125rem
    }

    .p-janrain-form .capture_dateselectBlock .p-grid .p-grid-item:first-child {
        padding-left: 0
    }

    .p-janrain-form .capture_dateselectBlock .p-grid .p-grid-item .p-select {
        min-width: 2.5rem
    }
}

#janrainModal.p-u00-popups-modal {
    background-color: #fff;
    height: auto !important;
    margin: 0;
    padding: 1.875rem;
    width: 34.375rem !important;
    z-index: 6007 !important
}

#janrainModal.p-u00-popups-modal>img {
    display: none
}

#janrainModal.p-u00-popups-modal .p-button-wrapper {
    display: inline-block
}

#janrainModal.p-u00-popups-modal .p-icon-close {
    position: absolute;
    right: 0.625rem;
    top: 0.625rem
}

#janrainModal.p-u00-popups-modal p {
    margin-bottom: 0.625rem
}

#janrainModal.p-u00-popups-modal .p-button {
    margin-top: 0.625rem
}

#janrainModal.p-u00-popups-modal .janrain-provider-icon-16 {
    display: none
}

#janrainModal.p-u00-popups-modal #mergeAccounts label input {
    display: none
}

#janrainModal.p-u00-popups-modal #mergeAccounts #capture_mergeAccounts_form_item_mergeAccounts_mergeRadio_2_1 {
    display: none
}

.janrainpopupspage .u00-popups {
    max-width: 31.25rem;
    margin-left: auto;
    margin-right: auto
}

.janrainpopupspage .p-u00-popups>div {
    margin: 1.25rem 0
}

.janrainpopupspage #socialRegistrationNoEmail .p-create-new-account {
    display: block
}

.janrainpopupspage #resendVerification .p-resend,
.janrainpopupspage #resendVerification .p-send {
    display: block
}

.janrainpopupspage .p-email::after {
    content: '<username@email.com>'
}

.janrainpopupspage .p-provider::after {
    content: '<Social provider>'
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    #janrainModal.p-u00-popups-modal {
        left: 0 !important;
        right: 0 !important;
        width: auto !important;
        margin: 0 0.625rem
    }
}

@media screen and (max-width:28.125rem) {
    #janrainModal.p-u00-popups-modal {
        left: 0 !important;
        right: 0 !important;
        width: auto !important;
        padding: 1.875rem 0.625rem;
        margin: 0 0.3125rem
    }
}

.p-u02v2-sign-in .p-button {
    margin-top: 1.25rem
}

.p-u02v2-sign-in .p-button+.p-link-more {
    margin-left: 0;
    margin-top: 1.25rem
}

.p-u02v2-sign-in .p-forget-password-link .p-link-more {
    margin-left: 0
}

.p-u02v2-sign-in .p-login-option-container {
    text-align: right
}

@media screen and (max-width:43.75rem) {

    .mfp-content .p-phone-number-reset-code-popup-content,
    .mfp-content .p-phone-number-reset-popup-content {
        left: 0 !important;
        right: 0 !important;
        width: auto !important;
        margin: 0 0.625rem
    }

    .mfp-content .p-phone-number-reset-code-popup-content .p-popup-btn-container .p-button,
    .mfp-content .p-phone-number-reset-popup-content .p-popup-btn-container .p-button {
        margin-top: 0.125rem
    }
}

.mfp-content .p-phone-number-reset-code-popup-content,
.mfp-content .p-phone-number-reset-popup-content {
    position: relative;
    display: block;
    background: #fff;
    margin: 0 auto;
    box-shadow: 0 0 0.9375rem 0.3125rem rgba(0, 0, 0, .25);
    width: 34.375rem;
    padding: 1.5625rem
}

.mfp-content .p-phone-number-reset-code-popup-content .p-popup-btn-container,
.mfp-content .p-phone-number-reset-popup-content .p-popup-btn-container {
    text-align: center
}

.mfp-content .p-phone-number-reset-code-popup-content .p-popup-btn-container .p-button,
.mfp-content .p-phone-number-reset-popup-content .p-popup-btn-container .p-button {
    margin-right: 0.625rem
}

.mfp-content .p-phone-number-reset-code-popup-content .p-form,
.mfp-content .p-phone-number-reset-popup-content .p-form {
    padding: 0;
    margin: 0
}

.mfp-content .p-phone-number-reset-code-popup-content .p-phone-error,
.mfp-content .p-phone-number-reset-popup-content .p-phone-error {
    display: none
}

.mfp-content .p-phone-number-reset-code-popup-content .p-phone-messages,
.mfp-content .p-phone-number-reset-popup-content .p-phone-messages {
    margin-top: 0.3125rem
}

.mfp-content .p-phone-number-reset-code-popup-content .p-phone-error-tip,
.mfp-content .p-phone-number-reset-popup-content .p-phone-error-tip {
    position: relative;
    color: #e98300;
    text-align: left;
    font-size: 0.875rem;
    padding-left: 1.4375rem;
    padding-top: 0.4375rem;
    margin-top: 0
}

.mfp-content .p-phone-number-reset-code-popup-content .p-phone-error-tip::after,
.mfp-content .p-phone-number-reset-popup-content .p-phone-error-tip::after {
    content: '\d7';
    color: #e98300;
    position: absolute;
    font-weight: 400;
    font-size: 1.5rem;
    left: 0.125rem;
    top: 0.375rem
}

.p-u02v2-sign-in .p-optin-bg-color,
.p-u03v2-create-user .p-optin-bg-color {
    background-color: #efeff4
}

.p-u02v2-sign-in .p-register-option-container,
.p-u03v2-create-user .p-register-option-container {
    text-align: right
}

.p-u02v2-sign-in .capture_form_item_registration_emailAddressOrMobile,
.p-u03v2-create-user .capture_form_item_registration_emailAddressOrMobile {
    display: none !important
}

.p-u02v2-sign-in .p-user-notice,
.p-u03v2-create-user .p-user-notice {
    margin-bottom: 0.625rem;
    display: block
}

.p-u02v2-sign-in .p-janrain-form>form,
.p-u03v2-create-user .p-janrain-form>form {
    margin: 0
}

.p-u02v2-sign-in .p-janrain-form>form fieldset.p-first .p-form-title,
.p-u03v2-create-user .p-janrain-form>form fieldset.p-first .p-form-title {
    margin-top: 0
}

.p-u02v2-sign-in .p-janrain-form>form .p-medical-prof-label,
.p-u03v2-create-user .p-janrain-form>form .p-medical-prof-label {
    font-size: 1.0625rem;
    margin-left: 0.625rem
}

.p-u02v2-sign-in .p-janrain-screen,
.p-u03v2-create-user .p-janrain-screen {
    display: none
}

.p-u02v2-sign-in .p-social-providers a,
.p-u03v2-create-user .p-social-providers a {
    background-color: var(--1, #14A83C);
    border-radius: 0.125rem;
    color: #fff;
    display: table;
    position: relative;
    text-decoration: none;
    width: 100%;
    margin-bottom: 0.875rem
}

.p-u02v2-sign-in .p-social-providers a span,
.p-u03v2-create-user .p-social-providers a span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 2.1875rem;
    padding-left: 2.25rem
}

.p-u02v2-sign-in .p-social-providers a i::before,
.p-u03v2-create-user .p-social-providers a i::before {
    background-color: #fff;
    content: '';
    display: block;
    position: absolute;
    bottom: 0.0625rem;
    left: 2.1875rem;
    top: 0.0625rem;
    width: 0.0625rem
}

.p-u02v2-sign-in .p-social-providers a i::after,
.p-u03v2-create-user .p-social-providers a i::after {
    position: absolute;
    font-size: 1.5rem;
    line-height: 1.8125rem;
    width: 1.8125rem;
    height: 1.8125rem;
    margin: 0.1875rem;
    text-align: center
}

.p-u02v2-sign-in .p-social-providers a.p-facebook,
.p-u03v2-create-user .p-social-providers a.p-facebook {
    background-color: #3c5a9a
}

.p-u02v2-sign-in .p-social-providers a.p-twitter,
.p-u03v2-create-user .p-social-providers a.p-twitter {
    background-color: #1aacda
}

.p-u02v2-sign-in .p-social-providers a.p-google,
.p-u03v2-create-user .p-social-providers a.p-google {
    background-color: #bc2701
}

.p-u02v2-sign-in .p-social-providers a.p-googleplus,
.p-u03v2-create-user .p-social-providers a.p-googleplus {
    background-color: #bc2701
}

.p-u02v2-sign-in .p-social-providers a.p-linkedin,
.p-u03v2-create-user .p-social-providers a.p-linkedin {
    background-color: #1a6ea3
}

.p-u02v2-sign-in .p-social-providers a.p-paypal,
.p-u03v2-create-user .p-social-providers a.p-paypal {
    background-color: #003087
}

.p-u02v2-sign-in .p-social-providers a.p-yahoo,
.p-u03v2-create-user .p-social-providers a.p-yahoo {
    background-color: #400191
}

.p-u02v2-sign-in .p-social-providers a.p-wordpress,
.p-u03v2-create-user .p-social-providers a.p-wordpress {
    background-color: #337499
}

.p-u02v2-sign-in .p-social-providers a.p-renren,
.p-u03v2-create-user .p-social-providers a.p-renren {
    background-color: #2456ab
}

.p-u02v2-sign-in .p-social-providers a.p-sinaweibo,
.p-u02v2-sign-in .p-social-providers a.p-weibo,
.p-u03v2-create-user .p-social-providers a.p-sinaweibo,
.p-u03v2-create-user .p-social-providers a.p-weibo {
    background-color: #ce2630
}

.p-u02v2-sign-in .p-social-providers a.p-flickr,
.p-u03v2-create-user .p-social-providers a.p-flickr {
    background-color: #305cdb
}

.p-u02v2-sign-in .p-social-providers a.p-blogger,
.p-u03v2-create-user .p-social-providers a.p-blogger {
    background-color: #ec7d16
}

.p-u02v2-sign-in .p-social-providers a.p-pinterest,
.p-u03v2-create-user .p-social-providers a.p-pinterest {
    background-color: #ca2128
}

.p-u02v2-sign-in .p-social-providers a.p-instagram,
.p-u03v2-create-user .p-social-providers a.p-instagram {
    background-color: #125688
}

.p-u02v2-sign-in .p-social-providers a.p-myspace,
.p-u03v2-create-user .p-social-providers a.p-myspace {
    background-color: #030303
}

.p-u02v2-sign-in .p-social-providers a.p-vk,
.p-u03v2-create-user .p-social-providers a.p-vk {
    background-color: #5373a3
}

.p-u02v2-sign-in .p-social-providers a.p-foursquare,
.p-u03v2-create-user .p-social-providers a.p-foursquare {
    background-color: #5abae0
}

.p-u02v2-sign-in .p-social-providers a.p-openid,
.p-u03v2-create-user .p-social-providers a.p-openid {
    background-color: #f09427
}

.p-u02v2-sign-in .p-social-providers a.p-liveid,
.p-u03v2-create-user .p-social-providers a.p-liveid {
    background-color: #2672ec
}

.p-u02v2-sign-in .p-social-providers a.p-livejournal,
.p-u03v2-create-user .p-social-providers a.p-livejournal {
    background-color: #124259
}

.p-u02v2-sign-in .p-social-providers a.p-alipay,
.p-u03v2-create-user .p-social-providers a.p-alipay {
    background-color: #3b9ee8
}

.p-u02v2-sign-in .p-social-providers a.p-kaixin,
.p-u03v2-create-user .p-social-providers a.p-kaixin {
    background-color: #d8083a
}

.p-u02v2-sign-in .p-social-providers a.p-qq,
.p-u03v2-create-user .p-social-providers a.p-qq {
    background-color: #4a97db
}

.p-u02v2-sign-in .p-social-providers a.p-tencentweibo,
.p-u03v2-create-user .p-social-providers a.p-tencentweibo {
    background-color: #20b8e5
}

.p-u02v2-sign-in .p-social-providers a.p-wechat,
.p-u03v2-create-user .p-social-providers a.p-wechat {
    background-color: #00d20d
}

.p-u03v2-create-user {
    position: relative
}

.p-u03v2-create-user .p-display {
    display: inline-block
}

@media screen and (min-width:60.0625rem) {
    .p-u03v2-create-user .p-l-position-right {
        position: absolute;
        top: 0
    }
}

@media screen and (max-width:43.75rem) {
    .p-additional-user-storage-confirmation-popup .mfp-container .mfp-content .p-send {
        left: 0 !important;
        right: 0 !important;
        width: auto !important;
        margin: 0 0.625rem
    }
}

.p-additional-user-storage-confirmation-popup .mfp-container .mfp-content .p-send {
    position: relative;
    display: block;
    background: #fff;
    margin: 0 auto;
    height: auto !important;
    box-shadow: 0 0 0.9375rem 0.3125rem rgba(0, 0, 0, .25);
    width: 34.375rem;
    padding: 1.875rem
}

.p-additional-user-storage-confirmation-popup .mfp-container .mfp-content .p-send img {
    display: none
}

.p-additional-user-storage-confirmation-popup .mfp-container .mfp-content .p-send .p-icon-close-02 {
    position: absolute;
    right: 0.625rem;
    top: 0.625rem
}

.p-additional-user-storage-confirmation-popup .mfp-container .mfp-content .p-send p {
    margin-bottom: 0.625rem
}

.p-u04v2-edit-profile .p-privacy p {
    margin-bottom: 0;
    padding-top: 0;
    line-height: 1.375rem
}

.p-u04v2-edit-profile .p-privacy .p-heading-04 {
    margin-top: 0;
    margin-bottom: 0.9375rem
}

.p-u04v2-edit-profile .p-janrain-screen {
    display: none
}

.p-u04v2-edit-profile .p-janrain-form #capture_editProfile_addressDetailsForm_defaultSavedProfileMessage .capture_save_success,
.p-u04v2-edit-profile .p-janrain-form #capture_editProfile_communicationSettingsForm_defaultSavedProfileMessage .capture_save_success,
.p-u04v2-edit-profile .p-janrain-form #capture_editProfile_contactDetailsForm_defaultSavedProfileMessage .capture_save_success,
.p-u04v2-edit-profile .p-janrain-form #capture_editProfile_emailAddressForm_defaultSavedProfileMessage .capture_save_success,
.p-u04v2-edit-profile .p-janrain-form #capture_editProfile_mobileNumberForm_defaultSavedProfileMessage .capture_save_success,
.p-u04v2-edit-profile .p-janrain-form #capture_editProfile_personalDetailsForm_defaultSavedProfileMessage .capture_save_success,
.p-u04v2-edit-profile .p-janrain-form #capture_editProfile_socialPasswordForm_defaultSavedProfileMessage .capture_save_success,
.p-u04v2-edit-profile .p-janrain-form #capture_editProfile_traditionalPasswordForm_defaultSavedProfileMessage .capture_save_success {
    display: table;
    color: #fff;
    width: 100%;
    text-align: center;
    font-size: 0.875rem;
    line-height: 1.125rem;
    border-radius: 0.125rem;
    padding-top: 0.5rem;
    padding-bottom: 0.4375rem;
    background-color: #5b8f22
}

.p-u04v2-edit-profile .p-janrain-form .p-submit-button {
    padding-top: 1.25rem
}

.p-u04v2-edit-profile .p-janrain-form .p-country-code {
    padding-right: 0 !important
}

.p-u04v2-edit-profile .p-janrain-form .p-main-phone-container {
    padding-left: 0.625rem
}

.p-u04v2-edit-profile .p-janrain-form .p-button-wrapper {
    display: inline-block
}

.p-u04v2-edit-profile .p-janrain-form .p-user-message {
    display: none;
    margin-bottom: 1.25rem
}

.p-u04v2-edit-profile .p-account-settings {
    padding-top: 1.5625rem
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers li {
    height: 2.5rem;
    margin-top: 0.75rem;
    line-height: 1.25rem
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a {
    display: inline-block
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a .p-social-media-connect {
    height: 2.1875rem;
    padding-left: 2.8125rem;
    margin-top: 0.3125rem
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a .p-social-media-connect .p-providername {
    padding-left: 0;
    padding-bottom: 0.125rem
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a .p-social-media-connect:hover {
    text-decoration: none
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a i::after {
    position: absolute;
    background-color: var(--1, #14A83C);
    color: #fff;
    font-size: 1.5rem;
    line-height: 1.8125rem;
    width: 1.8125rem;
    height: 1.8125rem;
    margin: 0.1875rem;
    text-align: center;
    text-decoration: none
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-facebook i::after {
    background-color: #3c5a9a
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-twitter i::after {
    background-color: #1aacda
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-google i::after {
    background-color: #bc2701
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-googleplus i::after {
    background-color: #bc2701
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-linkedin i::after {
    background-color: #1a6ea3
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-paypal i::after {
    background-color: #003087
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-yahoo i::after {
    background-color: #400191
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-wordpress i::after {
    background-color: #337499
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-renren i::after {
    background-color: #2456ab
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-sinaweibo i::after,
.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-weibo i::after {
    background-color: #ce2630
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-flickr i::after {
    background-color: #305cdb
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-blogger i::after {
    background-color: #ec7d16
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-pinterest i::after {
    background-color: #ca2128
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-instagram i::after {
    background-color: #125688
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-myspace i::after {
    background-color: #030303
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-vk i::after {
    background-color: #5373a3
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-foursquare i::after {
    background-color: #5abae0
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-openid i::after {
    background-color: #f09427
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-liveid i::after {
    background-color: #2672ec
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-livejournal i::after {
    background-color: #124259
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-alipay i::after {
    background-color: #3b9ee8
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-kaixin i::after {
    background-color: #d8083a
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-qq i::after {
    background-color: #4a97db
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-tencentweibo i::after {
    background-color: #20b8e5
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-wechat i::after {
    background-color: #00d20d
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a:focus {
    outline: 0
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers .p-remove-hover-effect:hover {
    text-decoration: none
}

.p-u04v2-edit-profile .p-account-settings .capture_form_item_receiveMarketingEmail {
    position: relative
}

.p-u04v2-edit-profile .p-account-settings .capture_form_item_receiveMarketingEmail label {
    text-align: left;
    padding-left: 2.1875rem
}

.p-u04v2-edit-profile .p-account-settings .capture_form_item_receiveMarketingEmail .p-checkbox {
    position: absolute;
    left: 0.3125rem;
    top: 0.1875rem
}

.p-u04v2-edit-profile .p-profile-settings {
    padding-top: 1.5625rem
}

@media screen and (max-width:43.75rem) {
    .p-u04v2-edit-profile .p-label {
        text-overflow: ellipsis;
        white-space: nowrap;
        padding-right: 1.0625rem
    }

    .mfp-content .p-account-removal-confirmation-popup-content,
    .mfp-content .p-delete-account-bttn-confirmation-message-content,
    .mfp-content .p-email-change-confirmation-popup-content,
    .mfp-content .p-password-change-confirmation-popup-content {
        left: 0 !important;
        right: 0 !important;
        width: auto !important;
        margin: 0 0.625rem
    }

    .mfp-content .p-account-removal-confirmation-popup-content .p-popup-btn-container .p-button,
    .mfp-content .p-delete-account-bttn-confirmation-message-content .p-popup-btn-container .p-button,
    .mfp-content .p-email-change-confirmation-popup-content .p-popup-btn-container .p-button,
    .mfp-content .p-password-change-confirmation-popup-content .p-popup-btn-container .p-button {
        margin-top: 0.125rem
    }
}

.mfp-content .p-account-removal-confirmation-popup-content,
.mfp-content .p-delete-account-bttn-confirmation-message-content,
.mfp-content .p-email-change-confirmation-popup-content,
.mfp-content .p-password-change-confirmation-popup-content {
    position: relative;
    display: block;
    background: #fff;
    margin: 0 auto;
    box-shadow: 0 0 0.9375rem 0.3125rem rgba(0, 0, 0, .25);
    width: 22.5rem;
    padding: 1.5625rem
}

.mfp-content .p-account-removal-confirmation-popup-content .p-popup-btn-container,
.mfp-content .p-delete-account-bttn-confirmation-message-content .p-popup-btn-container,
.mfp-content .p-email-change-confirmation-popup-content .p-popup-btn-container,
.mfp-content .p-password-change-confirmation-popup-content .p-popup-btn-container {
    text-align: center
}

.mfp-content .p-account-removal-confirmation-popup-content .p-popup-btn-container .p-button,
.mfp-content .p-delete-account-bttn-confirmation-message-content .p-popup-btn-container .p-button,
.mfp-content .p-email-change-confirmation-popup-content .p-popup-btn-container .p-button,
.mfp-content .p-password-change-confirmation-popup-content .p-popup-btn-container .p-button {
    margin-right: 0.625rem
}

.p-u05v2-activate-user .p-janrain-screen {
    display: none
}

.p-u05v2-activate-user .p-janrain-form {
    margin-top: 0.625rem
}

.p-u05v2-activate-user .p-janrain-form .p-button-wrapper {
    display: inline-block
}

.p-u05v2-activate-user .p-form-buttons {
    float: right;
    margin-top: 0
}

.p-u05v2-activate-user .capture_email {
    overflow: hidden
}

.p-u05v2-activate-user .capture_capture_submit.capture_btn.capture_primary {
    background: var(--1, #14A83C) !important
}

.p-u06v2-reset-password .p-janrain-screen {
    display: none
}

.p-u06v2-reset-password .p-phone-error {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem
}

.p-u06v2-reset-password .p-phone-sms-code-error {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
    display: none
}

.p-u06v2-reset-password .p-reset-phone-form {
    margin: 0;
    padding: 0
}

.p-u06v2-reset-password .p-janrain-form {
    margin-top: 0.625rem
}

.p-u06v2-reset-password .p-janrain-form .p-button-wrapper {
    display: inline-block
}

.p-u06v2-reset-password .p-form-buttons {
    float: right;
    margin-top: 0
}

.p-u06v2-reset-password .capture_email {
    overflow: hidden
}

.p-u06v2-reset-password .capture_capture_submit.capture_btn.capture_primary {
    background: var(--1, #14A83C) !important
}

.p-u06v2-reset-password .p-phone-error-tip {
    position: relative;
    color: #e98300;
    text-align: left;
    font-size: 0.875rem;
    padding-left: 1.4375rem;
    padding-top: 0.4375rem;
    margin-top: 0
}

.p-u06v2-reset-password .p-phone-error-tip::after {
    content: '\d7';
    color: #e98300;
    position: absolute;
    font-weight: 400;
    font-size: 1.5rem;
    left: 0.125rem;
    top: 0.375rem
}

.p-u00-popups--hidden {
    display: none
}

.p-u15__content-container,
.p-u15__nav-wrapper {
    position: relative
}

.p-u15__nav-container {
    position: absolute;
    z-index: 3005;
    width: 100%;
    background-color: #fff
}

.p-u15__nav-content--mask::after {
    background: rgba(0, 0, 0, .4);
    content: '';
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3004
}

.p-u15__nav-dropdown .p-u15__nav-switcher {
    border-bottom: 0.0625rem solid #ccc;
    font-weight: 500
}

.p-u15__nav-dropdown .p-u15-nav-arrow {
    margin-top: -0.6875rem;
    font-size: 1rem;
    position: absolute;
    right: 1.25rem;
    top: 50%
}

.p-u15__nav-switcher {
    background-color: #fff;
    color: #212121;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    position: relative;
    cursor: pointer;
    padding: 0.3125rem;
    height: 100%;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.p-u15__nav-switcher:hover {
    text-decoration: none
}

.p-u15__nav-inner {
    display: inline-flex;
    vertical-align: middle;
    padding: 0.625rem 2.125rem 0.625rem 1.25rem
}

.p-u15__nav-inner i {
    font-size: 1.5rem;
    line-height: 1.5rem;
    margin-right: 0.625rem;
    vertical-align: middle
}

.p-u15__user-nav .p-u08v2-logout .p-logout-link::after {
    content: ''
}

.p-u15__user-nav .p-u08v2-logout .p-logout-link::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.p-u15__user-nav .p-u08v2-logout .p-logout-link:hover {
    text-decoration: none
}

.p-st20b-product-group-wrapper,
.p-u15__nav-content .register-product .p-se01c-prx-search {
    background-color: #fff;
    border-radius: 0.4375rem;
    padding: 1.25rem;
    margin: 0.625rem auto
}

.p-u15__nav-content .register-product.registration-form-page .p-se01c-prx-search {
    margin-top: 0;
    padding-top: 0
}

@media screen and (min-width:43.8125rem) {
    .p-u15__nav-content .register-product.registration-form-page .p-se01c-prx-search {
        background-color: #f5f5f5
    }
}

.p-u15__nav-content .register-product .p-se12-search-expanded {
    margin-top: -2.75rem
}

@media screen and (min-width:43.8125rem) {
    .p-u15__user-nav--pull {
        margin-top: -6.625rem
    }

    .p-u15__nav-viewport {
        border-bottom: 0.0625rem solid #e8e8e8
    }

    .p-u15__nav-viewport .p-u15__nav-container {
        max-width: 83.75rem;
        margin: 0 auto
    }

    .p-u15__nav-container {
        position: relative;
        display: flex
    }

    .p-u15__nav-item,
    .p-u15__nav-item-custom {
        flex: 1
    }

    .p-u15__nav-item-custom.p-selected,
    .p-u15__nav-item-custom:hover,
    .p-u15__nav-item.p-selected,
    .p-u15__nav-item:hover {
        border-bottom: 0.0625rem solid #1474a4;
        margin-bottom: -0.0625rem
    }

    .p-u15__nav-item-custom.p-selected .p-u15__nav-inner,
    .p-u15__nav-item-custom:hover .p-u15__nav-inner,
    .p-u15__nav-item.p-selected .p-u15__nav-inner,
    .p-u15__nav-item:hover .p-u15__nav-inner {
        color: inherit
    }

    .p-u15__nav-item-custom.p-selected .p-u15__nav-title,
    .p-u15__nav-item-custom:hover .p-u15__nav-title,
    .p-u15__nav-item.p-selected .p-u15__nav-title,
    .p-u15__nav-item:hover .p-u15__nav-title {
        font-weight: 500
    }

    .p-u15__nav-switcher {
        text-align: center;
        padding: 0
    }

    .p-u15-nav-arrow {
        display: none
    }

    .p-u15__nav-inner {
        color: #696969;
        display: block;
        padding: 0.875rem 0.875rem 0.625rem
    }

    .p-u15__nav-inner i {
        margin-right: 0
    }

    .p-u15__nav-title {
        font-size: 0.875rem;
        font-weight: 300;
        margin-top: 0.875rem;
        margin-bottom: 0.625rem
    }

    .p-u15__nav-content .register-product {
        background-color: #f5f5f5
    }
}

@media screen and (max-width:43.75rem) {
    .p-u15__nav-content .register-product .p-se01c-prx-search {
        padding-top: 0
    }
}

.p-u10-process-consent .p-loading-block {
    display: table
}

.p-u10-process-consent .p-loading-block .p-icon-block {
    display: table-cell
}

.p-u10-process-consent .p-loading-block .p-load-block {
    display: table-cell;
    padding-left: 0.3125rem
}

.p-u10-process-consent .p-consent-given-error-message,
.p-u10-process-consent .p-email-error-message,
.p-u10-process-consent .p-email-error-message-additional,
.p-u10-process-consent .p-email-resend,
.p-u10-process-consent .p-email-success-message,
.p-u10-process-consent .p-general-error-message,
.p-u10-process-consent .p-inputparam-error-message,
.p-u10-process-consent .p-success-consent-message,
.p-u10-process-consent .p-success-no-conent-message,
.p-u10-process-consent .p-verification-error {
    display: none
}

.p-u10-process-consent .p-email-resend .p-email {
    width: 18.75rem;
    height: 1.25rem;
    margin-right: 1.25rem
}

.p-u10-process-consent .p-incorrect {
    border: 0.0625rem solid #e98300
}

.p-u10-process-consent .p-email-error-message,
.p-u10-process-consent .p-email-error-message-additional {
    color: #e98300;
    padding-bottom: 0.625rem
}

.p-u10-process-consent .p-email-error-message,
.p-u10-process-consent .p-email-error-message-additional,
.p-u10-process-consent .p-general-error-message,
.p-u10-process-consent .p-inputparam-error-message,
.p-u10-process-consent .p-verification-error-message {
    color: #e98300
}

.p-u19-my-current-profile .p-profile-completeness-meter img {
    width: 4.375rem;
    height: 4.375rem
}

.p-u19-my-current-profile .p-profile-message {
    word-break: break-word
}

@media screen and (max-width:43.75rem) {
    .p-u19-my-current-profile .p-profile-completeness-meter {
        text-align: center
    }

    .p-u19-my-current-profile .p-profile-completeness-meter img {
        width: 12.5rem;
        height: 12.5rem
    }

    .p-u19-my-current-profile .p-profile-message {
        padding-top: 0.9375rem
    }
}

.mfp-wrap2 .p-mfp-popup-content .p-form-pre-loader {
    margin: 0 auto
}

.p-eloqua-form .p-float-label-wrapper input[type=email]:not([value='']) {
    padding-bottom: 0;
    padding-top: 0.8125rem
}

.p-eloqua-form .p-float-label-wrapper input[type=email]:not([value=''])~.p-float-label {
    opacity: 1
}

.p-eloqua-form .form_leftcol {
    padding: 0.3125rem 0
}

.p-eloqua-form .p-conditional-container {
    padding: 0.625rem 0
}

.p-eloqua-form .p-required-field .form_leftcollabel label::after,
.p-eloqua-form .p-required-field .p-float-label::after {
    content: '*';
    display: inline;
    margin-left: 0.1875rem
}

.p-eloqua-form .form_leftcollabel,
.p-eloqua-form .form_leftcolmark {
    font-weight: 700
}

.p-eloqua-form .form_leftcollabel.p-text-visibility-none {
    visibility: hidden
}

.p-eloqua-form .form_leftcollabel.p-text-visibility-none::after {
    content: '';
    margin-left: 0.1875rem
}

.p-eloqua-form .form_leftcolmark {
    display: none
}

.p-eloqua-form .form_button_submit {
    margin-top: 0.875rem
}

.p-eloqua-form label {
    word-break: break-word
}

.p-eloqua-form .p-checkbox-wrapper label,
.p-eloqua-form .p-radio-wrapper label {
    margin-right: 0.875rem
}

.p-eloqua-form .p-checkbox-wrapper label p,
.p-eloqua-form .p-radio-wrapper label p {
    display: inline
}

.p-eloqua-form .p-checkbox-wrapper .p-align-horizontal,
.p-eloqua-form .p-radio-wrapper .p-align-horizontal {
    display: inline-block;
    min-height: 2.1875rem;
    max-width: 100%
}

.p-eloqua-form .p-checkbox,
.p-eloqua-form .p-radio {
    vertical-align: text-top;
    margin-right: 0.625rem
}

.p-eloqua-form .p-custom-radio-container {
    display: flex;
    flex-direction: row-reverse
}

.p-eloqua-form .p-custom-radio-container .p-custom-radio-label-container {
    align-items: center;
    flex: 1 0 auto;
    width: 85%
}

.p-eloqua-form .p-custom-radio-container .p-custom-radio-label-container label img {
    pointer-events: none
}

.p-eloqua-form .p-custom-radio-container .p-custom-radio {
    align-items: center;
    width: 15%;
    display: flex;
    justify-content: center
}

.p-eloqua-form .p-submit-container.p-xs-left {
    text-align: left
}

.p-eloqua-form .p-submit-container.p-xs-center {
    text-align: center
}

.p-eloqua-form .p-submit-container.p-xs-right {
    text-align: right
}

@media print,
screen and (min-width:28.1875rem) {
    .p-eloqua-form .p-submit-container.p-s-left {
        text-align: left
    }

    .p-eloqua-form .p-submit-container.p-s-center {
        text-align: center
    }

    .p-eloqua-form .p-submit-container.p-s-right {
        text-align: right
    }
}

@media screen and (min-width:43.8125rem) {
    .p-eloqua-form .p-submit-container.p-m-left {
        text-align: left
    }

    .p-eloqua-form .p-submit-container.p-m-center {
        text-align: center
    }

    .p-eloqua-form .p-submit-container.p-m-right {
        text-align: right
    }

    .p-eloqua-form .p-custom-radio-container {
        display: flex;
        flex-direction: column
    }

    .p-eloqua-form .p-custom-radio-container .p-custom-radio {
        width: 100%;
        padding-bottom: 0.3125rem
    }

    .p-eloqua-form .p-custom-radio-container .p-custom-radio-label-container {
        width: 100%
    }
}

@media screen and (min-width:60.0625rem) {
    .p-eloqua-form .p-submit-container.p-l-left {
        text-align: left
    }

    .p-eloqua-form .p-submit-container.p-l-center {
        text-align: center
    }

    .p-eloqua-form .p-submit-container.p-l-right {
        text-align: right
    }
}

.p-u54v2-eloqua-form {
    position: relative
}

.p-u54v2-eloqua-form .p-eloqua-btn-left {
    text-align: left
}

.p-u54v2-eloqua-form .p-eloqua-btn-center {
    text-align: center
}

.p-u54v2-eloqua-form .p-eloqua-btn-right {
    text-align: right
}

.p-u54v2-eloqua-form .p-file-remove-btn {
    color: var(--1, #14A83C);
    padding-top: 0.3125rem
}

.p-u54v2-eloqua-form .p-u54v2-eloqua-button-container {
    position: relative;
    margin-bottom: 1.25rem
}

.p-u54v2-eloqua-form .p-u54v2-eloqua-button-container .p-v-symbol {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0.625rem 1rem;
    border-color: transparent transparent #d3deed transparent;
    position: absolute;
    left: 45%;
    top: 2.375rem
}

.p-u54v2-eloqua-form .p-u54v2-eloqua-form-container {
    margin: 0 auto;
    padding-bottom: 0.875rem;
    background: #d3deed;
    position: relative
}

.p-u54v2-eloqua-form .p-u54v2-eloqua-form-container .p-child-checkbox-wrapper {
    padding-left: 1.875rem
}

.p-u54v2-eloqua-form .p-u54v2-eloqua-form-container .p-u54v2-close-button {
    position: absolute;
    top: 0.3125rem;
    right: 0.9375rem;
    z-index: 6006
}

.p-u54v2-eloqua-form .p-u54v2-eloqua-form-container.p-embedded {
    background: 0 0
}

.p-u54v2-eloqua-form .p-u54v2-eloqua-form-container.p-embedded .p-u54v2-close-button {
    display: none
}

.p-u54v2-eloqua-form .p-error-page,
.p-u54v2-eloqua-form .p-thankyou-page {
    width: 100%;
    position: relative;
    height: auto;
    min-height: 12.5rem;
    overflow-y: auto;
    overflow-x: hidden
}

.p-u54v2-eloqua-form .p-submit-wrapper {
    position: relative
}

.p-u54v2-eloqua-form .p-submit-wrapper .p-button {
    display: inline-block
}

.p-u54v2-eloqua-form .p-preloader-position {
    position: absolute;
    top: calc(65% - 0.6875rem);
    left: 1.875rem
}

@media screen and (max-width:28.125rem) {
    .p-u54v2-eloqua-form .p-u54v2-eloqua-form-container.p-row-gutter-xs {
        padding-left: 0.375rem;
        padding-right: 0.375rem
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-u54v2-eloqua-form .p-u54v2-eloqua-form-container.p-row-gutter-s {
        padding-left: 0.375rem;
        padding-right: 0.375rem
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-u54v2-eloqua-form .p-u54v2-eloqua-form-container.p-row-gutter {
        padding-left: 0.6875rem;
        padding-right: 0.6875rem
    }

    .p-u54v2-eloqua-form .p-u54v2-eloqua-form-container.p-row-gutter-m {
        padding-left: 0.6875rem;
        padding-right: 0.6875rem
    }

    .p-u54v2-eloqua-form .p-file-remove-btn {
        padding-top: 0
    }
}

@media screen and (min-width:60.0625rem) {
    .p-u54v2-eloqua-form .p-u54v2-eloqua-form-container.p-row-gutter-l {
        padding-left: 0.6875rem;
        padding-right: 0.6875rem
    }
}

.p-u54v2-eloqua-form-sticky-bar {
    position: fixed;
    background-color: var(--1, #14A83C);
    box-shadow: 0 -0.125rem 0.0625rem 0 rgba(0, 0, 0, .35);
    padding: 0.625rem 0;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9010
}

.p-u54v2-eloqua-form-sticky-bar.p-close-sticky-bar {
    display: none
}

.p-u54v2-eloqua-form-sticky-bar .p-sticky-container {
    max-width: 83.75rem;
    margin: 0 auto;
    display: flex;
    align-items: center
}

.p-u54v2-eloqua-form-sticky-bar .p-u54v2-button {
    text-align: left
}

.p-u54v2-eloqua-form-sticky-bar .p-u54v2-button .p-icon-close {
    position: absolute;
    top: 0.4375rem;
    right: 0.4375rem;
    color: #fff
}

.p-u54v2-eloqua-form-sticky-bar .p-title {
    color: #fff;
    margin-bottom: 0;
    margin-right: 2.25rem;
    font-size: 0.75rem
}

.p-u54v2-eloqua-form-sticky-bar .p-title span {
    display: block
}

@media screen {
    .p-u54v2-eloqua-form-sticky-bar .p-sticky-container {
        padding-bottom: env(safe-area-inset-bottom, 0);
        display: block
    }

    .p-u54v2-eloqua-form-sticky-bar .p-title span.p-title-first-line {
        display: block
    }

    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-button {
        float: right
    }

    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-eloqua-form-button {
        float: right;
        font-size: 0.75rem;
        padding: 0.125rem 0.375rem
    }
}

@media print,
screen and (min-width:28.1875rem) {
    .p-u54v2-eloqua-form-sticky-bar .p-title {
        margin-right: 0
    }

    .p-u54v2-eloqua-form-sticky-bar .p-title span.p-title-first-line {
        margin-bottom: 0;
        margin-top: 0.4375rem
    }

    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-button {
        text-align: right
    }

    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-button .p-icon-close {
        top: 0.5625rem;
        position: inherit;
        float: right
    }

    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-eloqua-form-button {
        margin-right: 2.375rem;
        padding: 0.125rem 0.375rem;
        float: right;
        font-size: 0.75rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-u54v2-eloqua-form-sticky-bar {
        top: auto;
        bottom: 0
    }

    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-button {
        margin-top: 0.625rem
    }

    .p-u54v2-eloqua-form-sticky-bar .p-title span {
        display: block
    }

    .p-u54v2-eloqua-form-sticky-bar .p-title span.p-title-first-line {
        margin-top: 0
    }

    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-button .p-icon-close {
        top: -0.0625rem;
        position: absolute;
        float: right
    }

    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-eloqua-form-button {
        padding: 0.4375rem 1.25rem 0.375rem
    }

    .p-u54v2-eloqua-form-sticky-bar .p-sticky-container {
        display: flex
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-button {
        position: relative
    }

    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-button .p-icon-close {
        top: -1.5625rem;
        right: 2rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-u54v2-eloqua-form-sticky-bar {
        padding: 1.25rem 0;
        padding: 0.875rem 0
    }

    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-button {
        position: relative
    }

    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-button .p-icon-close {
        top: -1.75rem;
        right: 0
    }
}

.p-u54v2__progress-bar-step {
    display: inline-block;
    opacity: .4
}

.p-u54v2__progress-bar-step.p-active {
    opacity: 1
}

.p-u54v2__progress-bar-step:last-child .p-icon-arrow-right {
    display: none
}

.p-u54v2__progress-bar-step .p-icon-arrow-left,
.p-u54v2__progress-bar-step .p-icon-arrow-right {
    line-height: 1.4375rem;
    vertical-align: bottom
}

.p-u54v2__progress-bar-step .p-icon-arrow-right {
    display: none
}

.p-u54v2__progress-bar-step--title {
    line-height: 1.4375rem;
    margin-left: 0.1875rem
}

.p-u54v2__step-number {
    background: var(--1, #14A83C);
    border-radius: 50%;
    width: 1.4375rem;
    height: 1.4375rem;
    display: inline-block;
    text-align: center;
    color: #fff;
    line-height: 1.4375rem
}

.p-u54v2__form-blocks {
    position: relative;
    overflow: hidden
}

.p-u54v2__form-block {
    position: absolute;
    width: 100%;
    top: 0;
    left: 101%
}

.p-u54v2__form-block.p-active {
    position: relative;
    left: auto
}

.p-u54__form-block-prev-btn.p-button {
    float: left
}

.p-u54__form-block-next-btn.p-button {
    float: right
}

.p-u54v2-form-blocks-author .p-u54v2__form-block {
    position: relative;
    left: auto;
    border: 0.1875rem solid #d6d6d6;
    margin-bottom: 0.4375rem;
    padding-bottom: 0.4375rem
}

.p-u54v2-form-blocks-author .p-u54v2__form-block:hover {
    box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .8)
}

.p-u54v2-form-blocks-author .p-u54v2__form-block-title-author {
    padding: 0 0.4375rem;
    color: #696969;
    background: #d6d6d6
}

@media screen and (max-width:43.75rem) {
    .p-u54v2__progress-bar-step {
        display: none
    }

    .p-u54v2__progress-bar-step.p-active {
        display: inline-block
    }
}

@media screen and (min-width:43.8125rem) {
    .p-u54v2__progress-bar-step .p-icon-arrow-right {
        display: inline-block
    }
}

.no-js .p-u65-newsletter-registration .p-form {
    display: none
}

.p-u65-newsletter-registration {
    position: relative
}

.p-u65-newsletter-registration .p-form .p-button.p-large {
    padding: 0.4375rem 0.875rem 0.3125rem
}

.p-u65-newsletter-registration .p-form a.p-magnific-popup-launcher {
    outline: 0;
    text-decoration: none
}

.p-u65-newsletter-registration .p-form .p-email-box,
.p-u65-newsletter-registration .p-form .p-name-box,
.p-u65-newsletter-registration .p-form .p-subscribe-box {
    margin-top: 0.875rem
}

.p-u65-newsletter-registration .p-form .p-button-wrapper {
    margin-top: 0.875rem
}

.p-u65-newsletter-registration .p-form .p-subscribe-box .p-checkbox,
.p-u65-newsletter-registration .p-form .p-subscribe-box label {
    vertical-align: middle;
    margin-right: 0.625rem
}

.p-u65-newsletter-registration .p-form .p-icon-checkmark-label {
    display: table
}

.p-u65-newsletter-registration .p-form .p-icon-checkmark {
    display: table-cell;
    color: #00693c;
    padding-right: 0.3125rem
}

.p-u65-newsletter-registration .p-form .p-usp-label {
    display: table-cell
}

.p-u65-newsletter-registration .p-form .p-fail-msg {
    margin-top: 0.625rem
}

.p-u65-newsletter-registration .p-privacy-notes {
    margin-top: 1.25rem
}

.p-u65-newsletter-registration .p-color-error {
    color: #cd202c
}

@media screen and (min-width:60.0625rem) {
    .p-u65-newsletter-registration .p-form .p-btn-submit {
        float: none
    }
}

.no-js .p-u66-newsletter-subscription .p-form {
    display: none
}

.p-u66-newsletter-subscription {
    position: relative
}

.p-u66-newsletter-subscription .p-checkbox-div {
    width: 1rem
}

.p-u66-newsletter-subscription .p-form-error-msg {
    background-color: #e98300;
    color: #fff;
    padding: 0.625rem 1.375rem;
    border-radius: 0.125rem 0 0;
    margin-left: 0.75rem
}

.p-u66-newsletter-subscription .p-u66-manage-success {
    background-color: #5b8f22;
    color: #fff
}

.p-u66-newsletter-subscription .p-loader-wrapper {
    position: relative;
    height: 1.875rem
}

.p-u66-newsletter-subscription .p-preloader-position {
    position: absolute;
    top: 0.1875rem;
    left: 1.875rem
}

.p-u66-newsletter-subscription .p-form-horizontal {
    padding-left: 0;
    margin-top: 0
}

@media screen and (max-width:43.75rem) {
    .p-u66-newsletter-subscription .p-inner-block {
        padding-left: 0
    }

    .p-u66-newsletter-subscription .p-form-error-msg {
        padding-left: 1.375rem
    }
}

.p-u94-opt-in-statement .p-checkbox {
    margin-right: 0.4375rem
}

.p-u94-opt-in-statement .p-preloader {
    display: none
}

.p-u94-opt-in-statement.p-processing .p-preloader {
    display: inline-block;
    margin-left: 0.875rem
}

.p-u94-opt-in-statement .p-u94-fail-msg,
.p-u94-opt-in-statement .p-u94-thank-you-msg {
    display: none
}

.p-u94-opt-in-statement.p-u94-success-call .p-u94-opt-in-wrapper {
    display: none
}

.p-u94-opt-in-statement.p-u94-success-call .p-u94-thank-you-msg {
    display: block
}

.p-u94-opt-in-statement.p-u94-fail-call .p-u94-opt-in-wrapper {
    display: none
}

.p-u94-opt-in-statement.p-u94-fail-call .p-u94-fail-msg {
    display: block
}

.p-u57-form {
    position: relative
}

.p-u57-form .p-u57-btn-left {
    text-align: left
}

.p-u57-form .p-u57-btn-center {
    text-align: center
}

.p-u57-form .p-u57-btn-right {
    text-align: right
}

.p-u57-form .p-file-remove-btn {
    color: var(--1, #14A83C);
    padding-top: 0.3125rem
}

.p-u57-form .p-u57-button-container {
    position: relative;
    margin-bottom: 1.25rem
}

.p-u57-form .p-u57-button-container .p-v-symbol {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0.625rem 1rem;
    border-color: transparent transparent #d3deed transparent;
    position: absolute;
    left: 45%;
    top: 2.375rem
}

.p-u57-form .p-u57-form-container {
    margin: 0 auto;
    padding-bottom: 0.875rem;
    background: #d3deed;
    position: relative
}

.p-u57-form .p-u57-form-container .p-child-checkbox-wrapper {
    padding-left: 1.875rem
}

.p-u57-form .p-u57-form-container .p-u57-close-button {
    position: absolute;
    top: 0.3125rem;
    right: 0.9375rem;
    z-index: 6006
}

.p-u57-form .p-u57-form-container.p-embedded {
    background: 0 0
}

.p-u57-form .p-u57-form-container.p-embedded .p-u57-close-button {
    display: none
}

.p-u57-form .p-error-page,
.p-u57-form .p-thankyou-page {
    width: 100%;
    position: relative;
    height: auto;
    min-height: 12.5rem;
    overflow-y: auto;
    overflow-x: hidden
}

.p-u57-form .p-submit-wrapper {
    position: relative
}

.p-u57-form .p-preloader-position {
    position: absolute;
    top: 1.25rem;
    left: 1.875rem
}

@media screen and (max-width:28.125rem) {
    .p-u57-form .p-u57-form-container.p-row-gutter-xs {
        padding-left: 0.375rem;
        padding-right: 0.375rem
    }
}

@media print,
screen and (min-width:28.1875rem) and (max-width:43.75rem) {
    .p-u57-form .p-u57-form-container.p-row-gutter-s {
        padding-left: 0.375rem;
        padding-right: 0.375rem
    }
}

@media screen and (min-width:43.8125rem) and (max-width:83.75rem) {
    .p-u57-form .p-u57-form-container.p-row-gutter {
        padding-left: 0.6875rem;
        padding-right: 0.6875rem
    }

    .p-u57-form .p-u57-form-container.p-row-gutter-m {
        padding-left: 0.6875rem;
        padding-right: 0.6875rem
    }

    .p-u57-form .p-file-remove-btn {
        padding-top: 0
    }
}

@media screen and (min-width:60.0625rem) {
    .p-u57-form .p-u57-form-container.p-row-gutter-l {
        padding-left: 0.6875rem;
        padding-right: 0.6875rem
    }
}

.mfp-wrap2 .p-mfp-popup-content .p-form-pre-loader {
    margin: 0 auto
}

.p-u57-form-start .p-float-label-wrapper input[type=email]:not([value='']) {
    padding-bottom: 0;
    padding-top: 0.8125rem
}

.p-u57-form-start .p-float-label-wrapper input[type=email]:not([value=''])~.p-float-label {
    opacity: 1
}

.p-u57-form-start .form_leftcol {
    padding: 0.3125rem 0
}

.p-u57-form-start .p-required-field .form_leftcollabel label::after,
.p-u57-form-start .p-required-field textarea .p-float-label::after {
    content: '*';
    display: inline;
    margin-left: 0.1875rem
}

.p-u57-form-start .form_leftcollabel,
.p-u57-form-start .form_leftcolmark {
    font-weight: 700
}

.p-u57-form-start .form_leftcollabel.p-text-visibility-none {
    visibility: hidden
}

.p-u57-form-start .form_leftcollabel.p-text-visibility-none::after {
    content: '';
    margin-left: 0.1875rem
}

.p-u57-form-start .form_leftcolmark {
    display: none
}

.p-u57-form-start .form_button_submit {
    margin-top: 0.875rem
}

.p-u57-form-start label {
    word-break: break-word
}

.p-u57-form-start .p-checkbox-wrapper label,
.p-u57-form-start .p-radio-wrapper label {
    margin-right: 0.875rem
}

.p-u57-form-start .p-checkbox-wrapper label p,
.p-u57-form-start .p-radio-wrapper label p {
    display: inline
}

.p-u57-form-start .p-checkbox-wrapper .p-align-horizontal,
.p-u57-form-start .p-radio-wrapper .p-align-horizontal {
    display: inline-block;
    min-height: 2.1875rem;
    max-width: 100%
}

.p-u57-form-start .p-checkbox,
.p-u57-form-start .p-radio {
    vertical-align: text-top;
    margin-right: 0.625rem
}

.p-u57-form-start .p-custom-field-container {
    display: flex;
    flex-direction: row-reverse
}

.p-u57-form-start .p-custom-field-container .p-custom-field-label-container {
    align-items: center;
    flex: 1 0 auto;
    width: 85%
}

.p-u57-form-start .p-custom-field-container .p-custom-field-label-container label img {
    pointer-events: none
}

.p-u57-form-start .p-custom-field-container .p-custom-field {
    align-items: center;
    width: 15%;
    display: flex;
    justify-content: center
}

.p-u57-form-start .p-submit-container.p-xs-left {
    text-align: left
}

.p-u57-form-start .p-submit-container.p-xs-center {
    text-align: center
}

.p-u57-form-start .p-submit-container.p-xs-right {
    text-align: right
}

.p-u57-form-start .p-submit-wrapper .p-button.p-inactive.p-button-blue-bright:disabled:focus,
.p-u57-form-start .p-submit-wrapper .p-button.p-inactive.p-button-blue-bright:disabled:hover {
    background-color: #efeff4
}

@media print,
screen and (min-width:28.1875rem) {
    .p-u57-form-start .p-submit-container.p-s-left {
        text-align: left
    }

    .p-u57-form-start .p-submit-container.p-s-center {
        text-align: center
    }

    .p-u57-form-start .p-submit-container.p-s-right {
        text-align: right
    }
}

@media screen and (min-width:43.8125rem) {
    .p-u57-form-start .p-submit-container.p-m-left {
        text-align: left
    }

    .p-u57-form-start .p-submit-container.p-m-center {
        text-align: center
    }

    .p-u57-form-start .p-submit-container.p-m-right {
        text-align: right
    }

    .p-u57-form-start .p-custom-field-container {
        display: flex;
        flex-direction: column
    }

    .p-u57-form-start .p-custom-field-container .p-custom-field {
        width: 100%;
        padding-bottom: 0.3125rem
    }

    .p-u57-form-start .p-custom-field-container .p-custom-field-label-container {
        width: 100%
    }
}

@media screen and (min-width:60.0625rem) {
    .p-u57-form-start .p-submit-container.p-l-left {
        text-align: left
    }

    .p-u57-form-start .p-submit-container.p-l-center {
        text-align: center
    }

    .p-u57-form-start .p-submit-container.p-l-right {
        text-align: right
    }
}

.p-u57-form-sticky-bar {
    position: fixed;
    position: -webkit-sticky;
    position: sticky;
    background-color: var(--1, #14A83C);
    box-shadow: 0 -0.125rem 0.0625rem 0 rgba(0, 0, 0, .35);
    padding: 0.625rem 0;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 9010
}

.p-u57-form-sticky-bar.p-close-sticky-bar {
    display: none
}

.p-u57-form-sticky-bar .p-sticky-container {
    max-width: 83.75rem;
    margin: 0 auto;
    display: flex;
    align-items: center
}

.p-u57-form-sticky-bar .p-u57-button {
    text-align: left
}

.p-u57-form-sticky-bar .p-u57-button .p-icon-close {
    position: absolute;
    top: 0.4375rem;
    right: 0.4375rem;
    color: #fff
}

.p-u57-form-sticky-bar .p-title {
    color: #fff;
    margin-bottom: 0;
    margin-right: 2.25rem
}

.p-u57-form-sticky-bar .p-title span {
    display: block
}

@media screen {
    .p-u57-form-sticky-bar .p-title span {
        display: none
    }

    .p-u57-form-sticky-bar .p-title span.p-title-first-line {
        display: block;
        margin-bottom: 0.4375rem
    }
}

@media print,
screen and (min-width:28.1875rem) {
    .p-u57-form-sticky-bar .p-title {
        margin-right: 0
    }

    .p-u57-form-sticky-bar .p-title span.p-title-first-line {
        margin-bottom: 0;
        margin-top: 0.4375rem
    }

    .p-u57-form-sticky-bar .p-u57-button {
        text-align: right
    }

    .p-u57-form-sticky-bar .p-u57-button .p-icon-close {
        top: 0.5625rem
    }

    .p-u57-form-sticky-bar .p-u57-form-button {
        margin-right: 2.375rem
    }
}

@media screen and (min-width:43.8125rem) {
    .p-u57-form-sticky-bar .p-u57-button {
        margin-top: 0.625rem
    }

    .p-u57-form-sticky-bar .p-title span {
        display: block
    }

    .p-u57-form-sticky-bar .p-title span.p-title-first-line {
        margin-top: 0
    }

    .p-u57-form-sticky-bar .p-u57-button .p-icon-close {
        top: 1.1875rem
    }
}

@media screen and (min-width:60.0625rem) {
    .p-u57-form-sticky-bar {
        padding: 1.25rem 0
    }

    .p-u57-form-sticky-bar .p-u57-button .p-icon-close {
        top: 0.4375rem
    }
}

.p-u57__progress-bar-step {
    display: inline-block;
    opacity: .4
}

.p-u57__progress-bar-step.p-active {
    opacity: 1
}

.p-u57__progress-bar-step:last-child .p-icon-arrow-right {
    display: none
}

.p-u57__progress-bar-step .p-icon-arrow-left,
.p-u57__progress-bar-step .p-icon-arrow-right {
    line-height: 1.4375rem;
    vertical-align: bottom
}

.p-u57__progress-bar-step .p-icon-arrow-right {
    display: none
}

.p-u57__progress-bar-step--title {
    line-height: 1.4375rem;
    margin-left: 0.1875rem
}

.p-u57__step-number {
    background: var(--1, #14A83C);
    border-radius: 50%;
    width: 1.4375rem;
    height: 1.4375rem;
    display: inline-block;
    text-align: center;
    color: #fff;
    line-height: 1.4375rem
}

.p-u57__form-blocks {
    position: relative;
    overflow: hidden
}

.p-u57__form-block {
    position: absolute;
    width: 100%;
    top: 0;
    left: 101%
}

.p-u57__form-block.p-active {
    position: relative;
    left: auto
}

.p-u57__form-block-prev-btn.p-button {
    float: left
}

.p-u57__form-block-next-btn.p-button {
    float: right
}

.p-u57-form-blocks-author .p-u57__form-block {
    position: relative;
    left: auto;
    border: 0.1875rem solid #d6d6d6;
    margin-bottom: 0.4375rem;
    padding-bottom: 0.4375rem
}

.p-u57-form-blocks-author .p-u57__form-block:hover {
    box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .8)
}

.p-u57-form-blocks-author .p-u57__form-block-title-author {
    padding: 0 0.4375rem;
    color: #696969;
    background: #d6d6d6
}

@media screen and (max-width:43.75rem) {
    .p-u57__progress-bar-step {
        display: none
    }

    .p-u57__progress-bar-step.p-active {
        display: inline-block
    }
}

@media screen and (min-width:43.8125rem) {
    .p-u57__progress-bar-step .p-icon-arrow-right {
        display: inline-block
    }
}

@media (min-width:48rem) {
    .pv-voyager .p-u57-form .p-submit-wrapper {
        display: inline-block;
        width: auto
    }
}

.pv-voyager .p-u57-form .p-preloader-position {
    left: calc(50% - 0.6875rem);
    top: 1.625rem
}

.pv-voyager .p-u57-form .form_button_submit {
    background-color: var(--1, #14A83C);
    background-image: linear-gradient(to bottom, var(--1, #14A83C) 50%, #0059b3 50%);
    color: #fff;
    min-width: 9.375rem;
    width: 100%
}

@media (min-width:48rem) {
    .pv-voyager .p-u57-form .form_button_submit {
        width: auto
    }
}

.pv-voyager .p-u57-form .form_button_submit:focus {
    background-color: var(--1, #14A83C);
    outline: 0.125rem solid #FFFFFF;
    outline-offset: -0.25rem
}

.pv-voyager .p-u57-form .form_rightcol_wrapper .p-float-label {
    color: #171717;
    font-size: 1rem;
    font-weight: inherit;
    letter-spacing: -.1.5625rem;
    line-height: 1.375;
    background-color: #fff;
    color: #757575;
    left: 1.375rem;
    position: absolute;
    right: auto;
    top: 0.875rem;
    transition: top .2s ease-in-out, font-size .2s ease-in-out
}

.pv-voyager .p-u57-form .form_rightcol_wrapper .p-float-label.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-voyager .p-u57-form .form_rightcol_wrapper .p-float-label {
    color: #fff
}

.pv-inverted .pv-voyager .p-u57-form .form_rightcol_wrapper .p-float-label.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

@media (min-width:0) and (max-width:28.0625rem) {
    .pv-voyager .p-u57-form .form_rightcol_wrapper .p-float-label {
        left: 2rem
    }
}

.pv-voyager .p-u57-form .form_rightcol_wrapper input {
    color: #171717;
    font-size: 1rem;
    font-weight: inherit;
    letter-spacing: -.1.5625rem;
    line-height: 1.375;
    appearance: none;
    background: 0 0;
    border: 0.125rem solid #dbdbdb;
    border-radius: 0.375rem;
    height: 3rem;
    padding: 0.75rem 1.25rem;
    width: 100%
}

.pv-voyager .p-u57-form .form_rightcol_wrapper input.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-voyager .p-u57-form .form_rightcol_wrapper input {
    color: #fff
}

.pv-inverted .pv-voyager .p-u57-form .form_rightcol_wrapper input.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

.pv-voyager .p-u57-form .form_rightcol_wrapper input:focus {
    border: 0.125rem solid var(--1, #14A83C);
    outline: 0
}

.pv-voyager .p-u57-form .form_rightcol_wrapper input:hover:not(:focus) {
    border: 0.125rem solid #757575;
    outline: 0
}

.pv-voyager .p-u57-form .form_rightcol_wrapper input:focus+label.p-error-msg+label.p-float-label,
.pv-voyager .p-u57-form .form_rightcol_wrapper input:focus+label.p-float-label {
    color: #545454;
    font-size: 0.75rem;
    font-weight: inherit;
    letter-spacing: -.1.3125rem;
    line-height: 1.5;
    color: var(--1, #14A83C);
    left: 1rem;
    padding: 0 0.3125rem;
    top: -0.5625rem
}

.pv-voyager .p-u57-form .form_rightcol_wrapper input:focus+label.p-error-msg+label.p-float-label.pv-text-shadow,
.pv-voyager .p-u57-form .form_rightcol_wrapper input:focus+label.p-float-label.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-voyager .p-u57-form .form_rightcol_wrapper input:focus+label.p-error-msg+label.p-float-label,
.pv-inverted .pv-voyager .p-u57-form .form_rightcol_wrapper input:focus+label.p-float-label {
    color: #fff
}

.pv-inverted .pv-voyager .p-u57-form .form_rightcol_wrapper input:focus+label.p-error-msg+label.p-float-label.pv-text-shadow,
.pv-inverted .pv-voyager .p-u57-form .form_rightcol_wrapper input:focus+label.p-float-label.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

@media (min-width:0) and (max-width:28.0625rem) {

    .pv-voyager .p-u57-form .form_rightcol_wrapper input:focus+label.p-error-msg+label.p-float-label,
    .pv-voyager .p-u57-form .form_rightcol_wrapper input:focus+label.p-float-label {
        left: 1.6875rem
    }
}

.pv-voyager .p-u57-form .form_rightcol_wrapper input:not(:placeholder-shown)~label.p-error-msg+label.p-float-label,
.pv-voyager .p-u57-form .form_rightcol_wrapper input:not(:placeholder-shown)~label.p-float-label {
    color: #545454;
    font-size: 0.75rem;
    font-weight: inherit;
    letter-spacing: -.1.3125rem;
    line-height: 1.5;
    left: 1rem;
    padding: 0 0.3125rem;
    top: -0.5625rem
}

.pv-voyager .p-u57-form .form_rightcol_wrapper input:not(:placeholder-shown)~label.p-error-msg+label.p-float-label.pv-text-shadow,
.pv-voyager .p-u57-form .form_rightcol_wrapper input:not(:placeholder-shown)~label.p-float-label.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(255, 255, 255, .32)
}

.pv-inverted .pv-voyager .p-u57-form .form_rightcol_wrapper input:not(:placeholder-shown)~label.p-error-msg+label.p-float-label,
.pv-inverted .pv-voyager .p-u57-form .form_rightcol_wrapper input:not(:placeholder-shown)~label.p-float-label {
    color: #fff
}

.pv-inverted .pv-voyager .p-u57-form .form_rightcol_wrapper input:not(:placeholder-shown)~label.p-error-msg+label.p-float-label.pv-text-shadow,
.pv-inverted .pv-voyager .p-u57-form .form_rightcol_wrapper input:not(:placeholder-shown)~label.p-float-label.pv-text-shadow {
    text-shadow: 0 0 0.625rem rgba(0, 0, 0, .32)
}

@media (min-width:0) and (max-width:28.0625rem) {

    .pv-voyager .p-u57-form .form_rightcol_wrapper input:not(:placeholder-shown)~label.p-error-msg+label.p-float-label,
    .pv-voyager .p-u57-form .form_rightcol_wrapper input:not(:placeholder-shown)~label.p-float-label {
        left: 1.6875rem
    }
}

.pv-voyager .p-u57-form .form_rightcol_wrapper input::placeholder {
    caret-color: currentcolor;
    color: transparent
}

.pv-voyager .p-u57-form .form_rightcol_wrapper label.p-error-msg {
    color: #fc183b
}

.pv-voyager .p-u57-form .form_rightcol_wrapper label.p-error-msg:not(input)::after {
    color: #fc183b
}

.pv-voyager .p-u57-form .form_rightcol_wrapper input.p-error-msg {
    border: 0.125rem solid #fc183b
}

.pv-voyager .p-u57-form .form_rightcol_wrapper input:-webkit-autofill,
.pv-voyager .p-u57-form .form_rightcol_wrapper input:-webkit-autofill:active,
.pv-voyager .p-u57-form .form_rightcol_wrapper input:-webkit-autofill:focus,
.pv-voyager .p-u57-form .form_rightcol_wrapper input:-webkit-autofill:hover {
    transition: background-color 50000s ease-in-out 0s, color 5000s ease-in-out 0s
}