:root{font-size:16px;outline:none}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{overflow:auto}button,a,a:hover,a:active,a:visited{text-decoration:none;color:inherit}button:not(.disabled,[disabled=true],[disabled]),a:not(.disabled,[disabled=true],[disabled]),a:hover:not(.disabled,[disabled=true],[disabled]),a:active:not(.disabled,[disabled=true],[disabled]),a:visited:not(.disabled,[disabled=true],[disabled]){cursor:pointer}button{appearance:none;border:0px solid transparent}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwkT9nA2.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwAT9nA2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwgT9nA2.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwcT9nA2.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwsT9nA2.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwoT9nA2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwQT9g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvvYwYL8g.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvmYwYL8g.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvuYwYL8g.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvhYwYL8g.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvtYwYL8g.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvsYwYL8g.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcviYwY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes outflow{0%{transform:scale(1);filter:opacity(0);transform-origin:50% 50%}65.6666666667%{transform:scale(1);filter:opacity(0);transform-origin:50% 50%}66.6666666667%{transform:scale(1);filter:opacity(1);transform-origin:50% 50%}to{transform:scale(2);filter:opacity(0);transform-origin:50% 50%}}.animation-outflow{animation:outflow 3s cubic-bezier(.455,.03,.515,.955) 0s infinite normal none}@keyframes pulse{0%,to{transform:scale(1);transform-origin:50% 50%}50%{transform:scale(1.1)}}.animation-pulse{animation:pulse 1s cubic-bezier(.455,.03,.515,.955) 0s infinite normal none}.animation-wobble{animation:wobble 6s cubic-bezier(.455,.03,.515,.955) 0s infinite normal none}@media(orientation:landscape){:root{--orientation: landscape}}@media(orientation:portrait){:root{--orientation: portrait}}@media(hover:none){:root{--screen: touch}}@media(hover:hover){:root{--screen: not-touch}}@media only screen and (max-width:300px){:root{--device-group: phone;--device: phone-zoomed}}@media only screen and (min-width:300px)and (max-width:599px){:root{--device-group: phone;--device: phone}}@media only screen and (min-width:600px)and (max-width:904px){:root{--device-group: tablet;--device: tablet-small}}@media only screen and (min-width:905px)and (max-width:1239px){:root{--device-group: tablet;--device: tablet-large}}@media only screen and (min-width:1240px)and (max-width:1439px){:root{--device-group: pc;--device: laptop}}@media only screen and (min-width:1440px){:root{--device-group: pc;--device: desktop}}.scroll-parent-flex:not(.desktop-only){flex:1;align-self:stretch;position:relative}.scroll-container:not(.desktop-only){position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none}@media only screen and (min-width:1240px){.scroll-parent-flex.desktop-only{flex:1;align-self:stretch;position:relative}}@media only screen and (min-width:1240px){.scroll-container.desktop-only{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none}}:root{font-family:Inter,sans-serif;color:#fff;-webkit-user-select:none;user-select:none}img{-webkit-user-select:none;user-select:none}.bg.feeding{background-color:#000f41}.bg.milking{background-color:#1f9dff}.bg.servicehygiene{background-color:#fff;color:#000}.bg.manure{background-color:#1aff80;color:#000}.bg.all,.bg.fulltour{background-color:#c8c8c8}.bg.feeding.alpha{background-color:#000f41f2}.bg.milking.alpha{background-color:#1f9dfff2}.bg.servicehygiene.alpha{background-color:#ff80fff2;background-color:#fffffff2;color:#000}.bg.all.alpha,.bg.fulltour.alpha{background-color:#c8c8c8f2}@keyframes rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.full-frame{position:absolute;inset:0}.full-frame-fixed{position:fixed;inset:0}.cover{object-fit:cover;width:100%;height:100%}.contain{object-fit:contain;width:100%;height:100%}.non-blocking{pointer-events:none}.blocking{pointer-events:initial}.no-overflow{overflow:hidden}.pointer{cursor:pointer}.pointer-events{pointer-events:auto}a,button{cursor:pointer}.hidden{pointer-events:none!important}router-outlet{width:0;height:0;display:none}.gea-logo{position:fixed;pointer-events:none;left:1rem;top:1rem;height:2rem;width:auto;z-index:100}@media only screen and (min-width:300px)and (max-width:599px){.gea-logo{left:1rem;top:1rem;height:1rem}}@font-face{font-family:Inter;src:url("./media/Inter-Regular-UXGS2E3S.ttf")}@font-face{font-family:GeaSans;src:url("./media/GEASans-Bold-5QFKL3QI.ttf")}@font-face{font-family:geawebiconsregular;src:url("./media/icomoon-RXHUILNF.ttf");font-weight:400;font-style:normal}h1{font-family:Inter;margin-bottom:10rem;font-weight:700;font-size:3rem}@media only screen and (min-width:300px)and (max-width:599px){h1{font-size:1.5rem}}h2{margin-top:0;font-family:GeaSans;font-size:1.85rem;font-weight:600;margin-bottom:2rem}@media only screen and (min-width:300px)and (max-width:599px){h2{font-size:1rem;margin-bottom:1rem}}h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem}@media only screen and (min-width:300px)and (max-width:599px){h3{font-size:1rem}}p{font-size:1rem}.small{font-size:.75rem}.flow{font-weight:500}app-cookie-consent .body strong{font-size:.85rem}app-cookie-consent .body p{font-size:.75rem;line-height:1.3}app-cookie-consent .body p~p{margin-top:1rem}a,.button{transition:transform .25s ease}a:hover,.button:hover{transform:scale(1.02)}a:hover,a:active,a:visited,button:hover,button:active,button:visited,.button:hover,.button:active,.button:visited{outline:none}a,button,.button{transition:transform .25s ease;font-size:1rem;font-weight:700;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:.5rem 1.5rem}@media only screen and (min-width:300px)and (max-width:599px){a,button,.button{padding:.5rem 1rem;font-size:.8rem}}a>*:not(:first-child),button>*:not(:first-child),.button>*:not(:first-child){margin-left:.5rem}a>*:not(:last-child),button>*:not(:last-child),.button>*:not(:last-child){margin-right:.5rem}a img,button img,.button img{width:2rem;height:2rem}@media only screen and (min-width:300px)and (max-width:599px){a img,button img,.button img{width:1rem;height:1rem}}a:hover,button:hover,.button:hover{transform:scale(1.02)}a.small,button.small,.button.small{font-size:12px}a.rounded,button.rounded,.button.rounded{border-radius:999px;border:2px solid white}a.rounded.green,button.rounded.green,.button.rounded.green{border:2px solid rgb(26,255,128);background-color:#1aff80;color:#000}a.rounded.green.outline,button.rounded.green.outline,.button.rounded.green.outline{border:2px solid rgb(26,255,128);background-color:transparent;color:#000}a.rounded.white,button.rounded.white,.button.rounded.white{border:none;border:2px solid white;background-color:#fff;color:#0303b8}a.rounded.fixed-width,button.rounded.fixed-width,.button.rounded.fixed-width{width:10rem}a .tertiarybutton,button .tertiarybutton,.button .tertiarybutton{border:none;color:#fff;padding:1rem 0}input[type=text],input[type=email],input[type=tel],textarea{border:0 solid transparent;border-color:#0303b8;border-bottom-width:2px;font-size:1.125rem;color:#0303b8;padding:.5rem 0;outline:none;background-color:transparent}input[type=text].ng-invalid.ng-touched,input[type=email].ng-invalid.ng-touched,input[type=tel].ng-invalid.ng-touched,textarea.ng-invalid.ng-touched{border-bottom:2px solid red;background:#ff000008}textarea{width:100%;min-height:10rem;background-color:#fff;border:0;font-size:1.125rem;font-family:Inter;color:#0303b8;padding:.5rem;outline:none}textarea.ng-invalid.ng-touched{border:2px solid red;background:#ff000008}.force-errors input[type=text].ng-invalid,.force-errors input[type=email].ng-invalid,.force-errors input[type=tel].ng-invalid{border-bottom:2px solid red;background:#ff000008}.force-errors textarea.ng-invalid{border:2px solid red;background:#ff000008}.checkbox{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem}.checkbox .box{width:1rem;height:1rem;border-radius:4px;background:#009ddf00;border:3px solid #ccc;transition:background-color .3s linear,border-color .1s linear}.checkbox.checked .box{position:relative;background:#0303b8;border-color:#0303b8}.checkbox.checked .box:after{content:"\e97d";left:-2px;top:-1px;width:1rem;height:1rem;font-family:geawebiconsregular;font-size:.85rem;line-height:1;font-style:normal;font-weight:400;text-transform:none;transition-duration:.15s;position:absolute;display:block;box-sizing:border-box;color:#fff}app-ui-dropdown.rounded.lang a.dropdown.rounded{position:relative;padding-left:.75rem}@media only screen and (min-width:300px)and (max-width:599px){app-ui-dropdown.rounded.lang a.dropdown.rounded{padding-left:.5rem}}app-ui-dropdown.rounded.lang a.dropdown.rounded:hover{transform:none}app-ui-dropdown.rounded.lang a.dropdown.rounded img{margin-right:17px}app-ui-dropdown.rounded.lang a.dropdown.rounded .arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);margin:0;height:auto;margin-right:1rem}@media only screen and (min-width:300px)and (max-width:599px){app-ui-dropdown.rounded.lang a.dropdown.rounded .arrow{margin-right:.5rem}}app-sidebar .bar{pointer-events:all;position:absolute;right:0;top:0;bottom:0;background-color:#0303b8f2;transition:width .5s,padding .5s;overflow-y:auto}app-sidebar .bar .container{position:relative;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}app-sidebar .bar .container .action-row{justify-self:flex-end;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}@media only screen and (min-width:300px)and (max-width:599px){app-sidebar .bar .container .action-row{align-items:center}}app-sidebar .bar .container .action-row.stretch{align-items:stretch}app-sidebar .bar .container.stretch{align-items:stretch}app-sidebar .bar.closed{padding-left:0;padding-right:0;width:0}app-sidebar .bar.closed .container{display:none}app-sidebar .bar.open{z-index:999;padding:2.5rem;width:25rem}@media only screen and (min-width:300px)and (max-width:599px){app-sidebar .bar.open{width:100vw;padding:1rem}}app-sidebar .bar.open.animating .container{display:none}@media only screen and (min-width:300px)and (max-width:599px){app-sidebar .bar.open h2{margin-right:1rem}}app-sidebar .bar.open .flow{margin-left:-2.5rem;margin-right:-2.5rem;padding-left:2.5rem;padding-right:2.5rem;overflow-y:auto}@media only screen and (min-width:300px)and (max-width:599px){app-sidebar .bar.open .flow{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}}app-sidebar .menu-button{z-index:9999;pointer-events:all;position:absolute;right:.5rem;top:.5rem;padding:.5rem;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;cursor:pointer}app-sidebar .menu-button img{width:1rem;height:1rem;margin-left:1rem}app-sidebar .menu-button span{font-size:1rem;font-weight:700}.marcus-container{position:absolute;inset:0;pointer-events:none}@media only screen and (min-width:300px)and (max-width:599px){.marcus-container.visible{pointer-events:all}}.marcus-container img.marcus{transform:scale(.75) scaleX(-1) translate(50px);transform-origin:center bottom;position:absolute;left:0;bottom:0}.marcus-container img.marcus.idle{left:25px}.marcus-container .popup{position:absolute;left:190px;bottom:130px;width:400px;padding:22px;height:auto;background-color:#0303b8;display:flex;flex-direction:column;align-items:stretch;transform:scale(0)}@media only screen and (min-width:300px)and (max-width:599px){.marcus-container .popup{left:0;bottom:0;right:0;padding:1rem 1rem 4rem;width:100%;font-size:.75rem;transform-origin:bottom center;background-color:#0303b8f2;max-height:50vh;overflow-y:hidden;pointer-events:all}}.marcus-container .popup .popup-content{display:flex;flex-direction:column;align-items:stretch;position:relative;min-height:25vh}.marcus-container .popup .scroll-area{top:2rem;bottom:3rem;display:flex;flex-direction:column;align-items:stretch;overflow-y:auto}.marcus-container .popup .close-and-audio-element{display:flex;flex-direction:column;align-items:flex-start}@media only screen and (min-width:300px)and (max-width:599px){.marcus-container .popup .close-and-audio-element{flex-direction:row-reverse;align-items:center;justify-content:space-between}}.marcus-container .popup .audio{outline:none;margin-bottom:1.25rem;width:100%;pointer-events:all}@media only screen and (min-width:300px)and (max-width:599px){.marcus-container .popup .audio{max-width:75vw;max-height:2rem;margin-bottom:0}}.marcus-container .popup .close{pointer-events:all;cursor:pointer;display:flex;flex-direction:row;align-items:flex-end;align-self:flex-end;margin-bottom:1rem}.marcus-container .popup .close img{width:1rem}@media only screen and (min-width:300px)and (max-width:599px){.marcus-container .popup .close{margin-bottom:0;align-self:center}}.marcus-container .popup .text p{color:#fff;font-size:.8rem}@media only screen and (min-width:300px)and (max-width:599px){.marcus-container .popup .text p{font-size:.75rem}}.marcus-container .popup .text p:not(:last-child){margin-bottom:1rem}.marcus-container .popup .buttons{margin-top:1rem;display:flex;flex-direction:row}.marcus-container .popup .buttons>*:not(:first-child){margin-left:1rem}.marcus-container .popup a.button,.marcus-container .popup a.tertiarybutton{margin-top:1rem;pointer-events:all;margin-bottom:0}.marcus-container .popup .hidden{height:0;padding:0;margin:0;overflow:hidden}@keyframes wobble{0%,83.3333333333%,to{transform:translate(0) rotate(0);transform-origin:50% 50%}86.1111111111%{transform:rotate(-3deg)}88.8888888889%{transform:rotate(3deg)}91.6666666667%{transform:rotate(-1.8deg)}94.4444444444%{transform:rotate(1.2deg)}97.2222222222%{transform:rotate(.6deg)}}.idle-wobble{animation:wobble 6s cubic-bezier(.455,.03,.515,.955) 0s infinite normal none}@keyframes ring{0%{transform:scale(1);filter:opacity(0)}84%{transform:scale(1);filter:opacity(0)}85%{transform:scale(1);filter:opacity(.75)}95%{transform:scale(2);filter:opacity(0)}to{transform:scale(2);filter:opacity(0)}}@keyframes ring2{0%{transform:scale(1.2);filter:opacity(0)}89%{transform:scale(1.2);filter:opacity(0)}90%{transform:scale(1.2);filter:opacity(.5)}99%{transform:scale(2.5);filter:opacity(0)}to{transform:scale(2.5);filter:opacity(0)}}@keyframes popupOpen{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes popupClose{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes marcusOpen{0%{left:-250px}to{left:0}}@keyframes marcusClose{0%{left:0}to{left:-250px}}:root,html{overscroll-behavior:none;overflow:hidden}:root{font-size:16px}@media only screen and (min-width:1240px)and (max-width:1439px){:root{font-size:14px}}@media only screen and (min-width:905px)and (max-width:1239px){:root{font-size:14px}}
