@import url(https://use.typekit.net/xos1uku.css);.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.fade-blur-enter-active,.fade-blur-leave-active{transition:.5s}.fade-blur-enter,.fade-blur-leave-to{opacity:0;-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px)}.carousel-enter-active,.carousel-leave-active{transition:1s;transition:opacity .5s linear}.carousel-enter,.carousel-leave-to{opacity:0;-moz-filter:blur(10px);-o-filter:blur(10px);-ms-filter:blur(10px);filter:blur(10px)}@-webkit-keyframes fadeDown{0%{transform:translate(0);opacity:0}50%{opacity:1}to{transform:translateY(20px);opacity:0}}@keyframes fadeDown{0%{transform:translate(0);opacity:0}50%{opacity:1}to{transform:translateY(20px);opacity:0}}@-webkit-keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}.grid{display:flex;flex-wrap:wrap;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-ms-flex-pack:space-around;-ms-align-content:flex-start;align-content:flex-start}.grid.row{-moz-flex-direction:row;flex-direction:row}.grid.col{-moz-flex-direction:column;flex-direction:column}.grid.center{-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.grid.center,.grid.right{-moz-align-items:center;-ms-align-items:center;align-items:center;-ms-align-content:center;align-content:center}.grid.right{-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}.grid.grow{-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1}header{width:100%;height:70px;overflow:hidden;display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-ms-align-content:center;align-content:center}header .logo img.main-txt-logo{height:50px}header nav.menu{width:100%;max-width:900px;height:100%;margin:0;display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-ms-flex-pack:space-around;-ms-align-content:center;align-content:center}header nav.menu.leftAligned{-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}header nav.menu .menu-item-logo img,header nav.menu .menu-item-logo svg{height:30px}header nav.menu .menu-item{color:#07593b;font:normal 500 16px/16px swear-display,serif;margin:2px 5px}header nav.menu .menu-item.router-link-exact-active,header nav.menu .menu-item:hover{color:#bf9d5e;border-bottom:1px solid #07593b}@media only screen and (min-width:768px){header nav.menu{margin:5px 0}header nav.menu .menu-item{font:normal 500 20px/20px swear-display,serif;margin:5px 10px}header nav.menu .menu-item-logo img,header nav.menu .menu-item-logo svg{height:50px}}@media only screen and (min-width:992px){header nav.menu .menu-item{font:normal 500 25px/30px swear-display,serif}}footer{min-height:500px;background-color:#f7f6ed;-moz-flex-direction:column;flex-direction:column;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-ms-align-content:center;align-content:center}footer,footer .footer-row{width:100%;display:flex;flex-wrap:wrap}footer .footer-row{margin:25px 20px;-moz-flex-direction:row;flex-direction:row;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-ms-flex-pack:space-around;-ms-align-content:flex-start;align-content:flex-start;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1;color:#07593b;font:normal 400 18px/22px swear-display,serif}footer .footer-row .footer-col{display:flex;-moz-flex-direction:column;flex-direction:column;margin-top:30px}footer .footer-row .footer-col h2{margin-top:0;font:italic 600 32px/40px swear-display,serif}footer .footer-row .footer-col a,footer .footer-row .footer-col p{margin:2px;padding:0}footer .footer-row .footer-col .footer-logo{display:flex;-moz-flex-direction:column;flex-direction:column;flex-wrap:wrap;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-ms-align-content:center;align-content:center}footer .footer-row .footer-col .footer-logo>img,footer .footer-row .footer-col .footer-logo svg{width:100px;margin:20px 0}footer .footer-separator{border-top:1px solid #07593b;width:100%;max-width:500px;margin:10px 0}footer .copyright{color:#07593b;font:italic 400 15px/20px swear-display,serif;margin-bottom:10px}footer .copyright a{color:#bf9d5e}footer .copyright a:hover{color:#07402b}footer .brands{display:flex;-moz-flex-direction:row;flex-direction:row;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-ms-align-content:center;align-content:center;flex-wrap:wrap;width:100%}footer .brands>a{margin:10px 20px}footer .brands>a>img{width:100%;max-width:100px;max-height:100px}.social-list{margin:5px}.social-list a img,.social-list a svg{width:20px}.btn{min-width:100px;display:block;width:100%;background-color:transparent;border:2px solid #07593b;padding:10px 5px!important;margin:10px!important;text-align:center;color:#a68549;cursor:pointer;box-shadow:none;font:italic 400 18px/18px swear-display,serif}.btn:hover{border-color:#a68549;color:#bf9d5e;background-color:#07593b}.btn.white{background-color:#fff}.btn.no-width{width:unset;min-width:unset}.btn img{max-width:100px;max-height:50px}.main-content{width:100%;min-height:100%;height:100%;display:flex;-moz-flex-direction:column;flex-direction:column;flex-wrap:wrap;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-ms-align-content:center;align-content:center}section{width:100%;min-height:200px}section.section-bg-logo{background-image:url(/img/sophie-icon.png);background-position:0 100%;background-size:40vh;background-repeat:no-repeat}section .section-wrapper{display:flex;-moz-flex-direction:column;flex-direction:column;flex-wrap:wrap;padding:0 20px;height:100%;font:normal 400 16px/20px swear-display,serif;color:#707070}section .section-wrapper>*{width:100%}section .section-wrapper.boxed{margin:auto;max-width:1080px}section .section-wrapper h1.section-title{color:#07593b;font:italic 500 20px/25px swear-display,serif;text-align:center;margin:20px 0}section .section-wrapper h2.section-title{font:italic 500 18px/22px swear-display,serif;text-align:center;margin:20px 0}section .section-wrapper p{text-align:center}section .section-wrapper p.muted{font-size:14px;color:#f7f6ed}@media only screen and (min-width:768px){section .section-wrapper{font:normal 400 22px/30px swear-display,serif}section .section-wrapper h1.section-title{font:italic 500 40px/45px swear-display,serif}section .section-wrapper h2.section-title{font:italic 500 20px/25px swear-display,serif}}section .section-wrapper .arrow-down{width:100%;height:50px;text-align:center;cursor:pointer;-webkit-animation-delay:0;-webkit-animation-duration:1.5s;-webkit-animation-name:fadeDown;-webkit-animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;-moz-animation-delay:0;-moz-animation-duration:1.5s;-moz-animation-name:fadeDown;-moz-animation-fill-mode:forwards;-moz-animation-iteration-count:infinite;-o-animation-delay:0;-o-animation-duration:1.5s;-o-animation-name:fadeDown;-o-animation-fill-mode:forwards;-o-animation-iteration-count:infinite;animation-delay:0;animation-duration:1.5s;animation-name:fadeDown;animation-fill-mode:forwards;animation-iteration-count:infinite}section .section-wrapper .arrow-down img,section .section-wrapper .arrow-down svg{width:20px}section.section-full-size .section-wrapper{padding:0}section.section-center .section-wrapper,section .section-row{-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-ms-align-content:center;align-content:center}section .section-row{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap}@media only screen and (min-width:768px){section .section-row{flex-wrap:nowrap;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;-ms-align-content:flex-start;align-content:flex-start}}section .section-row>*{-ms-flex-shrink:1;flex-shrink:1;padding:20px}section.section-bg-green{background-color:#07593b}section.section-bg-green .section-wrapper,section.section-bg-green .section-wrapper h1{color:#f7f6ed}section.section-bg-green .section-wrapper a{color:#bf9d5e}section.section-bg-green .section-wrapper a:hover{color:#e7d295}section.section-bg-off-white{background-color:#f7f6ed}section.section-bg-gold{background-color:#bf9d5e}section.section-bg-gold .section-wrapper,section.section-bg-gold .section-wrapper h1{color:#f7f6ed}.image-wrapper-2{width:100%;height:100%;position:relative}.image-wrapper-2:before{content:"";position:absolute;left:-8px;right:8px;top:-8px;bottom:8px;z-index:1;border:1px solid #000;box-sizing:border-box;transition:.3s}.image-wrapper-2.hover{cursor:pointer}.image-wrapper-2.hover:hover:before{left:8px;right:-8px;top:8px;bottom:-8px}.image-wrapper-2 .image-border{width:100%;height:100%}.image-wrapper-2 .image-border.hover{cursor:pointer}.image-wrapper-2 .image-border.hover:hover{left:8px;right:-8px;top:8px;bottom:-8px}.image-wrapper-2 img{width:100%;height:100%}.carousel-wrapper{margin:10px;padding:20px;display:flex;-moz-flex-direction:column;flex-direction:column}.carousel-wrapper .carousel-images{padding:20px}.carousel-wrapper .carousel-control{-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;margin:10px}.carousel-wrapper .carousel-control,.carousel-wrapper .carousel-control .carousel-dot{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-ms-align-content:center;align-content:center}.carousel-wrapper .carousel-control .carousel-dot{margin:2px;width:12px;height:12px;border-radius:50%;border:1px solid #bf9d5e;cursor:pointer}.carousel-wrapper .carousel-control .carousel-dot.active,.carousel-wrapper .carousel-control .carousel-dot:hover{border-color:#07593b}.carousel-wrapper .carousel-control .carousel-dot.active>div,.carousel-wrapper .carousel-control .carousel-dot:hover>div{background-color:#07593b}.carousel-wrapper .carousel-control .carousel-dot>div{width:10px;height:10px;border-radius:50%;background-color:#bf9d5e}.full-loader{position:fixed;z-index:10000;width:100%;height:100%;background-color:#fff;background-image:url(/img/sophie-icon.png);background-position:50%;background-size:10vh;background-repeat:no-repeat;-webkit-animation-delay:0;-webkit-animation-duration:.8s;-webkit-animation-name:pulse;-webkit-animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;-moz-animation-delay:0;-moz-animation-duration:.8s;-moz-animation-name:pulse;-moz-animation-fill-mode:forwards;-moz-animation-iteration-count:infinite;-o-animation-delay:0;-o-animation-duration:.8s;-o-animation-name:pulse;-o-animation-fill-mode:forwards;-o-animation-iteration-count:infinite;animation-delay:0;animation-duration:.8s;animation-name:pulse;animation-fill-mode:forwards;animation-iteration-count:infinite}.first-section{height:100%;display:flex;-moz-flex-direction:column;flex-direction:column}.first-section .first-section-right{display:flex;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end;-ms-align-content:flex-end;align-content:flex-end}@media only screen and (min-width:768px){.first-section{-moz-flex-direction:row;flex-direction:row}.first-section .first-section-left{-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1;max-width:50%}.first-section .first-section-right{max-width:50%;overflow:hidden}}.main-title{margin-bottom:10px}.main-title>h2{color:#bf9d5e;font:italic 500 20px/35px swear-display,serif;margin:0;margin-left:10px}.main-title>h1{color:#07593b;font:italic 500 30px/40px swear-display,serif;margin:0;margin-left:100px}.main-quote{width:95%;margin:10px 0;color:#707070;font:italic 200 26px/30px swear-display,serif;quotes:"“ " " „" "‘ " " ‚"}.main-quote,.main-quote .quote-author{text-align:right}@media only screen and (min-width:768px){.main-title{margin-bottom:80px}.main-title>h2{margin-left:50px}.main-title>h1,.main-title>h2{font:italic 500 50px/80px swear-display,serif}.main-title>h1{margin-top:30px;margin-left:150px}.main-quote{margin:30px 0}}@media only screen and (min-width:992px){.main-title{margin-top:50px;margin-bottom:100px}}.reservation-links{width:50%;-moz-flex-direction:column;flex-direction:column;flex-wrap:wrap;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-ms-align-content:flex-start;align-content:flex-start;margin:30px 0}.reservation-links,.reservation-links>div{display:flex;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.reservation-links>div{width:100%;-moz-flex-direction:row;flex-direction:row;-moz-align-items:center;-ms-align-items:center;align-items:center;-ms-align-content:center;align-content:center}.reservation-links>div>img{width:120px}.prestations-links{-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;width:100%;padding:30px}.prestations-links,.prestations-links .prestation-link{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-ms-align-content:center;align-content:center}.prestations-links .prestation-link{-moz-flex-direction:column;flex-direction:column;padding:20px;margin:5px;border:2px solid transparent;border-radius:2px}.prestations-links .prestation-link>img{width:100%;max-width:300px;max-height:200px;overflow:hidden;border-radius:2px}.prestations-links .prestation-link:hover{border-color:#a68549}.price-section{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-ms-align-content:center;align-content:center}.price-section h2{color:#a68549;font:500 26px/32px swear-display,serif;margin:10px 0}.price-section>span{color:#f7f6ed;font:italic 400 17px/20px swear-display,serif;margin:10px 0}.price-section table{width:100%;border-collapse:collapse;table-layout:fixed}.price-section table .underline{border-bottom:1px dotted #bf9d5e}.price-section table td{word-wrap:break-word}.price-section table td.name{font-weight:400;white-space:nowrap;color:#fff;padding-top:20px;font-size:16px}.price-section table td.description{font-style:italic;font-weight:300;font-size:13px;width:100%;max-width:80%}.price-section table td.time{font-style:italic;padding:0 30px}.price-section table td.price,.price-section table td.time{max-width:10%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:right;white-space:nowrap;font-size:14px}.price-section table td.price{font-weight:600;color:#fff}@media only screen and (min-width:768px){.price-section table td.name{font-size:20px}.price-section table td.description{font-size:17px}.price-section table td.price,.price-section table td.time{font-size:18px}}body,html{margin:0;padding:0;width:100%;min-height:100%;height:100%;font-family:500 12px,14px,swear-display,serif,Helvetica,Arial,sans-serif;background-color:#fff;color:#000;overflow-x:hidden}body a,html a{color:#07593b;text-decoration:none}body a:hover,html a:hover{color:#bf9d5e}body .bold,html .bold{font-weight:600}body .full-height,html .full-height{height:calc(100vh - 70px)}