body,button,input,textarea{font-family:SuisseIntl,Arial}@font-face{font-family:SuisseIntl;src:url(../fonts/suisseintl.woff2) format("woff2"),url(../fonts/suisseintl.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"SangBleu Kingdom Regular";src:url(../fonts/SangBleuKingdomRegularItalic.woff2) format("woff2"),url(../fonts/SangBleuKingdomRegularItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}body,html{margin:0;padding:0;height:100%;min-height:100%}body{color:#000;font-weight:300;line-height:1.08;transition:opacity .5s ease-in-out}body.init .wrap,body.preload .wrap{opacity:1}body.fadeout{opacity:0}@media only screen and (max-width:1000px) and (orientation:portrait){body.noscroll{overflow:hidden;position:fixed;width:100%}}button,input,textarea{outline:0;border-radius:0;box-shadow:none;border:none;font-weight:400}button:-webkit-autofill,button:-webkit-autofill:focus,button:-webkit-autofill:hover,input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0 1000px transparent inset;transition:background-color 5000s ease-in-out 0s}button::-webkit-input-placeholder,input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#000}button:-moz-placeholder,input:-moz-placeholder,textarea:-moz-placeholder{color:#000}button::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:#000}button:-ms-input-placeholder,input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#000}a[href],button{cursor:pointer}a{text-decoration:none;color:inherit;outline:0}img{outline:0}h1,h2,h3,h4,h5{color:inherit;font-weight:inherit;margin:0}*{box-sizing:border-box}.wrap{overflow:hidden;position:relative}a[data-bg],div[data-bg]{background-position:center;background-repeat:no-repeat;background-size:cover}a[data-bg].contain,div[data-bg].contain{background-size:contain}.desktop{display:block}.mobile{display:none}@media only screen and (max-width:1000px) and (orientation:portrait){.desktop{display:none}.mobile{display:block}}.plug{width:100%;height:100vh;display:flex;padding:calc(40 / 1024 * 100vh) 0}@media only screen and (max-width:1000px) and (orientation:portrait){.plug{padding:calc(40 / 375 * 100vw) calc(20 / 375 * 100vw);display:block;height:auto}}.plug__left{flex:1;padding:0 calc(40 / 1024 * 100vh);display:flex;flex-direction:column;border-right:1px solid #000}@media only screen and (max-width:1000px) and (orientation:portrait){.plug__left{padding:0;display:block;border:none}}.plug__info,.plug__logo{border-bottom:1px solid #000}.plug__right{width:calc(380 / 1024 * 100vh);padding:0 calc(40 / 1024 * 100vh);display:flex;flex-direction:column;justify-content:space-between}.plug__logo{height:calc(136 / 1024 * 100vh)}@media only screen and (max-width:1000px) and (orientation:portrait){.plug__right{width:100%;padding:0;flex-direction:row;margin-top:calc(70 / 375 * 100vw)}.plug__logo{height:auto;padding-bottom:calc(40 / 375 * 100vw)}}.plug__logo img{display:block;height:calc(98.38 / 1024 * 100vh)}.plug__title{padding-top:calc(22 / 1024 * 100vh);font-family:"SangBleu Kingdom Regular";font-size:calc(60 / 1024 * 100vh);line-height:1;font-style:italic;letter-spacing:.05em}.plug__title h1{font-size:inherit}.plug__img{flex:1;margin-top:calc(28 / 1024 * 100vh);background-position:top;background-repeat:no-repeat;background-size:cover;background-image:url(../img/img2.webp?v=2)}@media only screen and (max-width:1000px) and (orientation:portrait){.plug__logo img{width:calc(255 / 375 * 100vw);height:auto}.plug__title{padding-top:calc(25 / 375 * 100vw);font-size:calc(35 / 375 * 100vw);letter-spacing:.01em}.plug__title span{display:block}.plug__img{margin-top:calc(35 / 375 * 100vw);height:calc(298 / 375 * 100vw);flex:none}.plug__topright{width:100%;padding-left:calc(10 / 375 * 100vw);padding-right:calc(10 / 375 * 100vw)}.plug__topright br{display:none}}.plug__info{padding-top:calc(25 / 1024 * 100vh);font-size:calc(32 / 1024 * 100vh);line-height:1.3;height:calc(136 / 1024 * 100vh)}@media only screen and (max-width:1000px) and (orientation:portrait){.plug__info{padding-top:0;height:auto;border:none;font-size:calc(19 / 375 * 100vw);letter-spacing:.01em}}.plug__info a{display:block;transition:color .3s}.plug__info a:hover{color:#008200}.plug__mail{font-size:calc(34 / 1024 * 100vh);letter-spacing:.032em}@media only screen and (max-width:1000px) and (orientation:portrait){.plug__mail{font-size:calc(19 / 375 * 100vw);letter-spacing:.01em}}.plug__address{padding-top:calc(31 / 1024 * 100vh);font-size:calc(16 / 1024 * 100vh);line-height:1.3}@media only screen and (max-width:1000px) and (orientation:portrait){.plug__address{font-size:calc(14 / 375 * 100vw);line-height:1.2;padding-top:calc(15 / 375 * 100vw)}}.plug__opening{color:#008200;font-size:calc(32 / 1024 * 100vh);line-height:1;letter-spacing:-.03em}@media only screen and (max-width:1000px) and (orientation:portrait){.plug__opening{flex:1;font-size:calc(22 / 375 * 100vw);padding-top:calc(3 / 375 * 100vw);padding-left:calc(32 / 375 * 100vw)}}