@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url("../webfont/FontAwesome/7.1.0/fa-regular-400.woff2")}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url("../webfont/FontAwesome/7.1.0/fa-solid-900.woff2")}@font-face{font-family:"Source Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../webfont/SourceSans/1.0.0/source-sans-400.woff2") format("woff2")}@font-face{font-family:"Source Sans";font-style:normal;font-weight:600;font-display:swap;src:url("../webfont/SourceSans/1.0.0/source-sans-600.woff2") format("woff2")}@font-face{font-family:"Source Sans";font-style:normal;font-weight:800;font-display:swap;src:url("../webfont/SourceSans/1.0.0/source-sans-800.woff2") format("woff2")}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none}a:hover,a:focus{text-decoration:underline}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;outline:none}ul,ol{list-style:none;margin:0;padding:0}img,video{max-width:100%;height:auto;display:block}table{border-collapse:collapse;border-spacing:0}input,textarea,select,button{appearance:none;-webkit-appearance:none;-moz-appearance:none}textarea{resize:vertical}[contenteditable]{-webkit-user-modify:read-write;overflow-wrap:break-word}::marker{content:""}:root{--color-black: 0, 0, 0;--color-white: 255, 255, 255;--color-earth: 188, 183, 168;--color-mid-gray: 110, 110, 110}.background-mid-gray{background-color:rgb(var(--color-mid-gray))}.color-white{color:rgb(var(--color-white))}.color-mid-gray{color:rgb(var(--color-mid-gray))}html,body{min-height:100dvh;min-width:100%}html{font-size:18px;line-height:1}body{font-family:"Source Sans",sans-serif;font-weight:400;font-style:normal;color:rgb(var(--color-black))}strong{font-weight:600}a{color:rgb(var(--color-black))}a:hover{text-decoration:underline}h1{font-style:italic;font-weight:800;font-size:1.175rem;line-height:1.2;text-align:center}h2{font-weight:800;font-size:1.65em}.headline--overline,.headline--underline{display:block;font-weight:600}.headline--phone{display:block;font-size:1.25rem;margin:.45rem 0 1.15rem}p{font-size:1.05rem;line-height:1.3;padding:.6em 0}p:first-child{padding-top:0}p:last-child{padding-bottom:0}.list{font-size:1.05rem;line-height:1.3;padding:.6em 0}.list:first-child{padding-top:0}.list:last-child{padding-bottom:0}.list li{padding:.25em 0;margin-left:.9em;position:relative}.list li:first-of-type,.list li:first-child{padding-top:0}.list li:first-of-type::before,.list li:first-child::before{top:.45em}.list li:last-of-type,.list li:last-child{padding-bottom:0}.list li::before{content:"";width:.45em;height:.45em;background-color:rgb(var(--color-mid-gray));position:absolute;left:-0.85em;top:.7em;line-height:0}.header{padding:1.75rem;display:flex;justify-content:center}.header__link{flex-basis:18rem;flex-shrink:1;flex-grow:0}.main,.footer{max-width:750px;margin:0 auto}.footer{text-align:center}.footer__contact{font-weight:600;padding-bottom:1.5rem}.footer__address{font-size:.9rem;padding:0}.footer__navigation{display:flex;font-size:.9rem;justify-content:center;gap:.75rem;padding-bottom:1.5rem}.footer__copyright{font-size:.7rem;color:rgb(var(--color-mid-gray))}.container{padding:1.45rem 1.75rem 1.45rem}.container--opening{text-align:center;font-size:1.45rem;text-shadow:0 0 2px rgb(var(--color-black)),0 0 4px rgb(var(--color-black)),0 0 6px rgb(var(--color-black)),0 0 10px rgb(var(--color-black)),0 0 15px rgba(var(--color-black), 0.6),0 0 20px rgba(var(--color-black), 0.4),0 0 30px rgba(var(--color-black), 0.3)}.container--portrait{display:flex;align-items:center;gap:1.5rem}.container--portrait>div:first-child{flex-basis:12rem;flex-shrink:0;flex-grow:0}.container--border{border-top:4px solid rgb(var(--color-earth))}.container--background{background:url("../image/background.jpg");background-repeat:no-repeat;background-size:cover;height:8rem}.container--legal h2,.container--legal h3,.container--legal h4{padding:.6em 0}.container--legal h2{font-size:1.3rem;font-weight:600}.container--legal h3{font-size:1.1rem;font-weight:600}.container--legal h4{font-size:1.05rem;font-weight:600}@media screen and (max-width: 600px){.container--portrait{flex-wrap:wrap;justify-content:center}.container--portrait>div:last-child{flex-basis:100%;flex-shrink:0;flex-grow:0}}
