@import url(https://fonts.googleapis.com/css?family=Sorts+Mill+Goudy&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500&display=swap);body,html{height:100%}nav,p{font-weight:400;line-height:2}.custom-button,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .show>.nav-link,.sub-navigation,.sub-navigation__link,a.sub-navigation__link:active,a.sub-navigation__link:focus,a.sub-navigation__link:hover,a.sub-navigation__link:link,a.sub-navigation__link:visited,h1,h2,h3,h3.bottom-header,h4,h5,h6,p{color:var(--color-primary)}:root{--color-primary:#8c7a6c;--color-primary-faded:#8c7a6cad;--color-bg-accent:#faf5f1;--font-heading:"Playfair Display",serif;--font-body:"Montserrat",sans-serif;--font-decorative:"Sorts Mill Goudy",serif}body{margin:0;padding:0;overflow-x:hidden}body,html{width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-align:center;letter-spacing:.125em;line-height:1.3em;margin-bottom:20px}.sub-navigation__link,h3.bottom-header,nav,p{font-family:var(--font-body)}h3{font-size:1.4rem}h4{font-size:.9rem}p{font-size:.825rem}nav{font-size:.75rem;text-transform:uppercase;letter-spacing:.025em}.navbar-expand-md .navbar-nav a.nav-link{padding:1.5rem 1.3rem 1rem}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{font-weight:500}.navbar-expand-md .navbar-nav .dropdown-menu a.nav-link{font-size:.7rem;padding:1rem 1.5rem}.navbar-nav .dropdown-menu{border-color:var(--color-primary)}.dropdown-item.active,.dropdown-item:active{background-color:transparent}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--color-bg-accent)}.navbar-header{display:flex}.navbar-light .navbar-toggler{border-color:transparent;outline:0}.navbar-light .navbar-toggler-icon{background-image:url(/img/icon.png);height:22px;width:22px;margin-left:-12px}.brand-logo{height:40px;position:absolute;left:50%;margin-left:-85px!important;display:block;padding-bottom:5px}@media (min-width:768px){.brand-logo-center{display:block}.brand-logo{position:inherit;left:0;margin-left:0!important;padding-bottom:0}.navbar-expand-md .navbar-nav a.nav-link{padding:1.5rem .6rem 1rem;font-size:.65rem}}@media (min-width:1024px){.navbar-expand-md .navbar-nav a.nav-link{padding:1.5rem 1.4rem 1rem;font-size:.75rem}}.intro-header{display:table;width:100%;height:75vh;background:url(/img/bg-mobile-img.jpg) 35% 10% no-repeat;background-size:cover}.intro-header__body{display:table-cell;vertical-align:top}h1.center-header{margin:85px 0 20px 20px}h3.bottom-header{letter-spacing:.02em;line-height:1.1em;font-weight:300;font-size:.75rem;text-align:right}.bottom-header__dash{margin-right:8px;opacity:.7}@media (min-width:576px){h3.bottom-header,h4.top-header{line-height:1.1em;font-weight:300}.intro-header{background-image:url(/img/bg-img.jpeg);background-position:center center;height:90vh}.intro-header__body{display:table-cell;vertical-align:middle}h4.top-header{font-family:var(--font-body);letter-spacing:.25em;font-size:.8rem;color:var(--color-primary);text-transform:uppercase}h1.center-header{margin:35px 0 20px}h3.bottom-header{letter-spacing:.025em;font-size:.85rem;text-align:center;padding-left:100px}}.section-margin{margin-top:80px;margin-bottom:50px}@media (min-width:768px){.section-margin{margin-top:150px;margin-bottom:25px}}@media (min-width:992px){.section-margin{margin-top:200px;margin-bottom:50px}}@media (min-width:1200px){h3.bottom-header{padding-left:200px}.section-margin{margin-top:250px;margin-bottom:50px}}.v-align-middle{align-items:center}.sub-navigation{margin:20px 5px 0}@media (min-width:768px){.sub-navigation{margin:20px 0 0}}.sub-navigation::before{content:" · "}.sub-navigation:first-of-type::before{content:""}.sub-navigation__link{margin:0 10px;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:2;text-transform:uppercase;padding:.875rem 0 .1rem;text-align:center}.active.sub-navigation__link{font-weight:400}.sub-navigation__link--active{font-weight:500;border-bottom:.1rem solid var(--color-primary)}a.sub-navigation__link:active,a.sub-navigation__link:link,a.sub-navigation__link:visited{text-decoration:none}a.sub-navigation__link:focus,a.sub-navigation__link:hover{text-decoration:none;font-weight:500;border-bottom:.1rem solid var(--color-primary)}.custom-button{font-size:.625rem;font-weight:400;letter-spacing:.2em;line-height:1.3em;text-transform:uppercase;padding:.875rem 2.8125rem;border-color:var(--color-primary);background-color:transparent}.custom-button:focus,.custom-button:hover{color:var(--color-bg-accent);background-color:var(--color-primary);border-color:var(--color-primary)}.intro{padding:100px 10px 10px}@media (min-width:992px){.intro{padding:0}.half-bg{background:linear-gradient(-90deg,var(--color-bg-accent) 75%,#fff 25%)}}.intro__text-block{padding-top:20px;padding-bottom:20px;text-align:center}.intro__text-block--more-padding{padding-bottom:60px}.intro__headline,.portfolio-headline{padding-top:35px;text-align:center;text-transform:uppercase;font-weight:500}.portfolio-img{padding-top:30px}.portfolio-number,.portfolio-text{text-align:center;text-transform:uppercase}.portfolio-number{font-size:2.75rem;margin-top:50px;margin-bottom:10px}.portfolio-text{letter-spacing:.5em;margin-bottom:40px}.footer{padding-top:60px}.footer__block{margin-bottom:10px}.socialmedia{overflow:hidden;margin:0;padding:0;list-style:none;text-align:center}.socialmedia__item{display:inline-block;zoom:1}.socialmedia__item a{font-family:si!important;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;transition:.1s;transition-property:transform;transform:translateZ(0);overflow:hidden;text-decoration:none;text-align:center;display:block;position:relative;z-index:1;width:32px;height:32px;line-height:32px;font-size:23px;border-radius:100px;margin-right:8px;color:#fff;background-color:var(--color-primary)}.socialmedia__item a:focus,.socialmedia__item a:hover{z-index:2;background-color:var(--color-primary-faded)!important}.socialmedia__item--center{margin:0!important}.socialmedia__item--centering-icon{padding:2px 5px 5px}.copyright-notice{font-size:.6rem;text-align:center;padding-top:10px;padding-bottom:50px;color:var(--color-primary)}@media (min-width:576px){.copyright-notice{font-size:.7rem}}.datenschutz__block p,.impressum__block p{margin-bottom:0;line-height:1.6;font-size:.75rem}a:active.copyright-notice--no-decoration-link,a:link.copyright-notice--no-decoration-link,a:visited.copyright-notice--no-decoration-link{color:var(--color-primary);text-decoration:none}a:hover.copyright-notice--no-decoration-link{color:var(--color-primary-faded)}.primary-padding{padding-top:60px}.datenschutz__block,.impressum__block{padding-top:10px;padding-bottom:10px}.datenschutz__block--add-margin p{margin-bottom:10px}.about-block,.about-intro{margin-top:50px;margin-bottom:100px}.about-intro--bg{background-image:url(/img/about/1.jpg);background-size:cover;background-position:0 50%}@media (min-width:450px){.about-intro--bg{background-position:50% 75%}}@media (min-width:576px){.about-intro--bg{background-position:50% 70%}}@media (min-width:768px){.about-intro--bg{background-size:unset;background-position:25% 46%}}.contact__frame-block,.package__details{height:100%;background-repeat:no-repeat;background-size:cover}@media (min-width:992px){.about-intro--bg{background-position:9% 48%}}.about-intro__main-block{padding:2em}.main-block__text-box{background-color:#fff;padding:3em 2em;opacity:.75}.about-block--bg-color,.route-intro-name{background-color:var(--color-bg-accent)}.main-block__text-box h5{font-size:.8em;text-transform:uppercase;margin:15px}.main-block__text-box h3{margin:25px}.about-block__text-box p,.main-block__text-box p{font-size:.825em;line-height:1.9;margin-bottom:.5rem}.about-block__main-block p{font-size:.95em;font-family:var(--font-decorative)}.about-block__text-box{padding:3em 2em;margin-top:10px;margin-bottom:10px}.about-block__text-box p{line-height:1.9}.about-block--bg-color{padding:50px 0}.extra-margin{margin-top:30px}@media (min-width:768px){.about-block__text-box p,.main-block__text-box p{font-size:.875em}.about-block__text-box,.main-block__text-box{padding:3em}.about-block,.about-intro{margin-top:100px}.about-intro__main-block{padding:5em 4em}.about-block--bg-color{padding:100px 0}}@media (min-width:1200px){.about-intro--bg{background-position:0 48%}.about-intro__main-block{padding-left:5em;padding-right:5em}}.contact__details{margin-bottom:30px;padding:60px 50px;background-color:#faf5f17a}.contact__intro-block{margin:50px 0}.contact__details h5,.contact__intro-block h5,.contact__studio-block h5{font-size:.7em;text-transform:uppercase;margin:15px}.contact__details h3{margin-bottom:30px}.custom-button__contact-details{font-size:.7rem;letter-spacing:.1em;text-transform:lowercase;line-height:1.3em;padding:.875rem 2.8125rem}.box__extra,.box__investition-text{font-family:var(--font-decorative);letter-spacing:.04rem}.contact__frame-block{padding:3em 2em;background-position:center;background-image:url(/img/studio/studio-set.jpg)}.contact__studio-block{background-color:rgba(255,255,255,.61);padding:2em}.contact__studio-block p{text-align:center;font-size:.825em;line-height:1.9;margin-bottom:.5em}.contact__studio-block p:first-of-type{margin-bottom:0}.contact__map-block{filter:opacity(75%);margin-top:25px}@media (min-width:576px){.contact__studio-block p{font-size:.875em}.contact__atelier{margin-top:50px}.contact__frame-block{padding:10em 4em}.contact__studio-block{padding:3em}}.package,.package__overview{margin-bottom:50px}.package__details{padding:2em}.package__details--bg-babybauch{background-image:url(/img/pakete/babybauch.jpg);background-position:55% 0}.package__details--bg-neugeborene{background-image:url(/img/pakete/neugeborene.jpg);background-position:47% center}.package__details--bg-kinder{background-image:url(/img/pakete/kinder.jpg);background-position:47% center}.package__details--bg-embrace-yourself{background-image:url(/img/pakete/embrace-yourself.jpg);background-position:55% 50%}.package__details--bg-personal-branding{background-image:url(/img/pakete/personal-branding.jpg);background-position:50% center}.package__box{background-color:#fff;padding:2em;opacity:.8;margin-top:10px}@media (min-width:576px){.package__details--bg-babybauch{background-position:0 80%}.package__details--bg-kinder,.package__details--bg-neugeborene{background-position:center center}.package__details--bg-embrace-yourself{background-position:50% 90%}.package__details--bg-personal-branding{background-position:50% center}.package__details{padding:3em}.package__box{padding:2em;height:100%}}@media (min-width:1024px){.package__box{padding:3em}}.box__headline{padding-top:20px}.box__teaser{margin-bottom:-20px}.box__points{margin-top:40px;margin-bottom:40px}.box__points p{margin-bottom:0;font-size:.77rem}.box__extra{padding-top:10px;font-weight:600;font-size:.75rem}.box__tax{font-size:.7rem}.box__investition-text{margin-bottom:10px;margin-top:-10px;text-align:center;font-weight:600}.gallery__intro{margin-top:50px;margin-bottom:50px}.gallery__intro h4{margin-bottom:35px}.gallery__photos{margin-top:30px}@media (min-width:576px){.gallery__photos{margin-top:50px;column-count:2;column-gap:.75rem}.gallery__photos--personal-branding{column-count:unset;display:grid;grid-template-columns:1fr 1fr}}@media (min-width:1400px){.gallery__photos{width:1400px;margin:50px auto 0}}.route-intro-name__header{padding:100px 0 80px;color:var(--color-primary)}@media (min-width:576px){.route-intro-name__header{font-size:6rem}}