.vue-modal-resizer{overflow:hidden;width:12px;height:12px;right:0;bottom:0;z-index:9999999;cursor:se-resize}.vue-modal-resizer,.vue-modal-resizer:after{display:block;position:absolute;background:transparent}.vue-modal-resizer:after{content:"";left:0;top:0;width:0;height:0;border-bottom:10px solid #ddd;border-left:10px solid transparent}.vue-modal-resizer.clicked:after{border-bottom:10px solid #369be9}.vm--block-scroll{overflow:hidden;width:100vw}.vm--container{z-index:999}.vm--container,.vm--overlay{position:fixed;box-sizing:border-box;left:0;top:0;width:100%;height:100vh}.vm--overlay{background:rgba(0,0,0,.2);opacity:1}.vm--container.scrollable{height:100%;min-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.vm--modal{position:relative;overflow:hidden;box-sizing:border-box;background-color:#fff;border-radius:3px;box-shadow:0 20px 60px -2px rgba(27,33,58,.4)}.vm--container.scrollable .vm--modal{margin-bottom:2px}.vm--top-right-slot{display:block;position:absolute;right:0;top:0}.vm-transition--overlay-enter-active,.vm-transition--overlay-leave-active{transition:all 50ms}.vm-transition--overlay-enter,.vm-transition--overlay-leave-active{opacity:0}.vm-transition--modal-enter-active,.vm-transition--modal-leave-active{transition:all .4s}.vm-transition--modal-enter,.vm-transition--modal-leave-active{opacity:0;transform:translateY(-20px)}.vm-transition--default-enter-active,.vm-transition--default-leave-active{transition:all 2ms}.vm-transition--default-enter,.vm-transition--default-leave-active{opacity:0}.vue-dialog{font-size:14px}.vue-dialog div{box-sizing:border-box}.vue-dialog-content{flex:1 0 auto;width:100%;padding:14px}.vue-dialog-content-title{font-weight:600;padding-bottom:14px}.vue-dialog-buttons{display:flex;flex:0 1 auto;width:100%;border-top:1px solid #eee}.vue-dialog-buttons-none{width:100%;padding-bottom:14px}.vue-dialog-button{font-size:inherit;background:transparent;padding:0;margin:0;border:0;cursor:pointer;box-sizing:border-box;line-height:40px;height:40px;color:inherit;font:inherit;outline:none}.vue-dialog-button:hover{background:#f9f9f9}.vue-dialog-button:active{background:#f3f3f3}.vue-dialog-button:not(:first-of-type){border-left:1px solid #eee}*,:after,:before{box-sizing:border-box}body{margin:0;background:#f7f7f7;font-family:specialFont;font-size:14px;line-height:1.5}.layout{display:flex;justify-content:center}.layout-content{padding:150px 15px}@media (max-width:850px){.layout-content{width:100%}}@media (max-width:575px){.layout-content{padding:15px}}.layout-contentTop{display:flex;align-items:flex-end}.container,.container-small{width:800px;padding:80px 100px;background:#fff;border:1px solid #e6e6e6;border-radius:5px}@media (max-width:850px){.container,.container-small{width:100%}}@media (max-width:575px){.container,.container-small{padding:15px}}.container-small{width:600px;padding-left:70px;padding-right:70px}@media (max-width:850px){.container-small{width:100%}}@media (max-width:575px){.container-small{padding-left:15px;padding-right:15px}}.logo{display:block;width:100%;max-width:322px;margin:0 0 50px}.title{font-size:34px;font-weight:400;letter-spacing:-.8px;margin-bottom:1em}hr{border:0;height:1px;background:#e6e6e6;margin-top:-2em;margin-bottom:2em}.intro{margin-bottom:3em;font-weight:500;line-height:1.5;color:#222}.button,.button-secondary,.confirmOptIn-button{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:0;cursor:pointer;transition:background .3s,color .3s}.button,.confirmOptIn-button{min-width:200px;height:40px;padding:0 10px;background:#2fb3ff;font-size:11px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px}.button:hover,.confirmOptIn-button:hover{background:#515151}.button-secondary{height:30px;padding:0 23px;background:#fff;font-size:14px;color:#9e9e9e;border:1px solid #cbcbcb}.button-secondary:hover{color:#fff;background:#cbcbcb}.successMessage{font-size:16px;font-weight:500;color:#2fb3ff;margin-top:2em;display:inline-flex;align-items:center}.successMessage svg{margin-right:5px}@font-face{font-family:specialFont;src:url(/front/fonts/specialFont-Regular.eot?#iefix) format("embedded-opentype"),url(/front/fonts/specialFont-Regular.otf) format("opentype"),url(/front/fonts/specialFont-Regular.woff) format("woff"),url(/front/fonts/specialFont-Regular.ttf) format("truetype"),url(/front/fonts/specialFont-Regular.svg#specialFont-Regular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:specialFont;src:url(/front/fonts/specialFont-Medium.eot?#iefix) format("embedded-opentype"),url(/front/fonts/specialFont-Medium.otf) format("opentype"),url(/front/fonts/specialFont-Medium.woff) format("woff"),url(/front/fonts/specialFont-Medium.ttf) format("truetype"),url(/front/fonts/specialFont-Medium.svg#specialFont-Medium) format("svg");font-weight:500;font-style:normal}@font-face{font-family:specialFont;src:url(/front/fonts/specialFont-Bold.eot?#iefix) format("embedded-opentype"),url(/front/fonts/specialFont-Bold.otf) format("opentype"),url(/front/fonts/specialFont-Bold.woff) format("woff"),url(/front/fonts/specialFont-Bold.ttf) format("truetype"),url(/front/fonts/specialFont-Bold.svg#specialFont-Bold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:abc_romregular;src:url(/front/fonts/abcrom-regular-webfont.eot);src:url(/front/fonts/abcrom-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/front/fonts/abcrom-regular-webfont.ttf) format("truetype")}.vm--modal{padding:30px 20px}.menu{list-style-type:none;padding:0;display:flex;align-items:flex-end;margin:0 0 4px auto}.menu-link{position:relative;display:block;font-size:10px;font-weight:500;color:#909399;border-radius:4px;background:rgba(144,147,153,.1);margin-left:8px;padding:7px 10px 5px;text-decoration:none;transition:background .3s}.menu-link svg{display:inline-block;vertical-align:middle;margin-left:3px}.menu-link:hover{background:rgba(144,147,153,.2)}.menu-link.router-link-exact-active{background:#fff;border:1px solid #e6e6e6;border-bottom:none;margin-bottom:-5px;padding-bottom:9px;border-bottom-left-radius:0;border-bottom-right-radius:0;color:#2fb3ff}.menu-holder:last-child .menu-link.router-link-exact-active:after{content:"";position:absolute;top:100%;right:-1px;width:5px;height:5px;background:#fff;border-right:1px solid #e6e6e6}.languageSwitcher{list-style-type:none;padding:0;display:flex;margin:0 0 10px}.languageSwitcher-holder{padding:4px 8px;border-left:1px solid #e6e6e6}.languageSwitcher-holder:first-child{padding-left:0;margin-left:0;border-left:none}.languageSwitcher-link{display:block;font-size:10px;font-weight:500;color:#909399;text-decoration:none}.languageSwitcher-link:hover{text-decoration:underline}.formField{margin-bottom:3em}.formField-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.formField-header .formField-label{margin-bottom:0}.formField-label{font-weight:500;color:#222;display:block;margin-bottom:15px}.formField-input{font-size:12px;font-weight:500;border-radius:4px;border:1px solid #cbcbcb;background-color:#fff;padding:12px 14px;max-width:300px;width:100%}.formField--hasError .formField-input{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#dc0505}.formField-options{border-radius:4px;border:1px solid #e6e6e6;padding:22px}.formField--hasError .formField-options{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#dc0505}.formField-option{display:flex;align-items:center;justify-content:space-between}.formField-option input[type=checkbox]{display:none}.formField-option+.formField-option{margin-top:20px}.formField-optionName{color:#4e4e4e;text-align:left;padding-right:15px}.formField-optionDetails{display:block;font-size:12px;color:#9e9e9e;margin-top:5px}.formField-checkbox{width:40px;height:20px;background:#cbcbcb;border-radius:10px;position:relative;cursor:pointer;flex:0 0 auto;transition:background .3s}.formField-checkbox:before{content:" ";display:block;position:absolute;top:2px;left:2px;height:16px;width:16px;background:#fff;border-radius:50%;transition:left .3s}input[type=checkbox]:checked+.formField-checkbox{background:#2fb3ff}input[type=checkbox]:checked+.formField-checkbox:before{left:22px}.formField-select{width:168px;height:30px;padding:0 10px;border-radius:4px;border:1px solid #cbcbcb}.formField-error{background:#dc0505;color:#fff;padding:5px 10px;font-size:12px;border-radius:0 0 4px 4px}.formField-input+.formField-error{max-width:300px}.confirmOptIn{text-align:center}.confirmOptIn-title{margin-top:0}.politics,.politics .intro{color:#4e4e4e}.politics ol,.politics ul{padding-left:20px;margin:3em 0}.politics ol li+li,.politics ul li+li{margin-top:10px}.politics p a{color:#2fb3ff;text-decoration:none;font-weight:500}.languageSwitcher-link{font-size:11px;font-weight:700;letter-spacing:1px;color:#848484;text-transform:uppercase}.container,.container-small{padding:0;border-radius:0}.logo{max-width:none;margin-bottom:100px}@media (max-width:575px){.logo{margin-bottom:20px}}.container-padding{padding:15px}@media (min-width:768px){.container-padding{padding:0 100px 80px}.container-small .container-padding{padding-left:70px;padding-right:70px}}.title{font-size:26px}.subtitle{font-size:15px;font-weight:400;letter-spacing:.5px;color:#545454;margin-top:20px;margin-bottom:5px}.formRow{margin-top:50px}@media (min-width:576px){.formRow{display:flex;justify-content:space-between;align-items:flex-end}.formRow .title{margin:0}}.formField-input,.formField-select{border-radius:0;padding-top:8px;padding-bottom:0;height:40px}.row .formField-input,.row .formField-select{max-width:none}.formField-select{width:100%;max-width:300px}.buttons{display:flex;flex-direction:column;align-items:flex-start}.buttons .button+.button,.buttons .button+.confirmOptIn-button,.buttons .confirmOptIn-button+.button,.buttons .confirmOptIn-button+.confirmOptIn-button{margin-top:5px}.button,.confirmOptIn-button{min-width:180px;letter-spacing:0}.formField-options{display:flex;flex-wrap:wrap;margin-top:15px;margin-left:-15px;margin-right:-15px;padding:0;border:0;border-radius:0}.formField-options label{width:calc(33.33% - 30px);margin:15px;cursor:pointer;position:relative}@media (max-width:575px){.formField-options label{width:calc(50% - 30px)}}.formField-options input{display:none}.formField-options img{width:100%}.formField-optionCheckedIcon,.formField-optionUnCheckedIcon{position:absolute;left:50%;transform:translateX(-50%)}.formField-optionCheckedIcon{width:80px;bottom:-25px}.formField-optionUnCheckedIcon{width:25px;bottom:15px}.formField{position:relative;margin-bottom:.5em}.formField-label{margin:0;position:absolute;top:10px;left:15px;font-size:13px;color:#b5b5b5;transition:top .3s,font-size .3s;pointer-events:none;z-index:1}.formField-label-minified{top:2px;font-size:10px}.row{display:flex;flex-wrap:wrap;margin-left:-.25em;margin-right:-.25em}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{padding-left:.25em;padding-right:.25em}.col-1{width:8.3333333333%}.col-2{width:16.6666666667%}.col-3{width:25%}.col-4{width:33.3333333333%}.col-5{width:41.6666666667%}.col-6{width:50%}.col-7{width:58.3333333333%}.col-8{width:66.6666666667%}.col-9{width:75%}.col-10{width:83.3333333333%}.col-11{width:91.6666666667%}.col-12{width:100%}@media (min-width:576px){.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}}@media (min-width:768px){.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}}@media (min-width:992px){.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}}html[data-domain-group=conso] .container,html[data-domain-group=conso] .container-small{background:#f9f7f2;font-family:abc_romregular!important}html[data-domain-group=conso] .subtitle,html[data-domain-group=conso] .title{text-transform:uppercase}html[data-domain-group=conso] .button,html[data-domain-group=conso] .confirmOptIn-button{background:#0b2141;couleur:#f9f7f2;border-radius:0}html[data-domain-group=conso] .button:hover,html[data-domain-group=conso] .confirmOptIn-button:hover{background:#285d99}html[data-domain-group=lamerepoule] .container,html[data-domain-group=lamerepoule] .container-small{background:#f4f1eb}html[data-domain-group=lamerepoule] .logoContainer{position:relative}html[data-domain-group=lamerepoule] .logoContainer .container-padding{position:absolute;top:14%;left:0;width:100%}@media (max-width:575px){html[data-domain-group=lamerepoule] .logoContainer .container-padding{top:3%}}html[data-domain-group=lamerepoule] .logoImage{width:38%;margin-bottom:1.7em}@media (max-width:575px){html[data-domain-group=lamerepoule] .logoImage{margin-bottom:.5em}}html[data-domain-group=lamerepoule] .logoText{font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.5px;color:#fff;width:415px}@media (max-width:575px){html[data-domain-group=lamerepoule] .logoText{font-size:18px;width:100%}}html[data-domain-group=lamerepoule] .title{font-weight:700}html[data-domain-group=lamerepoule] .formField-options img{border-radius:50%}html[data-domain-group=lamerepoule] .button,html[data-domain-group=lamerepoule] .confirmOptIn-button{background:#00ab4e;border-radius:20px}html[data-domain-group=lamerepoule] .button:hover,html[data-domain-group=lamerepoule] .confirmOptIn-button:hover{background:#007534}html[data-domain-group=lamerepoule] .bigCheck-background{fill:#00ab4e}html[data-domain-group=lamerepoule] .bigCheck-foreground{fill:#fff}html[data-domain-group=alphagene] .container,html[data-domain-group=alphagene] .container-small{background:#eee}html[data-domain-group=alphagene] .title{text-transform:uppercase;color:#006fb9;text-align:center}html[data-domain-group=alphagene] .formRow .title:only-child{margin:auto}html[data-domain-group=alphagene] .subtitle{text-transform:uppercase;text-align:center}html[data-domain-group=alphagene] .verticalRow{display:flex;flex-direction:column;align-items:center}html[data-domain-group=alphagene] .verticalRow .formField{width:100%;max-width:300px}html[data-domain-group=alphagene] .formField-options{justify-content:center}html[data-domain-group=alphagene] .buttonContainer{text-align:center}html[data-domain-group=alphagene] .button,html[data-domain-group=alphagene] .confirmOptIn-button{background:#005086;border-radius:0}html[data-domain-group=alphagene] .button:hover,html[data-domain-group=alphagene] .confirmOptIn-button:hover{background:#006fb9}html[data-domain-group=olymelfoodservice] .header{background:#fff;position:relative}html[data-domain-group=olymelfoodservice] .header-slogan{background:#2260a2;padding:23px 39px 10px 0;margin-bottom:38px}@media (max-width:575px){html[data-domain-group=olymelfoodservice] .header-slogan{padding:15px;margin-bottom:20px}}html[data-domain-group=olymelfoodservice] .header-sloganImage{display:block;width:100%;max-width:277px;margin-left:auto}@media (max-width:575px){html[data-domain-group=olymelfoodservice] .header-sloganImage{margin:auto}}html[data-domain-group=olymelfoodservice] .header-text{font-size:13px;line-height:1.4;letter-spacing:-.6px;color:#848484;width:100%;max-width:284px;margin-left:auto;margin-right:30px;margin-bottom:30px}@media (max-width:575px){html[data-domain-group=olymelfoodservice] .header-text{margin:auto auto 20px}}html[data-domain-group=olymelfoodservice] .header-logo{position:absolute;top:25px;left:93px;width:230px}@media (max-width:767px){html[data-domain-group=olymelfoodservice] .header-logo{width:200px;left:15px}}@media (max-width:575px){html[data-domain-group=olymelfoodservice] .header-logo{display:block;position:static;margin:auto auto 20px}}@media (min-width:851px){html[data-domain-group=olymelfoodservice] .container-small .header-logo{left:15px}}html[data-domain-group=olymelfoodservice] .container-padding{background:url(/front/images/olymelfoodservice/background.jpg) no-repeat 50%;background-size:cover;padding-top:60px}html[data-domain-group=olymelfoodservice] .title{font-size:22px;font-weight:700;letter-spacing:-.5px;color:#2260a2;text-transform:uppercase}html[data-domain-group=olymelfoodservice] .subtitle{text-transform:uppercase}html[data-domain-group=olymelfoodservice] .bigCheck-background{fill:#2260a2}html[data-domain-group=olymelfoodservice] .bigCheck-foreground{fill:#fff}html[data-domain-group=olymelfoodservice] .button,html[data-domain-group=olymelfoodservice] .confirmOptIn-button{background:#2260a2;border-radius:0}html[data-domain-group=olymelfoodservice] .button:hover,html[data-domain-group=olymelfoodservice] .confirmOptIn-button:hover{background:#2260a2}html[data-domain-group=porclacoop] .container,html[data-domain-group=porclacoop] .container-small{background:#eee}html[data-domain-group=porclacoop] .title{text-transform:uppercase;color:#2b6743;text-align:center}html[data-domain-group=porclacoop] .formRow .title:only-child{margin:auto}html[data-domain-group=porclacoop] .subtitle{text-transform:uppercase;text-align:center}html[data-domain-group=porclacoop] .verticalRow{display:flex;flex-direction:column;align-items:center}html[data-domain-group=porclacoop] .verticalRow .formField{width:100%;max-width:300px}html[data-domain-group=porclacoop] .formField-options{justify-content:center}html[data-domain-group=porclacoop] .buttonContainer{text-align:center}html[data-domain-group=porclacoop] .button,html[data-domain-group=porclacoop] .confirmOptIn-button{background:#2b6743;border-radius:0}html[data-domain-group=porclacoop] .button:hover,html[data-domain-group=porclacoop] .confirmOptIn-button:hover{background:#2b553d}