@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes zoom_rotate{0%{-webkit-transform:translateX(80%) translateY(50%) scale(.1) rotate(-540deg);transform:translateX(80%) translateY(50%) scale(.1) rotate(-540deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes zoom_rotate{0%{-webkit-transform:translateX(80%) translateY(50%) scale(.1) rotate(-540deg);transform:translateX(80%) translateY(50%) scale(.1) rotate(-540deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.video_wrapper{width:40rem;max-width:100%;height:56vw;max-height:23rem}.safeiframe{color:#808080;overflow:visible}.safeiframe.confirmed{overflow:hidden}.safeiframe iframe{width:100%;height:100%}.safeiframe:before{display:none !important}.safeiframe:not(.confirmed) .confirm{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;min-height:20rem;background-image:url('../gfx/protect.png');background-size:contain;background-position:center center;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#17a8df;border-color:#1386b1;border-style:solid;border-width:1px;padding:8px}.safeiframe:not(.confirmed) .confirm>.cookie_infos.visible{display:block;position:absolute;background-color:#d3d3d3;top:0;left:0;width:100%;max-height:70%;overflow:auto;z-index:5;color:#000;font-size:12px;padding:8px 13px;-webkit-transform:translateY(-82%);transform:translateY(-82%)}.safeiframe:not(.confirmed) .confirm>.cookie_infos.visible>a{display:block;margin-left:auto;padding:0 3px;width:-webkit-max-content;width:-moz-max-content;width:max-content;text-decoration:underline;background-color:transparent}.safeiframe:not(.confirmed) .confirm>.cookie_infos.visible>.cookie_details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:4px}.safeiframe:not(.confirmed) .confirm>.cookie_infos.visible>.cookie_details:first-child{margin-top:0}.safeiframe:not(.confirmed) .confirm>.cookie_infos.visible>.cookie_details:first-child .lbl+.txt{font-weight:bolder}.safeiframe:not(.confirmed) .confirm>.cookie_infos.visible>.cookie_details:last-child{margin-bottom:1rem}.safeiframe:not(.confirmed) .confirm>.cookie_infos.visible>.cookie_details .lbl{-ms-flex-preferred-size:30%;flex-basis:30%;font-weight:bolder}.safeiframe:not(.confirmed) .confirm>.cookie_infos.visible>.cookie_details .txt{-ms-flex-preferred-size:70%;flex-basis:70%}.safeiframe:not(.confirmed) .confirm>.cookie_infos.visible>.cookie_details a{background-color:transparent;padding:0;text-decoration:none}.safeiframe:not(.confirmed) .confirm>.cookie_infos.visible>.cookie_details a:hover{text-decoration:underline}.safeiframe:not(.confirmed) .confirm>.keep{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:6px;font-size:12px}.safeiframe:not(.confirmed) .confirm>.keep input{margin-right:6px}.safeiframe:not(.confirmed) .confirm a{cursor:pointer;background-color:#d3d3d3;color:#000;padding:3px 12px;border-radius:4px;text-decoration:none}.safeiframe:not(.confirmed) .confirm a:hover{background-color:#cbcbcb}.safeiframe:not(.confirmed) .confirm a.accept{margin-bottom:1rem;background-color:rgba(255,255,255,0.5);border:1px solid #d3d3d3;padding:.7rem 1.2rem;text-align:center;position:relative;color:#808080}.safeiframe:not(.confirmed) .confirm a.accept>b{display:block;position:relative;width:3.5rem;height:2rem;border:3px solid #808080;margin:auto auto .7rem auto;border-radius:1rem;-webkit-box-sizing:border-box;box-sizing:border-box}.safeiframe:not(.confirmed) .confirm a.accept>b:before{content:"";display:block;position:absolute;top:-3px;left:-3px;height:2rem;width:2rem;border:3px solid #808080;border-radius:1rem;-webkit-box-sizing:border-box;box-sizing:border-box}.safeiframe:not(.confirmed) .confirm a.accept>span,.safeiframe:not(.confirmed) .confirm a.accept>label{display:block;cursor:pointer}.safeiframe:not(.confirmed) .confirm a.accept>div{display:none;color:#000;background-color:#d3d3d3}.safeiframe:not(.confirmed) .confirm a.accept a{padding:0;text-decoration:underline;background-color:transparent}.safeiframe:not(.confirmed) .confirm a.accept:hover{background-color:rgba(255,255,255,0.9)}.safeiframe:not(.confirmed) .confirm a.info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#808080;background-color:#fff;width:1.5rem;height:1.5rem;border-radius:.75rem;position:absolute;top:5px;right:5px;padding:0;text-align:center;font-weight:bolder;font-family:serif}.safeiframe:not(.confirmed) .confirm>.keep,.safeiframe:not(.confirmed) .confirm>.cookie_infos{display:none}.safeiframe:not(.confirmed) .confirm:hover>a.accept,.safeiframe:not(.confirmed) .confirm.hover>a.accept{display:block}.safeiframe:not(.confirmed) .confirm:hover>a.accept>div.safeiframe_details,.safeiframe:not(.confirmed) .confirm.hover>a.accept>div.safeiframe_details{display:block;position:absolute;top:-160%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:300% !important;max-width:100vw;font-size:10pt !important}.safeiframe:not(.confirmed) .confirm:hover>.keep,.safeiframe:not(.confirmed) .confirm.hover>.keep{display:-webkit-box;display:-ms-flexbox;display:flex}.safeiframe:not(.confirmed).video .confirm{background-image:url('../gfx/video.png')}.safeiframe:not(.confirmed).maps .confirm{background-image:url('../gfx/map.png')}.safeiframe:not(.confirmed).facebook .confirm{background-image:url('../gfx/facebook.png')}.safeiframe:not(.confirmed).calc .confirm{background-image:url('../gfx/calc.png')}