.box__home_contact{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;visibility:hidden;z-index:300}.box__home_contact .box__home_contact_content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;transition:.5s;z-index:400}.box__home_contact .box__home_contact_content .box__home_contact_content_map{width:334px;height:93px;position:absolute;top:8.2%;left:0;display:flex;align-items:center;background-image:linear-gradient(to right, #2DC0D2 0%, #2DC0D2 20%, rgba(45,192,210,0) 100%);background-color:transparent;padding-left:45px;font-size:1.4375rem;font-weight:100;color:#fff;line-height:23px;text-align:left;text-transform:uppercase;transform:translateX(-100%);transition:.3s}.box__home_contact .box__home_contact_content .box__home_contact_content_map span{font-weight:normal;display:block}.box__home_contact .box__home_contact_content .box__home_contact_content_map svg{width:49px;height:auto;fill:#fff;margin-right:22px}.box__home_contact .box__home_contact_content .box__home_contact_content_map:hover{background-color:#2DC0D2}.box__home_contact .box__home_contact_content .box_title{font-size:4.1875rem;color:#fff;line-height:59px;text-align:center;margin-bottom:63px;opacity:0;transition:.2s}.box__home_contact .box__home_contact_content .box_title span{font-weight:normal;display:inline-block}.box__home_contact .box__home_contact_content .box__home_contact_content_opening-hours{position:relative;display:flex;justify-content:center;margin-bottom:60px;opacity:0;transition:.2s}.box__home_contact .box__home_contact_content .box__home_contact_content_opening-hours:before{content:'';width:1px;height:94px;position:absolute;top:-12px;left:50%;background-color:#fff;transform:rotate(-30deg)}.box__home_contact .box__home_contact_content .box__home_contact_content_opening-hours p{color:#fff;text-align:right;margin:0;opacity:1}.box__home_contact .box__home_contact_content .box__home_contact_content_opening-hours p:first-child{font-weight:normal}.box__home_contact .box__home_contact_content .box__home_contact_content_opening-hours p:first-child span{margin-right:19px}.box__home_contact .box__home_contact_content .box__home_contact_content_opening-hours p:last-child{font-weight:100;margin-left:56px}.box__home_contact .box__home_contact_content .box__home_contact_content_opening-hours p:last-child span{font-weight:100}.box__home_contact .box__home_contact_content>p{color:#fff;margin:0;opacity:0;transition:.2s}.box__home_contact .box__home_contact_content>p span{font-weight:normal}.box__home_contact .box__home_contact_content>p a{color:#fff}.box__home_contact .box__home_contact_content>p a:hover{text-decoration:underline}.box__home_contact .box__home_contact_map{width:50%;height:100%;position:absolute;top:0;right:0;transform:translateX(100%);transition:.8s;z-index:500}.box__home_contact .box__home_contact_scroll-up{display:none}.box__home_contact.scrolled .box__home_contact_content{width:50%}.box__home_contact.scrolled .box__home_contact_content .box__home_contact_content_map{transform:translateX(-100%)}.box__home_contact.scrolled .box__home_contact_map{transform:translateX(0)}@media screen and (max-width: 1800px){.box__home_contact .box__home_contact_content .box__home_contact_content_map{width:251px;height:70px;padding-left:34px;font-size:1.0625rem;line-height:17px}.box__home_contact .box__home_contact_content .box__home_contact_content_map svg{width:37px;margin-right:17px}.box__home_contact .box__home_contact_content .box_title{font-size:3.125rem;line-height:44px;margin-bottom:47px}.box__home_contact .box__home_contact_content .box__home_contact_content_opening-hours{margin-bottom:45px}.box__home_contact .box__home_contact_content .box__home_contact_content_opening-hours:before{height:71px;top:-9px}.box__home_contact .box__home_contact_content .box__home_contact_content_opening-hours p:first-child span{margin-right:14px}.box__home_contact .box__home_contact_content .box__home_contact_content_opening-hours p:last-child{margin-left:42px}}@media screen and (max-width: 1450px){.box__home_contact .box__home_contact_content .box__home_contact_content_map{width:188px;height:53px;padding-left:26px;font-size:.8125rem;line-height:13px}.box__home_contact .box__home_contact_content .box__home_contact_content_map svg{width:28px;margin-right:13px}.box__home_contact .box__home_contact_content .box_title{font-size:2.375rem;line-height:33px;margin-bottom:35px}.box__home_contact .box__home_contact_content .box__home_contact_content_opening-hours{margin-bottom:34px}.box__home_contact .box__home_contact_content .box__home_contact_content_opening-hours:before{height:53px;top:-7px}.box__home_contact .box__home_contact_content .box__home_contact_content_opening-hours p:first-child span{margin-right:11px}.box__home_contact .box__home_contact_content .box__home_contact_content_opening-hours p:last-child{margin-left:32px}}@media screen and (max-width: 1200px){.box__home_contact .box__home_contact_content .box__home_contact_content_map{width:256px;height:70px;padding-left:42px;font-size:1.0625rem;line-height:18px}.box__home_contact .box__home_contact_content .box__home_contact_content_map svg{width:36px;margin-right:16px}.box__home_contact .box__home_contact_content .box_title{font-size:2.0625rem;line-height:30px;margin-bottom:71px}.box__home_contact .box__home_contact_content .box__home_contact_content_opening-hours:before{height:71px;top:-6px}.box__home_contact .box__home_contact_map{width:100%;transform:translateY(100%)}.box__home_contact .box__home_contact_scroll-up{width:48px;height:181px;position:fixed;top:0;left:calc(50% - 24px);display:flex;background-image:linear-gradient(to bottom, #2DC0D2 0%, #2DC0D2 25%, rgba(45,192,210,0) 100%);background-color:transparent;padding-top:37px;justify-content:center;transform:translateY(-100%);transition:.3s;z-index:900}.box__home_contact .box__home_contact_scroll-up svg{width:21px;height:12px;fill:#fff;transition:.2s;transform:translateY(5px);opacity:0}.box__home_contact.scrolled .box__home_contact_content{width:100%;transform:translateY(-40%);opacity:0}.box__home_contact.scrolled .box__home_contact_map{transform:translateY(0)}.box__home_contact.scrolled .box__home_contact_scroll-up{transform:translateY(0);transition-delay:.7s}.box__home_contact.scrolled .box__home_contact_scroll-up svg{transition-delay:1s;transform:translateY(0);opacity:1}}@media screen and (max-width: 500px){.box__home_contact .box__home_contact_content{padding-top:140px}.box__home_contact .box__home_contact_content .box__home_contact_content_map{width:50%;height:46px;padding-left:15px;font-size:.75rem;line-height:14px}.box__home_contact .box__home_contact_content .box__home_contact_content_map svg{width:25px;margin-right:12px}.box__home_contact .box__home_contact_content .box_title{font-size:1.625rem;margin-bottom:30px}.box__home_contact .box__home_contact_content .box__home_contact_content_opening-hours:before{height:50px;top:-6px}.box__home_contact .box__home_contact_content .box__home_contact_content_opening-hours p{font-size:.9375rem}.box__home_contact .box__home_contact_content .box__home_contact_content_opening-hours p:last-child{margin-left:56px}.box__home_contact .box__home_contact_content>p{margin-bottom:5px}}.box__home__section-4 .box__home_contact{visibility:visible}.box__home__section-4 .box__home_logo{transition:.5s}.box__home__section-4 .box__home_logo svg:last-child{opacity:0}.box__home__section-4.from-0 .box__home_logo{transform:translateY(-100%)}.box__home__section-4.from-0 .box__home_contact_content .box__home_contact_content_map{transform:translateX(0);transition:.3s;transition-delay:.6s}.box__home__section-4.from-0 .box__home_contact_content .box_title{opacity:1;transition:.3s;transition-delay:.4s}.box__home__section-4.from-0 .box__home_contact_content .box__home_contact_content_opening-hours{opacity:1;transition:.3s;transition-delay:.4s}.box__home__section-4.from-0 .box__home_contact_content>p{opacity:1;transition:.3s;transition-delay:.4s}.box__home__section-4.from-1 .box__home_lines:before{animation:linetop-from-1-to-4 .525s forwards}.box__home__section-4.from-1 .box__home_lines:after{animation:linebottom-from-1-to-4 .525s forwards}.box__home__section-4.from-1 .box__home_logo{transform:translateY(-100%);transition-delay:.525s}.box__home__section-4.from-1 .box__home_logo svg:last-child{transform:rotate(45deg)}.box__home__section-4.from-1 .box__home_shop .box_title{opacity:0}.box__home__section-4.from-1 .box__home_shop .box_title:first-of-type{transform:translateX(-20%)}.box__home__section-4.from-1 .box__home_shop .box_title:last-of-type{transform:translateX(20%)}.box__home__section-4.from-1 .box__home_contact_content .box__home_contact_content_map{transform:translateX(0);transition:.3s;transition-delay:.9s}.box__home__section-4.from-1 .box__home_contact_content .box_title{opacity:1;transition:.3s;transition-delay:.8s}.box__home__section-4.from-1 .box__home_contact_content .box__home_contact_content_opening-hours{opacity:1;transition:.3s;transition-delay:.8s}.box__home__section-4.from-1 .box__home_contact_content>p{opacity:1;transition:.3s;transition-delay:.8s}.box__home__section-4.from-2 .box__home_lines:before{animation:linetop-from-2-to-4 .525s forwards}.box__home__section-4.from-2 .box__home_lines:after{animation:linebottom-from-2-to-4 .525s forwards}.box__home__section-4.from-2 .box__home_logo{transform:translateY(-100%);transition-delay:.525s}.box__home__section-4.from-2 .box__home_logo svg:last-child{transform:rotate(90deg)}.box__home__section-4.from-2 .box__home_winter_content .box_title{transform:translateX(-20%)}.box__home__section-4.from-2 .box__home_winter_content p{transform:translateY(-40%)}.box__home__section-4.from-2 .box__home_winter_content:last-of-type .box_title{transform:translateX(20%)}.box__home__section-4.from-2 .box__home_contact_content .box__home_contact_content_map{transform:translateX(0);transition:.3s;transition-delay:.9s}.box__home__section-4.from-2 .box__home_contact_content .box_title{opacity:1;transition:.3s;transition-delay:.8s}.box__home__section-4.from-2 .box__home_contact_content .box__home_contact_content_opening-hours{opacity:1;transition:.3s;transition-delay:.8s}.box__home__section-4.from-2 .box__home_contact_content>p{opacity:1;transition:.3s;transition-delay:.8s}.box__home__section-4.from-3 .box__home_lines:before{animation:linetop-from-3-to-4 .525s forwards}.box__home__section-4.from-3 .box__home_lines:after{animation:linebottom-from-3-to-4 .525s forwards}.box__home__section-4.from-3 .box__home_logo{transform:translateY(-100%);transition-delay:.525s}.box__home__section-4.from-3 .box__home_logo svg:last-child{transform:rotate(135deg)}.box__home__section-4.from-3 .box__home_summer_content{opacity:0;transform:translateY(-30%)}.box__home__section-4.from-3>p{opacity:0;transform:translateY(50%)}.box__home__section-4.from-3 .box__home_contact_content .box__home_contact_content_map{transform:translateX(0);transition:.3s;transition-delay:.9s}.box__home__section-4.from-3 .box__home_contact_content .box_title{opacity:1;transition:.3s;transition-delay:.8s}.box__home__section-4.from-3 .box__home_contact_content .box__home_contact_content_opening-hours{opacity:1;transition:.3s;transition-delay:.8s}.box__home__section-4.from-3 .box__home_contact_content>p{opacity:1;transition:.3s;transition-delay:.8s}.box__home__section-4.from-4 .box__home_logo{transform:translateY(-100%)}.box__home__section-4.from-4 .box__home_contact_content .box__home_contact_content_map{transform:translateX(0)}.box__home__section-4.from-4 .box__home_contact_content .box_title{opacity:1}.box__home__section-4.from-4 .box__home_contact_content .box__home_contact_content_opening-hours{opacity:1}.box__home__section-4.from-4 .box__home_contact_content>p{opacity:1}.box__home__section-4 .box__home_gradient>div:nth-child(5){opacity:.95}.box__home__section-4 .box__home_picture picture:nth-child(5){opacity:1}.box__home__section-4 .scroll{opacity:0;visibility:hidden;transition:opacity .2s ease 0s, visibility 0s ease .2s}@media screen and (max-width: 500px){.box__home__section-4.from-0 .box__home_logo,.box__home__section-4.from-1 .box__home_logo,.box__home__section-4.from-2 .box__home_logo,.box__home__section-4.from-3 .box__home_logo{transform:translateY(-65%)}.box__home__section-4.from-4 .box__home_logo{transform:translateY(-65%)}}@media screen and (min-width: 1801px){@keyframes linetop-from-1-to-4{0%{transform:translateX(-97px) translateY(97px) rotate(45deg) scaleY(1)}100%{transform:translateX(-97px) translateY(97px) rotate(45deg) scaleY(0)}}@keyframes linebottom-from-1-to-4{0%{transform:translateX(97px) translateY(-97px) rotate(45deg) scaleY(1)}100%{transform:translateX(97px) translateY(-97px) rotate(45deg) scaleY(0)}}@keyframes linetop-from-2-to-4{0%{transform:translateX(-138px) translateY(0) rotate(90deg) scaleY(1)}100%{transform:translateX(-138px) translateY(0) rotate(90deg) scaleY(0)}}@keyframes linebottom-from-2-to-4{0%{transform:translateX(138px) translateY(0) rotate(90deg) scaleY(1)}100%{transform:translateX(138px) translateY(0) rotate(90deg) scaleY(0)}}@keyframes linetop-from-3-to-4{0%{transform:translateX(-97px) translateY(-97px) rotate(135deg) scaleY(1)}100%{transform:translateX(-97px) translateY(-97px) rotate(135deg) scaleY(0)}}@keyframes linebottom-from-3-to-4{0%{transform:translateX(97px) translateY(97px) rotate(135deg) scaleY(1)}100%{transform:translateX(97px) translateY(97px) rotate(135deg) scaleY(0)}}}@media screen and (max-width: 1800px){@keyframes linetop-from-1-to-4{0%{transform:translateX(-73px) translateY(73px) rotate(45deg) scaleY(1)}100%{transform:translateX(-73px) translateY(73px) rotate(45deg) scaleY(0)}}@keyframes linebottom-from-1-to-4{0%{transform:translateX(73px) translateY(-73px) rotate(45deg) scaleY(1)}100%{transform:translateX(73px) translateY(-73px) rotate(45deg) scaleY(0)}}@keyframes linetop-from-2-to-4{0%{transform:translateX(-104px) translateY(0) rotate(90deg) scaleY(1)}100%{transform:translateX(-104px) translateY(0) rotate(90deg) scaleY(0)}}@keyframes linebottom-from-2-to-4{0%{transform:translateX(104px) translateY(0) rotate(90deg) scaleY(1)}100%{transform:translateX(104px) translateY(0) rotate(90deg) scaleY(0)}}@keyframes linetop-from-3-to-4{0%{transform:translateX(-73px) translateY(-73px) rotate(135deg) scaleY(1)}100%{transform:translateX(-73px) translateY(-73px) rotate(135deg) scaleY(0)}}@keyframes linebottom-from-3-to-4{0%{transform:translateX(73px) translateY(73px) rotate(135deg) scaleY(1)}100%{transform:translateX(73px) translateY(73px) rotate(135deg) scaleY(0)}}}
