/*! 
* location: sass -> assets -> _bootstrap4-overrides.scss 
*//*! 
* location: sass -> theme -> _variables.scss 
*/.body-lc-regular-font{font-weight:400}.body-lc-medium-font{font-weight:500}.body-lc-semibold-font{font-weight:600}.bnw-filters{-webkit-filter:grayscale(100) brightness(1) contrast(2);filter:grayscale(100) brightness(1) contrast(2);mix-blend-mode:multiply}.header-main-nav a{color:inherit}#root{background-color:#f6f9fe;height:100%;min-height:100vh}.appContainer{overflow:hidden}.appContainer input:hover{cursor:pointer}@media(min-width:1200px){.appContainer .header-main-nav,.appContainer .header-main-nav .left{background-color:#f6f9fe}.appContainer .header-main-nav.scrolled,.appContainer .header-main-nav.scrolled .left{background-color:#fff}}.appContainer #root,.appContainer .appContainer,.appContainer body,.appContainer html{font-family:Graphik LC Web;scroll-behavior:smooth!important}.appContainer h1,.appContainer h2,.appContainer h3,.appContainer h4{font-family:Graphik LC Web;font-weight:500}.appContainer a{color:#000}.appContainer a:hover{color:#000;text-decoration:none}.appContainer .h4,.appContainer h4{font-size:32px}.appContainer .toggleButton{align-items:center;background-color:#000;border:2px solid #000;border-radius:100px;color:#fff;cursor:pointer;display:flex;max-width:510px;padding:0;width:95%}.appContainer .toggleButton:focus{outline:none}.appContainer .toggleButton span{align-items:center;align-self:stretch;background-color:#000;border-radius:100px;display:block;display:flex;font-family:Graphik LC Web;justify-content:center;padding:5px 50px;transition:background-color .2s linear;transition:color .2s linear;width:50%}.appContainer .toggleButton .active{background:#e7effa;border-radius:100px;color:#000;position:relative}.appContainer .toggleButton .active .checkmark{align-self:center;left:30px;position:absolute}.appContainer .loader{align-items:center;background-color:#fff;color:#fff;display:flex;font-family:Graphik LC Web;font-size:1.5em;height:calc(100vh - 80px);justify-content:center;transition:background-color 3s cubic-bezier(.075,.82,.165,1)}.appContainer .loader svg{height:150px;width:150px}.appContainer .loader svg stop{stop-color:#006cd6}.appContainer .loader svg circle{fill:#006cd6}.appContainer .loader.error{background-color:#ffb59b}.appContainer .videoCard{background:#d9d9d9;display:flex;height:195px;justify-content:center;position:relative;width:100%;width:350px}@media(max-width:991.98px){.appContainer .videoCard{height:auto;margin-right:0;max-width:365px;width:100%}}.appContainer .videoCard video{height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease-in-out;width:100%}.appContainer .videoCard video.video-fade-in{opacity:1}.appContainer .displayCard,.appContainer .videoCard{box-shadow:0 0 15px transparent;transition:box-shadow .2s linear}.appContainer .displayCard>div,.appContainer .videoCard>div{background-color:#f5f5f5;background-image:url(/wp-content/themes/criteo2017/react/ad-gallery/build/static/media/blue-load.375dc9ff02286e3421ec.svg);background-position:50%;background-repeat:no-repeat;background-size:100px;display:inline-block;line-height:0!important;margin:0!important;padding:0!important;position:relative}.appContainer .displayCard.playing,.appContainer .videoCard.playing{box-shadow:0 0 15px rgba(0,0,0,.85)}.appContainer .flex-me{display:flex;flex-direction:column}@media(max-width:991.98px){.appContainer .flex-me{align-items:flex-start;flex-direction:column;justify-content:center}}.appContainer .displayCard{display:block;height:250px;margin-bottom:40px;position:relative;width:300px}.appContainer .displayCard video{opacity:0;transition:opacity .2s ease-in-out;width:100%}.appContainer .displayCard video.video-fade-in{opacity:1}.appContainer .unavailable{pointer-events:none}.appContainer .unavailable svg path{fill:rgba(0,0,0,.3)!important}.appContainer .playState{background-color:#fff;padding:5px;position:absolute;right:0;top:0;z-index:2}.appContainer .hero{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:var(--hero-spacing-1)!important;padding:70px 0 217px}.appContainer .hero,.appContainer .hero.brandHero{background-color:#fff}.appContainer .boundingBox{padding-top:var(--hero-spacing-1)!important}@media(min-width:768px){.appContainer .boundingBox{background-color:#f6f9fe;padding-top:40px}}.appContainer .brandBody{background:#fff;display:flex;flex-direction:row;height:100%;justify-content:center;max-width:920px;padding-bottom:72px;padding-top:72px;position:relative}.appContainer .brandBody .h1,.appContainer .brandBody h1{font-size:32px}@media(min-width:992px){.appContainer .brandBody{max-width:960px}}@media(min-width:1200px){.appContainer .brandBody{max-width:960px}}@media(min-width:1450px){.appContainer .brandBody{max-width:1200px}}.appContainer .brandBody .fullSizeDevice{display:none}@media(max-width:991.98px){.appContainer .brandBody{align-items:center;flex-direction:column}}.appContainer .brandBody.expanded .fullSizeDevice{background-color:#fff;display:block;height:100%;padding-top:35px;position:absolute;top:0;width:100%;z-index:3}.appContainer .brandBody.expanded .fullSizeDevice .deviceDisplay{height:400px!important;margin:auto;width:700px}.appContainer .brandBody.expanded .fullSizeDevice .xCTV>svg{width:560px}.appContainer .learnMoreAbout{font-weight:600}.appContainer .labelArrow{margin-left:10px;opacity:.4;transition:.3s cubic-bezier(.075,.82,.165,1);width:12px}.appContainer .labelArrow:hover{opacity:.8}.appContainer .backbuttonholder{align-items:center;cursor:pointer;display:flex}@media(max-width:767.98px){.appContainer .backbuttonholder{margin-left:30px}}.appContainer .goBackCopy{font-size:20px;margin-left:12px}.appContainer .displayContainer{grid-gap:clamp(16px,4vw,40px);align-items:center;display:grid;gap:clamp(16px,4vw,40px);grid-template-columns:repeat(3,1fr);justify-items:flex-start;margin-top:15px}@media(max-width:1199.98px){.appContainer .displayContainer{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center}}.appContainer .displayCard video,.appContainer .videoCard video{contain:paint;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}.appContainer .marginContainer{background-color:#f1f2f7;margin-top:-120px;padding-bottom:45px;padding-top:45px}.appContainer .carouselButton{padding-top:32px}.appContainer .carouselButton button{background:none;border:none;outline:none;padding:0 15px}.appContainer .carouselButton .svgcontainer{border:1px solid #5f6670;border-radius:100px;box-sizing:border-box;cursor:pointer;margin-right:6px;padding:6px 14px}.appContainer .carouselButton .svgcontainerButton:focus{outline:none}.appContainer .adSelect{-webkit-appearance:none;background:none;border:none;color:#5f6670;cursor:pointer;font-family:Graphik LC Web;font-size:18px;margin-bottom:32px}.appContainer .adSelect:focus{outline:none}.appContainer .adSelect .adSelectMenu{display:none}.appContainer b{font-family:Graphik LC Web!important}.appContainer .selectSvg{left:3px;position:relative;top:-2px}.appContainer .brandBody .description{flex-basis:50%}.appContainer .brandBody .description .holder{max-width:350px}.appContainer .brandBody .settings{flex-basis:50%}.appContainer .brandBody .settings .holder{margin-right:auto;max-width:550px}.appContainer .brandCopy{padding-left:90px;padding-top:56px}@media(max-width:991.98px){.appContainer .brandCopy{padding-left:0;padding-top:32px}}.appContainer .breadcumbButton{background:none;border:none;cursor:pointer;padding:0}.appContainer .breadcumbButton:focus{outline:none}.appContainer .breadcumbButton:hover{border:none;color:#5f6770;outline:none}.appContainer .caption{color:#5f6770;font-size:12px;letter-spacing:.3em;text-transform:uppercase}.appContainer .bcCurrent{text-decoration:underline}.appContainer .screenIcons{display:flex;flex-direction:row;margin-bottom:35px;margin-top:15px;width:100%}.appContainer .screenIcons div{align-items:center;background-color:transparent;border-radius:6px;box-shadow:0;cursor:pointer;display:flex;height:40px;justify-content:center;transition:box-shadow .5s cubic-bezier(.175,.885,.32,1.275);transition:background-color .5s cubic-bezier(.175,.885,.32,1.275);width:40px}.appContainer .screenIcons div svg path{fill:#000}.appContainer .screenIcons div.active{background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.08)}.appContainer .screenIcons div.active svg path{fill:#006bd6}.appContainer .adSizeHolder{display:flex;flex-direction:row;margin-bottom:35px;margin-top:15px;width:100%}.appContainer .adSizeText{align-items:center;background-color:transparent;border-radius:6px;box-shadow:0;cursor:pointer;display:flex;font-family:Graphik LC Web;height:40px;justify-content:center;transition:box-shadow .5s cubic-bezier(.175,.885,.32,1.275);transition:background-color .5s cubic-bezier(.175,.885,.32,1.275);width:90px}.appContainer .adSizeText.active{background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.08);color:#006bd6}.appContainer .adSizeText.inactive{color:#9f9fa4;cursor:default}.appContainer .deviceBackHolder{width:417px}.appContainer .backButton{padding-bottom:36px}.appContainer .expandContract{bottom:-35px;cursor:pointer;position:absolute;text-transform:uppercase}@media(max-width:991.98px){.appContainer .expandContract{display:none}}.appContainer .deviceDisplay{height:321px;position:relative;width:414px}.appContainer .deviceDisplay svg{height:100%}@media screen and (max-width:414px){.appContainer .deviceDisplay.xCTV .deviceLoader{left:13%;top:15%;width:305px}}.appContainer .deviceDisplay.xCTV svg{height:100%}@media screen and (max-width:414px){.appContainer .deviceDisplay.xCTV svg{width:350px}}.appContainer .deviceDisplay.x160x600,.appContainer .deviceDisplay.x970x250{height:240px!important}@media(min-width:992px){.appContainer .deviceDisplay.x300x250,.appContainer .deviceDisplay.x300x600{width:254px!important}}.appContainer .deviceLoader{background-color:#f5f5f5;background-image:url(/wp-content/themes/criteo2017/react/ad-gallery/build/static/media/blue-load.375dc9ff02286e3421ec.svg);background-position:50%;background-repeat:no-repeat;background-size:50px;display:inline-block;position:relative}.appContainer .deviceLoader video{display:block;height:auto;opacity:0;transition:opacity .2s ease-in-out;width:100%}.appContainer .deviceLoader video.video-fade-in{opacity:1}.appContainer .deviceVideoFile{position:absolute}.appContainer .deviceVideoFile.s169{left:8%;top:12%;width:355px}.appContainer .deviceVideoFile.s300x250{top:11%;width:158px}.appContainer .deviceVideoFile.s300x600{right:27%;top:10%;width:82px}@media(min-width:992px){.appContainer .deviceVideoFile.s300x600{right:16%}}.appContainer .deviceVideoFile.s970x250{top:9%;width:250px}.appContainer .deviceVideoFile.s160x600{right:13%;top:19%;width:40px}.appContainer .expanded .s160x600{right:13%;top:19%;width:70px}.appContainer .expanded .s169{left:18%;width:455px}.appContainer .expanded .s970x250{width:430px}.appContainer .loadMoreButton{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;font-family:Graphik LC Web;justify-content:center;margin:auto;outline:none}.appContainer .loadMoreButton:focus{outline:none}.appContainer .toggleButton:hover{border:2px solid #000;border-radius:100px}.appContainer .loadMoreButton{color:#000}.appContainer .loadMoreButton:hover{border:none;border-radius:0;color:#000;outline:none}.error-boundary{align-items:center;display:flex;justify-content:center;min-height:50vh;padding:2rem}.error-content{max-width:500px;text-align:center}.error-content h2{color:#e74c3c;margin-bottom:1rem}.error-content p{color:#666;line-height:1.6;margin-bottom:2rem}.retry-button{background:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .2s}.retry-button:hover{background:#2980b9}.error-details{margin-top:2rem;text-align:left}.error-details summary{cursor:pointer;font-weight:700;margin-bottom:1rem}.error-details pre{background:#f5f5f5;border-radius:4px;font-size:.875rem;overflow-x:auto;padding:1rem}.loading-container{align-items:center;display:flex;justify-content:center;min-height:50vh;padding:2rem}.loading-spinner{text-align:center}.loading-spinner .spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin:0 auto 1rem;width:40px}.loading-spinner p{color:#666;font-size:1.1rem}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.error-container{padding:2rem;text-align:center}.error-container h2{color:#e74c3c;margin-bottom:1rem}.error-container p{color:#666;line-height:1.6;margin-bottom:2rem}
/*# sourceMappingURL=main.20a0e117.css.map*/