header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
@charset "UTF-8";
@font-face{font-family:"monolithlight";src:url("../../files/theme/assets/fonts/monolith-light.woff2") format("woff2"), url("../../files/theme/assets/fonts/monolith-light.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"monolithlight_italic";src:url("../../files/theme/assets/fonts/monolith-lightitalic.woff2") format("woff2"), url("../../files/theme/assets/fonts/monolith-lightitalic.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"monolithregular";src:url("../../files/theme/assets/fonts/monolith-regular.woff2") format("woff2"), url("../../files/theme/assets/fonts/monolith-regular.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"monolithregular_italic";src:url("../../files/theme/assets/fonts/monolith-regularitalic.woff2") format("woff2"), url("../../files/theme/assets/fonts/monolith-regularitalic.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"beautysalon_sansregular";src:url("../../files/theme/assets/fonts/beautysalon_sans_regular.woff2") format("woff2"), url("../../files/theme/assets/fonts/beautysalon_sans_regular.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"beautysalon_scriptregular";src:url("../../files/theme/assets/fonts/beautysalon_script_regular.woff2") format("woff2"), url("../../files/theme/assets/fonts/beautysalon_script_regular.woff") format("woff");font-weight:normal;font-style:normal}.m-top-50{margin-top:3.125rem}.m-bottom-50{margin-bottom:3.125rem}.m-top-100{margin-top:6.25rem}.m-bottom-100{margin-bottom:6.25rem}.m-top-150{margin-top:9.375rem}.m-bottom-150{margin-bottom:9.375rem}.m-top-200{margin-top:12.5rem}.m-bottom-200{margin-bottom:12.5rem}.m-top-300{margin-top:18.75rem}.m-bottom-300{margin-bottom:18.75rem}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{overflow-x:clip}figure{margin:0}main ol,main ul{padding-left:1.25rem}main ol li,main ul li{margin-bottom:0.5rem}img{display:block;width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;color:inherit}nav ul{list-style:none;margin:0;padding:0}nav ul li{margin:0;padding:0}.invisible,.sr-only{display:none}#container{max-width:1920px;margin-inline:auto}.container{max-width:1360px;margin-inline:auto}.logo{max-width:211px}body{font-family:"monolithregular";font-size:1.0625rem;line-height:1.875rem;font-style:normal;font-weight:normal;color:#575753}h1,h2,h3,h4,h5{font-family:"linotype-didot-headline";font-weight:400;font-style:normal;margin:0}h1{font-size:5.4375rem;line-height:5.9375rem}h2{font-size:3.625rem;line-height:3.9375rem}h3{font-size:2.375rem;line-height:2.625rem}h4{font-size:2.375rem;line-height:2.625rem}h5{font-size:1.9375rem;line-height:2.625rem}.nav-header{padding-left:8%}.nav-header ul{display:flex;gap:3vw}.nav-header ul li a,.nav-header ul li strong{position:relative;display:inline-block;font-size:0.9375rem;line-height:1.875rem;letter-spacing:1.13px;text-transform:uppercase;font-weight:normal;color:#ffffff;transition:0.2s}.nav-header ul li a:hover{color:#BD7314;text-decoration:none}.nav-header ul li strong:after{display:block;position:absolute;content:"";width:100%;height:3px;background-color:#BD7314}.content-text .rte ul{list-style:none;padding:0;margin:0.2em 0 2em}.content-text .rte ul li{position:relative;padding-left:1.05em}.content-text .rte p{margin-bottom:25px}.content-text.cite{padding:50px 0}.content-text.cite .rte{position:relative;font-family:"beautysalon_scriptregular";font-size:2.5625rem;line-height:2.5rem;max-width:770px}.content-text.cite .rte:before,.content-text.cite .rte:after{position:absolute;display:block;font-family:"linotype-didot-headline";font-size:14.5625rem;line-height:0;color:#1D1D1B;opacity:0.05}.content-text.cite .rte:before{bottom:65px;left:-60px;content:"„"}.content-text.cite .rte:after{top:55px;right:-50px;content:"“"}.content-text.special-headline strong{font-family:"beautysalon_scriptregular";font-size:2.5625rem;line-height:2.125rem;font-weight:normal;color:#BD7314}.content-player video{width:100%}.content-rsce-tb-hero-text{display:flex;justify-content:center;align-items:end;position:absolute;inset:0;z-index:99;color:#ffffff;background:transparent linear-gradient(360deg, #2E1800 0%, #2E180000 100%) 0% 0% no-repeat padding-box}.content-rsce-tb-hero-text .content{text-align:center}.content-rsce-tb-hero-text .content .subline{font-size:1.25rem;line-height:2rem;letter-spacing:0.8px;display:inline-block;background-color:#434037;padding:1rem 2rem}.content-rsce-tb-hero-text .chevron-btn{width:46px;height:46px;border:0;background:transparent;border-radius:999px;cursor:pointer;position:relative;display:grid;place-items:center;margin:1rem auto}.content-rsce-tb-hero-text .chevron-btn::before,.content-rsce-tb-hero-text .chevron-btn::after{content:"";position:absolute;width:25px;height:4px;background:#B15E08;border-radius:5px;top:50%;left:50%;transform-origin:center}.content-rsce-tb-hero-text .chevron-btn::before{transform:translate(-50%, -50%) rotate(45deg);margin-left:-8px}.content-rsce-tb-hero-text .chevron-btn::after{transform:translate(-50%, -50%) rotate(-45deg);margin-left:8px}.content-rsce-tb-hero-text .chevron-btn:focus-visible{outline:2px solid rgba(177, 94, 8, 0.45);outline-offset:3px}.content-element-group.grid{display:grid}.content-element-group.col-2{grid-template-columns:1fr max-content}.content-element-group.dog .content-headline{position:relative}.content-element-group.dog .content-headline:before{position:absolute;bottom:-336px;right:-100px;display:block;content:"";width:317px;height:421px;background-image:url("../../files/theme/assets/img/windhund.svg");background-repeat:no-repeat;z-index:10}.rsce-spacer{height:var(--spacer-d, 0px)}@media (max-width:991.98px){.rsce-spacer{height:var(--spacer-t, var(--spacer-d, 0px))}}@media (max-width:575.98px){.rsce-spacer{height:var(--spacer-m, var(--spacer-d, 0px))}}.content-gallery{--cols: 3;--gap: 1rem}.content-gallery>ul{display:grid;gap:var(--gap);list-style:none;padding:0;margin:0;grid-template-columns:repeat(2, minmax(0, 1fr))}@media (min-width:768px){.content-gallery>ul{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}.content-gallery>ul>li{margin:0}.content-gallery figure{margin:0}.content-gallery img{display:block;width:100%;height:auto}.content-gallery--cols-1{--cols: 1}.content-gallery--cols-2{--cols: 2}.content-gallery--cols-3{--cols: 3}.content-gallery--cols-4{--cols: 4}.content-gallery--cols-5{--cols: 5}.content-gallery--cols-6{--cols: 6}.content-gallery--cols-7{--cols: 7}.content-gallery--cols-8{--cols: 8}form fieldset:nth-of-type(1),form fieldset:nth-of-type(2){display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px 36px}form fieldset legend{font-family:"linotype-didot-headline";font-size:2.375rem;line-height:2.625rem;color:#BD7314;padding-top:66px;padding-bottom:36px;grid-column:1 / -1}form .widget{width:100%}form input.text,form textarea{width:100%;font-size:1.25rem;line-height:2rem;letter-spacing:0.8px;border:1px solid #B4B4B4;padding-left:18px}header{display:flex;justify-content:center;position:absolute;top:0;width:100%;z-index:999}header .inside{display:flex;align-items:center;width:100%;max-width:1920px;padding-top:38px;padding-left:66px;box-sizing:border-box}.mod_article{padding-left:40px;padding-right:40px}.mod_article.hero{position:relative;padding-left:0;padding-right:0}.mod_article.background-overflow{position:relative;isolation:isolate}.mod_article.background-overflow:before{content:"";position:absolute;z-index:-1;background-color:#F1EDEB;top:0;left:50%;transform:translateX(-50%);width:100vw}.mod_article.intro{padding-top:220px}.mod_article.intro .content-element-group{display:flex;justify-content:space-between}.mod_article.intro .content-element-group .content-headline{width:100%;max-width:536px}.mod_article.intro .content-element-group .content-text{width:100%;max-width:674px}.mod_article#about{padding-top:135px}.mod_article#about:before{height:811px}.mod_article#about .content-gallery{margin-bottom:77px}.mod_article#about .content-gallery ul{gap:80px}#kontakt.container{max-width:1500px;margin:0 auto;display:grid;gap:clamp(24px, 3vw, 64px);grid-template-columns:minmax(0, 1fr) minmax(280px, 812px);align-items:start}#kontakt .content-text{grid-column:1}#kontakt .content-text figure{margin:0;--outer: min(100vw, 1920px);--inner: min(100vw, 1500px);--gutter: max(0px, calc((var(--outer) - var(--inner)) / 2));margin-left:calc(-1 * (var(--gutter) + 40px));width:fit-content;max-width:812px}#kontakt .content-text figure img{display:block;width:100%;max-width:812px;height:auto;object-fit:unset}#kontakt .content-text .rte{padding-top:65px;max-width:387px}#kontakt .ce_form{grid-column:2}@media (max-width:900px){#kontakt.container{grid-template-columns:1fr}#kontakt .content-text,#kontakt .ce_form{grid-column:1}#kontakt .content-text figure{margin-left:0;width:100%;max-width:100%}#kontakt .content-text figure img{max-width:100%}}footer{background:#455150;color:#ffffff;padding-top:40px;padding-left:40px;padding-right:40px;padding-bottom:156px}footer .logo{margin-left:auto;margin-right:auto;margin-bottom:95px}footer .container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto;max-width:1360px}footer .container h5{margin:0}footer .container .content-text{width:100%;max-width:387px}footer .container .content-text strong{font-size:1.25rem;line-height:2rem;font-weight:normal;letter-spacing:0.8px;text-transform:uppercase}footer .container .mod_customnav{width:100%;max-width:260px;font-size:1.25rem;line-height:2rem;letter-spacing:0.8px;text-transform:uppercase}
