:root{--color_white: #fff;--color_black: #000;--color_darkgray: #707070;--color_lightbrown: #c9b68b;--color_lightpeach: #f7f2e7;--layout_gap: 1.6rem;--layout_max-width: 1920px;--spacing_xl: max(10rem, min(10.416668vw, 40rem));--spacing_l: max(5rem, min(5.208334vw, 20rem));--spacing_ml: max(2.5rem, min(2.604167vw, 10rem));--spacing_m: max(1.25rem, min(1.3020835vw, 5rem));--spacing_s: max(.625rem, min(.65104167vw, 2.5rem));--spacing_gap: max(.8rem, min(.833334vw, 3.2rem));--spacing_typeflow: 1.5em;--font-family_roboto: "Roboto", sans-serif;--font-family_playfair: "Playfair Display", serif;--font-size_18: max(1.2rem, min(calc(.4166667vw + 1rem), 3.6rem));--font-size_20: max(1.33335rem, min(calc(.5208333vw + 1rem), 4rem));--font-size_36: max(2.4rem, min(calc(1.3541667vw + 1rem), 7.2rem));--font-size_40: max(2rem, min(calc(1.5625vw + 1rem), 8rem));--font-size_72: max(3rem, min(calc(3.229166666666667vw + 1rem), 14.4rem));--font-size_80: max(3rem, min(calc(3.645835vw + 1rem), 16rem));--font-size_120: max(4rem, min(calc(5.72916vw + 1rem), 24rem));--font-size_130: max(4rem, min(calc(6.25vw + 1rem), 26rem));--font-weight_light: 300;--font-weight_regular: 400;--font-weight_bold: 700;--font-style_italic: italic;--line-height_base: 1.5;--line-height_heading: 1.2;--line-height_22: 1.334;--z-index_modal: 2000;--z-index_overlay: 1000;--z-index_front: 500;--z-index_default: 1;--z-index_down: -500;--z-index_hell: -1000}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wrapper{margin:0 auto;padding:0 6.25vw;position:relative;width:100%}.wrapper-fixed{max-width:var(--layout_max-width)}.wrapper-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--layout_gap);-moz-column-gap:var(--layout_gap);column-gap:var(--layout_gap)}html{font-size:62.5%}body{font-family:var(--font-family_roboto);font-size:var(--font-size_18);font-weight:var(--font-weight_regular);line-height:var(--line-height_base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight_regular)}strong{font-weight:var(--font-weight_bold)}em{font-style:var(--font-style_italic)}h1,h2{line-height:1}h3,h4,h5,h6{line-height:var(--line-height_heading)}:link,:visited,area[href]{color:var(--color_lightbrown);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:.025em;text-underline-offset:.25em;transition:.3s ease all}:-moz-any-link{color:var(--color_lightbrown);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:.025em;text-underline-offset:.25em;-moz-transition:.3s ease all;transition:.3s ease all}:any-link{color:var(--color_lightbrown);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:.025em;text-underline-offset:.25em;transition:.3s ease all}:link:hover,:visited:hover,area[href]:hover{opacity:.5}:-moz-any-link:hover{opacity:.5}:any-link:hover{opacity:.5}.preamble{font-family:var(--font-family_playfair);font-size:var(--font-size_36)}h1,h2{font-family:var(--font-family_playfair);font-size:var(--font-size_72)}h3,h4{font-size:var(--font-size_36)}h5,h6{font-size:var(--font-size_18)}:where(.text-flow)>:where(*)+:is(p,ol,ul,blockquote,h1,h2,h3,h4,h5,h6,div){margin-top:var(--spacing_typeflow)}:where(.text-flow)>:where(:is(h1,h2,h3,h4,h5,h6))+:is(p,ul,ol){margin-top:calc(var(--spacing_typeflow) / 2)}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.responsive-img{height:auto;max-width:100%}.alignleft{text-align:left}.alignright{text-align:right}.aligncenter{margin-left:auto;margin-right:auto;text-align:center}.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.button,button,input[type=submit],input[type=button]{cursor:pointer;transition:.3s ease all}.site-header{pointer-events:none;position:absolute;left:50%;top:0;transform:translate(-50%);z-index:100;height:150px;width:150px}@media (max-width: 759.98px){.site-header{height:100px;width:100px}}:where(.admin-bar) .site-header{top:32px}.site-logo{pointer-events:auto}:where(.site-logo) img{background-color:var(--color_lightbrown);padding:40px 20px;height:auto;width:100%}@media (max-width: 759.98px){:where(.site-logo) img{padding:30px 15px}}.site-footer{padding:var(--spacing_l) 0}:where(.site-footer) .site-logo{display:flex;flex-flow:row wrap;justify-content:center}.contact-info__headline{grid-column:4 / span 6;text-align:center}@media (max-width: 759.98px){.contact-info__headline{grid-column:1 / span 12}}.contact-info{padding-top:var(--spacing_ml);grid-column:4 / span 6}:where(.contact-info) :is(p,ul li,ol li,blockquote){font-size:var(--font-size_14)}@media (max-width: 759.98px){.contact-info{grid-column:1 / span 12}}.page-header{margin-top:calc(150px + var(--layout_gap));padding-bottom:var(--spacing_l)}@media (max-width: 759.98px){.page-header{margin-top:calc(100px + var(--layout_gap))}}.page-headline{grid-column:3 / span 8;text-align:center}@media (max-width: 759.98px){.page-headline{grid-column:1 / span 12}}:where(.page-blocks)>:where(.text-block,.form-block)+:is(.text-block,.form-block){padding-top:0}:where(.page-blocks)>:not(.hero-block):first-child{margin-top:calc(150px + var(--layout_gap))}@media (max-width: 759.98px){:where(.page-blocks)>:not(.hero-block):first-child{margin-top:calc(100px + var(--layout_gap))}}:where(.show-page-headline) :where(.page-blocks)>:not(.hero-block):first-child{margin-top:0}.sign-character-symbol{grid-column:2 / span 10;position:relative}.sign-character-symbol:before{display:flex;flex-flow:column;content:"\a7";font-family:var(--font-family_playfair);font-size:var(--font-size_36);text-align:center;margin-bottom:var(--layout_gap);position:relative;z-index:var(--z-index_front)}.sign-character-symbol:after{background-color:var(--color_darkgray);display:flex;flex-flow:column;content:"";font-size:var(--font-size_36);position:absolute;top:.9em;left:50%;transform:translate(-50%);height:1px;width:13.4em}@media print{*,*:before,*:after,*:first-letter,*:first-line{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{-webkit-text-decoration:underline;text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
