@keyframes rotate{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@keyframes zoom_rotate{0%{transform:translateX(80%) translateY(50%) scale(.1) rotate(-540deg)}to{transform:rotate(0deg)}}.video_wrapper{height:56vw;max-height:23rem;max-width:100%;width:40rem}.safeiframe{color:gray;overflow:visible}.safeiframe.confirmed{overflow:hidden}.safeiframe iframe{height:100%;width:100%}.safeiframe:before{display:none!important}.safeiframe:not(.confirmed) .confirm{align-items:center;background-color:color-mix(in srgb,#e7e7e7,#fff 5%);background-image:url(../gfx/protect.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid color-mix(in srgb,#e7e7e7,#000 5%);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-end;min-height:20rem;padding:8px;width:100%}.safeiframe:not(.confirmed) .confirm>.cookie_infos.visible{background-color:#d3d3d3;color:#000;display:block;font-size:12px;left:0;max-height:70%;overflow:auto;padding:8px 13px;position:absolute;top:0;transform:translateY(-82%);width:100%;z-index:5}.safeiframe:not(.confirmed) .confirm>.cookie_infos.visible>a{background-color:transparent;display:block;margin-left:auto;padding:0 3px;text-decoration:underline;width:-moz-max-content;width:max-content}.safeiframe:not(.confirmed) .confirm>.cookie_infos.visible>.cookie_details{align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:flex-start;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{flex-basis:30%;font-weight:bolder}.safeiframe:not(.confirmed) .confirm>.cookie_infos.visible>.cookie_details .txt{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{align-items:center;display:flex;flex-wrap:nowrap;font-size:12px;justify-content:center;margin-bottom:6px}.safeiframe:not(.confirmed) .confirm>.keep input{margin-right:6px}.safeiframe:not(.confirmed) .confirm a{background-color:#d3d3d3;border-radius:4px;color:#000;cursor:pointer;padding:3px 12px;text-decoration:none}.safeiframe:not(.confirmed) .confirm a:hover{background-color:#cbcbcb}.safeiframe:not(.confirmed) .confirm a.accept{background-color:hsla(0,0%,100%,.5);border:1px solid #d3d3d3;color:gray;margin-bottom:1rem;padding:.7rem 1.2rem;position:relative;text-align:center}.safeiframe:not(.confirmed) .confirm a.accept>b{border:3px solid gray;border-radius:1rem;box-sizing:border-box;display:block;height:2rem;margin:auto auto .7rem;position:relative;width:3.5rem}.safeiframe:not(.confirmed) .confirm a.accept>b:before{border:3px solid gray;border-radius:1rem;box-sizing:border-box;content:"";display:block;height:2rem;left:-3px;position:absolute;top:-3px;width:2rem}.safeiframe:not(.confirmed) .confirm a.accept>label,.safeiframe:not(.confirmed) .confirm a.accept>span{cursor:pointer;display:block}.safeiframe:not(.confirmed) .confirm a.accept>div{background-color:#d3d3d3;color:#000;display:none}.safeiframe:not(.confirmed) .confirm a.accept a{background-color:transparent;padding:0;text-decoration:underline}.safeiframe:not(.confirmed) .confirm a.accept:hover{background-color:hsla(0,0%,100%,.9)}.safeiframe:not(.confirmed) .confirm a.info{align-items:center;background-color:#fff;border-radius:.75rem;color:#757575;display:flex;font-family:serif;font-weight:bolder;height:1.5rem;justify-content:center;padding:0;position:absolute;right:5px;text-align:center;top:5px;width:1.5rem}.safeiframe:not(.confirmed) .confirm>.cookie_infos,.safeiframe:not(.confirmed) .confirm>.keep{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;font-size:10pt!important;left:50%;max-width:100vw;position:absolute;top:-160%;transform:translateX(-50%);width:300%!important}.safeiframe:not(.confirmed) .confirm.hover>.keep,.safeiframe:not(.confirmed) .confirm:hover>.keep{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)}