:root{--space-s:12px;--space-sm:16px;--space-m:20px;--space-l:26px;--space-xl:32px;--space-xxl:38px;--space-xxxl:56px;--color1-active:#a53357;--color1:#9b1c44;--color2:#e4dde0;--color3:#60575e}@font-face{font-family:Merriweather;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/merriweather/v28/u-4l0qyriQwlOrhSvowK_l5-eR7lXcf_.ttf) format('truetype')}@font-face{font-family:Merriweather;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/merriweather/v28/u-4m0qyriQwlOrhSvowK_l5-eSZJ.ttf) format('truetype')}@font-face{font-family:Merriweather;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/merriweather/v28/u-4l0qyriQwlOrhSvowK_l5-eR71Wsf_.ttf) format('truetype')}@font-face{font-family:Merriweather;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/merriweather/v28/u-4l0qyriQwlOrhSvowK_l5-eR7NWMf_.ttf) format('truetype')}@font-face{font-family:Merriweather;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/merriweather/v28/u-4n0qyriQwlOrhSvowK_l521wRpXw.ttf) format('truetype')}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/merriweather/v28/u-440qyriQwlOrhSvowK_l5Oew.ttf) format('truetype')}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/merriweather/v28/u-4n0qyriQwlOrhSvowK_l52xwNpXw.ttf) format('truetype')}@font-face{font-family:Merriweather;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/merriweather/v28/u-4n0qyriQwlOrhSvowK_l52_wFpXw.ttf) format('truetype')}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;font-family:Merriweather,serif;font-size:16px;line-height:24px;color:#000}a{color:#000;text-decoration:none}.main-title-hidden{height:0;opacity:0;overflow:hidden;pointer-events:none;text-align:center}#nav{background-color:var(--color1)}#nav #menu{width:50%;margin:0 auto;padding:var(--space-xl);display:flex;gap:var(--space-xl);background-color:var(--color2);border-radius:5px;border-bottom:2px solid var(--color1)}#nav #menu #logo{flex-shrink:0;display:flex;align-items:center;justify-content:center}#nav #menu #logo img{height:68px}#nav #menu #menu-wrapper{flex-grow:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:var(--space-xl)}#nav #menu #menu-wrapper .link{padding:var(--space-s);display:flex;align-items:center;justify-content:center;font-weight:700;text-align:center;color:var(--color2);background-color:var(--color1);border-radius:5px;transition:256ms}#nav #menu #menu-wrapper .link:hover{background-color:var(--color1-active)}#nav #menu #menu-toggler-wrapper{display:none}#nav #menu #menu-toggler-wrapper #menu-toggler{padding:var(--space-m);color:var(--color1);border:2px solid var(--color1);border-radius:5px;transition:256ms}#nav #menu #menu-toggler-wrapper #menu-toggler:hover{background-color:var(--color1);color:var(--color2);cursor:pointer}#nav #mobile-menu{width:50%;margin:0 auto;padding:0 26px;background-color:var(--color2);border-radius:5px;transition:256ms;height:0;visibility:hidden;opacity:0}#nav #mobile-menu.show{height:unset;padding:26px;visibility:visible;opacity:1}#nav #mobile-menu #mobile-menu-wrapper{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:var(--space-xl)}#nav #mobile-menu #mobile-menu-wrapper .link{padding:var(--space-s);display:flex;align-items:center;justify-content:center;font-weight:700;text-align:center;color:var(--color2);background-color:var(--color1);border-radius:5px;transition:256ms}#nav #mobile-menu #mobile-menu-wrapper .link:hover{background-color:var(--color1-active)}@media (max-width:1440px){#nav #menu{width:75%}#nav #mobile-menu{width:75%}}@media (max-width:1024px){#nav #menu{width:90%}#nav #menu #menu-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}#nav #mobile-menu{width:90%}}@media (max-width:768px){#nav #menu #menu-wrapper{display:none}#nav #menu #menu-toggler-wrapper{display:flex;align-items:center;margin-left:auto}}.stripped-layout{overflow:hidden}.stripped-layout .stripe{position:relative;z-index:1;min-height:400px;padding-bottom:100px;background-color:var(--color2);display:flex;align-items:center}.stripped-layout .stripe>.content{position:relative;z-index:3;width:50%;margin:auto;padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-xl);border-radius:10px}.stripped-layout .stripe:nth-child(odd):after{content:"";position:absolute;bottom:0;right:0;z-index:2;width:0;height:0;border-top:100px solid transparent;border-right:100vw solid var(--color1)}.stripped-layout .stripe:nth-child(even){background-color:var(--color1)}.stripped-layout .stripe:nth-child(even)>.content{background-color:var(--color2)}.stripped-layout .stripe:nth-child(even):after{content:"";position:absolute;bottom:0;right:0;z-index:2;width:0;height:0;border-top:100px solid transparent;border-right:100vw solid var(--color2)}.stripped-layout .stripe:first-child{padding-top:100px}.stripped-layout .stripe:first-child:before{content:"";position:absolute;top:0;left:0;z-index:2;width:0;height:0;border-bottom:100px solid transparent;border-left:100vw solid var(--color1)}.stripped-layout .stripe:last-child:after{display:none}.stripped-layout .stripe:only-child{min-height:100vh}@media (min-width:1920px){.stripped-layout .stripe{padding-bottom:150px}.stripped-layout .stripe:first-child{padding-top:150px}.stripped-layout .stripe:first-child:before{border-bottom:150px solid transparent}.stripped-layout .stripe:nth-child(odd):after{border-top:150px solid transparent}.stripped-layout .stripe:nth-child(even):after{border-top:150px solid transparent}}@media (max-width:1440px){.stripped-layout .stripe>.content{width:75%}}@media (max-width:1024px){.stripped-layout .stripe>.content{width:90%}}@media (max-width:768px){.stripped-layout .stripe>.content{width:90%}}.news-text.only-text .body .title{margin-bottom:var(--space-xl);text-align:center;font-size:36px;line-height:48px}.news-text.only-text .body .headline{margin-bottom:var(--space-xl);text-align:center;font-size:18px;line-height:26px}.news-text.only-text .body .content{text-align:center}.news-text.only-text .body>:last-child{margin-bottom:0}.news-text.has-image .body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.news-text.has-image .body .left{display:flex;flex-direction:column;justify-content:center}.news-text.has-image .body .left .title{margin-bottom:var(--space-xl);text-align:center;font-size:36px;line-height:48px}.news-text.has-image .body .left .headline{margin-bottom:var(--space-xl);text-align:center;font-size:18px;line-height:26px}.news-text.has-image .body .left .content{text-align:center}.news-text.has-image .body .left>:last-child{margin-bottom:0}.news-text.has-image .body .right{display:flex;align-items:center}.news-text.has-image .body .right .image{width:100%;object-fit:cover;object-position:center;box-shadow:0 0 5px 0 var(--color3);border-radius:5px}.news-text.has-image:nth-child(even) .body .left{grid-row:1;grid-column:2}.news-text.has-image:nth-child(even) .body .right{grid-row:1;grid-column:1}.news-text.only-image .body .image{width:100%;object-fit:cover;object-position:center;box-shadow:0 0 5px 0 var(--color3);border-radius:5px}.news-warning .body .title{margin-bottom:var(--space-xl);text-align:center;font-size:36px;line-height:48px}.news-warning .body .description{text-align:center;font-size:18px;line-height:26px}@media (max-width:768px){.news-text.has-image .body{grid-template-columns:repeat(1,minmax(0,1fr))}.news-text.has-image:nth-child(even) .body .left,.news-text.has-image:nth-child(even) .body .right{grid-row:unset;grid-column:unset}}#guest-layout #guest-dashboard #introduction .body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}#guest-layout #guest-dashboard #introduction .body .left{display:flex;flex-direction:column;justify-content:center}#guest-layout #guest-dashboard #introduction .body .left .title{margin-bottom:var(--space-xl);text-align:center;font-size:36px;line-height:48px}#guest-layout #guest-dashboard #introduction .body .left .headline{margin-bottom:var(--space-xl);text-align:center;font-size:18px;line-height:26px}#guest-layout #guest-dashboard #introduction .body .left .content{display:flex}#guest-layout #guest-dashboard #introduction .body .left .content .link{margin:0 auto;padding:var(--space-sm) var(--space-xxl);border-radius:5px;background-color:var(--color1);font-weight:900;color:var(--color2);transition:256ms}#guest-layout #guest-dashboard #introduction .body .left .content .link:hover{background-color:var(--color1-active)}#guest-layout #guest-dashboard #introduction .body .right{display:flex;align-items:center}#guest-layout #guest-dashboard #introduction .body .right .image{width:100%;object-fit:cover;object-position:center;box-shadow:0 0 5px 0 var(--color3);border-radius:5px}#guest-layout #guest-dashboard #services .header .title{text-align:center;font-size:36px;line-height:48px}#guest-layout #guest-dashboard #services .body{display:flex;flex-direction:column;gap:var(--space-sm)}#guest-layout #guest-dashboard #services .body .rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}#guest-layout #guest-dashboard #services .body .rows li{position:relative;list-style-type:none;padding-left:var(--space-xl)}#guest-layout #guest-dashboard #services .body .rows li:before{content:"";position:absolute;top:4px;left:0;width:16px;height:16px;background-color:var(--color1);border-radius:5px}#guest-layout #guest-dashboard #services .footer .ps{text-align:center;font-weight:700}#guest-layout #guest-dashboard #consultation-hours .header .title{text-align:center;font-size:36px;line-height:48px}#guest-layout #guest-dashboard #consultation-hours .body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-m)}#guest-layout #guest-dashboard #consultation-hours .body .consultation-hour{padding:var(--space-xl) var(--space-s);border:2px solid var(--color1);border-radius:5px}#guest-layout #guest-dashboard #consultation-hours .body .consultation-hour .day{margin-bottom:var(--space-s);text-align:center}#guest-layout #guest-dashboard #consultation-hours .body .consultation-hour .hours,#guest-layout #guest-dashboard #consultation-hours .body .consultation-hour .hours-error{text-align:center}#guest-layout #guest-dashboard #consultation-hours .footer .ps{text-align:center;font-weight:700}@media (min-width:1920px){#guest-layout #guest-dashboard #consultation-hours .body{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:768px){#guest-layout #guest-dashboard #introduction .body{grid-template-columns:repeat(1,minmax(0,1fr))}#guest-layout #guest-dashboard #services .body{gap:var(--space-xl)}#guest-layout #guest-dashboard #services .body .rows{grid-template-columns:repeat(1,minmax(0,1fr))}#guest-layout #guest-dashboard #consultation-hours .body{grid-template-columns:repeat(1,minmax(0,1fr))}}#guest-layout #guest-introduction #introduction .body>.content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl);margin-bottom:var(--space-xl)}#guest-layout #guest-introduction #introduction .body>.content .left{display:flex;flex-direction:column;justify-content:center}#guest-layout #guest-introduction #introduction .body>.content .left .title{margin-bottom:var(--space-xl);text-align:center;font-size:36px;line-height:48px}#guest-layout #guest-introduction #introduction .body>.content .left .description-1{text-align:center;font-size:18px;line-height:26px}#guest-layout #guest-introduction #introduction .body>.content .right{display:flex;align-items:center}#guest-layout #guest-introduction #introduction .body>.content .right .image{width:100%;object-fit:cover;object-position:center;box-shadow:0 0 5px 0 var(--color3);border-radius:5px}#guest-layout #guest-introduction #introduction .body .description-2{text-align:center;font-size:18px;line-height:26px}#guest-layout #guest-introduction #introduction .footer{display:flex}#guest-layout #guest-introduction #introduction .footer .ps{margin:auto;text-align:center;font-size:24px;line-height:38px;font-weight:700;border-bottom:2px solid var(--color1)}@media (max-width:768px){#guest-layout #guest-introduction #introduction .body>.content{grid-template-columns:repeat(1,minmax(0,1fr))}}#guest-layout #guest-consultation_hours #consultation-hours .header .title{text-align:center;font-size:36px;line-height:48px}#guest-layout #guest-consultation_hours #consultation-hours .body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-m)}#guest-layout #guest-consultation_hours #consultation-hours .body .consultation-hour{padding:var(--space-xl) var(--space-s);border:2px solid var(--color1-active);border-radius:5px}#guest-layout #guest-consultation_hours #consultation-hours .body .consultation-hour .day{margin-bottom:var(--space-s);text-align:center}#guest-layout #guest-consultation_hours #consultation-hours .body .consultation-hour .hours,#guest-layout #guest-consultation_hours #consultation-hours .body .consultation-hour .hours-error{text-align:center}#guest-layout #guest-consultation_hours #consultation-hours .footer .ps{text-align:center;font-weight:700}@media (max-width:768px){#guest-layout #guest-consultation_hours #consultation-hours .body{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-m)}}#guest-layout #guest-prices #prices .body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xxxl)}#guest-layout #guest-prices #prices .body .service{position:relative;padding:var(--space-s);background-color:rgba(0,0,0,.025);border-bottom:2px solid var(--color1);border-radius:5px 5px 0 0}#guest-layout #guest-prices #prices .body .service .info{min-height:60px;margin-bottom:var(--space-m)}#guest-layout #guest-prices #prices .body .service .info .name{margin-bottom:var(--space-s);font-weight:700;font-size:16px;line-height:24px}#guest-layout #guest-prices #prices .body .service .info .description{font-weight:700;font-size:16px;line-height:24px;color:var(--color1)}#guest-layout #guest-prices #prices .body .service .price-wrapper{height:48px;margin:0 calc(var(--space-s) * -1);margin-bottom:calc(var(--space-s) * -1)}#guest-layout #guest-prices #prices .body .service .price-wrapper .price{position:absolute;bottom:0;right:0;padding:var(--space-s);text-align:right;font-weight:700;font-size:16px;line-height:24px;color:var(--color2);border-radius:5px 5px 0 0;background-color:var(--color1)}@media (max-width:768px){#guest-layout #guest-prices #prices .body{grid-template-columns:repeat(1,minmax(0,1fr))}}#footer{background-color:var(--color3)}#footer>.content{width:50%;margin:0 auto;padding:var(--space-xl) 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xl);color:var(--color2)}#footer .column{display:flex;flex-direction:column;gap:var(--space-m)}#footer .column .main-title{font-weight:700;white-space:nowrap}#footer .column .title{border-bottom:2px solid var(--color1)}#footer .column #links{display:flex;flex-direction:column;gap:var(--space-s)}#footer .column #links .link{padding:var(--space-s);background-color:var(--color1);border-radius:5px;color:var(--color2);transition:256ms}#footer .column #links .link:hover{background-color:var(--color1-active)}#footer .column #social-links{display:flex;flex-direction:column;gap:var(--space-s)}#footer .column #social-links .link{font-size:24px;color:var(--color2)}@media (max-width:1440px){#footer>.content{width:75%}}@media (max-width:1024px){#footer>.content{width:90%;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){#footer>.content{width:90%;grid-template-columns:repeat(1,minmax(0,1fr))}}