@charset "UTF-8";@supports (height: 100%){:root{--vh: 1% ;--vw: 1% }}@supports (height: 100vh){:root{--vh: 1vh ;--vw: 1vw }}@supports (height: 100dvh){:root{--vh: 1dvh ;--vw: 1dvw }}@font-face{font-family:Silent Reaction;src:url(/silent_reaction2-webfont.woff2) format("woff2"),url(/silent_reaction2-webfont.woff) format("woff");font-weight:400;font-style:normal}.logo-font{font-family:Silent Reaction,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#startmenu{margin-bottom:calc(var(--vh) * 5);margin-top:calc(var(--vh) * 5);display:flex;flex-direction:column;align-items:center}@media screen and (max-width:520px){#startmenu{margin-top:15px}}@media screen and (max-width:653px)and (max-height:280px){#startmenu{margin-top:5px}}#startmenu .menu{display:flex;flex-wrap:wrap;justify-content:space-evenly;width:90%;max-width:1280px;position:absolute}@media screen and (max-width:820px){#startmenu .menu{width:100%;position:relative}}#startmenu .menu .menu-item{display:flex;flex-direction:column;position:relative;align-items:center;text-decoration:none;color:#1e392a;width:calc(25% - 50px)}@media screen and (max-width:820px){#startmenu .menu .menu-item{width:calc(25% - 10px);height:6em}}@media screen and (max-width:520px){#startmenu .menu .menu-item{width:calc(50% - 20px)}}#startmenu .menu .menu-item .menu-image{height:3em;position:absolute;top:1.6em}#startmenu .menu .menu-item:hover{transform:scale(1.2)}#startmenu .logo{height:calc(var(--vh) * 26);margin-top:128px}@media screen and (max-width:820px){#startmenu .logo{margin-top:32px}}@media screen and (max-width:653px)and (max-height:280px){#startmenu .logo{margin-top:.5em;height:calc(var(--vh) * 30)}}@media screen and (max-width:520px){#startmenu .logo{margin-top:0;height:calc(var(--vh) * 20)}}#startmenu .logo img{height:100%}#startmenu .logo-text{font-size:4em;line-height:.8em;color:#1e392a;text-align:center}@media screen and (max-width:520px){#startmenu .logo-text{font-size:2.5em}}:root{font-size:24px}@media screen and (max-width:1000px)and (max-height:1000px){:root{font-size:16px}}html,body{padding:0;margin:0;background-color:#1e392a}.container{display:flex;flex-direction:column;justify-content:space-between;width:calc(var(--vw) * 100);min-height:calc(var(--vh) * 100);max-width:1280px;margin:0 auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#fff}.container .content{display:flex;flex-direction:column;background-color:#fff}.container .header,.container .footer{display:flex;justify-content:space-between;align-items:center;height:calc(var(--vh) * 8)}@media screen and (max-width:920px)and (max-height:450px),screen and (max-width:400px)and (max-height:920px){.container .header{height:64px}}.container .header .title{display:flex;align-items:center}@media screen and (min-width:880px){.container .header .title{flex-shrink:0}}.container .header .title .logo-link{display:flex;align-items:center;color:#1e392a;font-size:48px;line-height:24px;text-decoration:none;cursor:pointer}.container .header .title .logo-link .logo{height:64px;margin-right:calc(var(--vw) * 1.5)}@media screen and (max-width:1015px){.container .header .title .logo-link .logo-font{font-size:36px;line-height:36px}}@media screen and (max-width:920px)and (max-height:540px),screen and (max-width:540px)and (max-height:920px),screen and (max-width:1024px)and (max-height:600px){.container .header .title .logo-link .logo{height:48px}.container .header .title .logo-link .logo-font{font-size:28px;line-height:28px}}@media screen and (max-width:320px){.container .header .title .logo-link .logo{display:none}.container .header .title .logo-link .logo-font{font-size:24px;line-height:24px;margin-left:10px}}.container .header .title .logo-link:hover,.container .header .title .logo-link:visited{text-decoration:none;color:#1e392a}.container .header .top-menu{display:flex;align-items:start;justify-content:end;height:100%;margin-top:calc(var(--vh) * 2);width:100%}.container .header .top-menu .items{display:flex;justify-content:space-around;flex-shrink:0;padding-left:48px;font-size:20px}@media screen and (max-width:1000px)and (max-height:1000px){.container .header .top-menu .items{font-size:16px}}.container .header .top-menu .items .menu-toggler{display:none}.container .header .top-menu .items .nav-item{margin-right:10px}.container .header .top-menu .items .nav-item:last-child{margin-right:0}@media screen and (max-width:879px),screen and (max-height:500px),screen and (max-width:912px)and (max-height:1368px){.container .header .top-menu{flex-direction:column;align-items:end;justify-content:flex-start;width:auto}.container .header .top-menu .items{z-index:10;flex-direction:column;align-items:center;border:1px solid hsl(147,31%,17%);border-radius:5px 5px 0 0;background-color:#1e392a;color:#e9d6b9;padding:0 5px;width:170px}.container .header .top-menu .items .menu-toggler{display:block;border-radius:0;width:calc(100% + 10px);font-size:20px}.container .header .top-menu .items .menu-toggler:hover{transform:none}.container .header .top-menu .items>.nav-item{display:none;font-size:20px;width:100%;border-bottom:1px solid hsl(36,52%,82%);padding:5px;margin:0 5px;color:#e9d6b9}.container .header .top-menu .items>.nav-item.active,.container .header .top-menu .items>.nav-item:hover{background-color:#e9d6b9;color:#1e392a;border-bottom:1px solid hsl(147,31%,17%)}.container .header .top-menu .items>.nav-item.active{border-top:1px solid hsl(147,31%,17%);border-bottom:1px solid hsl(147,31%,17%)}.container .header .top-menu .items>.nav-item.active+*:first:hover{border-top:none}.container .header .top-menu .items>.nav-item.active:not(.container .header .top-menu .items>.nav-item.active:first){border-top:none}.container .header .top-menu .items>.nav-item:not(.active):hover{cursor:pointer;text-decoration:none}.container .header .top-menu .items>.nav-item:last-child{border-bottom:none}}@media screen and (max-width:920px)and (max-height:540px),screen and (max-width:540px)and (max-height:920px){.container .header .top-menu .items{width:120px}.container .header .top-menu .items>.nav-item,.container .header .top-menu .items>.menu-toggler{font-size:16px}}@media screen and (max-width:280px)and (max-height:653px){.container .header .top-menu .items{width:100px}.container .header .top-menu .items>.nav-item,.container .header .top-menu .items>.menu-toggler{font-size:14px}}.container .page-title{height:calc(var(--vw) * 100 / 6)}@media screen and (min-width:768px)and (min-height:1000px),screen and (max-width:1280px)and (max-height:800px){.container .page-title{min-height:300px}}@media screen and (max-width:999px)and (max-height:999px){.container .page-title{min-height:150px}}.container .page-title{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.container .page-title .page-header{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#e9d6b9;background-color:#00000080;width:100%}.container .page-title .page-header .page-header-text{font-size:40px;font-weight:400}.container .footer{display:flex}.secondary-bg{background-color:#e9d6b9;color:#1e392a}.full-width{width:100%}.full-width-25p{width:calc(100% - 50px);padding:0 25px}@media screen and (max-width:520px){.full-width-25p{padding:0 5px;width:calc(100% - 10px)}}.half-width{width:50%}.outer-padding{padding:0 25px}@media screen and (max-width:520px){.outer-padding{padding:0 5px}}.nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media screen and (max-width:520px){.nav{flex-direction:column}.nav p{margin:.3em 0}}.nav .nav-item{cursor:pointer;text-decoration:none;color:#1e392a}.nav .nav-item.active{color:#790c0c;text-shadow:0 0 1px hsl(0,82%,26%)}.nav .nav-item.active:hover{text-decoration:none;cursor:default}.nav .nav-item:hover{text-decoration:underline;color:#790c0c}.button{background-color:#790c0c;color:#fff;border:0;border-radius:5px;text-decoration:none;cursor:pointer;text-align:center;padding:.5em 2em}.button:hover{text-decoration:none;outline:0;border:0;transform:scale(103%)}.article-wrapper{width:90%;margin:20px auto;font-size:.9rem}@media screen and (max-width:820px),screen and (max-width:1280px)and (max-height:800px){.article-wrapper{width:100%}}.article-wrapper ul>li{margin-bottom:.3em}.article-wrapper ul>li>ul{margin-top:.5em}.article-wrapper h2,.article-wrapper h3,.article-wrapper h4,.article-wrapper h5,.article-wrapper h6{color:#1e392a;margin-top:2em}.article-wrapper .table{width:100%}.article-wrapper .table .row{display:flex;align-items:center}.article-wrapper .table .row .column{display:flex;flex-direction:column;justify-content:center;padding:5px 15px;flex:1}.article-wrapper .table .row .column:first-child{flex:2}.article-wrapper .table .row .column.align-right{align-items:end}.article-wrapper .table .row:nth-child(2n+2){background-color:#e9d6b9}.article-wrapper .action{display:flex;justify-content:space-evenly}.article-wrapper .link{color:#790c0c;text-decoration:none;border-bottom:1px dotted hsl(0,82%,26%);font-weight:600;cursor:pointer}.article-wrapper .link:hover{color:#1e392a}.phone-info:before{content:"☎"}.mail-info:before{content:"✉"}.form-hint{display:flex;justify-content:center;font-size:.8em}.form{display:flex;flex-direction:column;max-width:700px;margin:0 auto 25px}.form #pure-name{display:none}.form .form-group{display:flex;flex-direction:column;margin-bottom:10px}.form .form-group input,.form .form-group textarea,.form .form-group label{font-size:1em;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.form .form-group input,.form .form-group textarea,.form .form-group input:-webkit-autofill,.form .form-group input:-webkit-autofill:focus{border-radius:5px;border:2px solid transparent;background:#e9d6b9;-webkit-box-shadow:0 0 0px 1000px hsl(36,52%,82%) inset;padding:5px}.form .form-group input.invalid,.form .form-group textarea.invalid{border:2px solid hsl(0,93%,66%);outline:hsl(0,93%,66%)}.form .form-actions{display:flex;justify-content:space-between}.form .form-actions label{display:none}.form .form-actions input{font-size:1em;border:0;outline:transparent;border-radius:5px;padding:5px;cursor:pointer}.form .form-actions input[type=reset]{background:#f95858}.form .form-actions input[type=submit]{background:#98f66a}.form .form-actions input:disabled{cursor:default;background:#ddd}.status{text-align:center;font-size:1.2rem;display:none}.status *{padding:25px;border-radius:5px}.status .success{background-color:#98f66a}.status .error{background-color:#f95858}.info-bg{display:none}
