:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}@keyframes points-conveyor{0%{transform:translateY(0)}40%{transform:translateY(0)}50%{transform:translateY(-50%)}90%{transform:translateY(-50%)}to{transform:translateY(0)}}.button,.woo-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;border-radius:2px;border-style:solid;border-width:1px;cursor:pointer;display:inline-flex;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;justify-content:center;line-height:1;min-height:56px;outline:0;padding:10px 50px;position:relative;text-align:center;text-transform:uppercase;transition:all .3s}.button strong,.woo-button strong{font-family:Gill Sans Nova SemiBold,sans-serif}@media (max-width:768px){.button,.woo-button{font-size:16px;min-height:44px;padding:10px 40px}}.button.override-wc,.override-wc.woo-button{border-radius:2px!important;border-style:solid!important;border-width:1px!important;display:inline-flex!important}.button.tiny,.tiny.woo-button{font-size:15px;min-height:25px;padding:6px 12px}.button.small,.small.woo-button{font-size:16px;padding:10px 20px}.button.smaller,.smaller.woo-button{font-size:14px;min-height:30px;padding:10px 18px}.button.with-icon,.with-icon.woo-button{gap:15px;padding:10px 25px}.button.with-icon img,.with-icon.woo-button img{height:auto;transition:all .3s;width:22px}.button.with-icon:hover img,.with-icon.woo-button:hover img{filter:invert(100%)}.button.one-line,.one-line.woo-button{white-space:nowrap}.button.not-available,.not-available.woo-button{cursor:not-allowed;opacity:.5;overflow:hidden}.button.not-available:after,.not-available.woo-button:after{content:"";height:2px;left:50%;margin-left:-60%;position:absolute;transform:rotate(-18deg);width:120%}.button.just-info,.just-info.woo-button{cursor:not-allowed}.button.color-white,.color-white.woo-button{border-color:#fff;color:#fff}.button.color-white.less-hover:hover,.color-white.less-hover.woo-button:hover{background-color:hsla(0,0%,100%,.2);color:#fff}.button.color-white.less-hover.with-icon:hover img,.color-white.less-hover.with-icon.woo-button:hover img{filter:none}.button.color-white:hover,.color-white.woo-button:hover{background-color:#fff;color:#000}.button.color-white.active,.color-white.active.woo-button{background-color:#fff!important;color:#000!important}.button.color-white.solid,.color-white.solid.woo-button{background-color:#fff;color:#000}.button.color-white.solid:hover,.color-white.solid.woo-button:hover{background-color:hsla(0,0%,100%,.7)}.button.color-white.not-available:hover,.color-white.not-available.woo-button:hover{background-color:transparent;color:#fff}.button.color-white.not-available:after,.color-white.not-available.woo-button:after{background-color:#fff}.button.color-white.disabled,.button.color-white:disabled,.color-white.disabled.woo-button,.color-white.woo-button:disabled{background-color:hsla(0,0%,100%,.7)!important;border-color:hsla(0,0%,100%,.7)!important;color:#000!important;cursor:not-allowed;opacity:.6}.button.color-white.disabled:hover,.button.color-white:disabled:hover,.color-white.disabled.woo-button:hover,.color-white.woo-button:disabled:hover{background-color:hsla(0,0%,100%,.7)!important;color:#000!important;cursor:not-allowed;opacity:.6}.button.color-black,.color-black.woo-button{background-color:#fff!important;border-color:#000!important;color:#000!important}.button.color-black.solid,.button.color-black:hover,.color-black.solid.woo-button,.color-black.woo-button:hover{background-color:#000!important;color:#fff!important}.button.color-black.solid:hover,.color-black.solid.woo-button:hover{background-color:rgba(0,0,0,.7)!important}.button.color-black.disabled,.button.color-black:disabled,.color-black.disabled.woo-button,.color-black.woo-button:disabled{background-color:rgba(0,0,0,.7)!important;border-color:rgba(0,0,0,.7)!important;color:#fff!important;cursor:not-allowed;opacity:.6}.button.color-black.disabled:hover,.button.color-black:disabled:hover,.color-black.disabled.woo-button:hover,.color-black.woo-button:disabled:hover{background-color:rgba(0,0,0,.7)!important;color:#fff!important;cursor:not-allowed;opacity:.6}.button.color-primary-blue,.color-primary-blue.woo-button{border-color:#81b0d2;color:#81b0d2}.button.color-primary-blue.solid,.button.color-primary-blue:hover,.color-primary-blue.solid.woo-button,.color-primary-blue.woo-button:hover{background-color:#81b0d2;color:#fff}.button.color-primary-blue.solid:hover,.color-primary-blue.solid.woo-button:hover{background-color:rgba(129,176,210,.7)}.button.color-primary-blue.disabled,.color-primary-blue.disabled.woo-button{background-color:#696969;border-color:#696969;color:#fff;cursor:not-allowed;opacity:.4}.button.color-primary-blue.disabled:hover,.color-primary-blue.disabled.woo-button:hover{background-color:#696969;color:#fff;cursor:not-allowed;opacity:.4}.button.color-rewards-blue,.color-rewards-blue.woo-button{border-color:#2d3849;color:#2d3849}.button.color-rewards-blue.solid,.button.color-rewards-blue:hover,.color-rewards-blue.solid.woo-button,.color-rewards-blue.woo-button:hover{background-color:#2d3849;color:#fff}.button.color-rewards-blue.solid:hover,.color-rewards-blue.solid.woo-button:hover{background-color:rgba(45,56,73,.7)}.button.color-rewards-blue.disabled,.color-rewards-blue.disabled.woo-button{background-color:#696969;border-color:#696969;color:#fff;cursor:not-allowed;opacity:.4}.button.color-rewards-blue.disabled:hover,.color-rewards-blue.disabled.woo-button:hover{background-color:#696969;color:#fff;cursor:not-allowed;opacity:.4}.button.not-available:after,.not-available.woo-button:after{background-color:#000}.button.full-width,.full-width.woo-button{width:100%}.button.less-horizontal-padding,.less-horizontal-padding.woo-button{padding-left:25px;padding-right:25px}.unauth-form{max-width:450px;padding:0 25px;width:100%}.unauth-form .form-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:Gill Sans Nova Book,sans-serif;font-size:28px;margin-bottom:25px}.unauth-form .form-row{display:flex;gap:12px;margin-bottom:20px}.unauth-form .form-row .input-holder{position:relative}.unauth-form .form-row .col-full{width:100%}.unauth-form .form-row .col-half{width:50%}.unauth-form .form-row input[type=email],.unauth-form .form-row input[type=number],.unauth-form .form-row input[type=password],.unauth-form .form-row input[type=text]{background-color:#fff;border:0;border-radius:4px;font-size:18px;height:50px;padding:0 45px 0 20px;width:100%}@media (max-width:768px){.unauth-form .form-row input[type=email],.unauth-form .form-row input[type=number],.unauth-form .form-row input[type=password],.unauth-form .form-row input[type=text]{font-size:16px}}.unauth-form .form-row input[type=email]::-moz-placeholder,.unauth-form .form-row input[type=number]::-moz-placeholder,.unauth-form .form-row input[type=password]::-moz-placeholder,.unauth-form .form-row input[type=text]::-moz-placeholder{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#666;font-family:Gill Sans Nova Book,sans-serif;font-size:18px}.unauth-form .form-row input[type=email]::placeholder,.unauth-form .form-row input[type=number]::placeholder,.unauth-form .form-row input[type=password]::placeholder,.unauth-form .form-row input[type=text]::placeholder{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#666;font-family:Gill Sans Nova Book,sans-serif;font-size:18px}@media (max-width:768px){.unauth-form .form-row input[type=email]::-moz-placeholder,.unauth-form .form-row input[type=number]::-moz-placeholder,.unauth-form .form-row input[type=password]::-moz-placeholder,.unauth-form .form-row input[type=text]::-moz-placeholder{font-size:16px}.unauth-form .form-row input[type=email]::placeholder,.unauth-form .form-row input[type=number]::placeholder,.unauth-form .form-row input[type=password]::placeholder,.unauth-form .form-row input[type=text]::placeholder{font-size:16px}}.unauth-form .form-row input[type=email].error,.unauth-form .form-row input[type=number].error,.unauth-form .form-row input[type=password].error,.unauth-form .form-row input[type=text].error{border-bottom:5px solid #d00}.unauth-form .form-row a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;text-decoration:underline}.unauth-form .form_errors{background-color:rgba(221,0,0,.8);border-radius:4px;color:#fff;font-weight:700;padding:15px 20px}.unauth-form .description,.unauth-form .login-info{background-color:rgba(0,0,0,.8);border-radius:4px;color:#fff;font-weight:700;margin-bottom:20px;padding:15px 20px}.login-form .input-username .icon-user{align-items:center;bottom:0;display:flex;opacity:.5;position:absolute;right:0;top:0;width:35px}.login-form .input-username .icon-user img{height:25px;width:25px}.login-form .input-password .icon-eye{align-items:center;bottom:0;display:flex;opacity:1;position:absolute;right:0;top:0;width:32px}.login-form .input-password .icon-eye img{cursor:pointer;height:12px;width:21px}.login-form .input-password .icon-eye.active{opacity:.3}@font-face{font-family:Gill Sans Nova Book;font-stretch:normal;font-style:normal;font-weight:400;src:url("/app/themes/kef/static/fonts/Gill Sans Nova Book.eot");src:url("/app/themes/kef/static/fonts/Gill Sans Nova Book.eot?#iefix") format("embedded-opentype"),url("/app/themes/kef/static/fonts/Gill Sans Nova Book.woff2") format("woff2"),url("/app/themes/kef/static/fonts/Gill Sans Nova Book.woff") format("woff"),url("/app/themes/kef/static/fonts/Gill Sans Nova Book.svg#Gill Sans Nova Book") format("svg");unicode-range:u+0020-03bc}@font-face{font-family:Gill Sans Nova SemiBold;font-stretch:normal;font-style:normal;font-weight:600;src:url("/app/themes/kef/static/fonts/Gill Sans Nova SemiBold.eot");src:url("/app/themes/kef/static/fonts/Gill Sans Nova SemiBold.eot?#iefix") format("embedded-opentype"),url("/app/themes/kef/static/fonts/Gill Sans Nova SemiBold.woff2") format("woff2"),url("/app/themes/kef/static/fonts/Gill Sans Nova SemiBold.woff") format("woff"),url("/app/themes/kef/static/fonts/Gill Sans Nova SemiBold.svg#Gill Sans Nova SemiBold") format("svg");unicode-range:u+0020-2044}@font-face{font-family:Lato;font-stretch:normal;font-style:normal;font-weight:400;src:url(/app/themes/kef/static/fonts/Lato\ Regular.eot);src:url(/app/themes/kef/static/fonts/Lato\ Regular.eot?#iefix) format("embedded-opentype"),url(/app/themes/kef/static/fonts/Lato\ Regular.woff2) format("woff2"),url(/app/themes/kef/static/fonts/Lato\ Regular.woff) format("woff"),url("/app/themes/kef/static/fonts/Lato Regular.svg#Lato Regular") format("svg");unicode-range:u+0020-02dc}body,html{background-color:#fff;font-family:Lato,sans-serif;font-size:16px;overflow-x:hidden}.container,.header-top-bar .header-contain,.woocommerce-layout .container{margin:0 auto;max-width:1400px;padding:0 25px;width:100%}@media (max-width:768px){.container,.header-top-bar .header-contain,.woocommerce-layout .container{padding:0 15px}}.container-extra{margin:0 auto;max-width:1600px;padding:0 25px;width:100%}@media (max-width:768px){.container-extra{padding:0 15px}}.side-padding{padding:0 25px}@media (max-width:768px){.side-padding{padding:0 40px}.side-padding.disable-extra-mobile-padding{padding:0 25px}}.header-top-bar{align-items:center;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0;z-index:13}.header-top-bar:hover{z-index:15}.header-top-bar .header-gradient{background-image:url(/app/themes/kef/static/images/header-gradient.png);background-position:top;background-repeat:repeat-x;background-size:100% 255px;height:215px;left:0;opacity:.5;position:absolute;right:0;top:25px;z-index:1}@media (max-height:700px),(max-width:768px){.header-top-bar .header-gradient{background-size:100% 115px;height:95px;opacity:.28}}.header-top-bar .black-bar{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background-color:#000;color:#fff;display:flex;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;height:42px;justify-content:center;line-height:1;width:100%;z-index:2}@media (max-height:700px),(max-width:768px){.header-top-bar .black-bar{font-size:16px}}.header-top-bar .promo-bar{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background-color:#c30606;color:#fff;display:flex;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;height:42px;justify-content:center;line-height:1;width:100%;z-index:2}@media (max-height:700px),(max-width:768px){.header-top-bar .promo-bar{font-size:16px}}.header-top-bar .header-contain{z-index:2}.header-top-bar .header-contain .header-icon{height:auto;width:30px}.header-top-bar .header-contain .header-row-1{align-items:center;display:grid;grid-template-columns:1fr .6fr 1fr;margin-top:42px;width:100%}.header-top-bar .header-contain .header-row-1 .left-cluster{align-items:center;display:flex;gap:10px}.header-top-bar .header-contain .header-row-1 .left-cluster .contact-icon{height:30px;width:30px}.header-top-bar .header-contain .header-row-1 .center-cluster{display:flex;justify-content:center}.header-top-bar .header-contain .header-row-1 .center-cluster .kef-logo{height:24px;width:180px}.header-top-bar .header-contain .header-row-1 .kef-logo-mobile{height:27px;width:81px}.header-top-bar .header-contain .header-row-1 .right-cluster{align-items:center;display:flex;gap:25px;justify-content:flex-end}.header-top-bar .header-contain .header-row-1 .right-cluster .header-user-icon{position:relative}.header-top-bar .header-contain .header-row-1 .right-cluster .header-user-icon .profile-notification-bubble{background-color:#f9f9f9;border-radius:3px;box-shadow:0 5px 10px rgba(0,0,0,.1);font-size:16px;max-width:400px;min-width:300px;padding:15px 20px;position:absolute;right:0;top:45px;z-index:5}.header-top-bar .header-contain .header-row-1 .right-cluster .header-user-icon .profile-notification-bubble.close{display:none}.header-top-bar .header-contain .header-row-1 .right-cluster .header-user-icon .profile-notification-bubble p{margin:0;padding:0 0 10px}.header-top-bar .header-contain .header-row-1 .right-cluster .header-user-icon .profile-notification-bubble .buttons{align-items:center;display:flex;flex-direction:row;gap:10px;position:relative}.header-top-bar .header-contain .header-row-1 .right-cluster .header-user-icon .profile-notification-bubble:before{border:8px solid transparent;border-bottom-color:#f9f9f9;content:"";display:block;height:0;position:absolute;right:8px;top:-16px;width:0}@media (max-width:768px){.header-top-bar .header-contain .header-row-1 .right-cluster .header-user-icon .profile-notification-bubble{font-size:13px;min-width:250px;padding:12px 15px;top:35px}.header-top-bar .header-contain .header-row-1 .right-cluster .header-user-icon .profile-notification-bubble:before{border-width:6px;right:6px;top:-12px}}.header-top-bar .header-contain .header-row-1 .right-cluster .header-user-icon .profile-notification-bubble .notification-button{align-items:center;background-color:#111;border-radius:3px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:6px;line-height:1;padding:6px 10px 7px;transition:all .3s}.header-top-bar .header-contain .header-row-1 .right-cluster .header-user-icon .profile-notification-bubble .notification-button:hover{background-color:#444}.header-top-bar .header-contain .header-row-1 .right-cluster .header-user-icon .profile-notification-bubble .notification-button:after{border-bottom:1px solid #fff;border-right:1px solid #fff;content:"";height:6px;transform:rotate(-45deg);width:6px}.header-top-bar .header-contain .header-row-1 .right-cluster .header-user-icon .profile-notification-bubble .dismiss-button{color:#c30606;cursor:pointer;font-size:14px}.header-top-bar .header-contain .header-row-2{display:flex;justify-content:center;margin-top:25px}.header-top-bar .header-contain .header-row-2 .top-menu{display:flex;gap:72px}.header-top-bar .header-contain .header-row-2 .top-menu li a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;color:#fff;display:flex;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;gap:10px}.header-top-bar .header-contain .header-row-2 .top-menu li.with-caret a.anchor-caret:after{border-bottom:1px solid #fff;border-right:1px solid #fff;content:"";height:7px;transform:rotate(45deg);transition:all .3s;width:7px}.header-top-bar .header-contain .header-row-2 .top-menu li .mega-menu{left:0;opacity:0;padding-top:20px;position:absolute;right:0;transition:all .3s;visibility:hidden;z-index:20}@media (max-width:1024px){.header-top-bar .header-contain .header-row-2 .top-menu li .mega-menu{display:none}}.header-top-bar .header-contain .header-row-2 .top-menu li .mega-menu .inner{background-color:#e1e2e4;outline:9000px solid rgba(0,0,0,.5);padding:60px 0;width:100%}.header-top-bar .header-contain .header-row-2 .top-menu li .mega-menu .inner .mega-menu-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.header-top-bar .header-contain .header-row-2 .top-menu li .mega-menu .inner .mega-menu-grid .heading-col{color:#000;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:21px;line-height:1.1;text-transform:uppercase}.header-top-bar .header-contain .header-row-2 .top-menu li .mega-menu .inner .mega-menu-grid .category-column .category-header{color:#000;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:21px;line-height:1.1;margin-bottom:15px}.header-top-bar .header-contain .header-row-2 .top-menu li .mega-menu .inner .mega-menu-grid .category-column ul li a{color:#000;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;line-height:1.1;padding:4px 0}.header-top-bar .header-contain .header-row-2 .top-menu li .mega-menu .inner .mega-menu-grid .category-column.more-info-block{border-left:1px solid #2d3849;grid-column-start:5;padding-left:40px}.header-top-bar .header-contain .header-row-2 .top-menu li:hover a{position:relative;z-index:21}.header-top-bar .header-contain .header-row-2 .top-menu li:hover.with-caret a.anchor-caret{font-family:Gill Sans Nova SemiBold,sans-serif}.header-top-bar .header-contain .header-row-2 .top-menu li:hover.with-caret a.anchor-caret:after{border-bottom-width:2px;border-right-width:2px;height:9px;margin-top:6px;transform:rotate(-135deg);width:9px}@media (min-width:768px){.header-top-bar .header-contain .header-row-2 .top-menu li:hover .mega-menu{opacity:1;visibility:visible}}.header-top-bar .header-contain .language-selector{align-items:center;display:flex;position:relative}.header-top-bar .header-contain .language-selector .language-selector-trigger{align-items:center;cursor:pointer;display:flex;gap:8px;padding:5px}.header-top-bar .header-contain .language-selector .language-selector-trigger .language-flag{border-radius:3px;box-shadow:0 0 4px 2px rgba(0,0,0,.1);height:18px;-o-object-fit:cover;object-fit:cover;width:24px}.header-top-bar .header-contain .language-selector .language-selector-trigger .language-globe{height:24px;width:24px}.header-top-bar .header-contain .language-selector .language-selector-trigger .language-text{font-family:Gill Sans Nova Book,sans-serif;font-size:16px;line-height:1}.header-top-bar .header-contain .language-selector .language-selector-trigger .language-text.theme-white{color:#fff}.header-top-bar .header-contain .language-selector .language-selector-trigger .language-text.theme-black{color:#000}.header-top-bar .header-contain .language-selector .language-dropdown{background:#fff;border-radius:5px;box-shadow:0 5px 15px rgba(0,0,0,.2);left:0;min-width:150px;opacity:0;position:absolute;top:100%;transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:1000}.header-top-bar .header-contain .language-selector .language-dropdown.show{opacity:1;transform:translateY(0);visibility:visible}.header-top-bar .header-contain .language-selector .language-dropdown .language-option{align-items:center;cursor:pointer;display:flex;gap:8px;padding:10px 15px;position:relative;transition:background-color .2s ease}.header-top-bar .header-contain .language-selector .language-dropdown .language-option:hover{background-color:#f5f5f5}.header-top-bar .header-contain .language-selector .language-dropdown .language-option:first-child{border-radius:5px 5px 0 0}.header-top-bar .header-contain .language-selector .language-dropdown .language-option:last-child{border-radius:0 0 5px 5px}.header-top-bar .header-contain .language-selector .language-dropdown .language-option .language-flag{border-radius:2px;height:15px;-o-object-fit:cover;object-fit:cover;width:20px}.header-top-bar .header-contain .language-selector .language-dropdown .language-option .language-name{color:#333;font-family:Gill Sans Nova Book,sans-serif;font-size:14px;padding-right:18px}.header-top-bar .header-contain .language-selector .language-dropdown .language-option.selected{background-color:rgba(0,0,0,.2)}.header-top-bar .header-contain .language-selector .language-dropdown .language-option.selected:after{background-color:#000;border-radius:50%;content:"";display:block;height:6px;position:absolute;right:10px;width:6px}@media (max-height:700px),(max-width:768px){.header-top-bar .header-contain.header-desktop{display:none}}.header-top-bar .header-contain.header-mobile{display:none}@media (max-height:700px),(max-width:768px){.header-top-bar .header-contain.header-mobile{display:block}}.header-top-bar .header-contain.header-mobile .header-icon{height:auto;width:22px}.header-top-bar .header-contain.header-mobile .header-row-1{display:flex;justify-content:space-between;margin-top:15px}.header-top-bar .header-contain.header-mobile .header-row-1 .left-cluster{align-items:center;gap:12px}.header-top-bar .header-contain.header-mobile .header-row-1 .right-cluster{gap:10px}.header-top-bar .header-contain.header-mobile .header-row-1 .right-cluster .mobile-language-selector .language-globe{height:20px;width:20px}.header-top-bar .header-contain.header-mobile .header-row-1 .right-cluster .mobile-language-selector .language-dropdown{left:auto;min-width:120px;right:0}.header-top-bar .header-contain.header-mobile .header-row-1 .right-cluster .mobile-language-selector .language-dropdown .language-option{font-size:14px;padding:8px 12px}.header-top-bar .header-contain.header-mobile .header-row-1 .right-cluster .mobile-language-selector .language-dropdown .language-option .language-flag{height:15px;width:20px}.header-top-bar .header-contain.header-mobile .header-row-1 .right-cluster .mobile-language-selector .language-dropdown .language-option .language-name{font-size:13px;padding-right:18px}.header-top-bar .header-contain.header-mobile .header-row-1 .right-cluster .mobile-language-selector .language-dropdown .language-option.selected{background-color:rgba(0,0,0,.2)}.header-top-bar .header-contain.header-mobile .header-row-1 .right-cluster .mobile-language-selector .language-dropdown .language-option.selected:after{background-color:#000;border-radius:50%;content:"";display:block;height:6px;position:absolute;right:10px;width:6px}.header-top-bar.light-header{background-color:#fff;border-bottom:1px solid rgba(29,29,27,.2);height:190px;position:relative}@media (max-height:700px),(max-width:768px){.header-top-bar.light-header{height:100px}}.header-top-bar.light-header .header-row-1 .right-cluster .points-container .points-text{color:#000}.header-top-bar.light-header .header-row-1 .right-cluster .points-container .points-value{color:#003d9f}.header-top-bar.light-header .header-row-2 .top-menu li a,.header-top-bar.light-header .header-row-2 .top-menu li.with-caret a.anchor-caret{color:#000}.header-top-bar.light-header .header-row-2 .top-menu li.with-caret a.anchor-caret:after{border-bottom-color:#000;border-right-color:#000}@media (max-height:700px),(max-width:768px){.header-top-bar.with-points{height:137px}}.toggle-user-overlay{cursor:pointer}.main-content-wrapper{min-height:60vh}.main-content-wrapper.page-single{min-height:100vh}.main-content-wrapper.page-taxonomy{background-color:#eaeaed;min-height:100vh}.main-content-wrapper.page-search{background-color:#eaeaed;min-height:60vh}.main-content-wrapper.profile{background-color:#eaeaed;min-height:100vh;padding-bottom:40px}.error-404{align-items:center;display:flex;font-family:Gill Sans Nova Book,sans-serif;font-size:32px;justify-content:center;min-height:400px}.v-enter-active,.v-leave-active{transition:opacity .2s ease}.v-enter-from,.v-leave-to{opacity:0}#footer{z-index:1}#content,#footer{position:relative}#content{z-index:2}.site-footer{align-items:center;background-color:#f7f7f7;color:#696969;display:flex;font-size:14px;gap:15px;min-height:60px}.header-top-bar .site-footer .header-contain,.site-footer .container,.site-footer .header-top-bar .header-contain{display:flex;flex-direction:column}.header-top-bar .site-footer .header-contain .main-links,.site-footer .container .main-links,.site-footer .header-top-bar .header-contain .main-links{border-bottom:1px solid rgba(0,0,0,.08);display:grid;gap:25px;grid-template-columns:1fr 1fr 1fr 1fr 1fr;padding:50px 0 40px}@media (max-width:1024px){.header-top-bar .site-footer .header-contain .main-links,.site-footer .container .main-links,.site-footer .header-top-bar .header-contain .main-links{gap:50px 25px;grid-template-columns:1fr 1fr 1fr}}@media (max-width:768px){.header-top-bar .site-footer .header-contain .main-links,.site-footer .container .main-links,.site-footer .header-top-bar .header-contain .main-links{grid-template-columns:1fr 1fr}}@media (max-width:560px){.header-top-bar .site-footer .header-contain .main-links,.site-footer .container .main-links,.site-footer .header-top-bar .header-contain .main-links{grid-template-columns:1fr}}.header-top-bar .site-footer .header-contain .main-links .footer-column h5,.site-footer .container .main-links .footer-column h5,.site-footer .header-top-bar .header-contain .main-links .footer-column h5{color:#000;font-size:16px;font-weight:700;margin:0 0 20px;padding:0}.header-top-bar .site-footer .header-contain .main-links .footer-column p,.site-footer .container .main-links .footer-column p,.site-footer .header-top-bar .header-contain .main-links .footer-column p{color:rgba(0,0,0,.5);font-size:16px;line-height:1.5;padding:0 0 20px}.header-top-bar .site-footer .header-contain .main-links .footer-column p.smaller,.site-footer .container .main-links .footer-column p.smaller,.site-footer .header-top-bar .header-contain .main-links .footer-column p.smaller{font-size:13px}.header-top-bar .site-footer .header-contain .main-links .footer-column p a,.site-footer .container .main-links .footer-column p a,.site-footer .header-top-bar .header-contain .main-links .footer-column p a{color:rgba(0,0,0,.9);font-weight:900}.header-top-bar .site-footer .header-contain .main-links .footer-column p a:hover,.site-footer .container .main-links .footer-column p a:hover,.site-footer .header-top-bar .header-contain .main-links .footer-column p a:hover{text-decoration:underline}.header-top-bar .site-footer .header-contain .main-links .footer-column ul,.site-footer .container .main-links .footer-column ul,.site-footer .header-top-bar .header-contain .main-links .footer-column ul{display:flex;flex-direction:column;gap:10px;list-style-type:none;margin:0;padding:0}.header-top-bar .site-footer .header-contain .main-links .footer-column ul li,.site-footer .container .main-links .footer-column ul li,.site-footer .header-top-bar .header-contain .main-links .footer-column ul li{margin:0;padding:0}.header-top-bar .site-footer .header-contain .main-links .footer-column ul li a,.site-footer .container .main-links .footer-column ul li a,.site-footer .header-top-bar .header-contain .main-links .footer-column ul li a{color:rgba(0,0,0,.5);font-size:16px;transition:all .3s}.header-top-bar .site-footer .header-contain .main-links .footer-column ul li a:hover,.site-footer .container .main-links .footer-column ul li a:hover,.site-footer .header-top-bar .header-contain .main-links .footer-column ul li a:hover{color:#000}.header-top-bar .site-footer .header-contain .main-links .footer-column .subscribe-form,.site-footer .container .main-links .footer-column .subscribe-form,.site-footer .header-top-bar .header-contain .main-links .footer-column .subscribe-form{border:1px solid #d0d0d0;display:grid;grid-template-columns:1fr 50px;height:50px;margin:0 0 20px}.header-top-bar .site-footer .header-contain .main-links .footer-column .subscribe-form input[type=email],.site-footer .container .main-links .footer-column .subscribe-form input[type=email],.site-footer .header-top-bar .header-contain .main-links .footer-column .subscribe-form input[type=email]{background-color:#fff;border:none;border-right:1px solid #d0d0d0;color:#111;font-size:16px;height:48px;outline:none;padding:0 15px}.header-top-bar .site-footer .header-contain .main-links .footer-column .subscribe-form input[type=email]::-moz-placeholder,.site-footer .container .main-links .footer-column .subscribe-form input[type=email]::-moz-placeholder,.site-footer .header-top-bar .header-contain .main-links .footer-column .subscribe-form input[type=email]::-moz-placeholder{color:#888}.header-top-bar .site-footer .header-contain .main-links .footer-column .subscribe-form input[type=email]::placeholder,.site-footer .container .main-links .footer-column .subscribe-form input[type=email]::placeholder,.site-footer .header-top-bar .header-contain .main-links .footer-column .subscribe-form input[type=email]::placeholder{color:#888}.header-top-bar .site-footer .header-contain .main-links .footer-column .subscribe-form button.subscribe-button,.site-footer .container .main-links .footer-column .subscribe-form button.subscribe-button,.site-footer .header-top-bar .header-contain .main-links .footer-column .subscribe-form button.subscribe-button{align-items:center;background-color:#fff;border:none;cursor:pointer;display:flex;height:48px;justify-content:center;margin:0;outline:none;padding:0;transition:all .3s;width:50px}.header-top-bar .site-footer .header-contain .main-links .footer-column .subscribe-form button.subscribe-button svg,.site-footer .container .main-links .footer-column .subscribe-form button.subscribe-button svg,.site-footer .header-top-bar .header-contain .main-links .footer-column .subscribe-form button.subscribe-button svg{height:17px;width:14px}.header-top-bar .site-footer .header-contain .main-links .footer-column .subscribe-form button.subscribe-button svg path,.site-footer .container .main-links .footer-column .subscribe-form button.subscribe-button svg path,.site-footer .header-top-bar .header-contain .main-links .footer-column .subscribe-form button.subscribe-button svg path{fill:#000;transition:all .3s}.header-top-bar .site-footer .header-contain .main-links .footer-column .subscribe-form button.subscribe-button:hover,.site-footer .container .main-links .footer-column .subscribe-form button.subscribe-button:hover,.site-footer .header-top-bar .header-contain .main-links .footer-column .subscribe-form button.subscribe-button:hover{background-color:#000}.header-top-bar .site-footer .header-contain .main-links .footer-column .subscribe-form button.subscribe-button:hover svg path,.site-footer .container .main-links .footer-column .subscribe-form button.subscribe-button:hover svg path,.site-footer .header-top-bar .header-contain .main-links .footer-column .subscribe-form button.subscribe-button:hover svg path{fill:#fff}.header-top-bar .site-footer .header-contain .main-links .footer-column .footer-language-selector .current-language,.header-top-bar .site-footer .header-contain .main-links .footer-column .footer-language-selector .language-option,.site-footer .container .main-links .footer-column .footer-language-selector .current-language,.site-footer .container .main-links .footer-column .footer-language-selector .language-option,.site-footer .header-top-bar .header-contain .main-links .footer-column .footer-language-selector .current-language,.site-footer .header-top-bar .header-contain .main-links .footer-column .footer-language-selector .language-option{align-items:center;display:flex;gap:8px;padding:8px 0;transition:opacity .2s ease}.header-top-bar .site-footer .header-contain .main-links .footer-column .footer-language-selector .current-language .language-flag,.header-top-bar .site-footer .header-contain .main-links .footer-column .footer-language-selector .language-option .language-flag,.site-footer .container .main-links .footer-column .footer-language-selector .current-language .language-flag,.site-footer .container .main-links .footer-column .footer-language-selector .language-option .language-flag,.site-footer .header-top-bar .header-contain .main-links .footer-column .footer-language-selector .current-language .language-flag,.site-footer .header-top-bar .header-contain .main-links .footer-column .footer-language-selector .language-option .language-flag{border-radius:2px;height:15px;-o-object-fit:cover;object-fit:cover;width:20px}.header-top-bar .site-footer .header-contain .main-links .footer-column .footer-language-selector .current-language .language-name,.header-top-bar .site-footer .header-contain .main-links .footer-column .footer-language-selector .language-option .language-name,.site-footer .container .main-links .footer-column .footer-language-selector .current-language .language-name,.site-footer .container .main-links .footer-column .footer-language-selector .language-option .language-name,.site-footer .header-top-bar .header-contain .main-links .footer-column .footer-language-selector .current-language .language-name,.site-footer .header-top-bar .header-contain .main-links .footer-column .footer-language-selector .language-option .language-name{color:rgba(0,0,0,.5);font-size:16px}.header-top-bar .site-footer .header-contain .main-links .footer-column .footer-language-selector .current-language .language-name,.site-footer .container .main-links .footer-column .footer-language-selector .current-language .language-name,.site-footer .header-top-bar .header-contain .main-links .footer-column .footer-language-selector .current-language .language-name{color:#000;font-weight:600}.header-top-bar .site-footer .header-contain .main-links .footer-column .footer-language-selector .language-option,.site-footer .container .main-links .footer-column .footer-language-selector .language-option,.site-footer .header-top-bar .header-contain .main-links .footer-column .footer-language-selector .language-option{cursor:pointer}.header-top-bar .site-footer .header-contain .main-links .footer-column .footer-language-selector .language-option:hover .language-name,.site-footer .container .main-links .footer-column .footer-language-selector .language-option:hover .language-name,.site-footer .header-top-bar .header-contain .main-links .footer-column .footer-language-selector .language-option:hover .language-name{color:#000}.header-top-bar .site-footer .header-contain .bottom-bar,.site-footer .container .bottom-bar,.site-footer .header-top-bar .header-contain .bottom-bar{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:40px 0}@media (max-width:768px){.header-top-bar .site-footer .header-contain .bottom-bar,.site-footer .container .bottom-bar,.site-footer .header-top-bar .header-contain .bottom-bar{flex-direction:column}}.site-footer .version-number{opacity:.3}.home .header-top-bar .header-contain .language-selector .language-selector-trigger .language-flag,.resources-area .header-top-bar .header-contain .language-selector .language-selector-trigger .language-flag,.rewards-area .header-top-bar .header-contain .language-selector .language-selector-trigger .language-flag{box-shadow:0 0 4px 1px hsla(0,0%,100%,.4)}.home .site-footer,.resources-area .site-footer,.rewards-area .site-footer{background-color:#111;color:#999}.header-top-bar .home .site-footer .header-contain .main-links,.header-top-bar .resources-area .site-footer .header-contain .main-links,.header-top-bar .rewards-area .site-footer .header-contain .main-links,.home .site-footer .container .main-links,.home .site-footer .header-top-bar .header-contain .main-links,.resources-area .site-footer .container .main-links,.resources-area .site-footer .header-top-bar .header-contain .main-links,.rewards-area .site-footer .container .main-links,.rewards-area .site-footer .header-top-bar .header-contain .main-links{border-bottom:1px solid hsla(0,0%,100%,.08)}.header-top-bar .home .site-footer .header-contain .main-links .footer-column h5,.header-top-bar .resources-area .site-footer .header-contain .main-links .footer-column h5,.header-top-bar .rewards-area .site-footer .header-contain .main-links .footer-column h5,.home .site-footer .container .main-links .footer-column h5,.home .site-footer .header-top-bar .header-contain .main-links .footer-column h5,.resources-area .site-footer .container .main-links .footer-column h5,.resources-area .site-footer .header-top-bar .header-contain .main-links .footer-column h5,.rewards-area .site-footer .container .main-links .footer-column h5,.rewards-area .site-footer .header-top-bar .header-contain .main-links .footer-column h5{color:#fff}.header-top-bar .home .site-footer .header-contain .main-links .footer-column ul li a,.header-top-bar .resources-area .site-footer .header-contain .main-links .footer-column ul li a,.header-top-bar .rewards-area .site-footer .header-contain .main-links .footer-column ul li a,.home .site-footer .container .main-links .footer-column ul li a,.home .site-footer .header-top-bar .header-contain .main-links .footer-column ul li a,.resources-area .site-footer .container .main-links .footer-column ul li a,.resources-area .site-footer .header-top-bar .header-contain .main-links .footer-column ul li a,.rewards-area .site-footer .container .main-links .footer-column ul li a,.rewards-area .site-footer .header-top-bar .header-contain .main-links .footer-column ul li a{color:hsla(0,0%,100%,.5)}.header-top-bar .home .site-footer .header-contain .main-links .footer-column ul li a:hover,.header-top-bar .resources-area .site-footer .header-contain .main-links .footer-column ul li a:hover,.header-top-bar .rewards-area .site-footer .header-contain .main-links .footer-column ul li a:hover,.home .site-footer .container .main-links .footer-column ul li a:hover,.home .site-footer .header-top-bar .header-contain .main-links .footer-column ul li a:hover,.resources-area .site-footer .container .main-links .footer-column ul li a:hover,.resources-area .site-footer .header-top-bar .header-contain .main-links .footer-column ul li a:hover,.rewards-area .site-footer .container .main-links .footer-column ul li a:hover,.rewards-area .site-footer .header-top-bar .header-contain .main-links .footer-column ul li a:hover{color:#fff}.header-top-bar .home .site-footer .header-contain .main-links .footer-column .footer-language-selector .current-language .language-name,.header-top-bar .home .site-footer .header-contain .main-links .footer-column .footer-language-selector .language-option .language-name,.header-top-bar .resources-area .site-footer .header-contain .main-links .footer-column .footer-language-selector .current-language .language-name,.header-top-bar .resources-area .site-footer .header-contain .main-links .footer-column .footer-language-selector .language-option .language-name,.header-top-bar .rewards-area .site-footer .header-contain .main-links .footer-column .footer-language-selector .current-language .language-name,.header-top-bar .rewards-area .site-footer .header-contain .main-links .footer-column .footer-language-selector .language-option .language-name,.home .site-footer .container .main-links .footer-column .footer-language-selector .current-language .language-name,.home .site-footer .container .main-links .footer-column .footer-language-selector .language-option .language-name,.home .site-footer .header-top-bar .header-contain .main-links .footer-column .footer-language-selector .current-language .language-name,.home .site-footer .header-top-bar .header-contain .main-links .footer-column .footer-language-selector .language-option .language-name,.resources-area .site-footer .container .main-links .footer-column .footer-language-selector .current-language .language-name,.resources-area .site-footer .container .main-links .footer-column .footer-language-selector .language-option .language-name,.resources-area .site-footer .header-top-bar .header-contain .main-links .footer-column .footer-language-selector .current-language .language-name,.resources-area .site-footer .header-top-bar .header-contain .main-links .footer-column .footer-language-selector .language-option .language-name,.rewards-area .site-footer .container .main-links .footer-column .footer-language-selector .current-language .language-name,.rewards-area .site-footer .container .main-links .footer-column .footer-language-selector .language-option .language-name,.rewards-area .site-footer .header-top-bar .header-contain .main-links .footer-column .footer-language-selector .current-language .language-name,.rewards-area .site-footer .header-top-bar .header-contain .main-links .footer-column .footer-language-selector .language-option .language-name{color:hsla(0,0%,100%,.5)}.header-top-bar .home .site-footer .header-contain .main-links .footer-column .footer-language-selector .current-language .language-name,.header-top-bar .home .site-footer .header-contain .main-links .footer-column .footer-language-selector .language-option:hover .language-name,.header-top-bar .resources-area .site-footer .header-contain .main-links .footer-column .footer-language-selector .current-language .language-name,.header-top-bar .resources-area .site-footer .header-contain .main-links .footer-column .footer-language-selector .language-option:hover .language-name,.header-top-bar .rewards-area .site-footer .header-contain .main-links .footer-column .footer-language-selector .current-language .language-name,.header-top-bar .rewards-area .site-footer .header-contain .main-links .footer-column .footer-language-selector .language-option:hover .language-name,.home .site-footer .container .main-links .footer-column .footer-language-selector .current-language .language-name,.home .site-footer .container .main-links .footer-column .footer-language-selector .language-option:hover .language-name,.home .site-footer .header-top-bar .header-contain .main-links .footer-column .footer-language-selector .current-language .language-name,.home .site-footer .header-top-bar .header-contain .main-links .footer-column .footer-language-selector .language-option:hover .language-name,.resources-area .site-footer .container .main-links .footer-column .footer-language-selector .current-language .language-name,.resources-area .site-footer .container .main-links .footer-column .footer-language-selector .language-option:hover .language-name,.resources-area .site-footer .header-top-bar .header-contain .main-links .footer-column .footer-language-selector .current-language .language-name,.resources-area .site-footer .header-top-bar .header-contain .main-links .footer-column .footer-language-selector .language-option:hover .language-name,.rewards-area .site-footer .container .main-links .footer-column .footer-language-selector .current-language .language-name,.rewards-area .site-footer .container .main-links .footer-column .footer-language-selector .language-option:hover .language-name,.rewards-area .site-footer .header-top-bar .header-contain .main-links .footer-column .footer-language-selector .current-language .language-name,.rewards-area .site-footer .header-top-bar .header-contain .main-links .footer-column .footer-language-selector .language-option:hover .language-name{color:#fff}.toggle-site-search{cursor:pointer}.toggle-site-search:active,.toggle-site-search:focus{-webkit-tap-highlight-color:transparent;outline:none}.big-search-bar .bg-overlay{background-color:rgba(0,0,0,.8);bottom:0;cursor:pointer;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s;visibility:hidden;z-index:9998}.big-search-bar .search-bar{background-color:#fff;display:flex;left:0;padding:40px 25px;position:fixed;right:0;top:-100%;transition:all .4s ease-in;z-index:9999}@media (max-width:768px){.big-search-bar .search-bar{bottom:-100%;padding:30px 10px;top:auto}}.big-search-bar .search-bar .search-bar-container{display:flex;gap:5px}.big-search-bar .search-bar .search-bar-container .close-search{align-items:center;cursor:pointer;display:flex;height:70px;justify-content:center;width:70px}.big-search-bar .search-bar .search-bar-container .close-search:after,.big-search-bar .search-bar .search-bar-container .close-search:before{background-color:#000;content:"";height:2px;position:absolute;transition:all .15s;width:35px}.big-search-bar .search-bar .search-bar-container .close-search:before{transform:rotate(45deg)}.big-search-bar .search-bar .search-bar-container .close-search:after{transform:rotate(-45deg)}.big-search-bar .search-bar .search-bar-container .close-search:hover:after,.big-search-bar .search-bar .search-bar-container .close-search:hover:before{height:1px;width:40px}@media (max-width:768px){.big-search-bar .search-bar .search-bar-container .close-search{height:50px;width:50px}.big-search-bar .search-bar .search-bar-container .close-search:after,.big-search-bar .search-bar .search-bar-container .close-search:before{height:1px;width:25px}.big-search-bar .search-bar .search-bar-container .close-search:hover:after,.big-search-bar .search-bar .search-bar-container .close-search:hover:before{height:1px;width:30px}}.big-search-bar .search-bar .search-bar-container form{position:relative;width:100%}.big-search-bar .search-bar .search-bar-container input[type=text]{background-color:#f5f5f5;border:1px solid #777;border-radius:3px;color:#111;font-size:18px;height:70px;outline:none;padding:0 80px 0 25px;transition:all .3s;width:100%}.big-search-bar .search-bar .search-bar-container input[type=text]::-moz-placeholder{color:#888}.big-search-bar .search-bar .search-bar-container input[type=text]::placeholder{color:#888}@media (max-width:768px){.big-search-bar .search-bar .search-bar-container input[type=text]{font-size:16px;height:50px;padding:0 60px 0 15px}}.big-search-bar .search-bar .search-bar-container button{align-items:center;border:none;bottom:0;cursor:pointer;display:flex;height:70px;justify-content:center;position:absolute;right:0;top:0;width:70px}@media (max-width:768px){.big-search-bar .search-bar .search-bar-container button{height:50px;width:50px}}.big-search-bar .search-bar .search-bar-container button img{height:30px;width:30px}@media (max-width:768px){.big-search-bar .search-bar .search-bar-container button img{height:20px;width:20px}}.big-search-bar.show-search .bg-overlay{opacity:1;visibility:visible}.big-search-bar.show-search .search-bar{top:0;transition:all .4s ease-out}@media (max-width:768px){.big-search-bar.show-search .search-bar{bottom:0;top:auto}}.welcome-content-wrapper{align-items:center;background-image:url(/app/themes/kef/static/images/bg-home.jpg);background-position:50%;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:100vh;position:relative;width:100%}.welcome-content-wrapper div{position:relative}@media (max-width:768px){.welcome-content-wrapper{background-position:25%}}.welcome-content-wrapper:before{background-color:hsla(0,0%,41%,.8);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.welcome-content-wrapper.logged-in:before{background-color:rgba(0,0,0,.7)}.welcome-content-wrapper .back-button{align-items:center;color:#000;display:inline-flex;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;gap:12px;line-height:1;margin-bottom:45px;text-transform:uppercase}.welcome-content-wrapper .back-button img{height:30px;width:30px}.welcome-content-wrapper .welcome-logged-out{align-items:center;display:flex;justify-content:center;width:100%}.welcome-content-wrapper .welcome-logged-out .welcome-options{max-width:500px;padding:0 20px;width:100%}.welcome-content-wrapper .welcome-logged-out .welcome-options .welcome-message{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:Gill Sans Nova Book,sans-serif;font-size:42px;line-height:1.2;text-align:center}@media (max-width:768px){.welcome-content-wrapper .welcome-logged-out .welcome-options .welcome-message{font-size:28px}.welcome-content-wrapper .welcome-logged-out .welcome-options .welcome-message span{display:block}}.welcome-content-wrapper .welcome-logged-out .welcome-options .login-options{display:flex;justify-content:space-between;margin-top:60px}@media (max-width:768px){.welcome-content-wrapper .welcome-logged-out .welcome-options .login-options{align-items:center;flex-direction:column;gap:15px}}.welcome-content-wrapper .welcome-logged-out .welcome-options .login-options .button,.welcome-content-wrapper .welcome-logged-out .welcome-options .login-options .woo-button{width:168px}.welcome-content-wrapper .welcome-logged-in{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:160px 0;width:100%}@media (max-width:768px){.welcome-content-wrapper .welcome-logged-in{padding:120px 0}}.welcome-content-wrapper .welcome-logged-in .welcome-options{max-width:600px;width:100%}.welcome-content-wrapper .welcome-logged-in .welcome-options .welcome-message{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:Gill Sans Nova Book,sans-serif;font-size:42px;line-height:1.2;text-align:center}.welcome-content-wrapper .welcome-logged-in .welcome-options .welcome-message span{display:block}.welcome-content-wrapper .welcome-logged-in .welcome-options .welcome-message p{margin:0;padding:0 0 20px}.welcome-content-wrapper .welcome-logged-in .welcome-options .welcome-message .smaller{font-size:35px}@media (max-width:768px){.welcome-content-wrapper .welcome-logged-in .welcome-options .welcome-message .user-greeting{font-size:32px}.welcome-content-wrapper .welcome-logged-in .welcome-options .welcome-message .you-are-in{font-size:24px}.welcome-content-wrapper .welcome-logged-in .welcome-options .welcome-message .smaller{font-size:18px}}.welcome-content-wrapper .welcome-logged-in .welcome-options .nav-options{display:flex;gap:20px;justify-content:space-between;margin-top:60px}@media (max-width:768px){.welcome-content-wrapper .welcome-logged-in .welcome-options .nav-options{align-items:center;flex-direction:column;gap:15px;margin-top:10px}}.welcome-content-wrapper .welcome-logged-in .welcome-options .nav-options .button,.welcome-content-wrapper .welcome-logged-in .welcome-options .nav-options .woo-button{margin:0 auto;width:168px}#vue-user-registration{width:100%}.user-overlay{bottom:0;left:0;position:fixed;right:0;top:0;visibility:hidden;z-index:20}.user-overlay .black-bg{background-color:rgba(0,0,0,.7);left:0;opacity:0}.user-overlay .black-bg,.user-overlay .user-panel{bottom:0;position:absolute;right:0;top:0;transition:all .3s}.user-overlay .user-panel{background-color:#eaeaed;max-width:465px;transform:translateX(100%);width:100%}.user-overlay .user-panel .mobile-branding{background-color:#f9f9f9;display:none;justify-content:space-between;padding:40px}@media (max-width:768px){.user-overlay .user-panel .mobile-branding{display:flex}}.user-overlay .user-panel .mobile-branding .kef-logo{height:20px}.user-overlay .user-panel .mobile-branding .close-button{align-items:center;cursor:pointer;display:flex;height:50px;justify-content:center;margin-right:-15px;margin-top:-15px;position:relative;width:50px}.user-overlay .user-panel .mobile-branding .close-button:after,.user-overlay .user-panel .mobile-branding .close-button:before{background-color:#000;content:"";height:1px;position:absolute;width:60%}.user-overlay .user-panel .mobile-branding .close-button:before{transform:rotate(45deg)}.user-overlay .user-panel .mobile-branding .close-button:after{transform:rotate(-45deg)}.user-overlay .user-panel .user-details{background-color:#f9f9f9;display:flex;flex-direction:column;gap:8px;padding:75px 40px 55px}.user-overlay .user-panel .user-details .user-greeting{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:Gill Sans Nova Book,sans-serif;font-size:36px;line-height:1;margin-bottom:30px}@media (max-width:768px){.user-overlay .user-panel .user-details .user-greeting{font-size:18px;margin-bottom:15px}}.user-overlay .user-panel .user-details .sign-out{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;color:#000;cursor:pointer;display:flex;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;gap:10px;line-height:1}.user-overlay .user-panel .user-details .sign-out img{height:21px;transition:all .3s;width:19px}@media (max-width:768px){.user-overlay .user-panel .user-details .sign-out{display:inline-flex;font-size:16px;padding-bottom:8px}.user-overlay .user-panel .user-details .sign-out img{height:14px;width:12px}}.user-overlay .user-panel .user-details .sign-out:hover img{transform:translateX(5px)}.user-overlay .user-panel .user-details .divider{background-color:rgba(0,0,0,.5);display:block;height:1px;margin:35px 0;width:100%}.user-overlay .user-panel .user-details .profile-link{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;color:#000;cursor:pointer;display:flex;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;gap:10px;justify-content:space-between;line-height:1}.user-overlay .user-panel .user-details .profile-link img{height:28px;width:28px}.user-overlay.active{visibility:visible}.user-overlay.active .black-bg{opacity:1}.user-overlay.active .user-panel{transform:translateX(0)}.toggle-mobile-menu{cursor:pointer}.mobile-menu{bottom:0;left:0;position:fixed;right:0;top:0;visibility:hidden;z-index:21}.mobile-menu .grey-bg{background-color:hsla(0,0%,41%,.85);opacity:0;right:0}.mobile-menu .grey-bg,.mobile-menu .menu-panel{bottom:0;left:0;position:absolute;top:0;transition:all .3s}.mobile-menu .menu-panel{background-color:#eaeaed;overflow:hidden;transform:translateX(-100%);width:100%}.mobile-menu .menu-panel .mobile-branding{background-color:#f9f9f9;display:none;justify-content:space-between;padding:40px;position:relative;z-index:24}@media (max-width:768px){.mobile-menu .menu-panel .mobile-branding{display:flex}}.mobile-menu .menu-panel .mobile-branding .kef-logo{height:20px}.mobile-menu .menu-panel .mobile-branding .close-button{align-items:center;cursor:pointer;display:flex;height:50px;justify-content:center;margin-right:-15px;margin-top:-15px;position:relative;width:50px}.mobile-menu .menu-panel .mobile-branding .close-button:after,.mobile-menu .menu-panel .mobile-branding .close-button:before{background-color:#000;content:"";height:1px;position:absolute;width:60%}.mobile-menu .menu-panel .mobile-branding .close-button:before{transform:rotate(45deg)}.mobile-menu .menu-panel .mobile-branding .close-button:after{transform:rotate(-45deg)}.mobile-menu .menu-panel .mobile-branding .left-side{display:flex}.mobile-menu .menu-panel .mobile-branding .back-button{background-image:url(/app/themes/kef/static/images/icons/chevron-right-black.svg);background-position:50%;background-repeat:no-repeat;background-size:30%;cursor:pointer;height:50px;margin-left:0;margin-right:0;margin-top:-15px;transform:rotate(180deg);transition:all .15s;width:0}.mobile-menu .menu-panel .mobile-branding .back-button.active{margin-left:-15px;margin-right:10px;width:50px}.mobile-menu .menu-panel .mobile-nav-menu{background-color:#f9f9f9;padding:30px 40px}.mobile-menu .menu-panel .mobile-nav-menu ul{display:flex;flex-direction:column;gap:20px;padding-bottom:30px}.mobile-menu .menu-panel .mobile-nav-menu ul li .link,.mobile-menu .menu-panel .mobile-nav-menu ul li a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;cursor:pointer;display:flex;font-size:18px;justify-content:space-between;position:relative}.mobile-menu .menu-panel .mobile-nav-menu ul li .link:after,.mobile-menu .menu-panel .mobile-nav-menu ul li a:after{background-image:url(/app/themes/kef/static/images/icons/chevron-right-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:16px;transition:all .3s;width:7px}.mobile-menu .menu-panel .mobile-nav-menu ul li .link:hover:after,.mobile-menu .menu-panel .mobile-nav-menu ul li a:hover:after{transform:translateX(5px)}.mobile-menu .menu-panel .mobile-nav-menu ul li.active a span{border-bottom:1px solid rgba(0,0,0,.3);padding-bottom:3px}.mobile-menu .menu-panel .lower-section{padding:40px 40px 30px}.mobile-menu .menu-panel .lower-section .category-header{color:#000;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:21px;line-height:1.1;margin-bottom:15px}.mobile-menu .menu-panel .lower-section ul li a{color:#000;display:flex;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;font-weight:200;line-height:1.1;padding:6px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-menu .menu-panel .rewards-flyout{background-color:#eaeaed;bottom:0;left:0;overflow-y:auto;position:absolute;right:0;top:115px;transform:translateX(100%);transition:all .3s;z-index:22}.mobile-menu .menu-panel .rewards-flyout.active{transform:translateX(0)}.mobile-menu .menu-panel .rewards-flyout .white-header{background-color:#f9f9f9;color:#000;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:23px;line-height:1.1;margin-bottom:15px;padding:10px 40px 20px}.mobile-menu .menu-panel .rewards-flyout .rewards-items{display:flex;flex-direction:column;gap:20px;padding:20px 40px 30px}.mobile-menu .menu-panel .rewards-flyout .rewards-items .category-block .category-header{align-items:center;color:#000;cursor:pointer;display:flex;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:18px;justify-content:space-between;line-height:1.1;margin-bottom:12px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-menu .menu-panel .rewards-flyout .rewards-items .category-block .category-header:after{background-image:url(/app/themes/kef/static/images/icons/chevron-right-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:16px;transition:all .15s;width:7px}.mobile-menu .menu-panel .rewards-flyout .rewards-items .category-block ul{display:none;margin-bottom:10px}.mobile-menu .menu-panel .rewards-flyout .rewards-items .category-block ul li a{color:#000;display:block;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;line-height:1.1;padding:6px 0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-menu .menu-panel .rewards-flyout .rewards-items .category-block.open ul{display:block}.mobile-menu .menu-panel .rewards-flyout .rewards-items .category-block.open .category-header:after{transform:rotate(-90deg)}.mobile-menu.active{visibility:visible}.mobile-menu.active .grey-bg{opacity:1}.mobile-menu.active .menu-panel{transform:translateX(0)}.breadcrumbs{padding:45px 0 30px;position:relative;z-index:13}.breadcrumbs ul{display:flex;gap:10px}.breadcrumbs ul li a{font-family:Gill Sans Nova Book,sans-serif;font-size:18px;opacity:.5}.breadcrumbs ul li:after{content:">";opacity:.5;padding:0 0 0 10px}.breadcrumbs ul li.current a,.breadcrumbs ul li:last-child a{opacity:1}.breadcrumbs ul li:last-child:after{display:none}@media (max-width:560px){.breadcrumbs{display:none}}.profile-header{align-items:flex-end;display:flex;gap:35px;padding:30px 0}.profile-header .avatar-container{height:165px;position:relative;width:165px}@media (max-width:768px){.profile-header .avatar-container{height:120px;width:120px}}.profile-header .avatar-container .avatar{background-color:#fff;background-image:url(/app/themes/kef/static/images/avatar-placeholder.svg);background-position:50%;background-size:contain;border:2px solid #fff;border-radius:50%;height:165px;overflow:hidden;width:165px}@media (max-width:768px){.profile-header .avatar-container .avatar{height:120px;width:120px}}.profile-header .avatar-container .edit-avatar-button{align-items:center;background-color:#eaeaed;border:1px solid #000;border-radius:50%;bottom:10px;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:10px;transition:all .3s;width:30px}@media (max-width:768px){.profile-header .avatar-container .edit-avatar-button{bottom:4px;height:23px;right:4px;width:23px}}.profile-header .avatar-container .edit-avatar-button:after,.profile-header .avatar-container .edit-avatar-button:before{background-color:#000;content:"";display:block;height:1px;position:absolute;width:32%}.profile-header .avatar-container .edit-avatar-button:after{transform:rotate(90deg)}.profile-header .profile-details .user-name{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Gill Sans Nova Book,sans-serif;font-size:36px;line-height:1;margin-bottom:10px}@media (max-width:768px){.profile-header .profile-details .user-name{font-size:24px}}.profile-header .profile-details .edit-profile-link{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#696969;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;line-height:1}@media (max-width:768px){.profile-header .profile-details .edit-profile-link{font-size:15px}}.profile-header .profile-details .achievements{align-items:flex-start;display:flex;gap:10px;margin-top:20px}@media (max-width:768px){.profile-header .profile-details .achievements{margin-top:10px}}.profile-header .profile-details .achievements .an-icon{background-position:top;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:57px;position:relative;width:50px}.profile-header .profile-details .achievements .an-icon .bubble{align-items:center;background-color:#000;border-radius:50%;color:#fff;display:flex;font-size:9px;height:18px;justify-content:center;position:absolute;right:0;top:0;width:18px}.profile-header .profile-details .achievements .an-icon.icon-qualifications{background-image:url(/app/themes/kef/static/images/icons/icon-qualifications.svg)}.profile-header .profile-details .achievements .an-icon.icon-qualifications .bubble{border:1px solid #e6c45d;color:#e6c45d}.profile-header .profile-details .achievements .an-icon.icon-medals{background-image:url(/app/themes/kef/static/images/icons/icon-medals.svg)}.profile-header .profile-details .achievements .an-icon.icon-medals .bubble{border:1px solid #b8d5e9;color:#b8d5e9}@media (max-width:768px){.profile-header .profile-details .achievements .an-icon{height:40px;width:35px}}.course-index-header{display:grid;gap:60px;grid-template-columns:.7fr 1fr}@media (max-width:1024px){.course-index-header{grid-template-columns:.35fr 1fr}}@media (max-width:768px){.course-index-header{gap:20px;grid-template-columns:1fr}}@media (max-width:1024px){.course-index-header .profile-header{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.course-index-header .profile-header{align-items:flex-end;flex-direction:row}}.course-index-header .course-progress-container{display:flex;flex-direction:column;padding:30px 0;width:100%}@media (max-width:560px){.course-index-header .course-progress-container{padding:0}}.course-index-header .course-progress-container h3{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Gill Sans Nova Book,sans-serif;font-size:36px;font-weight:400;margin:0 0 10px;padding:0}@media (max-width:768px){.course-index-header .course-progress-container h3{font-size:28px}}@media (max-width:560px){.course-index-header .course-progress-container h3{font-size:24px}}.course-index-header .course-progress-container .courses-list{display:flex;height:150px;overflow:auto;width:100%}.course-index-header .course-progress-container .courses-list ul{list-style-type:none;margin:0;padding:0;width:100%}.course-index-header .course-progress-container .courses-list ul li a.course-row{align-items:center;display:grid;grid-template-columns:.9fr 1fr;padding:15px 0;transition:all .3s}@media (max-width:768px){.course-index-header .course-progress-container .courses-list ul li a.course-row{padding:8px 0}}@media (max-width:560px){.course-index-header .course-progress-container .courses-list ul li a.course-row{grid-template-columns:1fr}}.course-index-header .course-progress-container .courses-list ul li a.course-row .course-name{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:21px}@media (max-width:768px){.course-index-header .course-progress-container .courses-list ul li a.course-row .course-name{font-size:18px}}@media (max-width:560px){.course-index-header .course-progress-container .courses-list ul li a.course-row .course-name{font-size:16px;padding:0 0 8px}}.course-index-header .course-progress-container .courses-list ul li a.course-row .course-progress{align-items:center;display:grid;gap:15px;grid-template-columns:1fr 60px}.course-index-header .course-progress-container .courses-list ul li a.course-row .course-progress .progress-track{align-items:center;background-color:#bcd7f1;display:flex;height:25px;position:relative;width:100%}.course-index-header .course-progress-container .courses-list ul li a.course-row .course-progress .progress-track:after{background-color:#81b0d2;content:"";height:70%;position:absolute;right:-7px;width:3px}.course-index-header .course-progress-container .courses-list ul li a.course-row .course-progress .progress-track .progress-bar{background-color:#81b0d2;height:25px}.course-index-header .course-progress-container .courses-list ul li a.course-row .course-progress .number-indicator{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:21px}@media (max-width:768px){.course-index-header .course-progress-container .courses-list ul li a.course-row .course-progress .number-indicator{font-size:18px}}.course-index-header .course-progress-container .courses-list ul li a.course-row:hover{background-color:rgba(188,215,241,.15)}.course-index{padding-bottom:80px;padding-top:80px}@media (max-width:768px){.course-index{padding-bottom:50px;padding-top:30px}}.course-index .main-heading{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;font-family:Gill Sans Nova Book,sans-serif;font-size:42px;justify-content:center;line-height:1.2;margin-bottom:8px;text-align:center}@media (max-width:768px){.course-index .main-heading{font-size:24px}}.course-index .sub-heading{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;font-family:Gill Sans Nova Book,sans-serif;font-size:28px;justify-content:center;line-height:1.2;text-align:center}.course-index .sub-heading.primary-sub-heading{border-bottom:1px solid hsla(0,0%,7%,.3);margin-bottom:30px;padding-bottom:20px}@media (max-width:768px){.course-index .sub-heading{font-size:16px}}.course-index .course-matrix{display:grid;gap:80px 35px;grid-template-columns:1fr 1fr 1fr;padding:50px 0}.course-index .course-matrix.pinned-courses.flickity-enabled{border-bottom:1px solid hsla(0,0%,7%,.3);display:inline-block;margin-bottom:30px;padding-bottom:70px;position:relative;width:100%}@media (max-width:768px){.course-index .course-matrix.pinned-courses.flickity-enabled{margin-bottom:10px;padding-bottom:50px}}.course-index .course-matrix.pinned-courses.flickity-enabled .a-course{display:inline-block;height:auto;margin-right:35px;position:relative;width:calc(33.33% - 23px)}@media (max-width:768px){.course-index .course-matrix.pinned-courses.flickity-enabled .a-course{margin-right:10px;width:calc(33.33% - 7px)}}@media (max-width:560px){.course-index .course-matrix.pinned-courses.flickity-enabled .a-course{margin-right:15px;width:calc(50% - 7px)}}.course-index .course-matrix.pinned-courses.flickity-enabled .flickity-viewport{padding-top:35%}@media (max-width:768px){.course-index .course-matrix.pinned-courses.flickity-enabled .flickity-viewport{overflow:visible;padding-top:38%}}.course-index .course-matrix.pinned-courses.flickity-enabled .flickity-slider{margin-top:-35%}@media (max-width:768px){.course-index .course-matrix.pinned-courses.flickity-enabled .flickity-slider{margin-top:-38%}}.course-index .course-matrix.pinned-courses.flickity-enabled .flickity-prev-next-button{top:40%}.course-index .course-matrix.pinned-courses.flickity-enabled .flickity-prev-next-button.next{right:-50px}.course-index .course-matrix.pinned-courses.flickity-enabled .flickity-prev-next-button.previous{left:-50px}.course-index .course-matrix.pinned-courses.flickity-enabled .flickity-prev-next-button:disabled{opacity:0}@media (max-width:1400px){.course-index .course-matrix.pinned-courses.flickity-enabled .flickity-prev-next-button.next{right:-22px}.course-index .course-matrix.pinned-courses.flickity-enabled .flickity-prev-next-button.previous{left:-22px}}.course-index .course-matrix.new-or-updated{border-bottom:1px solid hsla(0,0%,7%,.3);margin-bottom:30px;padding-bottom:70px}@media (max-width:768px){.course-index .course-matrix.new-or-updated{margin-bottom:10px;padding-bottom:50px}.course-index .course-matrix{gap:60px 10px}}@media (max-width:560px){.course-index .course-matrix{gap:40px 15px;grid-template-columns:1fr 1fr;padding:30px 0}}.course-index .course-matrix .a-course{position:relative}.course-index .course-matrix .a-course.pinned-header .course-thumbnail{background-color:#696969}.course-index .course-matrix .a-course.pinned-header .course-thumbnail .inner{align-items:center;bottom:0;color:#fff;display:flex;flex-direction:column;font-size:28px;font-weight:400;gap:25px;justify-content:center;left:0;position:absolute;right:0;text-align:center;top:0}.course-index .course-matrix .a-course.pinned-header .course-thumbnail .inner img{height:auto;width:30%}@media (max-width:768px){.course-index .course-matrix .a-course.pinned-header .course-thumbnail .inner{font-size:21px;gap:20px}}@media (max-width:560px){.course-index .course-matrix .a-course.pinned-header .course-thumbnail .inner{font-size:18px;gap:15px}}.course-index .course-matrix .a-course .course-requirements{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:20px;position:absolute;right:0;top:0;transition:all .3s;visibility:hidden;z-index:5}@media (max-width:768px){.course-index .course-matrix .a-course .course-requirements{padding:5px}}.course-index .course-matrix .a-course .course-requirements .course-requirements-inner{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:15px;padding:20px}@media (max-width:768px){.course-index .course-matrix .a-course .course-requirements .course-requirements-inner{padding:10px}}.course-index .course-matrix .a-course .course-requirements .course-requirements-inner .requirements-title{font-family:Gill Sans Nova SemiBold,sans-serif;font-size:16px;line-height:1.1}@media (max-width:768px){.course-index .course-matrix .a-course .course-requirements .course-requirements-inner .requirements-title{font-size:14px}}.course-index .course-matrix .a-course .course-requirements .course-requirements-inner .requirements-list{display:flex;flex-direction:column;gap:4px}.course-index .course-matrix .a-course .course-requirements .course-requirements-inner .requirements-list .req-course{display:grid;font-family:Gill Sans Nova Book,sans-serif;font-size:14px;gap:7px;grid-template-columns:20px 1fr}@media (max-width:768px){.course-index .course-matrix .a-course .course-requirements .course-requirements-inner .requirements-list .req-course{font-size:12px;grid-template-columns:12px 1fr}}.course-index .course-matrix .a-course .course-requirements .course-requirements-inner .requirements-list .req-course .status{align-items:center;border:2px solid #333;display:flex;height:20px;justify-content:center;position:relative;width:20px}@media (max-width:768px){.course-index .course-matrix .a-course .course-requirements .course-requirements-inner .requirements-list .req-course .status{height:12px;width:12px}}.course-index .course-matrix .a-course .course-requirements .course-requirements-inner .requirements-list .req-course.completed{text-decoration:line-through}.course-index .course-matrix .a-course .course-requirements .course-requirements-inner .requirements-list .req-course.completed .status:after{background-color:#81b0d2;content:"";height:10px;position:absolute;width:10px}@media (max-width:768px){.course-index .course-matrix .a-course .course-requirements .course-requirements-inner .requirements-list .req-course.completed .status:after{height:6px;width:6px}}.course-index .course-matrix .a-course:hover .course-requirements{opacity:1;visibility:visible}.course-index .course-matrix .a-course .course-thumbnail{background-color:#eaeaed;background-position:50%;background-size:cover;height:0;margin-bottom:10px;padding-bottom:85%;position:relative;width:100%}.course-index .course-matrix .a-course .course-thumbnail .double-points-active{align-items:center;background-color:#c30606;color:#fff;display:flex;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;justify-content:center;left:0;line-height:1;min-height:40px;padding:2px 10px 5px;position:absolute;right:0;text-align:center;top:0}.course-index .course-matrix .a-course .course-thumbnail .double-points-active.pushed-down{top:40px}@media (max-width:1024px){.course-index .course-matrix .a-course .course-thumbnail .double-points-active{font-size:15px;height:auto}.course-index .course-matrix .a-course .course-thumbnail .double-points-active.pushed-down{top:30px}}@media (max-width:768px){.course-index .course-matrix .a-course .course-thumbnail .double-points-active{font-size:13px}}.course-index .course-matrix .a-course .course-thumbnail .retake-course{align-items:center;background-color:#81b0d2;color:#fff;display:flex;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;height:40px;justify-content:center;left:0;line-height:1;padding:2px 10px 5px;position:absolute;right:0;text-align:center;top:0}@media (max-width:1024px){.course-index .course-matrix .a-course .course-thumbnail .retake-course{font-size:15px;height:30px}}@media (max-width:768px){.course-index .course-matrix .a-course .course-thumbnail .retake-course{font-size:13px}}.course-index .course-matrix .a-course .course-thumbnail .pending{background-color:#d00;color:#fff;font-size:15px;padding:5px 0;text-align:center;text-transform:uppercase}.course-index .course-matrix .a-course .course-thumbnail .image-overlay{background:linear-gradient(90deg,transparent,rgba(0,0,0,.25) 50%,rgba(0,0,0,.3));bottom:0;position:absolute;right:0;top:0;width:120px}.course-index .course-matrix .a-course .course-thumbnail .thumb-tack{background-image:url(/app/themes/kef/static/images/icons/icon-thumb-tack-empty.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:35px;position:absolute;right:20px;top:20px;transition:all .3s;width:35px}.course-index .course-matrix .a-course .course-thumbnail .thumb-tack.selected{background-image:url(/app/themes/kef/static/images/icons/icon-thumb-tack-full.svg)}.course-index .course-matrix .a-course .course-thumbnail .thumb-tack:hover{transform:scale(1.05)}@media (max-width:768px){.course-index .course-matrix .a-course .course-thumbnail .thumb-tack{height:30px;right:15px;top:15px;width:30px}}@media (max-width:560px){.course-index .course-matrix .a-course .course-thumbnail .thumb-tack{height:20px;right:10px;top:10px;width:20px}}.course-index .course-matrix .a-course .course-thumbnail .points-rosette{background-image:url(/app/themes/kef/static/images/icons/points-rosette.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:20px;height:76px;position:absolute;right:20px;width:55px}.course-index .course-matrix .a-course .course-thumbnail .points-rosette .course-points{align-items:center;color:#fff;display:flex;font-size:14px;height:55px;justify-content:center;position:absolute;text-shadow:0 0 7px rgba(0,0,0,.2);width:55px}@media (max-width:768px){.course-index .course-matrix .a-course .course-thumbnail .points-rosette{bottom:15px;height:65px;right:15px;width:45px}.course-index .course-matrix .a-course .course-thumbnail .points-rosette .course-points{font-size:12px;height:45px;width:45px}}@media (max-width:560px){.course-index .course-matrix .a-course .course-thumbnail .points-rosette{bottom:10px;height:45px;right:10px;width:34px}.course-index .course-matrix .a-course .course-thumbnail .points-rosette .course-points{font-size:9px;height:34px;width:34px}}.course-index .course-matrix .a-course .course-details .course-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:grid;font-family:Gill Sans Nova Book,sans-serif;font-size:28px;gap:10px;grid-template-columns:1fr 25px;line-height:1.2;margin-bottom:10px}.course-index .course-matrix .a-course .course-details .course-title .course-completed{background-image:url(/app/themes/kef/static/images/icons/icon-tick-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:25px;position:relative;width:25px}@media (max-width:768px){.course-index .course-matrix .a-course .course-details .course-title{font-size:18px;grid-template-columns:1fr 20px}.course-index .course-matrix .a-course .course-details .course-title .course-completed{height:20px;width:20px}}@media (max-width:560px){.course-index .course-matrix .a-course .course-details .course-title{font-size:12px;grid-template-columns:1fr 15px}.course-index .course-matrix .a-course .course-details .course-title .course-completed{height:15px;width:15px}}.course-index .course-matrix .a-course .course-details .course-desc{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#696969;font-family:Lato,sans-serif;font-size:18px;line-height:1.5;margin-bottom:10px}@media (max-width:768px){.course-index .course-matrix .a-course .course-details .course-desc{font-size:16px}}@media (max-width:560px){.course-index .course-matrix .a-course .course-details .course-desc{font-size:12px;line-height:1.15}}.course-index .course-matrix .a-course .course-details .course-link{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-flex;font-family:Gill Sans Nova Book,sans-serif;font-size:16px;line-height:1.2;position:relative;text-transform:uppercase}@media (max-width:768px){.course-index .course-matrix .a-course .course-details .course-link{font-size:12px}}.course-index .course-matrix .a-course .course-details .course-link:after{background-color:#000;bottom:-10px;content:"";height:1px;left:0;position:absolute;right:0;transition:all .3s;width:80%}.course-index .course-matrix .a-course .course-details .course-link:hover:after{width:100%}.course-index .course-matrix .a-course.disabled .course-details,.course-index .course-matrix .a-course.disabled .course-thumbnail{cursor:not-allowed;opacity:.4}.pending{background-color:#d00;color:#fff;font-size:15px;padding:5px 0;text-align:center;text-transform:uppercase}.course-single{display:grid;gap:25px;grid-template-columns:.5fr 1fr;padding-top:60px}@media (max-width:1200px){.course-single{grid-template-columns:1fr}}.course-single .course-info{background-color:#fff;border-radius:4px;display:flex;flex-direction:column;font-size:21px;gap:20px;line-height:1.4;margin-bottom:40px;padding:30px}@media (max-width:1200px){.course-single .course-info{font-size:18px}}@media (max-width:768px){.course-single .course-info{font-size:16px}}.course-single .course-info h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Gill Sans Nova Book,sans-serif;font-size:36px;line-height:1.1}@media (max-width:1200px){.course-single .course-info h1{font-size:32px}}@media (max-width:768px){.course-single .course-info h1{font-size:28px}}.course-single .course-info .get-started{background-color:rgba(0,0,0,.04);border-radius:4px;display:grid;gap:20px;grid-template-columns:30px 1fr;padding:20px}@media (max-width:768px){.course-single .course-info .get-started{grid-template-columns:25px 1fr}}.course-single .course-info .get-started a{color:#000;text-decoration:underline}.course-single .course-info .get-started .icon{align-items:center;border:1px solid #000;border-radius:50%;color:#111;display:flex;font-size:21px;height:30px;justify-content:center;width:30px}@media (max-width:768px){.course-single .course-info .get-started .icon{font-size:18px;height:25px;width:25px}}.course-single .course-info .double-points{background-color:#c30606;border-radius:4px;color:#fff;display:grid;gap:20px;grid-template-columns:30px 1fr;padding:20px}@media (max-width:768px){.course-single .course-info .double-points{grid-template-columns:25px 1fr}}.course-single .course-info .double-points a{color:#fff;text-decoration:underline}.course-single .course-info .double-points .icon{align-items:center;border:1px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:21px;height:30px;justify-content:center;width:30px}@media (max-width:768px){.course-single .course-info .double-points .icon{font-size:18px;height:25px;width:25px}}.course-single .course-summary{position:relative}.course-single .course-summary:before{background-color:#bcd7f1;border-radius:50%;content:"";display:block;height:0;left:4%;padding-bottom:88%;position:absolute;top:20%;width:88%}@media (max-width:1200px){.course-single .course-summary:before{display:none}}.course-single .course-summary .summary-box{align-items:center;background-color:#fff;border-radius:4px;display:flex;flex-direction:column;gap:25px;padding:36px 40px;position:relative;width:80%;z-index:2}@media (max-width:1200px){.course-single .course-summary .summary-box{flex-direction:row;width:calc(100% - 40px)}.course-single .course-summary .summary-box #vue-radial-progress{position:absolute;right:-40px}.course-single .course-summary .summary-box #vue-radial-progress .radial-progress-pie{height:80px;width:80px}.course-single .course-summary .summary-box #vue-radial-progress .radial-progress-pie .rail{background-color:#e7e7e7}.course-single .course-summary .summary-box #vue-radial-progress .radial-progress-pie .percentage-value{font-size:21px;z-index:4}.course-single .course-summary .summary-box #vue-radial-progress .radial-progress-pie .progress{--p:0;--b:7px;--w:86px}}@media (max-width:768px){.course-single .course-summary .summary-box{padding:26px 45px 26px 30px}}.course-single .course-summary .summary-box .summary-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Gill Sans Nova Book,sans-serif;font-size:36px;line-height:1.1}@media (max-width:1200px){.course-single .course-summary .summary-box .summary-title{font-size:24px}}@media (max-width:768px){.course-single .course-summary .summary-box .summary-title{font-size:21px}}.course-single .course-listing-container{position:relative}.course-single .course-listing-container .track-listing{background-color:#fff;border-radius:4px;margin-bottom:30px}.course-single .course-listing-container .track-listing .course-title{align-items:center;background-color:#696969;border-radius:4px 4px 0 0;color:#fff;display:flex;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;height:65px;line-height:1;padding:0 35px;position:relative}.course-single .course-listing-container .track-listing .course-title .course-points{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background-color:#696969;border-radius:30px;display:flex;font-family:Gill Sans Nova Book,sans-serif;font-size:16px;gap:4px;height:60px;justify-content:center;line-height:1;min-width:60px;padding:0 10px;position:absolute;right:10px;top:-30px}.course-single .course-listing-container .track-listing .course-title .course-points strong{font-family:Gill Sans Nova SemiBold,sans-serif}.course-single .course-listing-container .track-listing .course-title .course-points:before{border:2px solid #fff;border-radius:27px;bottom:3px;content:"";left:3px;position:absolute;right:3px;top:3px}.course-single .course-listing-container .track-listing .track-list{min-height:85px;padding:8px}.course-single .course-listing-container .track-listing .track-list li{align-items:center;border-radius:4px;display:flex;height:80px;margin-top:-1px;padding:0 24px 0 0;position:relative}.course-single .course-listing-container .track-listing .track-list li .get-started{animation:bobbing 2s infinite;display:flex;height:40px;justify-content:center;left:0;position:absolute;right:0;top:-50px}.course-single .course-listing-container .track-listing .track-list li .get-started .bubble{align-items:center;background-color:#ff9000;background-color:#bcd7f1;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.1);display:flex;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:21px;height:60px;justify-content:center;padding:20px;position:relative;text-align:center}@media (max-width:768px){.course-single .course-listing-container .track-listing .track-list li .get-started .bubble{font-size:16px}}.course-single .course-listing-container .track-listing .track-list li .get-started .bubble:after{background-color:#bcd7f1;bottom:-10px;content:"";height:20px;position:absolute;transform:rotate(45deg);width:20px}.course-single .course-listing-container .track-listing .track-list li .status-dot{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:85px}.course-single .course-listing-container .track-listing .track-list li .status-dot:before{border-left:1px dashed hsla(0,0%,41%,.8);content:"";height:80px;left:50%;position:absolute;top:50%;width:0;z-index:1}.course-single .course-listing-container .track-listing .track-list li .status-dot:after{background-color:#b6b6b6;border-radius:50%;content:"";height:28px;width:28px;z-index:2}.course-single .course-listing-container .track-listing .track-list li .data-row{align-items:center;border-bottom:1px solid hsla(0,0%,41%,.4);display:grid;gap:15px;grid-template-columns:1fr .4fr .4fr .75fr;height:100%;opacity:.35;position:relative;width:100%}@media (max-width:768px){.course-single .course-listing-container .track-listing .track-list li .data-row{grid-template-columns:1.2fr .4fr .75fr}}.course-single .course-listing-container .track-listing .track-list li .data-row .whole-bar-clickable{bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.course-single .course-listing-container .track-listing .track-list li .data-row .track-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;line-height:1.1;overflow:hidden;padding-bottom:5px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.course-single .course-listing-container .track-listing .track-list li .data-row .track-title{font-size:14px}}.course-single .course-listing-container .track-listing .track-list li .data-row .track-points{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Gill Sans Nova Book,sans-serif;font-size:18px}@media (max-width:768px){.course-single .course-listing-container .track-listing .track-list li .data-row .track-points{font-size:14px}}.course-single .course-listing-container .track-listing .track-list li .data-row .track-questions{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Gill Sans Nova Book,sans-serif;font-size:18px}@media (max-width:768px){.course-single .course-listing-container .track-listing .track-list li .data-row .track-questions{display:none}}.course-single .course-listing-container .track-listing .track-list li .data-row .track-icons{display:grid;gap:15px;grid-template-columns:1fr 1fr 1fr}.course-single .course-listing-container .track-listing .track-list li .data-row .track-icons .track-attr-col img{height:100%;max-height:40px;max-width:40px;width:100%}.course-single .course-listing-container .track-listing .track-list li .data-row .test-failed{cursor:pointer;text-decoration:underline}.course-single .course-listing-container .track-listing .track-list li:last-child .status-dot:before{display:none}.course-single .course-listing-container .track-listing .track-list li:last-child .data-row{border-bottom:0}.course-single .course-listing-container .track-listing .track-list li.current{background-color:hsla(0,0%,41%,.5)}.course-single .course-listing-container .track-listing .track-list li.current .data-row{opacity:1}.course-single .course-listing-container .track-listing .track-list li.current .status-dot:after{background-color:#696969}.course-single .course-listing-container .track-listing .track-list li.completed{background-color:transparent}.course-single .course-listing-container .track-listing .track-list li.completed .status-dot:after{background-color:#81b0d2}.course-single .course-listing-container .track-listing .track-list li.completed .data-row{opacity:1}.course-single .course-listing-container .track-listing .track-list li.test-failed{color:#c30606}.course-single .course-listing-container .track-listing .track-list li.test-failed .status-dot:after{background-color:#c30606}.course-single .course-listing-container .track-listing .track-list li.test-failed .data-row{opacity:1}.course-single .course-listing-container .certificate-listing{background-color:#fff;border-radius:4px;margin-bottom:30px}.course-single .course-listing-container .certificate-listing .heading-title{align-items:center;background-color:#696969;border-radius:4px 4px 0 0;color:#fff;display:flex;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;height:65px;line-height:1;padding:0 35px;position:relative}.course-single .course-listing-container .certificate-listing .certificate-list{min-height:85px;padding:8px 0}.course-single .course-listing-container .certificate-listing .certificate-list li{align-items:center;border-radius:4px;display:flex;height:60px;padding:0 24px 0 0}.course-single .course-listing-container .certificate-listing .certificate-list li .status-dot{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:85px}.course-single .course-listing-container .certificate-listing .certificate-list li .status-dot:after{background-color:#b6b6b6;border-radius:50%;content:"";height:28px;width:28px;z-index:2}.course-single .course-listing-container .certificate-listing .certificate-list li .data-row{align-items:center;border-bottom:1px solid hsla(0,0%,41%,.4);display:grid;gap:15px;grid-template-columns:1fr .6fr;height:100%;opacity:.35;width:100%}.course-single .course-listing-container .certificate-listing .certificate-list li .data-row .cert-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;line-height:1.1;overflow:hidden;padding-bottom:5px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.course-single .course-listing-container .certificate-listing .certificate-list li .data-row .cert-title{font-size:14px}}.course-single .course-listing-container .certificate-listing .certificate-list li .data-row .cert-options{align-items:center;display:flex;gap:15px;justify-content:flex-end}.course-single .course-listing-container .certificate-listing .certificate-list li .data-row .cert-options span{border-bottom:1px solid #111;font-size:14px;padding-bottom:5px;text-transform:uppercase}@media (max-width:1200px){.course-single .course-listing-container .certificate-listing .certificate-list li .data-row .cert-options span{display:none}}.course-single .course-listing-container .certificate-listing .certificate-list li .data-row .cert-options img{height:100%;max-height:30px;max-width:30px;width:100%}.course-single .course-listing-container .certificate-listing .certificate-list li:last-child .status-dot:before{display:none}.course-single .course-listing-container .certificate-listing .certificate-list li:last-child .data-row{border-bottom:0}.course-single .course-listing-container .certificate-listing .certificate-list li.completed{background-color:transparent}.course-single .course-listing-container .certificate-listing .certificate-list li.completed .status-dot:after{background-color:#81b0d2}.course-single .course-listing-container .certificate-listing .certificate-list li.completed .data-row{opacity:1}@keyframes bobbing{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.track-single{margin-top:50px}.profile-page .mobile-profile-nav{align-items:center;display:none;padding-bottom:20px;position:relative}@media (max-width:768px){.profile-page .mobile-profile-nav{display:flex}}.profile-page .mobile-profile-nav:after{background-image:url(/app/themes/kef/static/images/icons/chevron-down-black.svg);background-position:50%;background-repeat:no-repeat;content:"";height:20px;position:absolute;right:10px;width:20px}.profile-page .mobile-profile-nav select{align-items:center;background-color:#fff;border:1px solid rgba(0,0,0,.5);border-radius:3px;display:flex;height:50px;padding:0 15px;position:relative;width:100%}.profile-page .profile-navigation{gap:50px;list-style-type:none;margin:0;padding:0 0 40px}@media (max-width:768px){.profile-page .profile-navigation{display:none!important}}.profile-page .profile-navigation li a{align-items:center;border-bottom:1px solid transparent;color:#111;display:flex;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;gap:10px;padding:0 0 5px;position:relative;transition:all .3s}.profile-page .profile-navigation li a i{display:block;height:7px;position:relative;top:3px;width:12px}.profile-page .profile-navigation li a i:after,.profile-page .profile-navigation li a i:before{background-color:#111;content:"";height:1px;position:absolute;top:5px;width:58%}.profile-page .profile-navigation li a i:before{right:46%;transform:rotate(40deg);transform-origin:right top}.profile-page .profile-navigation li a i:after{left:46%;transform:rotate(-40deg);transform-origin:left top}.profile-page .profile-navigation li a:hover{border-bottom:1px solid #111}.profile-page .profile-navigation li.active a{font-family:Gill Sans Nova SemiBold,sans-serif}.profile-page .profile-navigation li.active a i{transform:rotate(180deg)}.profile-page .profile-navigation li.active a i:after,.profile-page .profile-navigation li.active a i:before{height:2px}.profile-page .profile-navigation li.active a i:before{right:42%}.profile-page .profile-navigation li.active a i:after{left:42%}.profile-page .training-progress-layout{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.profile-page .training-progress-layout{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.profile-page .training-progress-layout{grid-template-columns:repeat(1,1fr)}}.profile-page .training-progress-layout .overview-panel{background-color:#fff;display:flex;flex-direction:column;gap:30px;padding:40px}.profile-page .training-progress-layout .overview-panel .top-section{align-items:center;display:flex;flex-direction:column;justify-content:space-between;min-height:170px}.profile-page .training-progress-layout .overview-panel .top-section .icon-container{display:block;text-align:left;width:100%}.profile-page .training-progress-layout .overview-panel .top-section .icon-container img{height:80px;width:auto}.profile-page .training-progress-layout .overview-panel .top-section .the-stat{font-family:Gill Sans Nova Book,sans-serif;font-size:42px;text-align:center;width:100%}.profile-page .training-progress-layout .overview-panel .stat-label{display:block;font-family:Gill Sans Nova Book,sans-serif;font-size:24px;text-align:center}.profile-page .white-box{background-color:#fff;border-radius:4px;display:flex;flex-direction:column;min-height:200px;width:100%}@media (max-width:768px){.profile-page .white-box{margin:0 -20px;width:auto}}.profile-page .white-box .heading{align-items:center;border-bottom:4px solid #eaeaed;display:flex;font-size:18px;font-weight:400;min-height:60px;padding:10px 20px}.profile-page .white-box.no-items{align-items:center;color:hsla(0,0%,7%,.5);font-size:24px;justify-content:center;padding:30px;text-align:center}.profile-page .my-orders-layout{display:block;max-width:1100px;width:100%}.profile-page .my-orders-layout .column{display:flex;flex-direction:column;gap:25px}.profile-page .wishlist-layout{display:block;max-width:1100px;width:100%}.profile-page .wishlist-layout .column{display:flex;flex-direction:column;gap:25px}.profile-page .certificates-layout{display:block;max-width:1100px;width:100%}.profile-page .certificates-layout .column{display:flex;flex-direction:column;gap:25px}.profile-page .certificates-layout .certificate-list{min-height:85px;padding:8px 0}.profile-page .certificates-layout .certificate-list li{align-items:center;border-radius:4px;display:flex;height:60px;padding:0 24px 0 0}.profile-page .certificates-layout .certificate-list li .status-dot{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:85px}.profile-page .certificates-layout .certificate-list li .status-dot:after{background-color:#b6b6b6;border-radius:50%;content:"";height:28px;width:28px;z-index:2}.profile-page .certificates-layout .certificate-list li .data-row{align-items:center;border-bottom:1px solid hsla(0,0%,41%,.4);display:grid;gap:15px;grid-template-columns:1fr .6fr;height:100%;opacity:.35;width:100%}.profile-page .certificates-layout .certificate-list li .data-row .cert-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;line-height:1.1;overflow:hidden;padding-bottom:5px;text-overflow:ellipsis;white-space:nowrap}.profile-page .certificates-layout .certificate-list li .data-row .cert-options{align-items:center;display:flex;gap:15px;justify-content:flex-end}.profile-page .certificates-layout .certificate-list li .data-row .cert-options span{border-bottom:1px solid #111;font-size:14px;padding-bottom:5px;text-transform:uppercase}@media (max-width:1200px){.profile-page .certificates-layout .certificate-list li .data-row .cert-options span{display:none}}.profile-page .certificates-layout .certificate-list li .data-row .cert-options img{height:100%;max-height:30px;max-width:30px;width:100%}.profile-page .certificates-layout .certificate-list li .data-row .help-icon-tooltip{position:relative;text-align:right}.profile-page .certificates-layout .certificate-list li .data-row .help-icon-tooltip img{height:100%;max-height:30px;max-width:30px;width:100%}.profile-page .certificates-layout .certificate-list li .data-row .help-icon-tooltip .tooltip{background-color:#fff;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.1);display:none;font-size:13px;max-width:250px;min-width:200px;padding:15px;position:absolute;right:0;text-align:left;top:30px}.profile-page .certificates-layout .certificate-list li .data-row .help-icon-tooltip .tooltip strong{font-family:Gill Sans Nova SemiBold,sans-serif;font-style:italic}.profile-page .certificates-layout .certificate-list li .data-row .help-icon-tooltip .tooltip:before{border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;content:"";height:0;position:absolute;right:10px;top:-10px;width:0}.profile-page .certificates-layout .certificate-list li .data-row .help-icon-tooltip:hover{z-index:5}.profile-page .certificates-layout .certificate-list li .data-row .help-icon-tooltip:hover .tooltip{display:block}.profile-page .certificates-layout .certificate-list li:last-child .status-dot:before{display:none}.profile-page .certificates-layout .certificate-list li:last-child .data-row{border-bottom:0}.profile-page .certificates-layout .certificate-list li.completed{background-color:transparent}.profile-page .certificates-layout .certificate-list li.completed .status-dot:after{background-color:#81b0d2}.profile-page .certificates-layout .certificate-list li.completed .data-row{opacity:1}.profile-page .certificates-layout .certificate-list li.retake{background-color:rgba(195,6,6,.1);cursor:not-allowed}.profile-page .certificates-layout .certificate-list li.retake .status-dot:after{background-color:#c30606}.profile-page .certificates-layout .certificate-list li.retake .data-row{opacity:1}.profile-page .achievements-layout{display:flex}.profile-page .achievements-layout .achievement-block{border-bottom:4px solid #eaeaed;padding:50px}.profile-page .achievements-layout .achievement-block:last-child{border-bottom:none}.profile-page .achievements-layout .achievement-block .achievements-list{display:flex;flex-wrap:wrap;gap:10px;list-style-type:none;margin:0;padding:30px 0 0}.profile-page .achievements-layout .achievement-block .achievements-list li{align-items:center;background-color:#fff;border:1px solid #111;border-radius:20px;color:#111;display:flex;gap:10px;opacity:.3;padding:8px 18px 8px 12px}.profile-page .achievements-layout .achievement-block .achievements-list li:before{background-color:#696969;border-radius:50%;content:"";height:10px;width:10px}.profile-page .achievements-layout .achievement-block .achievements-list li.earned{opacity:1}.profile-page .achievements-layout .achievement-block .achievements-list li.earned:before{background-color:#81b0d2}.profile-page .achievements-layout .icon-holder{align-items:center;display:flex;gap:15px}.profile-page .achievements-layout .icon-holder .label{font-size:16px}.profile-page .achievements-layout .an-icon{background-position:top;background-repeat:no-repeat;background-size:contain;height:57px;position:relative;width:50px}.profile-page .achievements-layout .an-icon .bubble{align-items:center;background-color:#000;border-radius:50%;color:#fff;display:flex;font-size:9px;height:18px;justify-content:center;position:absolute;right:0;top:0;width:18px}.profile-page .achievements-layout .an-icon.icon-qualifications{background-image:url(/app/themes/kef/static/images/icons/icon-qualifications.svg)}.profile-page .achievements-layout .an-icon.icon-qualifications .bubble{border:1px solid #e6c45d;color:#e6c45d}.profile-page .achievements-layout .an-icon.icon-medals{background-image:url(/app/themes/kef/static/images/icons/icon-medals.svg)}.profile-page .achievements-layout .an-icon.icon-medals .bubble{border:1px solid #b8d5e9;color:#b8d5e9}@media (max-width:768px){.profile-page .achievements-layout .an-icon{height:40px;width:35px}}.profile-page .points-layout{display:block;max-width:1100px;width:100%}.profile-page .points-layout .voucher-points-level-table{padding:8px 25px}.profile-page .points-layout .voucher-points-level-table table{border-collapse:separate;border-spacing:0 5px;width:100%}.profile-page .points-layout .voucher-points-level-table table thead tr{background-color:transparent;color:#2d3849;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:16px;font-weight:700}.profile-page .points-layout .voucher-points-level-table table thead tr th{border-bottom:3px solid #2d3849;padding:15px 20px}.profile-page .points-layout .voucher-points-level-table table tbody tr{background-color:hsla(0,0%,87%,.5);color:#2d3849;font-family:Gill Sans Nova Book,sans-serif;font-size:14px;font-weight:400}.profile-page .points-layout .voucher-points-level-table table tbody tr td{padding:17px 20px;text-align:left}.profile-page .points-layout .voucher-points-level-table table tbody tr td .discount-level-title{color:#2d3849;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:18px;font-weight:700;margin-bottom:5px}.profile-page .points-layout .voucher-points-level-table table tbody tr td .discount-level-description{color:#80b1cf;font-family:Gill Sans Nova Book,sans-serif;font-size:14px;font-weight:400}.profile-page .points-layout .voucher-points-level-table table tbody tr td.the-points{color:#2d3849;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:18px;font-weight:700}.profile-page .points-layout .voucher-points-level-table table tbody tr td.the-progress{color:#a5c8dd;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:18px;font-weight:700}.profile-page .points-layout .voucher-points-level-table table tbody tr td.extra{font-style:italic}.profile-page .points-layout .voucher-points-level-table table tbody tr td .locked{color:#c30606;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:18px;font-weight:700}.profile-page .points-layout .voucher-points-level-table table tbody tr td .unlocked{color:#048006;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:18px;font-weight:700}.profile-page .points-layout .voucher-points-level-table table tbody tr td .small-link{display:block;font-size:14px;position:relative;text-decoration:underline}.profile-page .points-layout .voucher-points-level-table table tbody tr.unlocked{background-color:hsla(0,0%,87%,.1)}@media (max-width:768px){.profile-page .points-layout .voucher-points-level-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.profile-page .points-layout .voucher-points-level-table table,.profile-page .points-layout .voucher-points-level-table table tbody,.profile-page .points-layout .voucher-points-level-table table td,.profile-page .points-layout .voucher-points-level-table table th,.profile-page .points-layout .voucher-points-level-table table thead,.profile-page .points-layout .voucher-points-level-table table tr{display:block;width:100%}.profile-page .points-layout .voucher-points-level-table table thead tr{left:-9999px;position:absolute;top:-9999px}.profile-page .points-layout .voucher-points-level-table table tbody tr{border-bottom:1px solid #ddd;border-top:2px solid #2d3849;display:flex;flex-direction:column;gap:15px;margin-bottom:10px;padding:12px 15px}.profile-page .points-layout .voucher-points-level-table table tbody tr td{padding:0;position:relative;text-align:left}.profile-page .points-layout .voucher-points-level-table table tbody tr td:before{border-bottom:1px solid #ddd;color:#2d3849;content:attr(data-label);display:flex;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:16px;font-weight:700;margin-bottom:5px;padding-bottom:3px;position:relative;text-align:left;width:100%}}.profile-page .points-layout .column{display:flex;flex-direction:column;gap:25px}.profile-page .points-layout .points-list{max-height:400px;min-height:85px;overflow:auto;padding:8px 25px}@media (max-width:768px){.profile-page .points-layout .points-list{max-height:none;min-height:0;overflow:visible;padding:8px 10px}}.profile-page .points-layout .points-list li{align-items:center;display:flex;height:40px}@media (max-width:768px){.profile-page .points-layout .points-list li{height:auto;padding:0 0 10px}}.profile-page .points-layout .points-list li .status-dot{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:40px}.profile-page .points-layout .points-list li .status-dot:after{background-color:#81b0d2;border-radius:50%;content:"";height:12px;width:12px;z-index:2}.profile-page .points-layout .points-list li .status-dot.positive:after{background-color:#80afa4}.profile-page .points-layout .points-list li .status-dot.negative:after{background-color:#c30606}.profile-page .points-layout .points-list li .data-row{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;border-bottom:1px solid hsla(0,0%,41%,.2);display:grid;font-family:Gill Sans Nova Book,sans-serif;font-size:16px;gap:8px;grid-template-columns:1fr .5fr .3fr;height:100%;opacity:1;width:100%}@media (max-width:768px){.profile-page .points-layout .points-list li .data-row{align-items:flex-start;display:flex;flex-direction:column;gap:3px;padding-bottom:10px}}.profile-page .points-layout .points-list li .data-row .course-name{line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page .points-layout .points-list li .data-row .course-points{align-items:center;display:flex;gap:15px}.profile-page .points-layout .points-list li .data-row .course-date{font-size:14px}.profile-page .points-layout .points-list li .data-row .course-date em{font-style:italic;opacity:.5}.profile-page .points-layout .points-list li:last-child .status-dot:before{display:none}.profile-page .points-layout .points-list li:last-child .data-row{border-bottom:0}.profile-page .points-layout .points-list li.header{border-bottom:1px solid hsla(0,0%,41%,.4)}.profile-page .points-layout .points-list li.header .data-row{border-bottom:none}.profile-page .points-layout .points-list li.header .data-row .course-date,.profile-page .points-layout .points-list li.header .data-row .course-name,.profile-page .points-layout .points-list li.header .data-row .course-points{opacity:.5}.profile-page .points-layout .points-list li.header .status-dot:after{display:none}@media (max-width:768px){.profile-page .points-layout .points-list li.header{display:none}}.profile-page .points-layout .points-list li.footer{border-radius:0;border-top:1px solid hsla(0,0%,41%,.4)}.profile-page .points-layout .points-list li.footer .data-row{border-bottom:none}.profile-page .points-layout .points-list li.footer .data-row .course-name{opacity:.5;text-align:right}.profile-page .points-layout .points-list li.footer .status-dot:after{display:none}.profile-page .points-layout .points-levels-display{padding:30px}.profile-page .points-layout .points-levels-display .current-points{color:#fff;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:36px;font-weight:700;line-height:1.1;margin-bottom:15px}.profile-page .points-layout .points-levels-display .current-points span{color:#a5c8dd;font-size:42px}@media (max-width:768px){.profile-page .points-layout .points-levels-display .current-points{font-size:22px}.profile-page .points-layout .points-levels-display .current-points span{font-size:26px}}.profile-page .points-layout .points-levels-display .points-description{color:#fff;font-family:Gill Sans Nova Book,sans-serif;font-size:23px;font-weight:400;line-height:1.2}.profile-page .points-layout .points-levels-display .points-description span{color:#a5c8dd}.profile-page .points-layout .points-levels-display .points-description a{color:#a5c8dd;text-decoration:underline;transition:all .3s}.profile-page .points-layout .points-levels-display .points-description a:hover{color:#fff}@media (max-width:768px){.profile-page .points-layout .points-levels-display .points-description{font-size:18px}}.profile-page .points-layout .points-levels-display .points-matrix-v2{display:flex;flex-direction:column;gap:20px;margin-bottom:40px;position:relative}.profile-page .points-layout .points-levels-display .points-matrix-v2 .current-progress{color:#2d3849;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:36px;font-weight:700;line-height:1.1;margin-bottom:15px}.profile-page .points-layout .points-levels-display .points-matrix-v2 .current-progress span{color:#80b1cf;font-size:42px}@media (max-width:768px){.profile-page .points-layout .points-levels-display .points-matrix-v2 .current-progress{font-size:22px}.profile-page .points-layout .points-levels-display .points-matrix-v2 .current-progress span{font-size:26px}}.profile-page .points-layout .points-levels-display .points-matrix-v2 .progress-and-info{display:flex;flex-direction:column;gap:20px;position:relative}@media (max-width:768px){.profile-page .points-layout .points-levels-display .points-matrix-v2 .progress-and-info{display:grid;gap:0;grid-template-columns:55px 1fr;min-height:80vh}}.profile-page .points-layout .points-levels-display .points-matrix-v2 .progress-bar-container{display:flex;position:relative;width:100%}@media (max-width:768px){.profile-page .points-layout .points-levels-display .points-matrix-v2 .progress-bar-container{width:50px}}.profile-page .points-layout .points-levels-display .points-matrix-v2 .progress-bar-track{background-color:#a5c8dd;border-radius:10px;height:15px;margin:30px 0 40px;position:relative;width:100%}@media (max-width:768px){.profile-page .points-layout .points-levels-display .points-matrix-v2 .progress-bar-track{bottom:0;height:auto;left:50%;margin:0 0 0 -11px;position:absolute;top:0;width:10px}}.profile-page .points-layout .points-levels-display .points-matrix-v2 .progress-bar{background-color:#2d3849;border-radius:14px;height:28px;left:0;position:absolute;right:0;top:-7px;z-index:1}.profile-page .points-layout .points-levels-display .points-matrix-v2 .progress-bar.progress-vertical{display:none;height:auto;left:-5px;top:0;width:20px}@media (max-width:768px){.profile-page .points-layout .points-levels-display .points-matrix-v2 .progress-bar.progress-vertical{display:block}}.profile-page .points-layout .points-levels-display .points-matrix-v2 .progress-bar.progress-horizontal{display:block}@media (max-width:768px){.profile-page .points-layout .points-levels-display .points-matrix-v2 .progress-bar.progress-horizontal{display:none}}.profile-page .points-layout .points-levels-display .points-matrix-v2 .checkpoints{left:0;position:absolute;right:0;top:0}@media (max-width:768px){.profile-page .points-layout .points-levels-display .points-matrix-v2 .checkpoints{bottom:0}}.profile-page .points-layout .points-levels-display .points-matrix-v2 .checkpoints .progress-level{align-items:center;background-color:#fff;border:4px solid #a5c8dd;border-radius:50%;color:#2d3849;cursor:pointer;display:flex;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:16px;height:50px;justify-content:center;line-height:.6;margin-left:-25px;position:absolute;top:-18px;transition:all .3s;width:50px;z-index:2}@media (max-width:768px){.profile-page .points-layout .points-levels-display .points-matrix-v2 .checkpoints .progress-level{font-size:12px;height:40px;left:50%;margin-left:-20px;margin-top:-20px;width:40px}}.profile-page .points-layout .points-levels-display .points-matrix-v2 .checkpoints .progress-level:hover{transform:scale(1.2)}.profile-page .points-layout .points-levels-display .points-matrix-v2 .checkpoints .progress-level.active,.profile-page .points-layout .points-levels-display .points-matrix-v2 .checkpoints .progress-level.surpassed{background-color:#2d3849;border-color:#2d3849;color:#fff;font-size:18px}@media (max-width:768px){.profile-page .points-layout .points-levels-display .points-matrix-v2 .checkpoints .progress-level.active,.profile-page .points-layout .points-levels-display .points-matrix-v2 .checkpoints .progress-level.surpassed{font-size:14px}}.profile-page .points-layout .points-levels-display .points-matrix-v2 .checkpoints .progress-level.selected{border-color:#2d3849;transform:scale(1.2)}.profile-page .points-layout .points-levels-display .points-matrix-v2 .checkpoints .progress-level.selected:after{background-color:#2d3849;content:"";height:36px;left:50%;position:absolute;top:100%;transform:translateX(-2px);width:4px}@media (max-width:768px){.profile-page .points-layout .points-levels-display .points-matrix-v2 .checkpoints .progress-level.selected:after{height:4px;left:100%;top:50%;transform:translateY(-2px);width:14px}}.profile-page .points-layout .points-levels-display .points-matrix-v2 .checkpoints .progress-level.vertical-progress-levels{display:none}@media (max-width:768px){.profile-page .points-layout .points-levels-display .points-matrix-v2 .checkpoints .progress-level.vertical-progress-levels{display:flex}}.profile-page .points-layout .points-levels-display .points-matrix-v2 .checkpoints .progress-level.horizontal-progress-levels{display:flex}@media (max-width:768px){.profile-page .points-layout .points-levels-display .points-matrix-v2 .checkpoints .progress-level.horizontal-progress-levels{display:none}}.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box{background-color:hsla(0,0%,100%,.6);border-bottom:1px solid rgba(45,56,73,.3);border-top:4px solid #2d3849;padding:20px 25px}@media (max-width:768px){.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box{border-left:4px solid #2d3849;border-top:1px solid rgba(45,56,73,.3)}}.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box .info-level{display:none}.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box .info-level.active{display:block}.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box .info-level-title{color:#2d3849;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:36px;font-weight:700;line-height:1.1;margin-bottom:10px}.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box .info-level-title span{color:#80b1cf;font-size:42px}@media (max-width:768px){.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box .info-level-title{font-size:22px}.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box .info-level-title span{font-size:26px}}.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box .info-level-subtitle{color:#2d3849;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:28px;font-weight:700;line-height:1.1;margin-bottom:10px}@media (max-width:768px){.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box .info-level-subtitle{font-size:20px}.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box .info-level-subtitle span{font-size:26px}}.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box .info-level-description{border-bottom:1px solid rgba(45,56,73,.3);color:#2d3849;font-family:Gill Sans Nova Book,sans-serif;font-size:23px;font-weight:400;line-height:1.2;margin-bottom:25px;padding-bottom:15px}@media (max-width:768px){.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box .info-level-description{font-size:18px}}.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box .info-level-discount-description{color:#2d3849;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;font-weight:400;line-height:1.2;padding-bottom:15px}.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box .info-level-discount-description strong{font-family:Gill Sans Nova SemiBold,sans-serif}@media (max-width:768px){.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box .info-level-discount-description{font-size:16px}}.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box .perks-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:10px 0}@media (max-width:768px){.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box .perks-grid{gap:20px;grid-template-columns:1fr}}.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box .perks-grid .a-perk{background-color:#2d3849;display:flex;flex-direction:column;gap:15px;padding:20px}.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box .perks-grid .a-perk .perk-title{color:#fff;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:24px;font-weight:700;line-height:1.1}@media (max-width:768px){.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box .perks-grid .a-perk .perk-title{font-size:20px}}.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box .perks-grid .a-perk .perk-description{color:#a5c8dd;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;font-weight:400;line-height:1.2}.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box .perks-grid .a-perk .perk-description em{color:#fff;font-style:italic}@media (max-width:768px){.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box .perks-grid .a-perk .perk-description{font-size:16px}}.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box .perks-grid .a-perk .small-button{background-color:#a5c8dd;color:#2d3849;cursor:pointer;display:flex;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:16px;justify-content:center;line-height:1.1;padding:6px 15px 9px;text-align:center;transition:all .3s}.profile-page .points-layout .points-levels-display .points-matrix-v2 .info-box .perks-grid .a-perk .small-button:hover{background-color:#80b1cf}.profile-page .account-details-layout{display:block;max-width:1100px;width:100%}.profile-page .account-details-layout .address-blocks-container{display:grid;gap:25px;grid-template-columns:1fr 1fr 1fr;padding:25px}@media (max-width:1370px){.profile-page .account-details-layout .address-blocks-container{gap:25px}.profile-page .account-details-layout .address-blocks-container .button.smaller,.profile-page .account-details-layout .address-blocks-container .smaller.woo-button{padding-left:10px;padding-right:12px}}@media (max-width:1200px){.profile-page .account-details-layout .address-blocks-container{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.profile-page .account-details-layout .address-blocks-container{gap:20px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.profile-page .account-details-layout .address-blocks-container{grid-template-columns:1fr 1fr}}@media (max-width:560px){.profile-page .account-details-layout .address-blocks-container{grid-template-columns:1fr}}.profile-page .account-details-layout .address-blocks-container .address-block{align-items:center;display:flex;height:0;justify-content:flex-start;padding-bottom:100%;position:relative;transition:all .3s;width:100%}@media (max-width:1200px){.profile-page .account-details-layout .address-blocks-container .address-block{height:auto;padding-bottom:0}}.profile-page .account-details-layout .address-blocks-container .address-block .confirm-delete-address-modal-container{align-items:center;backdrop-filter:blur(5px);background-color:hsla(0,0%,98%,.85);bottom:0;display:flex;flex-direction:column;gap:30px;justify-content:center;left:0;padding:40px;position:absolute;right:0;top:0}.profile-page .account-details-layout .address-blocks-container .address-block .confirm-delete-address-modal-container .modal-title{align-items:center;color:#111;display:flex;font-family:Gill Sans Nova Book,sans-serif;font-size:22px;font-weight:400;justify-content:center;line-height:1;text-align:center}.profile-page .account-details-layout .address-blocks-container .address-block .confirm-delete-address-modal-container .button-container{display:flex;gap:3px;justify-content:center}.profile-page .account-details-layout .address-blocks-container .address-block .address-inner{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0}@media (max-width:1200px){.profile-page .account-details-layout .address-blocks-container .address-block .address-inner{bottom:auto;left:auto;position:relative;right:auto;top:auto;width:100%}}.profile-page .account-details-layout .address-blocks-container .address-block.add-new-address{border:1px solid #111;cursor:pointer;transition:all .3s}@media (max-width:1200px){.profile-page .account-details-layout .address-blocks-container .address-block.add-new-address{padding:30px 20px}}.profile-page .account-details-layout .address-blocks-container .address-block.add-new-address .add-new-address-icon,.profile-page .account-details-layout .address-blocks-container .address-block.add-new-address .add-new-address-title{color:#111;font-family:Gill Sans Nova Book,sans-serif;font-size:22px;font-weight:400;text-align:center}.profile-page .account-details-layout .address-blocks-container .address-block.add-new-address:hover,.profile-page .account-details-layout .address-blocks-container .address-block.address-option{background-color:#f5f5f5}.profile-page .account-details-layout .address-blocks-container .address-block.address-option .address-inner{align-items:flex-start;justify-content:flex-end;padding:40px;text-align:left}@media (max-width:1370px){.profile-page .account-details-layout .address-blocks-container .address-block.address-option .address-inner{padding:30px}}@media (max-width:768px){.profile-page .account-details-layout .address-blocks-container .address-block.address-option .address-inner{padding:20px}}.profile-page .account-details-layout .address-blocks-container .address-block.address-option .address-inner .selected-address-tick{background-color:#111;background-image:url(/app/themes/kef/static/images/icons/icon-checkout-tick-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;height:40px;position:absolute;right:10px;top:10px;width:40px}.profile-page .account-details-layout .address-blocks-container .address-block.address-option .address-inner .address-title{color:#111;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;font-weight:400;padding:0 0 10px}.profile-page .account-details-layout .address-blocks-container .address-block.address-option .address-inner .address-details{color:#696969;font-family:Gill Sans Nova Book,sans-serif;font-size:16px;font-weight:400;line-height:1.2;padding:0 0 25px}.profile-page .account-details-layout .address-blocks-container .address-block.address-option .address-inner .address-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:3px}.profile-page .account-details-layout .address-blocks-container .address-block.address-option .address-inner .address-actions .button,.profile-page .account-details-layout .address-blocks-container .address-block.address-option .address-inner .address-actions .woo-button{min-height:auto;padding-bottom:5px;padding-top:5px}.profile-page .account-details-layout .new-address-modal-container{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:14}.profile-page .account-details-layout .new-address-modal-container .addr-form-errors{background-color:#c30606;color:#fff;display:flex;flex-direction:column;font-family:Gill Sans Nova Book,sans-serif;font-size:16px;font-weight:400;gap:8px;line-height:1.2;padding:20px}.profile-page .account-details-layout .new-address-modal-container .dark-overlay{background-color:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.profile-page .account-details-layout .new-address-modal-container .new-address-modal{background-color:#fff;border-radius:4px;box-shadow:0 0 40px rgba(0,0,0,.2);display:flex;flex-direction:column;max-width:450px;min-height:300px;position:relative;width:100%;z-index:2}.profile-page .account-details-layout .new-address-modal-container .new-address-modal .top-bar{align-items:center;border-bottom:1px solid #696969;display:flex;gap:15px;height:50px;justify-content:space-between;padding:0 0 0 20px}.profile-page .account-details-layout .new-address-modal-container .new-address-modal .top-bar .modal-title{align-items:center;color:#111;display:flex;font-family:Gill Sans Nova Book,sans-serif;font-size:22px;font-weight:400;line-height:1}.profile-page .account-details-layout .new-address-modal-container .new-address-modal .top-bar .close-modal{align-items:center;cursor:pointer;display:flex;height:50px;justify-content:center;transition:all .3s;width:50px}.profile-page .account-details-layout .new-address-modal-container .new-address-modal .top-bar .close-modal:after,.profile-page .account-details-layout .new-address-modal-container .new-address-modal .top-bar .close-modal:before{background-color:#111;content:"";display:block;height:2px;position:absolute;transition:all .3s;width:20px}.profile-page .account-details-layout .new-address-modal-container .new-address-modal .top-bar .close-modal:before{transform:rotate(45deg)}.profile-page .account-details-layout .new-address-modal-container .new-address-modal .top-bar .close-modal:after{transform:rotate(-45deg)}.profile-page .account-details-layout .new-address-modal-container .new-address-modal .top-bar .close-modal:hover{background-color:#111}.profile-page .account-details-layout .new-address-modal-container .new-address-modal .top-bar .close-modal:hover:after,.profile-page .account-details-layout .new-address-modal-container .new-address-modal .top-bar .close-modal:hover:before{background-color:#fff}.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container{display:flex;flex-direction:column;gap:15px;max-height:50vh;overflow:auto;padding:20px}.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container .address-form-row{display:flex;flex-direction:column;gap:4px}.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container .address-form-row label{color:#111;display:flex;font-family:Gill Sans Nova Book,sans-serif;font-size:16px;font-weight:400;justify-content:space-between;line-height:1.2}.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container .address-form-row label .required{color:#c30606}.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container .address-form-row input[type=email],.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container .address-form-row input[type=number],.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container .address-form-row input[type=tel],.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container .address-form-row input[type=text]{background:#fff;border:1px solid #000;border-radius:3px;height:35px;padding:0 12px;width:100%}.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container .address-form-row input[type=email]::-moz-placeholder,.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container .address-form-row input[type=number]::-moz-placeholder,.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container .address-form-row input[type=tel]::-moz-placeholder,.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container .address-form-row input[type=text]::-moz-placeholder{color:#888}.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container .address-form-row input[type=email]::placeholder,.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container .address-form-row input[type=number]::placeholder,.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container .address-form-row input[type=tel]::placeholder,.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container .address-form-row input[type=text]::placeholder{color:#888}.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container .address-form-row .vs__dropdown-toggle{background:#fff;border:1px solid #000;color:#111;height:35px;line-height:35px;padding:0 5px;width:100%}.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container .address-form-row .vs__dropdown-toggle::-moz-placeholder{color:#888}.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container .address-form-row .vs__dropdown-toggle::placeholder{color:#888}.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container .address-form-row .vs__search{margin:0}.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container .address-form-row .vs__search::-moz-placeholder{color:#888}.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container .address-form-row .vs__search::placeholder{color:#888}.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container .address-form-row select{background:#fff;border:1px solid #000;color:#111;height:35px;line-height:35px;padding:0 12px;width:100%}.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container .address-form-row select::-moz-placeholder{color:#888}.profile-page .account-details-layout .new-address-modal-container .new-address-modal .form-container .address-form-row select::placeholder{color:#888}.profile-page .profile-navigation{display:flex;flex-wrap:wrap;gap:10px}.profile-page .profile-navigation .nav-option{background-color:#fff;border:1px solid #111;border-radius:2px;font-size:16px;padding:8px 12px;transition:all .3s}.profile-page .profile-navigation .nav-option:hover{background-color:#666;color:#fff}.profile-page .profile-navigation .nav-option.active{background-color:#111;color:#fff}.bsu-my-orders{padding:20px}.bsu-my-orders .orders-container .orders-header{border-bottom:1px solid #e7e7e7;color:#696969;display:grid;font-family:Gill Sans Nova Book,sans-serif;font-size:14px;gap:10px;grid-template-columns:.2fr .3fr .3fr .3fr .2fr;padding:0 20px 12px}@media (max-width:768px){.bsu-my-orders .orders-container .orders-header{display:none}}.bsu-my-orders .orders-container .mobile-label{display:none}@media (max-width:768px){.bsu-my-orders .orders-container .mobile-label{color:#696969;display:inline-block;font-family:Gill Sans Nova Book,sans-serif;font-size:14px}}.bsu-my-orders .orders-container .order{border-bottom:1px solid #f3f3f3}.bsu-my-orders .orders-container .order .order-columns{display:grid;font-family:Gill Sans Nova Book,sans-serif;font-size:16px;gap:10px;grid-template-columns:.2fr .3fr .3fr .3fr .2fr;padding:14px 20px}@media (max-width:768px){.bsu-my-orders .orders-container .order .order-columns{display:flex;flex-direction:column}.bsu-my-orders .orders-container .order .order-columns .order-col{align-items:center;display:flex;gap:10px}}.bsu-my-orders .orders-container .order .order-details{background-color:#e1e2e4;height:0;overflow:hidden;padding:0;position:relative;transition:all .3s}.bsu-my-orders .orders-container .order .order-details:after{background-color:#fff;content:"";height:30px;position:absolute;right:60px;top:-15px;transform:rotate(-45deg) skew(10deg,10deg);width:30px}@media (max-width:768px){.bsu-my-orders .orders-container .order .order-details:after{left:50%;margin-left:-15px;right:auto}}.bsu-my-orders .orders-container .order .order-details .order-loading-container{align-items:center;display:flex;justify-content:center;transition:all .3s;width:100%}.bsu-my-orders .orders-container .order .order-details.open{height:auto;padding:20px}.bsu-my-orders .orders-container .order .order-details.open .order-loading-container{padding:60px 0}.bsu-my-orders .uc-first{text-transform:capitalize}.bsu-my-wishlist{padding:20px}.bsu-my-wishlist .wishlist-container{font-family:Gill Sans Nova Book,sans-serif}.bsu-my-wishlist .wishlist-container .wishlist-empty{align-items:center;background-color:#eaeaed;color:hsla(0,0%,7%,.5);display:flex;font-size:24px;justify-content:center;padding:40px}.bsu-my-wishlist .wishlist-container .wishlist-header{background-color:#111;color:#fff;display:grid;font-family:Gill Sans Nova Book,sans-serif;font-size:14px;gap:20px;grid-template-columns:100px .7fr .3fr .3fr 60px;line-height:1.1;margin-bottom:10px;padding:12px 10px}@media (max-width:768px){.bsu-my-wishlist .wishlist-container .wishlist-header{display:none}}.bsu-my-wishlist .wishlist-container .wishlist{display:flex;flex-direction:column;gap:10px}.bsu-my-wishlist .wishlist-container .wishlist .wishlist-item{align-items:center;background-color:#f5f5f5;color:#111;display:grid;font-family:Gill Sans Nova Book,sans-serif;font-size:16px;gap:20px;grid-template-columns:100px .7fr .3fr .3fr 60px;padding:10px}.bsu-my-wishlist .wishlist-container .wishlist .wishlist-item.out-of-stock{opacity:.5}.bsu-my-wishlist .wishlist-container .wishlist .wishlist-item .wishlist-thumbnail{background-position:50%;background-size:cover;height:100px;width:100px}.bsu-my-wishlist .wishlist-container .wishlist .wishlist-item .trash-button{background-image:url(/app/themes/kef/static/images/icons/icon-trash.svg);background-position:50%;background-repeat:no-repeat;background-size:40%;cursor:pointer;height:60px;width:60px}@media (max-width:768px){.bsu-my-wishlist .wishlist-container .wishlist .wishlist-item{-moz-column-gap:20px;column-gap:20px;grid-template-columns:80px 1fr;row-gap:5px}.bsu-my-wishlist .wishlist-container .wishlist .wishlist-item .wishlist-thumbnail{grid-row:1/5;height:80px;width:80px}.bsu-my-wishlist .wishlist-container .wishlist .wishlist-item .wishlist-product{font-family:Gill Sans Nova SemiBold,sans-serif}.bsu-my-wishlist .wishlist-container .wishlist .wishlist-item .wishlist-actions,.bsu-my-wishlist .wishlist-container .wishlist .wishlist-item .wishlist-price,.bsu-my-wishlist .wishlist-container .wishlist .wishlist-item .wishlist-stock{font-size:14px}.bsu-my-wishlist .wishlist-container .wishlist .wishlist-item .trash-button{background-size:50%;height:40px;width:40px}}.page-layout{background-color:#eaeaed}.header-top-bar .page-layout .header-contain,.page-layout .container,.page-layout .header-top-bar .header-contain{padding:80px 15%}@media (min-width:1920px){.header-top-bar .page-layout .header-contain,.page-layout .container,.page-layout .header-top-bar .header-contain{padding:80px 5%}}@media (max-width:1024px){.header-top-bar .page-layout .header-contain,.page-layout .container,.page-layout .header-top-bar .header-contain{padding:50px 25px 70px}}.page-layout a{color:#5b98c5;text-decoration:underline;transition:all .3s}.page-layout a:hover{color:#81b0d2}.page-layout p{font-size:16px;line-height:1.4;padding:0 0 20px}@media (max-width:1024px){.page-layout p{font-size:14px}}.page-layout h1{font-size:32px;font-weight:700;margin:0;padding:10px 0 30px}@media (max-width:1024px){.page-layout h1{font-size:26px;padding:10px 0 20px}}.page-layout h2{font-size:26px;font-weight:700;margin:0;padding:10px 0 25px}@media (max-width:1024px){.page-layout h2{font-size:21px;padding:10px 0 20px}}.page-layout h3{font-size:23px;font-weight:700;margin:0;padding:10px 0 20px}@media (max-width:1024px){.page-layout h3{font-size:18px;padding:10px 0 16px}}.page-layout h4{font-size:18px;font-weight:700;margin:0;padding:10px 0 20px}@media (max-width:1024px){.page-layout h4{font-size:16px;padding:10px 0 12px}}.page-layout ul{display:flex;flex-direction:column;gap:15px;list-style-type:square;padding:0 0 25px 25px}.page-layout ul li{font-size:16px;line-height:1.4;margin:0;padding:0}.contact-page{margin:0 auto;max-width:600px;width:100%}.contact-page h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;font-weight:400}.resources-wrapper{background-color:#000;color:#fff;min-height:90vh}.resources-wrapper .temp-block{display:flex;height:95vh;position:relative}.resources-share{background-color:#000;min-height:100vh}.discounted-item{display:flex;flex-direction:column}.discounted-item del{color:#c30606;font-size:15px;text-decoration:line-through}.rewards-area .rewards-breadcrumbs{color:#e4e2e1}@media (max-width:560px){.rewards-area .rewards-breadcrumbs{display:block}}.rewards-area .rewards-breadcrumbs ul li a,.rewards-area .rewards-breadcrumbs ul li:after{opacity:.7}.rewards-area .rewards-breadcrumbs ul li:last-child a{opacity:1}@media (max-width:768px){.rewards-area .rewards-breadcrumbs ul{display:none}}.rewards-area .rewards-breadcrumbs .back-btn{align-items:center;display:none;gap:10px;position:relative}@media (max-width:768px){.rewards-area .rewards-breadcrumbs .back-btn{display:flex}}.rewards-area .rewards-breadcrumbs .back-btn .back-icon{align-items:center;background-color:#fff;border-radius:50%;display:flex;height:25px;justify-content:center;position:relative;transition:all .3s;width:25px}.rewards-area .rewards-breadcrumbs .back-btn .back-icon:before{border-left:1px solid #000;border-top:1px solid #000;content:"";height:8px;left:50%;margin-left:-2px;position:absolute;transform:rotate(-45deg);width:8px}.rewards-area .rewards-breadcrumbs .back-btn:hover .back-icon{background-color:#e1e2e4}.rewards-area .rewards-breadcrumbs .back-btn .back-text{font-family:Gill Sans Nova Book,sans-serif;font-size:14px;font-weight:200;text-transform:uppercase}.rewards-area .rewards-breadcrumbs.color-black{color:#000}.rewards-area .rewards-breadcrumbs.color-black .back-btn .back-icon{background-color:#000}.rewards-area .rewards-breadcrumbs.color-black .back-btn .back-icon:before{border-left:1px solid #fff;border-top:1px solid #fff}.rewards-area .rewards-breadcrumbs.color-black .back-btn:hover .back-icon{background-color:#222}.rewards-area .header-top-bar .header-gradient{display:none}.rewards-area .header-gradient-rewards{background:linear-gradient(180deg,#000 0,rgba(0,0,0,.7) 50%,transparent);height:450px;left:0;opacity:.75;pointer-events:none;position:absolute;right:0;top:25px;z-index:1}@media (max-width:1024px){.rewards-area .header-gradient-rewards{height:350px}}@media (max-width:768px){.rewards-area .header-gradient-rewards{height:250px;height:120px}}.rewards-area #vue-rewards-splash,.rewards-area .rewards-splash{height:90vh;max-height:1000px;min-height:600px;width:100%;z-index:2}@media (max-width:768px){.rewards-area #vue-rewards-splash,.rewards-area .rewards-splash{height:65vh;min-height:500px}}.rewards-area .rewards-splash-area{height:90vh;margin:0 auto;max-height:1000px;min-height:600px;position:relative;width:100%;z-index:2}@media (min-width:1600px){.rewards-area .rewards-splash-area{width:1600px}}@media (max-width:768px){.rewards-area .rewards-splash-area{height:65vh;min-height:500px}}.rewards-area .rewards-splash-area .patterned-background{background-image:url(/app/themes/kef/static/images/rewards-pattern-bg.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:0;left:50%;margin-left:-1200px;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.3) 225px,#000 450px);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.3) 225px,#000 450px);opacity:0;padding-bottom:90%;pointer-events:none;position:absolute;top:-10%;transition:opacity .8s;width:2400px}@media (max-width:1024px){.rewards-area .rewards-splash-area .patterned-background{height:90vh;left:50vw;margin-left:-70vw;max-height:1000px;min-height:600px;padding-bottom:0;width:140vw}}.rewards-area .rewards-splash-area .patterned-background.active{opacity:.7}.rewards-home{background-color:#2d3849;min-height:170vh}.rewards-home .rewards-splash-area .rewards-carousel-slides{bottom:0;left:0;overflow:visible;position:absolute;right:0;top:0}.rewards-home .rewards-splash-area .rewards-carousel-slides .swiper-pagination-horizontal{align-items:center;bottom:70px;display:flex;gap:18px;height:45px;justify-content:flex-start;padding:0 25px;text-align:left;width:100%}.rewards-home .rewards-splash-area .rewards-carousel-slides .swiper-pagination-horizontal .swiper-pagination-bullet{background-color:#fff;border-radius:0;cursor:pointer;height:20px;margin:0;opacity:1;transform:translateZ(0);transition:height .3s;width:2px}.rewards-home .rewards-splash-area .rewards-carousel-slides .swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{height:45px;width:3px}@media (max-width:1024px){.rewards-home .rewards-splash-area .rewards-carousel-slides .swiper-pagination-horizontal{gap:14px;height:40px;justify-content:center}.rewards-home .rewards-splash-area .rewards-carousel-slides .swiper-pagination-horizontal .swiper-pagination-bullet{height:20px}.rewards-home .rewards-splash-area .rewards-carousel-slides .swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{height:40px}}@media (max-height:650px){.rewards-home .rewards-splash-area .rewards-carousel-slides .swiper-pagination-horizontal{gap:8px;height:25px;justify-content:center}.rewards-home .rewards-splash-area .rewards-carousel-slides .swiper-pagination-horizontal .swiper-pagination-bullet{height:14px;width:1px}.rewards-home .rewards-splash-area .rewards-carousel-slides .swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{height:25px;width:2px}}.rewards-home .rewards-splash-area .rewards-carousel-slides .swiper-button-next{background-image:url(/app/themes/kef/static/images/icons/big-chevron-right-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:116px;margin-top:-58px;top:50%;transition:all .3s;width:70px}.rewards-home .rewards-splash-area .rewards-carousel-slides .swiper-button-next:after{content:none}@media (max-width:1024px){.rewards-home .rewards-splash-area .rewards-carousel-slides .swiper-button-next{height:80px;margin-top:-40px;width:50px}}@media (max-width:768px){.rewards-home .rewards-splash-area .rewards-carousel-slides .swiper-button-next{height:60px;margin-top:-30px;width:35px}}.rewards-home .rewards-splash-area .rewards-carousel-slides .swiper-button-prev{background-image:url(/app/themes/kef/static/images/icons/big-chevron-right-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:116px;margin-top:-58px;top:50%;transform:rotate(180deg);transition:all .3s;width:70px}.rewards-home .rewards-splash-area .rewards-carousel-slides .swiper-button-prev:after{content:none}@media (max-width:1024px){.rewards-home .rewards-splash-area .rewards-carousel-slides .swiper-button-prev{height:80px;margin-top:-40px;width:50px}}@media (max-width:768px){.rewards-home .rewards-splash-area .rewards-carousel-slides .swiper-button-prev{height:60px;margin-top:-30px;width:35px}}.rewards-home .rewards-splash-area .rewards-carousel-slides .a-caro-slide{align-items:center;display:flex;justify-content:center;position:relative}.rewards-home .rewards-splash-area .rewards-carousel-slides .a-caro-slide .slide-info{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:space-between;padding:0 60px;position:relative;width:100%;z-index:3}@media (max-width:560px){.rewards-home .rewards-splash-area .rewards-carousel-slides .a-caro-slide .slide-info{padding-bottom:100px}}.rewards-home .rewards-splash-area .rewards-carousel-slides .a-caro-slide .slide-info .title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:Gill Sans Nova Book,sans-serif;font-size:46px;font-weight:400;line-height:1.1;max-width:600px;text-align:center;text-shadow:0 0 12px rgba(0,0,0,.6)}@media (max-width:1600px){.rewards-home .rewards-splash-area .rewards-carousel-slides .a-caro-slide .slide-info .title{font-size:3vw}}@media (max-width:1024px){.rewards-home .rewards-splash-area .rewards-carousel-slides .a-caro-slide .slide-info .title{font-size:4vw;text-shadow:0 0 8px #000}}@media (max-width:560px){.rewards-home .rewards-splash-area .rewards-carousel-slides .a-caro-slide .slide-info .title{font-size:24px}}.rewards-home .rewards-splash-area .rewards-carousel-slides .a-caro-slide .slide-info .sub-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:Gill Sans Nova Book,sans-serif;font-size:38px;font-weight:400;line-height:1.1;max-width:600px;text-align:center;text-shadow:0 0 12px rgba(0,0,0,.6)}@media (max-width:1600px){.rewards-home .rewards-splash-area .rewards-carousel-slides .a-caro-slide .slide-info .sub-title{font-size:2.5vw}}@media (max-width:1024px){.rewards-home .rewards-splash-area .rewards-carousel-slides .a-caro-slide .slide-info .sub-title{font-size:3.4vw;text-shadow:0 0 8px #000}}@media (max-width:560px){.rewards-home .rewards-splash-area .rewards-carousel-slides .a-caro-slide .slide-info .sub-title{font-size:15px}}.rewards-home .rewards-splash-area .rewards-carousel-slides .a-caro-slide .slide-info .button,.rewards-home .rewards-splash-area .rewards-carousel-slides .a-caro-slide .slide-info .woo-button{margin-top:20px}.rewards-home .rewards-splash-area .rewards-carousel-slides .special-carousel-slide{align-items:center;bottom:170px;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:170px}@media (max-width:768px){.rewards-home .rewards-splash-area .rewards-carousel-slides .special-carousel-slide{bottom:130px;top:130px}}.rewards-home .rewards-splash-area .rewards-carousel-slides .special-carousel-slide .special-carousel-slide-image{align-items:center;bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.rewards-home .rewards-splash-area .rewards-carousel-slides .special-carousel-slide .special-carousel-slide-image.position-right{justify-content:flex-end}.rewards-home .rewards-splash-area .rewards-carousel-slides .special-carousel-slide .special-carousel-slide-image.position-left{justify-content:flex-start}.rewards-home .rewards-splash-area .rewards-carousel-slides .special-carousel-slide .special-carousel-slide-image .img-contain{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;position:absolute;top:0;width:47%}@media (max-width:768px){.rewards-home .rewards-splash-area .rewards-carousel-slides .special-carousel-slide .special-carousel-slide-image{align-items:flex-start}.rewards-home .rewards-splash-area .rewards-carousel-slides .special-carousel-slide .special-carousel-slide-image .img-contain{opacity:.8;width:80%}}.rewards-home .rewards-splash-area .rewards-carousel-slides .normal-carousel-slide{bottom:0;left:50vw;margin-left:-50vw;position:absolute;top:0;width:100vw}@media (min-width:1600px){.rewards-home .rewards-splash-area .rewards-carousel-slides .normal-carousel-slide{left:50%;margin-left:-1200px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 160px,#000 2240px,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 160px,#000 2240px,transparent);width:2400px}}.rewards-home .rewards-splash-area .rewards-carousel-slides .normal-carousel-slide:after{background:linear-gradient(180deg,#000 0,rgba(0,0,0,.7) 50%,transparent);content:"";height:450px;left:0;opacity:.75;pointer-events:none;position:absolute;right:0;top:25px;z-index:1}@media (max-width:1024px){.rewards-home .rewards-splash-area .rewards-carousel-slides .normal-carousel-slide:after{height:350px}}@media (max-width:768px){.rewards-home .rewards-splash-area .rewards-carousel-slides .normal-carousel-slide:after{background-size:100% 115px;height:250px;height:95px;opacity:.28}}.rewards-home .rewards-splash-area .rewards-carousel-slides .normal-carousel-slide .normal-carousel-slide-image{background-position:50%;background-size:cover;bottom:0;left:0;-webkit-mask-image:linear-gradient(0deg,transparent 0,rgba(0,0,0,.1) 5%,rgba(0,0,0,.3) 15%,#000 35%);mask-image:linear-gradient(0deg,transparent 0,rgba(0,0,0,.1) 5%,rgba(0,0,0,.3) 15%,#000 35%);position:absolute;right:0;top:0}.rewards-home .rewards-splash-area .rewards-carousel-slides .normal-carousel-slide .normal-carousel-slide-image:after{background-color:rgba(0,0,0,.3);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.rewards-home .rewards-nav-block{margin-bottom:130px;position:relative;z-index:2}.rewards-home .rewards-nav-block .options-container{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr 1fr;left:25px;opacity:0;pointer-events:none;position:absolute;right:25px;top:0;transition:all .3s;visibility:hidden}.rewards-home .rewards-nav-block .options-container:first-child{left:0;opacity:1;pointer-events:all;position:relative;right:0;visibility:visible}.rewards-home .rewards-nav-block .options-container.hidden{opacity:0;pointer-events:none;visibility:hidden}.rewards-home .rewards-nav-block .options-container.active{opacity:1;pointer-events:all;visibility:visible}.rewards-home .rewards-nav-block .options-container .nav-option{border:1px solid #fff;cursor:pointer;height:0;padding-bottom:100%;position:relative;transition:all .3s;width:100%}.rewards-home .rewards-nav-block .options-container .nav-option .inner{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;display:flex;flex-direction:column;gap:15px;justify-content:center;left:0;position:absolute;right:0;top:0}.rewards-home .rewards-nav-block .options-container .nav-option .inner .close-icon{align-items:center;border:2px solid #636362;border-radius:50%;display:flex;height:30px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s;width:30px}.rewards-home .rewards-nav-block .options-container .nav-option .inner .close-icon:after,.rewards-home .rewards-nav-block .options-container .nav-option .inner .close-icon:before{background-color:#636362;content:"";height:2px;position:absolute;width:60%}.rewards-home .rewards-nav-block .options-container .nav-option .inner .close-icon:before{transform:rotate(45deg)}.rewards-home .rewards-nav-block .options-container .nav-option .inner .close-icon:after{transform:rotate(-45deg)}.rewards-home .rewards-nav-block .options-container .nav-option .inner .close-icon:hover{background-color:#636362}.rewards-home .rewards-nav-block .options-container .nav-option .inner .close-icon:hover:after,.rewards-home .rewards-nav-block .options-container .nav-option .inner .close-icon:hover:before{background-color:#a5c8dd}.rewards-home .rewards-nav-block .options-container .nav-option .inner .overlay-bg{background-color:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0;transition:all .3s}.rewards-home .rewards-nav-block .options-container .nav-option .inner .icon{background-position:50%;background-repeat:no-repeat;background-size:80%;height:0;padding-bottom:30%;position:relative;width:30%}.rewards-home .rewards-nav-block .options-container .nav-option .inner .title{color:#fff;font-family:Gill Sans Nova Book,sans-serif;font-size:26px;font-weight:400;line-height:1.1}.rewards-home .rewards-nav-block .options-container .nav-option .inner .category-title{color:#fff;font-family:Gill Sans Nova Book,sans-serif;font-size:32px;font-weight:400;line-height:1.1;padding:0 25px;position:relative;text-align:center;text-transform:uppercase;z-index:1}.rewards-home .rewards-nav-block .options-container .nav-option:hover{background-color:#a5c8dd}.rewards-home .rewards-nav-block .options-container .nav-option:hover .inner .title{color:#636362}.rewards-home .rewards-nav-block .options-container .nav-option:hover .inner .icon{filter:invert(38%) sepia(0) saturate(1273%) hue-rotate(157deg) brightness(66%) contrast(80%)}.rewards-home .rewards-nav-block .options-container .nav-option:hover .inner .overlay-bg{background-color:#fff}.rewards-home .rewards-nav-block .options-container .nav-option:hover .inner .category-title{color:#2d3849}.rewards-home .rewards-nav-block .options-container .nav-option.highlighted{background-color:#a5c8dd}.rewards-home .rewards-nav-block .options-container .nav-option.highlighted .inner .title{color:#636362}.rewards-home .rewards-nav-block .options-container .nav-option.highlighted .inner .icon{filter:invert(38%) sepia(0) saturate(1273%) hue-rotate(157deg) brightness(66%) contrast(80%)}@media (max-width:1024px){.rewards-home .rewards-nav-block{margin-bottom:80px}.rewards-home .rewards-nav-block .options-container{grid-template-columns:1fr 1fr}}@media (max-width:768px){.rewards-home .rewards-nav-block{margin-bottom:60px;padding:0}.rewards-home .rewards-nav-block .options-container{gap:0;grid-template-columns:1fr;left:0;right:0}.rewards-home .rewards-nav-block .options-container .nav-option{border-left:0;border-right:0;border-top:0;height:40vw;max-height:200px;padding-bottom:0}.rewards-home .rewards-nav-block .options-container .nav-option:first-child{border-top:1px solid #fff}.rewards-home .rewards-nav-block .options-container .nav-option .inner{flex-direction:row-reverse;justify-content:space-between;padding-left:12%;padding-right:12%}.rewards-home .rewards-nav-block .options-container .nav-option .inner a.category-link{align-items:center;display:flex;justify-content:center;width:100%}.rewards-home .rewards-nav-block .options-container .nav-option .inner .title{font-size:24px}.rewards-home .rewards-nav-block .options-container .nav-option .inner .icon{height:0;padding-bottom:60px;width:60px}.rewards-home .rewards-nav-block .options-container .nav-option .inner .category-title{font-size:24px}}.rewards-home .rewards-points-discounts{position:relative;z-index:3}.rewards-home .rewards-points-discounts .title-box{margin-bottom:60px}.rewards-home .rewards-points-discounts .title-box h3{color:#fff;font-family:Gill Sans Nova Book,sans-serif;font-size:42px;font-weight:400;line-height:1.1;margin-bottom:30px}@media (max-width:768px){.rewards-home .rewards-points-discounts .title-box h3{font-size:30px}}.rewards-home .rewards-points-discounts .title-box .current-points{color:#fff;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:36px;font-weight:700;line-height:1.1;margin-bottom:15px}.rewards-home .rewards-points-discounts .title-box .current-points span{color:#a5c8dd;font-size:42px}@media (max-width:768px){.rewards-home .rewards-points-discounts .title-box .current-points{font-size:22px}.rewards-home .rewards-points-discounts .title-box .current-points span{font-size:26px}}.rewards-home .rewards-points-discounts .title-box .points-description{color:#fff;font-family:Gill Sans Nova Book,sans-serif;font-size:23px;font-weight:400;line-height:1.2}.rewards-home .rewards-points-discounts .title-box .points-description span{color:#a5c8dd}.rewards-home .rewards-points-discounts .title-box .points-description a{color:#a5c8dd;text-decoration:underline;transition:all .3s}.rewards-home .rewards-points-discounts .title-box .points-description a:hover{color:#fff}@media (max-width:768px){.rewards-home .rewards-points-discounts .title-box .points-description{font-size:18px}}.rewards-home .rewards-points-discounts .points-detail-box{background-color:#e1e2e4;background-image:url(/app/themes/kef/static/images/rewards-pattern-bg-light.png);background-position:50%;background-size:cover;padding:90px 0}@media (max-width:768px){.rewards-home .rewards-points-discounts .points-detail-box{padding:50px 0}}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2{display:flex;flex-direction:column;gap:20px;margin-bottom:40px;position:relative}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .current-progress{color:#2d3849;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:36px;font-weight:700;line-height:1.1;margin-bottom:15px}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .current-progress span{color:#80b1cf;font-size:42px}@media (max-width:768px){.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .current-progress{font-size:22px}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .current-progress span{font-size:26px}}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .progress-and-info{display:flex;flex-direction:column;gap:20px;position:relative}@media (max-width:768px){.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .progress-and-info{display:grid;gap:0;grid-template-columns:55px 1fr;min-height:80vh}}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .progress-bar-container{display:flex;position:relative;width:100%}@media (max-width:768px){.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .progress-bar-container{width:50px}}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .progress-bar-track{background-color:#a5c8dd;border-radius:10px;height:15px;margin:30px 0 40px;position:relative;width:100%}@media (max-width:768px){.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .progress-bar-track{bottom:0;height:auto;left:50%;margin:0 0 0 -11px;position:absolute;top:0;width:10px}}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .progress-bar{background-color:#2d3849;border-radius:14px;height:28px;left:0;position:absolute;right:0;top:-7px;z-index:1}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .progress-bar.progress-vertical{display:none;height:auto;left:-5px;top:0;width:20px}@media (max-width:768px){.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .progress-bar.progress-vertical{display:block}}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .progress-bar.progress-horizontal{display:block}@media (max-width:768px){.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .progress-bar.progress-horizontal{display:none}}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .checkpoints{left:0;position:absolute;right:0;top:0}@media (max-width:768px){.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .checkpoints{bottom:0}}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .checkpoints .progress-level{align-items:center;background-color:#fff;border:4px solid #a5c8dd;border-radius:50%;color:#2d3849;cursor:pointer;display:flex;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:16px;height:50px;justify-content:center;line-height:.6;margin-left:-25px;position:absolute;top:-18px;transition:all .3s;width:50px;z-index:2}@media (max-width:768px){.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .checkpoints .progress-level{font-size:12px;height:40px;left:50%;margin-left:-20px;margin-top:-20px;width:40px}}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .checkpoints .progress-level:hover{transform:scale(1.2)}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .checkpoints .progress-level.active,.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .checkpoints .progress-level.surpassed{background-color:#2d3849;border-color:#2d3849;color:#fff;font-size:18px}@media (max-width:768px){.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .checkpoints .progress-level.active,.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .checkpoints .progress-level.surpassed{font-size:14px}}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .checkpoints .progress-level.selected{border-color:#2d3849;transform:scale(1.2)}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .checkpoints .progress-level.selected:after{background-color:#2d3849;content:"";height:36px;left:50%;position:absolute;top:100%;transform:translateX(-2px);width:4px}@media (max-width:768px){.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .checkpoints .progress-level.selected:after{height:4px;left:100%;top:50%;transform:translateY(-2px);width:14px}}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .checkpoints .progress-level.vertical-progress-levels{display:none}@media (max-width:768px){.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .checkpoints .progress-level.vertical-progress-levels{display:flex}}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .checkpoints .progress-level.horizontal-progress-levels{display:flex}@media (max-width:768px){.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .checkpoints .progress-level.horizontal-progress-levels{display:none}}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box{background-color:hsla(0,0%,100%,.6);border-bottom:1px solid rgba(45,56,73,.3);border-top:4px solid #2d3849;padding:20px 25px}@media (max-width:768px){.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box{border-left:4px solid #2d3849;border-top:1px solid rgba(45,56,73,.3)}}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box .info-level{display:none}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box .info-level.active{display:block}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box .info-level-title{color:#2d3849;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:36px;font-weight:700;line-height:1.1;margin-bottom:10px}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box .info-level-title span{color:#80b1cf;font-size:42px}@media (max-width:768px){.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box .info-level-title{font-size:22px}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box .info-level-title span{font-size:26px}}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box .info-level-subtitle{color:#2d3849;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:28px;font-weight:700;line-height:1.1;margin-bottom:10px}@media (max-width:768px){.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box .info-level-subtitle{font-size:20px}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box .info-level-subtitle span{font-size:26px}}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box .info-level-description{border-bottom:1px solid rgba(45,56,73,.3);color:#2d3849;font-family:Gill Sans Nova Book,sans-serif;font-size:23px;font-weight:400;line-height:1.2;margin-bottom:25px;padding-bottom:15px}@media (max-width:768px){.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box .info-level-description{font-size:18px}}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box .info-level-discount-description{color:#2d3849;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;font-weight:400;line-height:1.2;padding-bottom:15px}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box .info-level-discount-description strong{font-family:Gill Sans Nova SemiBold,sans-serif}@media (max-width:768px){.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box .info-level-discount-description{font-size:16px}}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box .perks-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:10px 0}@media (max-width:768px){.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box .perks-grid{gap:20px;grid-template-columns:1fr}}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box .perks-grid .a-perk{background-color:#2d3849;display:flex;flex-direction:column;gap:15px;padding:20px}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box .perks-grid .a-perk .perk-title{color:#fff;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:24px;font-weight:700;line-height:1.1}@media (max-width:768px){.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box .perks-grid .a-perk .perk-title{font-size:20px}}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box .perks-grid .a-perk .perk-description{color:#a5c8dd;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;font-weight:400;line-height:1.2}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box .perks-grid .a-perk .perk-description em{color:#fff;font-style:italic}@media (max-width:768px){.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box .perks-grid .a-perk .perk-description{font-size:16px}}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box .perks-grid .a-perk .small-button{background-color:#a5c8dd;color:#2d3849;cursor:pointer;display:flex;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:16px;justify-content:center;line-height:1.1;padding:6px 15px 9px;text-align:center;transition:all .3s}.rewards-home .rewards-points-discounts .points-detail-box .points-matrix-v2 .info-box .perks-grid .a-perk .small-button:hover{background-color:#80b1cf}.rewards-home .rewards-points-discounts .points-detail-box .points-info{color:#2d3849;font-family:Gill Sans Nova Book,sans-serif;font-size:23px;font-weight:400;line-height:1.1;margin-bottom:40px}.rewards-home .rewards-points-discounts .points-detail-box .buttons-box{display:flex;gap:15px}.points-container{height:40px;margin-right:15px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent)}.points-container .moving-conveyor{animation:points-conveyor 10s linear infinite;display:flex;flex-direction:column}.points-container .moving-conveyor .row-item{align-items:center;display:flex;gap:10px;height:40px;justify-content:flex-end;text-align:right}.points-container .moving-conveyor .row-item .points-text{color:#fff}.points-container .moving-conveyor .row-item .points-text,.points-container .moving-conveyor .row-item .points-value{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;line-height:1;margin-top:-8px}.points-container .moving-conveyor .row-item .points-value{color:#a5c8dd}.mobile-points-display{background-color:#2d3849;display:none;height:35px;width:100%;z-index:2}.mobile-points-display .points-container{height:35px}.mobile-points-display .points-container .moving-conveyor .row-item{height:35px;justify-content:center;text-align:center}.mobile-points-display .points-container .moving-conveyor .row-item .points-text,.mobile-points-display .points-container .moving-conveyor .row-item .points-value{font-size:16px;margin-top:-2px}@media (max-width:768px){.mobile-points-display{align-items:center;display:flex;justify-content:center}}.header-contain .right-cluster .toggle-cart{cursor:pointer;position:relative;transition:all .15s}.header-contain .right-cluster .toggle-cart .cart-count{align-items:center;bottom:4px;display:flex;font-family:Gill Sans Nova Book,sans-serif;font-size:11px;font-weight:700;height:16px;justify-content:center;line-height:1;position:absolute;right:.5px;width:16px}.header-contain .right-cluster .toggle-cart .cart-count.color-white{color:#2d3849}.header-contain .right-cluster .toggle-cart .cart-count.color-black{color:#fff}.header-contain.header-mobile .toggle-cart .cart-count{bottom:2px;font-size:8px;height:14px;right:0;width:14px}.collection-top-level{background-color:#2d3849;min-height:90vh}.collection-top-level .rewards-splash-area{height:200px;max-height:auto;min-height:auto}.collection-top-level .collection-header{display:flex;justify-content:center;padding-top:60px;position:relative;text-align:center;z-index:2}@media (max-width:768px){.collection-top-level .collection-header{padding-top:30px}}.collection-top-level .collection-header h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e4e2e1;font-family:Gill Sans Nova Book,sans-serif;font-size:36px;line-height:1.1;text-transform:uppercase}@media (max-width:1200px){.collection-top-level .collection-header h1{font-size:32px}}@media (max-width:768px){.collection-top-level .collection-header h1{font-size:28px}}@media (max-width:560px){.collection-top-level .collection-header h1{font-size:22px}}.collection-top-level .category-grid{display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr;padding:80px 5%;position:relative;z-index:2}@media (max-width:1024px){.collection-top-level .category-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.collection-top-level .category-grid{gap:0;grid-template-columns:1fr;margin:0 -25px;padding:40px 0 60px}}.collection-top-level .category-grid .category-grid-item{border:1px solid #fff;height:0;padding-bottom:100%;position:relative;width:100%}.collection-top-level .category-grid .category-grid-item .item-inner{align-items:center;background-color:rgba(45,56,73,.3);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;transition:all .3s}.collection-top-level .category-grid .category-grid-item .item-inner .category-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;bottom:40px;color:#e4e2e1;font-family:Gill Sans Nova Book,sans-serif;font-size:28px;line-height:1.1;padding:0 25px;position:absolute;text-align:center;text-transform:uppercase;transition:all .3s}@media (max-width:1200px){.collection-top-level .category-grid .category-grid-item .item-inner .category-title{font-size:24px}}@media (max-width:768px){.collection-top-level .category-grid .category-grid-item .item-inner .category-title{font-size:20px}}@media (max-width:560px){.collection-top-level .category-grid .category-grid-item .item-inner .category-title{font-size:16px}}.collection-top-level .category-grid .category-grid-item .item-inner .category-thumb{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:90px;position:absolute;top:40px;width:70%}.collection-top-level .category-grid .category-grid-item .item-inner:hover{background-color:#e1e2e4}.collection-top-level .category-grid .category-grid-item .item-inner:hover .category-title{color:#636362}@media (max-width:768px){.collection-top-level .category-grid .category-grid-item{background-color:#2d3849;border-left:0;border-right:0;border-top:0;height:40vw;max-height:200px;padding-bottom:0}.collection-top-level .category-grid .category-grid-item:first-child{border-top:1px solid #fff}.collection-top-level .category-grid .category-grid-item .item-inner{display:flex;flex-direction:row-reverse;justify-content:space-between;padding-left:30px;padding-right:30px}.collection-top-level .category-grid .category-grid-item .item-inner:hover{background-color:#a5c8dd}.collection-top-level .category-grid .category-grid-item .item-inner .category-title{bottom:auto;position:relative;text-align:right}.collection-top-level .category-grid .category-grid-item .item-inner .category-thumb{background-position:0;bottom:auto;height:70%;position:relative;top:auto;width:40%}}.collection-catgory-products .category-header{background-color:#2d3849;overflow:hidden}.collection-catgory-products .category-header .category-header-inner{height:48vh;margin:0 auto;max-height:700px;min-height:320px;position:relative;width:100%;width:100vw;z-index:2}@media (min-width:1600px){.collection-catgory-products .category-header .category-header-inner{width:1600px}}@media (max-width:768px){.collection-catgory-products .category-header .category-header-inner{height:36vh;max-height:400px;min-height:240px}}.collection-catgory-products .category-header .category-header-inner .patterned-background{background-image:url(/app/themes/kef/static/images/rewards-pattern-bg.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:0;left:50%;margin-left:-1200px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.2) 40%,rgba(0,0,0,.7) 55%,#000 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.2) 40%,rgba(0,0,0,.7) 55%,#000 70%);padding-bottom:90%;pointer-events:none;position:absolute;top:-70%;transition:opacity .8s;width:2400px}@media (max-width:1024px){.collection-catgory-products .category-header .category-header-inner .patterned-background{height:90vh;left:50vw;margin-left:-70vw;max-height:1000px;min-height:600px;padding-bottom:0;width:140vw}}.collection-catgory-products .category-header .category-header-inner .breadcrumb-navigation-container{position:absolute;top:170px;width:100%}@media (max-width:768px){.collection-catgory-products .category-header .category-header-inner .breadcrumb-navigation-container{top:110px}}.collection-catgory-products .category-header .category-header-inner .title-area{align-items:center;display:flex;height:16vh;justify-content:center;max-height:280px;min-height:70px;position:absolute;top:270px;width:100%}@media (max-width:768px){.collection-catgory-products .category-header .category-header-inner .title-area{height:9vh;max-height:180px;min-height:40px;top:200px}}.collection-catgory-products .category-header .category-header-inner .title-area .the-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:Gill Sans Nova Book,sans-serif;font-size:38px;line-height:1.1;max-width:600px;padding:0 20px;text-transform:uppercase}@media (max-width:1024px){.collection-catgory-products .category-header .category-header-inner .title-area .the-title{font-size:30px}}@media (max-width:768px){.collection-catgory-products .category-header .category-header-inner .title-area .the-title{font-size:24px}}@media (max-width:560px){.collection-catgory-products .category-header .category-header-inner .title-area .the-title{font-size:21px}}.collection-catgory-products .product-list-area{background-color:#fff;min-height:40vh;padding:120px 0 100px;width:100%}@media (max-width:768px){.collection-catgory-products .product-list-area{padding:80px 0 60px}}@media (max-width:560px){.collection-catgory-products .product-list-area{padding:60px 0 40px}}.collection-catgory-products .product-list-area .container-extra{display:grid;gap:30px;grid-template-columns:300px 1fr}@media (max-width:1024px){.collection-catgory-products .product-list-area .container-extra{grid-template-columns:220px 1fr}}@media (max-width:768px){.collection-catgory-products .product-list-area .container-extra{grid-template-columns:1fr}}.collection-catgory-products .product-list-area .container-extra .products-sidebar{display:flex;flex-direction:column;gap:20px}@media (max-width:768px){.collection-catgory-products .product-list-area .container-extra .products-sidebar{gap:10px}}.collection-catgory-products .product-list-area .container-extra .products-sidebar .option-block{display:flex;flex-direction:column}.collection-catgory-products .product-list-area .container-extra .products-sidebar .option-block .option-title{align-items:center;border:1px solid #2d3849;border-radius:3px;color:#2d3849;cursor:pointer;display:flex;font-family:Gill Sans Nova Book,sans-serif;font-size:21px;gap:10px;justify-content:space-between;min-height:60px;padding:0 20px;text-transform:uppercase;transition:all .3s}.collection-catgory-products .product-list-area .container-extra .products-sidebar .option-block .option-title .caret{align-items:center;display:flex;height:13px;justify-content:center;position:relative;transition:all .3s;width:23px}.collection-catgory-products .product-list-area .container-extra .products-sidebar .option-block .option-title .caret:before{border-bottom:1px solid #2d3849;border-left:1px solid #2d3849;content:"";height:15px;position:absolute;top:-5px;transform:rotate(-45deg);width:15px}@media (max-width:768px){.collection-catgory-products .product-list-area .container-extra .products-sidebar .option-block .option-title{border:none;border-bottom:1px solid #2d3849;text-transform:none}.collection-catgory-products .product-list-area .container-extra .products-sidebar .option-block .option-title .caret{height:10px;width:18px}.collection-catgory-products .product-list-area .container-extra .products-sidebar .option-block .option-title .caret:before{height:12px;top:-4px;width:12px}}.collection-catgory-products .product-list-area .container-extra .products-sidebar .option-block .the-options{background-color:#f9f9f9;border-radius:0 0 3px 3px;display:none;padding:25px 25px 10px}.collection-catgory-products .product-list-area .container-extra .products-sidebar .option-block .the-options ul li{padding-bottom:15px}.collection-catgory-products .product-list-area .container-extra .products-sidebar .option-block .the-options ul li a{align-items:center;border-bottom:1px dotted transparent;display:inline-flex;font-family:Gill Sans Nova Book,sans-serif;font-size:17px;gap:8px;line-height:1.1;padding:4px 0;position:relative;transition:all .3s}.collection-catgory-products .product-list-area .container-extra .products-sidebar .option-block .the-options ul li a:hover{border-bottom:1px dotted #2d3849}.collection-catgory-products .product-list-area .container-extra .products-sidebar .option-block .the-options ul li .sub-heading{color:rgba(0,0,0,.4);display:block;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:13px;padding:0 0 5px;position:relative;text-transform:uppercase}.collection-catgory-products .product-list-area .container-extra .products-sidebar .option-block .the-options ul li ul{padding-bottom:5px;padding-left:10px}.collection-catgory-products .product-list-area .container-extra .products-sidebar .option-block .the-options ul li ul li{padding-bottom:0}.collection-catgory-products .product-list-area .container-extra .products-sidebar .option-block .the-options ul li.active a{display:flex;font-family:Gill Sans Nova SemiBold,sans-serif;justify-content:space-between;position:relative;width:100%}.collection-catgory-products .product-list-area .container-extra .products-sidebar .option-block .the-options ul li.active a:after{border-right:3px solid #2d3849;border-top:3px solid #2d3849;content:"";height:10px;margin-top:2px;transform:rotate(45deg);width:10px}.collection-catgory-products .product-list-area .container-extra .products-sidebar .option-block.opened .option-title{background-color:#2d3849;border-radius:3px 3px 0 0;color:#fff}.collection-catgory-products .product-list-area .container-extra .products-sidebar .option-block.opened .option-title .caret{transform:rotate(180deg)}.collection-catgory-products .product-list-area .container-extra .products-sidebar .option-block.opened .option-title .caret:before{border-bottom:1px solid #fff;border-left:1px solid #fff}@media (max-width:768px){.collection-catgory-products .product-list-area .container-extra .products-sidebar .option-block.opened .option-title{background-color:transparent;color:#2d3849}.collection-catgory-products .product-list-area .container-extra .products-sidebar .option-block.opened .option-title .caret:before{border-bottom:1px solid #2d3849;border-left:1px solid #2d3849}}.collection-catgory-products .product-list-area .container-extra .products-sidebar .option-block.opened .the-options{display:block}.collection-catgory-products .product-list-area .container-extra .products-listing .no-products{align-items:center;background-color:#f9f9f9;color:#696969;display:flex;font-family:Gill Sans Nova Book,sans-serif;font-size:24px;justify-content:center;min-height:200px;padding:25px}.collection-catgory-products .product-list-area .container-extra .products-listing .info-bar{display:flex;gap:20px;height:40px;justify-content:space-between;margin-top:-40px;padding-bottom:20px}@media (max-width:768px){.collection-catgory-products .product-list-area .container-extra .products-listing .info-bar{align-items:flex-end;flex-direction:column-reverse;gap:10px;height:auto;margin-top:0}}.collection-catgory-products .product-list-area .container-extra .products-listing .info-bar .product-counts{color:rgba(0,0,0,.3);font-family:Gill Sans Nova Book,sans-serif;font-size:16px}@media (max-width:768px){.collection-catgory-products .product-list-area .container-extra .products-listing .info-bar .product-counts{font-size:15px}}.collection-catgory-products .product-list-area .container-extra .products-listing .info-bar .display-type{display:flex;display:none;gap:10px}.collection-catgory-products .product-list-area .container-extra .products-listing .info-bar .display-type a{align-items:center;border:1px solid #2d3849;border-radius:3px;color:#2d3849;display:flex;font-family:Gill Sans Nova Book,sans-serif;font-size:16px;height:35px;justify-content:center;line-height:1.1;padding:0 15px;position:relative;text-align:center;text-transform:uppercase;transition:all .3s}@media (max-width:768px){.collection-catgory-products .product-list-area .container-extra .products-listing .info-bar .display-type a{font-size:14px;height:25px}}.collection-catgory-products .product-list-area .container-extra .products-listing .info-bar .display-type a.active,.collection-catgory-products .product-list-area .container-extra .products-listing .info-bar .display-type a:hover{background-color:#2d3849;color:#fff}.collection-catgory-products .product-list-area .container-extra .products-listing ul.pagination{display:flex;flex-wrap:wrap;gap:5px;padding-top:30px}.collection-catgory-products .product-list-area .container-extra .products-listing ul.pagination li a{background-color:#f9f9f9;border:1px solid #e4e2e1;border-radius:3px;color:#696969;display:block;font-family:Gill Sans Nova Book,sans-serif;font-size:20px;min-width:40px;padding:6px 12px;position:relative;text-align:center}.collection-catgory-products .product-list-area .container-extra .products-listing ul.pagination li.active a{background-color:#2d3849;color:#fff;font-family:Gill Sans Nova SemiBold,sans-serif}.collection-catgory-products .product-list-area .container-extra .products-listing ul.the-products{display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media (max-width:768px){.collection-catgory-products .product-list-area .container-extra .products-listing ul.the-products{gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.collection-catgory-products .product-list-area .container-extra .products-listing ul.the-products .product-tile{border:1px solid #e4e2e1;border-radius:3px;min-height:300px}.collection-catgory-products .product-list-area .container-extra .products-listing ul.the-products .product-tile .product-thumbnail{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:0;margin:0 0 15px;padding-bottom:100%;position:relative;width:100%}.collection-catgory-products .product-list-area .container-extra .products-listing ul.the-products .product-tile .product-thumbnail .wishlist-heart{background-image:url(/app/themes/kef/static/images/icons/icon-my-wishlist-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:30px;left:15px;position:absolute;top:15px;width:30px}.collection-catgory-products .product-list-area .container-extra .products-listing ul.the-products .product-tile .product-thumbnail .wishlist-heart.active{background-image:url(/app/themes/kef/static/images/icons/icon-my-wishlist-blue-filled.svg)}.collection-catgory-products .product-list-area .container-extra .products-listing ul.the-products .product-tile .product-info{display:grid;gap:10px;grid-template-columns:1fr 40px;padding:15px}.collection-catgory-products .product-list-area .container-extra .products-listing ul.the-products .product-tile .product-info .product-details{display:flex;flex-direction:column;gap:7px}.collection-catgory-products .product-list-area .container-extra .products-listing ul.the-products .product-tile .product-info .product-details .product-name{color:#636362;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:18px;line-height:1.1}.collection-catgory-products .product-list-area .container-extra .products-listing ul.the-products .product-tile .product-info .product-details .product-price{color:#636362;display:flex;flex-direction:column;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;gap:3px;line-height:1.1}.collection-catgory-products .product-list-area .container-extra .products-listing ul.the-products .product-tile .product-info .product-details .product-price small{font-size:12px}@media (max-width:560px){.collection-catgory-products .product-list-area .container-extra .products-listing ul.the-products .product-tile .product-info .product-details{gap:10px}.collection-catgory-products .product-list-area .container-extra .products-listing ul.the-products .product-tile .product-info .product-details .product-name,.collection-catgory-products .product-list-area .container-extra .products-listing ul.the-products .product-tile .product-info .product-details .product-price{font-size:16px}.collection-catgory-products .product-list-area .container-extra .products-listing ul.the-products .product-tile .product-info .product-details .product-price small{font-size:10px}}.collection-catgory-products .product-list-area .container-extra .products-listing ul.the-products .product-tile .product-info .product-actions .add-to-cart{background-image:url(/app/themes/kef/static/images/icons/icon-basket-dark.svg);background-position:100%;background-repeat:no-repeat;background-size:20px;cursor:pointer;height:40px;width:40px}.product-vue-holder{min-height:70vh}.rewards-woocommerce.single-product{padding:60px 0 100px}@media (max-width:768px){.rewards-woocommerce.single-product{padding:10px 0 60px}}.rewards-woocommerce.single-product .top-product-section{display:grid;gap:50px;grid-template-columns:1fr 1fr;margin-bottom:60px}@media (max-width:768px){.rewards-woocommerce.single-product .top-product-section{gap:20px;grid-template-columns:1fr;margin-bottom:40px}}.rewards-woocommerce.single-product .top-product-section .product-images-container{align-items:start;display:grid;gap:15px;grid-template-columns:90px 1fr;justify-content:center;min-height:55vh}@media (max-width:1024px){.rewards-woocommerce.single-product .top-product-section .product-images-container{align-items:center;display:flex;flex-direction:column-reverse}}@media (max-width:768px){.rewards-woocommerce.single-product .top-product-section .product-images-container{min-height:auto}}.rewards-woocommerce.single-product .top-product-section .product-images-container .main-image{background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #ebebeb;height:100%;position:relative;width:100%}@media (max-width:1024px){.rewards-woocommerce.single-product .top-product-section .product-images-container .main-image{height:auto}}@media (max-width:768px){.rewards-woocommerce.single-product .top-product-section .product-images-container .main-image{height:auto;max-width:340px}}.rewards-woocommerce.single-product .top-product-section .product-images-container .main-image.loading-state{background-color:#f5f5f5}.rewards-woocommerce.single-product .top-product-section .product-images-container .main-image .add-to-wishlist{background-image:url(/app/themes/kef/static/images/icons/icon-my-wishlist-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:15px;cursor:pointer;height:50px;position:absolute;right:15px;transition:all .3s;width:50px;z-index:3}.rewards-woocommerce.single-product .top-product-section .product-images-container .main-image .add-to-wishlist:hover{transform:scale(1.1)}.rewards-woocommerce.single-product .top-product-section .product-images-container .main-image .add-to-wishlist.active{background-image:url(/app/themes/kef/static/images/icons/icon-my-wishlist-blue-filled.svg)}.rewards-woocommerce.single-product .top-product-section .product-images-container .swiper-container{height:100%;position:relative;width:100%}@media (max-width:1024px){.rewards-woocommerce.single-product .top-product-section .product-images-container .swiper-container{height:70px}}@media (max-width:768px){.rewards-woocommerce.single-product .top-product-section .product-images-container .swiper-container{height:60px}}.rewards-woocommerce.single-product .top-product-section .product-images-container .swiper-container .slide-nav{background-image:url(/app/themes/kef/static/images/icons/chevron-down-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;display:flex;height:13px;justify-content:center;left:0;position:absolute;right:0;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rewards-woocommerce.single-product .top-product-section .product-images-container .swiper-container .slide-nav.slide-prev{top:-30px;transform:rotate(180deg)}.rewards-woocommerce.single-product .top-product-section .product-images-container .swiper-container .slide-nav.slide-prev:hover:not(.disabled){transform:scale(1.2) rotate(180deg)}@media (max-width:1024px){.rewards-woocommerce.single-product .top-product-section .product-images-container .swiper-container .slide-nav.slide-prev{bottom:0;height:100%;left:-20px;right:auto;top:0;transform:rotate(90deg);width:20px}.rewards-woocommerce.single-product .top-product-section .product-images-container .swiper-container .slide-nav.slide-prev:hover:not(.disabled){transform:scale(1.2) rotate(90deg)}}.rewards-woocommerce.single-product .top-product-section .product-images-container .swiper-container .slide-nav.slide-next{bottom:-30px}.rewards-woocommerce.single-product .top-product-section .product-images-container .swiper-container .slide-nav.slide-next:hover:not(.disabled){transform:scale(1.2)}@media (max-width:1024px){.rewards-woocommerce.single-product .top-product-section .product-images-container .swiper-container .slide-nav.slide-next{bottom:0;height:100%;left:auto;right:-20px;top:0;transform:rotate(-90deg);width:20px}.rewards-woocommerce.single-product .top-product-section .product-images-container .swiper-container .slide-nav.slide-next:hover:not(.disabled){transform:scale(1.2) rotate(-90deg)}}.rewards-woocommerce.single-product .top-product-section .product-images-container .swiper-container .slide-nav.disabled{cursor:not-allowed;opacity:.3}.rewards-woocommerce.single-product .top-product-section .product-images-container .images-carousel-swiper{bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.rewards-woocommerce.single-product .top-product-section .product-images-container .images-carousel-swiper .swiper-slide{height:90px;width:90px}.rewards-woocommerce.single-product .top-product-section .product-images-container .images-carousel-swiper .image-option-swiper{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:90px;width:90px}.rewards-woocommerce.single-product .top-product-section .product-images-container .images-carousel-swiper .image-option-swiper.active{border:3px solid #111}@media (max-width:768px){.rewards-woocommerce.single-product .top-product-section .product-images-container .images-carousel-swiper .image-option-swiper.active{border:2px solid #111}}@media (max-width:1024px){.rewards-woocommerce.single-product .top-product-section .product-images-container .images-carousel-swiper .image-option-swiper,.rewards-woocommerce.single-product .top-product-section .product-images-container .images-carousel-swiper .swiper-slide{height:60px;width:60px}}@media (max-width:768px){.rewards-woocommerce.single-product .top-product-section .product-images-container .images-carousel-swiper .image-option-swiper,.rewards-woocommerce.single-product .top-product-section .product-images-container .images-carousel-swiper .swiper-slide{height:50px;width:50px}}.rewards-woocommerce.single-product .top-product-section .product-images-container .images-carousel{display:flex;flex-direction:column;gap:15px;overflow:auto}@media (max-width:1024px){.rewards-woocommerce.single-product .top-product-section .product-images-container .images-carousel{flex-direction:row}}.rewards-woocommerce.single-product .top-product-section .product-images-container .images-carousel .image-option{background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #ebebeb;cursor:pointer;height:90px;width:90px}@media (max-width:1024px){.rewards-woocommerce.single-product .top-product-section .product-images-container .images-carousel .image-option{height:60px;width:60px}}@media (max-width:768px){.rewards-woocommerce.single-product .top-product-section .product-images-container .images-carousel .image-option{height:50px;width:50px}}.rewards-woocommerce.single-product .top-product-section .product-images-container .images-carousel .image-option.loading-state{background-color:#f5f5f5}.rewards-woocommerce.single-product .top-product-section .product-main-details{display:flex;flex-direction:column;gap:5px}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-category{color:#696969;font-family:Gill Sans Nova Book,sans-serif;font-size:22px;line-height:1.1}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-category.loading-state{animation-duration:5.8s!important;height:22px;width:50%}@media (max-width:768px){.rewards-woocommerce.single-product .top-product-section .product-main-details .product-category{font-size:18px}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-category.loading-state{height:18px}}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-name{color:#000;font-family:Gill Sans Nova Book,sans-serif;font-size:38px;line-height:1.1;margin-bottom:15px}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-name.loading-state{animation-duration:6.8s!important;height:38px;width:60%}@media (max-width:768px){.rewards-woocommerce.single-product .top-product-section .product-main-details .product-name{font-size:28px;margin-bottom:10px}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-name.loading-state{height:28px}}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-price{color:#000;display:flex;flex-direction:column;font-family:Gill Sans Nova Book,sans-serif;font-size:28px;gap:3px;line-height:1.1}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-price small{font-size:13px}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-price.loading-state{animation-duration:8.8s!important;height:28px;width:30%}@media (max-width:768px){.rewards-woocommerce.single-product .top-product-section .product-main-details .product-price{font-size:26px}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-price small{font-size:10px}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-price.loading-state{height:26px}}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-stock-status{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#696969;font-family:Gill Sans Nova Book,sans-serif;font-size:15px;line-height:1.1;text-transform:uppercase}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-stock-status.loading-state{animation-duration:10.8s!important;height:15px;width:15%}@media (max-width:768px){.rewards-woocommerce.single-product .top-product-section .product-main-details .product-stock-status{font-size:13px}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-stock-status.loading-state{height:13px}}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-options{align-items:flex-end;display:flex;justify-content:space-between;margin-top:40px}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-options.loading-state{animation-duration:10.8s!important;height:50px;width:20%}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-options .product-variation{display:flex;flex-direction:column;gap:15px}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-options .product-variation .variation-label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#696969;font-family:Gill Sans Nova Book,sans-serif;font-size:15px;line-height:1.1;text-transform:uppercase}@media (max-width:768px){.rewards-woocommerce.single-product .top-product-section .product-main-details .product-options .product-variation .variation-label{font-size:13px}}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-options .product-variation .variation-select{display:flex;flex-direction:row;flex-wrap:wrap;gap:3px}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-options .product-variation .variation-select .single-variation{background-position:50%;background-size:contain;border:1px solid #ccc;border-radius:3px;cursor:pointer;height:35px;width:35px}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-options .product-quanity{border:1px solid #111;display:grid;grid-template-columns:35px 1fr 35px;height:35px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-options .product-quanity .product-quanity-minus,.rewards-woocommerce.single-product .top-product-section .product-main-details .product-options .product-quanity .product-quanity-plus{align-items:center;background-color:#fff;cursor:pointer;display:flex;justify-content:center;position:relative;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-options .product-quanity .product-quanity-minus:before,.rewards-woocommerce.single-product .top-product-section .product-main-details .product-options .product-quanity .product-quanity-plus:before{background-color:#111;content:"";display:block;height:2px;position:absolute;width:12px}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-options .product-quanity .product-quanity-minus:hover,.rewards-woocommerce.single-product .top-product-section .product-main-details .product-options .product-quanity .product-quanity-plus:hover{background-color:#111}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-options .product-quanity .product-quanity-minus:hover:before,.rewards-woocommerce.single-product .top-product-section .product-main-details .product-options .product-quanity .product-quanity-plus:hover:before{background-color:#fff}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-options .product-quanity .product-quanity-plus:after{background-color:#111;content:"";display:block;height:12px;position:absolute;width:2px}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-options .product-quanity .product-quanity-plus:hover:after{background-color:#fff}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-options .product-quanity .product-quanity-number{align-items:center;background-color:#fff;color:#111;display:flex;font-size:16px;justify-content:center;line-height:1;min-width:50px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rewards-woocommerce.single-product .top-product-section .product-main-details .cart-functions{display:flex;flex-direction:column;margin-top:20px}.rewards-woocommerce.single-product .top-product-section .product-main-details .cart-functions.loading-state{animation-duration:4.8s!important;height:50px;width:100%}@media (max-width:768px){.rewards-woocommerce.single-product .top-product-section .product-main-details .cart-functions{margin-top:30px}}.rewards-woocommerce.single-product .top-product-section .product-main-details .cart-functions .add-to-cart{border:1px solid #000;border-radius:3px;color:#000;cursor:pointer;font-family:Gill Sans Nova Book,sans-serif;font-size:19px;line-height:1.1;padding:14px 25px;text-align:center;text-transform:uppercase;transition:all .3s}.rewards-woocommerce.single-product .top-product-section .product-main-details .cart-functions .add-to-cart:hover{background-color:#000;color:#fff}.rewards-woocommerce.single-product .top-product-section .product-main-details .cart-functions .add-to-cart.disabled{cursor:not-allowed;opacity:.3}.rewards-woocommerce.single-product .top-product-section .product-main-details .short-description{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#696969;display:flex;flex-direction:column;font-family:Lato,sans-serif;font-size:18px;line-height:1.4;margin-top:50px;max-width:400px;width:100%}@media (max-width:768px){.rewards-woocommerce.single-product .top-product-section .product-main-details .short-description{font-size:16px}}.rewards-woocommerce.single-product .top-product-section .product-main-details .short-description.loading-state{display:flex;flex-direction:column;gap:5px}.rewards-woocommerce.single-product .top-product-section .product-main-details .short-description.loading-state .loading-line{animation-duration:10.8s!important;height:18px;width:100%}.rewards-woocommerce.single-product .top-product-section .product-main-details .short-description.loading-state .loading-line:last-child{width:70%}@media (max-width:768px){.rewards-woocommerce.single-product .top-product-section .product-main-details .short-description{margin-top:30px}}.rewards-woocommerce.single-product .top-product-section .product-main-details .product-sku{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#696969;display:flex;flex-direction:column;font-family:Lato,sans-serif;font-size:16px;line-height:1.4;margin-top:40px;width:100%}@media (max-width:768px){.rewards-woocommerce.single-product .top-product-section .product-main-details .product-sku{margin-top:30px}.rewards-woocommerce.single-product .detail-section-container{padding:0}}.rewards-woocommerce.single-product .detail-section{background-color:#f5f5f5;padding:60px 40px}@media (max-width:768px){.rewards-woocommerce.single-product .detail-section{padding:40px 15px}}.rewards-woocommerce.single-product .detail-section h2{color:#000;font-family:Gill Sans Nova Book,sans-serif;font-size:32px;line-height:1.1;margin-bottom:50px;text-align:center}@media (max-width:768px){.rewards-woocommerce.single-product .detail-section h2{font-size:28px;margin-bottom:30px}}.rewards-woocommerce.single-product .detail-section .product-details{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#696969;display:block;font-family:Lato,sans-serif;font-size:18px;line-height:1.4;width:100%}@media (max-width:768px){.rewards-woocommerce.single-product .detail-section .product-details{font-size:16px}}.rewards-woocommerce.single-product .detail-section .product-details p{padding:0 0 25px}.rewards-woocommerce.single-product .detail-section .product-details p:last-child{padding-bottom:0}.rewards-woocommerce.single-product .detail-section .product-details img{height:auto;width:100%}.product-html-formatting p{margin:0;padding:0 0 12px}.product-html-formatting strong{font-family:Gill Sans Nova SemiBold,sans-serif}.product-html-formatting em{font-style:italic}.product-html-formatting ul{margin:0;padding:0 0 12px 25px}.product-html-formatting ul li{list-style-type:square;margin:0;padding:0 0 6px}.product-html-formatting ol{counter-reset:list-item;margin:0;padding:0 0 12px 25px}.product-html-formatting ol li{counter-increment:list-item;list-style-type:none;margin:0;padding:0 0 6px;position:relative}.product-html-formatting ol li:before{content:counter(list-item) ".";font-family:Gill Sans Nova SemiBold,sans-serif;left:-20px;position:absolute}.product-html-formatting a{color:#003d9f;text-decoration:underline}.loading-gradient{animation-duration:1.8s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#f6f7f8;background:linear-gradient(90deg,#f5f5f5 0,#ebebeb 50%,#f5f5f5);position:relative}@keyframes placeHolderShimmer{0%{background-position:-50em 0}to{background-position:50em 0}}.shopping-cart-sidebar{bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .4s;visibility:hidden;z-index:100}.shopping-cart-sidebar .bg-overlay{background-color:rgba(0,0,0,.5);bottom:0;left:0;opacity:0;pointer-events:auto;position:absolute;right:0;top:0;transition:all .3s;z-index:1}.shopping-cart-sidebar .cart-sidebar{background-color:#f9f9f9;bottom:0;display:flex;flex-direction:column;min-width:400px;pointer-events:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:all .3s;width:35vw;z-index:2}@media (max-width:768px){.shopping-cart-sidebar .cart-sidebar{min-width:auto;width:100%}}.shopping-cart-sidebar .cart-sidebar .inner-container{padding:0 40px}@media (max-width:768px){.shopping-cart-sidebar .cart-sidebar .inner-container{padding:0 20px}}.shopping-cart-sidebar .cart-sidebar .close-container{padding:30px 40px 20px}@media (max-width:768px){.shopping-cart-sidebar .cart-sidebar .close-container{display:flex;justify-content:flex-end;padding:20px}}.shopping-cart-sidebar .cart-sidebar .headings-container{margin-bottom:10px}.shopping-cart-sidebar .cart-sidebar .headings-container .title{color:#000;font-family:Gill Sans Nova Book,sans-serif;font-size:38px;line-height:1.1;margin-bottom:15px}@media (max-width:768px){.shopping-cart-sidebar .cart-sidebar .headings-container .title{font-size:28px}}.shopping-cart-sidebar .cart-sidebar .headings-container .subtitle{color:#696969;font-family:Lato,sans-serif;font-size:16px;line-height:1.1;margin-bottom:25px}@media (max-width:768px){.shopping-cart-sidebar .cart-sidebar .headings-container .subtitle{font-size:14px;margin-bottom:20px}}.shopping-cart-sidebar .cart-sidebar .headings-container .pre-cart-title{color:#696969;font-family:Gill Sans Nova Book,sans-serif;font-size:20px;line-height:1.1}@media (max-width:768px){.shopping-cart-sidebar .cart-sidebar .headings-container .pre-cart-title{font-size:16px}}.shopping-cart-sidebar .cart-sidebar .cart-items-container{border-top:1px solid #d8d8d8;display:flex;flex-direction:column;flex-grow:1;overflow:auto}.shopping-cart-sidebar .cart-sidebar .cart-items-container .cart-row-item{border-bottom:1px solid #d8d8d8;display:grid;gap:20px;grid-template-columns:90px 1fr .3fr;padding:25px 40px}@media (max-width:768px){.shopping-cart-sidebar .cart-sidebar .cart-items-container .cart-row-item{gap:15px;grid-template-columns:60px 1fr .3fr;padding:25px 20px}}.shopping-cart-sidebar .cart-sidebar .cart-items-container .cart-row-item .thumbnail{background-color:#eaeaed;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px;height:90px;width:90px}@media (max-width:768px){.shopping-cart-sidebar .cart-sidebar .cart-items-container .cart-row-item .thumbnail{height:60px;width:60px}}.shopping-cart-sidebar .cart-sidebar .cart-items-container .cart-row-item .data{align-items:flex-start;display:flex;flex-direction:column;gap:12px;justify-content:center}@media (max-width:768px){.shopping-cart-sidebar .cart-sidebar .cart-items-container .cart-row-item .data{gap:8px}}.shopping-cart-sidebar .cart-sidebar .cart-items-container .cart-row-item .data .title{color:#000;font-family:Gill Sans Nova Book,sans-serif;font-size:21px;line-height:1.1}@media (max-width:768px){.shopping-cart-sidebar .cart-sidebar .cart-items-container .cart-row-item .data .title{font-size:18px}}.shopping-cart-sidebar .cart-sidebar .cart-items-container .cart-row-item .data .quantity{color:#696969;font-family:Lato,sans-serif;font-size:16px;line-height:1.1}@media (max-width:768px){.shopping-cart-sidebar .cart-sidebar .cart-items-container .cart-row-item .data .quantity{font-size:14px}}.shopping-cart-sidebar .cart-sidebar .cart-items-container .cart-row-item .price{align-items:center;color:#696969;display:flex;font-family:Lato,sans-serif;font-size:20px;justify-content:flex-end;line-height:1.1;text-align:right}@media (max-width:768px){.shopping-cart-sidebar .cart-sidebar .cart-items-container .cart-row-item .price{font-size:18px}}.shopping-cart-sidebar .cart-sidebar .cart-footer{border-top:1px solid #d8d8d8;display:flex;flex-direction:column;gap:20px;padding-bottom:40px}@media (max-width:768px){.shopping-cart-sidebar .cart-sidebar .cart-footer{gap:15px;padding-bottom:30px}}.shopping-cart-sidebar .cart-sidebar .cart-footer .subtotal-bar{align-items:center;border-bottom:1px solid #d8d8d8;display:flex;justify-content:space-between;padding:18px 40px}@media (max-width:768px){.shopping-cart-sidebar .cart-sidebar .cart-footer .subtotal-bar{padding:18px 20px}}.shopping-cart-sidebar .cart-sidebar .cart-footer .subtotal-bar .title{color:#696969;font-family:Gill Sans Nova Book,sans-serif;font-size:21px;line-height:1.1}@media (max-width:768px){.shopping-cart-sidebar .cart-sidebar .cart-footer .subtotal-bar .title{font-size:18px}}.shopping-cart-sidebar .cart-sidebar .cart-footer .subtotal-bar .price{align-items:center;color:#000;display:flex;font-family:Lato,sans-serif;font-size:20px;justify-content:flex-end;line-height:1.1;text-align:right}@media (max-width:768px){.shopping-cart-sidebar .cart-sidebar .cart-footer .subtotal-bar .price{font-size:18px}}.shopping-cart-sidebar .cart-sidebar .cart-footer .footer-text{color:#696969;display:flex;font-family:Lato,sans-serif;font-size:16px;line-height:1.3;padding:0 40px;text-align:left;width:100%}@media (max-width:768px){.shopping-cart-sidebar .cart-sidebar .cart-footer .footer-text{font-size:14px;padding:0 20px}}.shopping-cart-sidebar .cart-sidebar .cart-footer .buttons-container{display:flex;flex-direction:row;gap:15px;padding:0 40px}@media (max-width:768px){.shopping-cart-sidebar .cart-sidebar .cart-footer .buttons-container{flex-direction:column;padding:0 20px}}.shopping-cart-sidebar .cart-sidebar .cart-footer .buttons-container .button,.shopping-cart-sidebar .cart-sidebar .cart-footer .buttons-container .woo-button{flex-grow:1}.shopping-cart-sidebar .cart-sidebar .close-btn{align-items:center;cursor:pointer;display:flex;height:30px;justify-content:center;position:relative;width:30px}.shopping-cart-sidebar .cart-sidebar .close-btn:after,.shopping-cart-sidebar .cart-sidebar .close-btn:before{background-color:#2d3849;content:"";height:2px;position:absolute;width:100%}.shopping-cart-sidebar .cart-sidebar .close-btn:before{transform:rotate(45deg)}.shopping-cart-sidebar .cart-sidebar .close-btn:after{transform:rotate(-45deg)}.shopping-cart-sidebar.open{opacity:1;transition:all .1s;visibility:visible}.shopping-cart-sidebar.open .bg-overlay{opacity:1}.shopping-cart-sidebar.open .cart-sidebar{transform:translateX(0)}.bsu-up-sells{background-color:#f5f5f5;padding:60px 0;width:100%}.bsu-up-sells .container,.bsu-up-sells .header-top-bar .header-contain,.header-top-bar .bsu-up-sells .header-contain{display:flex;flex-direction:column;gap:50px;justify-content:center}.bsu-up-sells .container h2,.bsu-up-sells .header-top-bar .header-contain h2,.header-top-bar .bsu-up-sells .header-contain h2{color:#111;font-family:Gill Sans Nova Book,sans-serif;font-size:26px;font-weight:700;font-weight:400;margin:0;padding:0;text-align:center}.bsu-up-sells .container ul.the-products,.bsu-up-sells .header-top-bar .header-contain ul.the-products,.header-top-bar .bsu-up-sells .header-contain ul.the-products{display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(255px,1fr))}@media (max-width:768px){.bsu-up-sells .container ul.the-products,.bsu-up-sells .header-top-bar .header-contain ul.the-products,.header-top-bar .bsu-up-sells .header-contain ul.the-products{gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.bsu-up-sells .container ul.the-products .product-tile,.bsu-up-sells .header-top-bar .header-contain ul.the-products .product-tile,.header-top-bar .bsu-up-sells .header-contain ul.the-products .product-tile{border:1px solid #e4e2e1;border-radius:3px;min-height:300px}.bsu-up-sells .container ul.the-products .product-tile .product-thumbnail,.bsu-up-sells .header-top-bar .header-contain ul.the-products .product-tile .product-thumbnail,.header-top-bar .bsu-up-sells .header-contain ul.the-products .product-tile .product-thumbnail{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:0;margin:0 0 15px;padding-bottom:100%;position:relative;width:100%}.bsu-up-sells .container ul.the-products .product-tile .product-info,.bsu-up-sells .header-top-bar .header-contain ul.the-products .product-tile .product-info,.header-top-bar .bsu-up-sells .header-contain ul.the-products .product-tile .product-info{display:grid;gap:10px;grid-template-columns:1fr 40px;padding:15px}.bsu-up-sells .container ul.the-products .product-tile .product-info .product-details,.bsu-up-sells .header-top-bar .header-contain ul.the-products .product-tile .product-info .product-details,.header-top-bar .bsu-up-sells .header-contain ul.the-products .product-tile .product-info .product-details{display:flex;flex-direction:column;gap:7px}.bsu-up-sells .container ul.the-products .product-tile .product-info .product-details .product-name,.bsu-up-sells .header-top-bar .header-contain ul.the-products .product-tile .product-info .product-details .product-name,.header-top-bar .bsu-up-sells .header-contain ul.the-products .product-tile .product-info .product-details .product-name{color:#636362;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:18px;line-height:1.1}.bsu-up-sells .container ul.the-products .product-tile .product-info .product-details .product-price,.bsu-up-sells .header-top-bar .header-contain ul.the-products .product-tile .product-info .product-details .product-price,.header-top-bar .bsu-up-sells .header-contain ul.the-products .product-tile .product-info .product-details .product-price{color:#636362;font-family:Gill Sans Nova Book,sans-serif;font-size:18px;line-height:1.1}@media (max-width:560px){.bsu-up-sells .container ul.the-products .product-tile .product-info .product-details,.bsu-up-sells .header-top-bar .header-contain ul.the-products .product-tile .product-info .product-details,.header-top-bar .bsu-up-sells .header-contain ul.the-products .product-tile .product-info .product-details{gap:10px}.bsu-up-sells .container ul.the-products .product-tile .product-info .product-details .product-name,.bsu-up-sells .container ul.the-products .product-tile .product-info .product-details .product-price,.bsu-up-sells .header-top-bar .header-contain ul.the-products .product-tile .product-info .product-details .product-name,.bsu-up-sells .header-top-bar .header-contain ul.the-products .product-tile .product-info .product-details .product-price,.header-top-bar .bsu-up-sells .header-contain ul.the-products .product-tile .product-info .product-details .product-name,.header-top-bar .bsu-up-sells .header-contain ul.the-products .product-tile .product-info .product-details .product-price{font-size:16px}}.page-search{padding:60px 0}.page-search h1{color:#111;font-size:32px;font-weight:700;margin-bottom:20px;text-align:center}@media (max-width:767px){.page-search h1{font-size:22px}}.page-search small{color:#999;display:block;font-size:16px;font-weight:700;margin-bottom:30px;text-align:center}@media (max-width:767px){.page-search small{font-size:14px}}.page-search #vue-site-search{display:flex;justify-content:center}.page-search .site-search{max-width:845px;width:100%}.page-search .site-search .search-results{display:flex;flex-direction:column;gap:10px}.page-search .site-search .search-results .search-result-item:after{background-color:#ddd;content:"";display:block;height:1px;margin-top:10px;position:relative;width:100%}.achievements-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:25px;position:fixed;right:0;top:0;transition:all .3s;visibility:hidden;z-index:50}.achievements-modal .black-overlay{background-color:rgba(0,0,0,.8);bottom:0;left:0;position:absolute;right:0;top:0}.achievements-modal .modal-inner{background-color:#000;border-radius:8px;max-width:1400px;opacity:0;padding:80px;position:relative;transition:all .3s;visibility:hidden;width:100%;z-index:51}@media (max-width:768px){.achievements-modal .modal-inner{padding:70px 25px 40px}}.achievements-modal .modal-inner .close-icon{align-items:center;border:1px solid #fff;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:30px;top:30px;transition:all .3s;width:40px}.achievements-modal .modal-inner .close-icon:after,.achievements-modal .modal-inner .close-icon:before{background-color:#fff;content:"";height:1px;position:absolute;transition:all .3s;width:50%}.achievements-modal .modal-inner .close-icon:before{transform:rotate(45deg)}.achievements-modal .modal-inner .close-icon:after{transform:rotate(-45deg)}.achievements-modal .modal-inner .close-icon:hover{background-color:#fff}.achievements-modal .modal-inner .close-icon:hover:after,.achievements-modal .modal-inner .close-icon:hover:before{background-color:#000}.achievements-modal.open{opacity:1;visibility:visible}.achievements-modal.open .modal-inner{opacity:1;transition-delay:.15s;visibility:visible}.training-notification-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:25px;position:fixed;right:0;top:0;transition:all .3s;visibility:hidden;z-index:50}.training-notification-modal .black-overlay{background-color:rgba(0,0,0,.8);bottom:0;left:0;position:absolute;right:0;top:0}.training-notification-modal .modal-inner{background-color:#f9f9f9;border-radius:8px;max-width:600px;opacity:0;padding:30px 40px;position:relative;transition:all .3s;visibility:hidden;width:100%;z-index:51}@media (max-width:768px){.training-notification-modal .modal-inner{padding:20px 25px}}.training-notification-modal .modal-inner .close-icon{align-items:center;border:1px solid #111;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s;width:40px}@media (max-width:768px){.training-notification-modal .modal-inner .close-icon{height:30px;width:30px}}.training-notification-modal .modal-inner .close-icon:after,.training-notification-modal .modal-inner .close-icon:before{background-color:#111;content:"";height:1px;position:absolute;transition:all .3s;width:50%}.training-notification-modal .modal-inner .close-icon:before{transform:rotate(45deg)}.training-notification-modal .modal-inner .close-icon:after{transform:rotate(-45deg)}.training-notification-modal .modal-inner .close-icon:hover{background-color:#111}.training-notification-modal .modal-inner .close-icon:hover:after,.training-notification-modal .modal-inner .close-icon:hover:before{background-color:#fff}.training-notification-modal .modal-inner .modal-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:28px;line-height:1.1;margin-bottom:20px;padding-right:60px}@media (max-width:768px){.training-notification-modal .modal-inner .modal-title{font-size:24px;min-height:50px}}.training-notification-modal .modal-inner .modal-description{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111;font-family:Lato,sans-serif;font-size:18px;margin-bottom:20px}@media (max-width:768px){.training-notification-modal .modal-inner .modal-description{font-size:14px}}.training-notification-modal .modal-inner .course-list{margin-bottom:20px}.training-notification-modal .modal-inner .course-list .course-list-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111;font-family:Gill Sans Nova SemiBold,sans-serif;font-size:24px;margin-bottom:10px}@media (max-width:768px){.training-notification-modal .modal-inner .course-list .course-list-title{font-size:20px}}.training-notification-modal .modal-inner .course-list .course-list-items{display:flex;flex-wrap:wrap;gap:5px}.training-notification-modal .modal-inner .course-list .course-list-items li a{align-items:center;background-color:#bcd7f1;border-radius:4px;color:#111;display:flex;font-family:Lato,sans-serif;font-size:16px;justify-content:center;line-height:1;padding:7px 15px;transition:all .3s}.training-notification-modal .modal-inner .course-list .course-list-items li a .retake{font-style:italic;margin-left:5px}.training-notification-modal .modal-inner .course-list .course-list-items li a:hover{background-color:#81b0d2;color:#fff}@media (max-width:768px){.training-notification-modal .modal-inner .course-list .course-list-items li a{font-size:14px}}.training-notification-modal.open{opacity:1;visibility:visible}.training-notification-modal.open .modal-inner{opacity:1;transition-delay:.15s;visibility:visible}
