@charset "utf-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h3,h4,h5,h6,header,hgroup,html,i,iframe,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,pre,q,ruby,s,samp,section,small,span,strike,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}body,html{overflow-x:hidden!important}body,h1,h2,img,p,ul{margin:0;border:0;vertical-align:baseline}body{padding:0;line-height:1;font:500 16px 'Red Hat Display',sans-serif;background:#000;font-optical-sizing:auto;color:#fff;text-align:center;image-rendering:-webkit-optimize-contrast}h1,h2,img,p,ul{font:inherit}img{padding:0;width:100%;vertical-align:bottom;height:auto}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}em{font-style:italic}hr{display:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{-webkit-text-size-adjust:100%}div{box-sizing:border-box}h1,h2{line-height:110%;font-size:40px}h2{font-size:24px;padding:40px 0 0}p,ul li{line-height:150%}#contact .in h2,h1,p,ul,ul li{padding:24px 0 0}ul li{padding:0 0 0 24px;position:relative}.checkbox.checked:before,ul li:before{background:#fff;position:absolute;content:'';display:block}ul li:before{left:0;top:12px;border-radius:100%;width:4px;height:4px}label{font-size:16px}.input,.textarea,input,textarea{box-sizing:border-box;position:relative}input,textarea{font-family:'Red Hat Display',sans-serif;font-size:16px;border:0;padding:0;margin:0;color:#fff;pointer-events:auto;visibility:visible;outline:0;-webkit-appearance:none;resize:none;box-shadow:none}textarea{line-height:145%}a,button{cursor:pointer}button{box-sizing:border-box;border:0;outline:0}a{text-decoration:underline;transition:color .5s;font-weight:500;color:#fff}h1,h2,strong{font-weight:700}.input,.textarea{display:block;background:0 0;width:100%;overflow:hidden;transition:border-color .5s}.input{height:56px;border-bottom:2px solid rgba(255,255,255,.2)}.textarea{height:120px;margin:16px 0 0;border:2px solid rgba(255,255,255,.2)}.input label,.textarea label{width:100%;position:absolute;top:15px;transition:top .2s,font-size .2s}.input input,.input textarea,.textarea input,.textarea textarea{width:100%;background:0 0;height:100%;position:relative}.input.focus{border-bottom-color:#fff}.input.focus label{top:0;font-size:12px}.textarea.focus label{font-size:12px;top:6px}.input.focus input,.input.focus textarea,.textarea.focus input{height:calc(100% - 18px);top:18px}.textarea label{width:calc(100% - 16px);left:16px}.textarea textarea{padding:0 16px 16px}.checkbox.checked,.no-touch .checkbox:hover,.no-touch .input:hover,.no-touch .textarea:hover,.textarea.focus{border-color:#fff}.textarea.focus textarea{height:calc(100% - 32px);top:32px}.button,.checkbox{display:inline-flex;cursor:pointer;align-items:center}.checkbox{width:20px;border:2px solid rgba(255,255,255,.2);height:20px;box-sizing:border-box;position:relative;transition:border-color .5s;justify-content:center}.checkbox input{width:100%;height:100%;cursor:pointer}.checkbox.checked:before{width:6px;height:6px}.button{color:#000;background:#fff;transition:background .5s;padding:0 42px;text-decoration:none;font-weight:800;height:64px;font-size:16px;align-content:center}.button span{position:relative;white-space:nowrap;top:0;transition:top .2s}.msg{border:2px solid transparent;margin:16px 0 0;width:100%;background-repeat:no-repeat}.msg p{padding:14px 16px 14px 56px}.msg.ok{background-image:url(../images/icon-ok.svg);background-size:19px 13px;background-position:17px center;border-color:#7eda53}.msg.error{border-color:#da5353;background-position:18px center;background-image:url(../images/icon-error.svg);background-size:17px 16px}.msg.info,.msg.warning{border-color:#5399da;background-position:16px center;background-image:url(../images/icon-info.svg);background-size:22px 22px}.msg.warning{border-color:#daac53;background-image:url(../images/icon-warning.svg);background-size:25px 25px}.wrap,.wrap .in{position:relative}.wrap{text-align:center;width:100%}.wrap .in{margin:0 auto;text-align:left;padding:8px 24px 32px}::-webkit-input-placeholder{color:#fff;opacity:1}::-moz-placeholder{color:#fff;opacity:1}:-ms-input-placeholder{color:#fff;opacity:1}:-moz-placeholder{color:#fff;opacity:1}.no-touch #promo .in .swiper-pagination .swiper-pagination-bullet:hover,.no-touch .button:hover{background:rgba(255,255,255,.85)}.no-touch .button:hover span{top:-2px}.no-touch #promo .in .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:hover,.no-touch .button:active{background:#fff}@media only screen and (min-width:480px){.wrap .in{padding:24px 0 48px;width:420px}}@media only screen and (min-width:768px){.button,body,input,label,textarea{font-size:18px}h1{font-size:60px}h2{font-size:32px}.wrap .in{width:720px}}@media only screen and (min-width:1200px){h1{font-size:80px}h2{font-size:36px}.textarea{height:240px;margin:32px 0 0}.wrap .in{width:1120px}}@media only screen and (min-width:1600px){.textarea{height:256px}.wrap .in{width:1360px}}@media only screen and (min-width:1920px){.wrap .in{width:1560px}}#header{position:absolute;top:0;z-index:2;left:0;width:100%}#header .in{padding:0 24px;height:72px;display:flex;align-items:center;justify-content:flex-start}#header .in .logo a{overflow:hidden;display:flex;width:180px;position:relative}#header .in .logo a span{text-indent:-10000px}@media only screen and (min-width:480px){#header .in{padding:0}}@media only screen and (min-width:768px){#header .in{align-items:flex-end}#header .in .logo a{width:245px}}#promo .in{padding:72px 0 0}#promo .in .content{padding:32px 24px 80px;position:relative;z-index:2}#promo .in .content h1{padding:0}#contact .in .contact ul li,#contact .in .form ul li,#promo .in .content p{padding:16px 0 0}#promo .in .content p.more{padding:32px 0 0}#header .in .logo a span,#promo .in .swiper,#promo .in .swiper:before{position:absolute;top:0;left:0}#promo .in .swiper:before{display:block;width:100%;height:100%;content:'';z-index:2;background:linear-gradient(270deg,transparent 0,rgba(0,0,0,.5) 100%)}#promo .in .swiper,#promo .in .swiper .swiper-wrapper,#promo .in .swiper .swiper-wrapper .swiper-slide{height:100%;width:100%}#promo .in .swiper .swiper-wrapper .swiper-slide picture{display:flex;overflow:hidden;height:100%;justify-content:center;align-items:center}#promo .in .swiper .swiper-wrapper .swiper-slide picture img{width:auto;height:100%}#promo .in .swiper .swiper-wrapper .swiper-slide picture.img-pos-right{justify-content:flex-end}#contact .in .contact ul li:before,#contact .in .form ul li:before,#promo .in .swiper-button-next,#promo .in .swiper-button-prev{display:none}#promo .in .swiper-pagination{bottom:16px;display:flex;justify-content:center}#promo .in .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;margin:0 8px;background:#fff;display:flex;opacity:1;justify-content:center;align-items:center;transition:background .5s}#promo .in .swiper-pagination .swiper-pagination-bullet:before{width:8px;opacity:0;transition:opacity .5s;height:8px;display:block;border-radius:100%;background:#000;content:'';position:absolute}#promo .in .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{opacity:1}@media only screen and (min-width:480px){#promo .in{width:100%}#promo .in .content{padding:32px 0 80px;width:420px;margin:0 auto}}@media only screen and (min-width:768px){#promo .in .content{padding:72px 240px 114px 0;width:720px}#promo .in .swiper-pagination{bottom:24px}#promo .in .swiper-pagination .swiper-pagination-bullet{width:16px;height:16px}}@media only screen and (min-width:1200px){#promo .in .content{padding:136px calc(1120px - 698px) 178px 0;width:1120px}#promo .in .content p{padding:32px 0 0}#promo .in .content p.more{padding:40px 0 0}#promo .in .swiper-pagination{bottom:32px}}@media only screen and (min-width:1600px){#promo .in .content{padding:128px calc(1360px - 698px) 170px 0;width:1360px}#promo .in .swiper .swiper-wrapper .swiper-slide picture img{width:100%;height:auto}#promo .in .swiper-button-next,#promo .in .swiper-button-prev{display:block;left:40px;width:12px;height:20px;transition:color .5s;color:#fff}#promo .in .swiper-button-next{left:auto;transition:right .5s;right:40px}#promo .in .swiper-button-next:after,#promo .in .swiper-button-prev:after{font-size:20px}.no-touch #promo .in .swiper-button-next:hover,.no-touch #promo .in .swiper-button-prev:hover{color:rgba(255,255,255,.85)}}@media only screen and (min-width:1920px){#promo .in .content{padding:200px calc(1560px - 698px) 252px 0;width:1560px}}#contact .in .form ul{padding:8px 0 0}#contact .in .form .confirm{padding:24px 0 0}#contact .in .form .confirm .terms{display:flex;justify-content:space-between}#contact .in .form .confirm .terms .toc{flex:0 1 calc(100% - 32px);font-size:14px;color:rgba(255,255,255,.5)}#contact .in .form .confirm .terms .toc a{color:rgba(255,255,255,.5)}#contact .in .form .confirm .submit{padding:24px 0 0;text-align:center}#contact .in .contact ul li a{display:flex;height:33px;align-items:center;font-size:20px;text-decoration:none;padding:0 0 0 45px;background-repeat:no-repeat;background-position:center left;background-size:33px 33px}#contact .in .contact ul li a.email{background-image:url(../images/icon-plane.svg)}#contact .in .contact ul li a.phone{background-image:url(../images/icon-phone.svg)}#contact .in .contact .owner{padding:40px 0 0;line-height:normal}#contact .in .contact .owner a{text-decoration:none;background:url(../images/logo-grillart.svg) no-repeat center left;background-size:auto 22px;padding:0 0 0 112px;display:inline-flex;height:22px}#contact .in .contact .author{font-size:14px;padding:16px 0 0;color:rgba(255,255,255,.5)}#contact .in .contact .author a{color:rgba(255,255,255,.5);white-space:nowrap}.no-touch #contact .in .contact .owner a:hover,.no-touch #contact .in .contact ul li a:hover{text-decoration:underline}.no-touch #contact .in .contact .author a:hover,.no-touch #contact .in .form .confirm .terms .toc a:hover{color:#fff}@media only screen and (min-width:768px){#contact .in{margin:64px auto;padding:0}#contact .in h2{padding:0;width:46%}#contact .in .form{width:46%;position:absolute;right:0;top:0}#contact .in .form ul{padding:0}#contact .in .form ul li:first-child{padding:0}#contact .in .form .confirm .submit{padding:32px 0 0;text-align:right}#contact .in .contact{width:46%}#contact .in .contact ul{padding:40px 0 0}#contact .in .contact .owner{padding:72px 0 0}}@media only screen and (min-width:1200px){#contact .in{margin:96px auto}#contact .in h2{width:42%}#contact .in .form{width:52%}#contact .in .form ul{display:flex;justify-content:space-between;flex-wrap:wrap}#contact .in .form ul li{flex:0 1 30%;padding:0}#contact .in .form ul li:last-child{flex:0 1 100%}#contact .in .form .confirm{display:flex;padding:32px 0 0;align-items:center;justify-content:space-between}#contact .in .form .confirm .submit{padding:0}#contact .in .contact{width:42%}#contact .in .contact .owner{padding:96px 0 0}}@media only screen and (min-width:1600px){#contact .in{margin:144px auto}#contact .in .contact,#contact .in h2{width:38%}#contact .in .form .confirm .terms{flex:1}#contact .in .contact .owner{padding:104px 0 0}}@media only screen and (min-width:1920px){#contact .in{margin:152px auto}#contact .in .content,#contact .in h2{width:37%}}#policy .in{padding:72px 24px 24px}@media only screen and (min-width:480px){#policy .in{padding:72px 0 24px}}@media only screen and (min-width:768px){#policy .in{padding:104px 0 0}}@media only screen and (min-width:1200px){#policy .in{padding:128px 0 0;width:932px;margin:0 auto}#policy .in h1{font-size:60px}#policy .in h2{font-size:30px}}