.ui-placeholder{padding-bottom:100%;position:relative}.ui-placeholder:before{background:#eee;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.ui-placeholder:after{-webkit-animation:ball-scale-ripple 1s cubic-bezier(.21,.53,.56,.8) 0s infinite;-moz-animation:ball-scale-ripple 1s cubic-bezier(.21,.53,.56,.8) 0s infinite;animation:ball-scale-ripple 1s cubic-bezier(.21,.53,.56,.8) 0s infinite;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both;border:2px solid #d6735e;-moz-border-radius:100%;border-radius:100%;content:"";height:50px;left:-webkit-calc(50% - 25px);left:-moz-calc(50% - 25px);left:calc(50% - 25px);position:absolute;top:-webkit-calc(50% - 25px);width:50px;z-index:5}@-webkit-keyframes ball-scale-ripple{0%{opacity:1;-webkit-transform:scale(.1);transform:scale(.1)}70%{opacity:.7;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0}}@-moz-keyframes ball-scale-ripple{0%{opacity:1;-moz-transform:scale(.1);transform:scale(.1)}70%{opacity:.7;-moz-transform:scale(1);transform:scale(1)}to{opacity:0}}@keyframes ball-scale-ripple{0%{opacity:1;-webkit-transform:scale(.1);-moz-transform:scale(.1);transform:scale(.1)}70%{opacity:.7;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}to{opacity:0}}.ui-placeholder .image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:100%;z-index:8}.SectionServiceGallery__base___HpGq{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:grid;overflow:hidden;position:relative}@media(min-width:1280px){.SectionServiceGallery__base___HpGq{grid-template-columns:repeat(2,1fr)}}.SectionServiceGallery__base___HpGq:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.SectionServiceGallery__meta___9EQ3{margin:0 var(--container-h-offset);padding:50px 0;position:relative}@media(min-width:1280px){.SectionServiceGallery__meta___9EQ3{justify-self:center;max-height:100%;min-height:70%;position:static;width:70%;z-index:1}}.SectionServiceGallery__media___AHPb{height:450px;position:relative}@media(min-width:1280px){.SectionServiceGallery__media___AHPb{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-webkit-order:2;order:2;padding-bottom:100%}}.SectionServiceGallery__r___FrM3{stroke-width:.2;stroke:hsla(7,55%,74%,.3);color:transparent;height:731px;left:26%;top:36px;-webkit-transform:rotate(54deg);-moz-transform:rotate(54deg);-ms-transform:rotate(54deg);transform:rotate(54deg);width:792px;z-index:-1}.SectionServiceGallery__panel___tOJZ,.SectionServiceGallery__r___FrM3{position:absolute}.SectionServiceGallery__panel___tOJZ{-webkit-box-pack:stretch;-moz-box-pack:stretch;background:#fff;bottom:-30px;color:#d6735e;display:grid;font-family:Orchidea Pro,sans-serif;font-size:var(--font-h2-s);font-weight:var(--font-h2-w);height:95px;-webkit-justify-content:stretch;justify-content:stretch;justify-items:center;left:50%;line-height:var(--font-h2-lh);margin-bottom:-10px;padding:10px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:95px;z-index:10}@media(min-width:1280px){.SectionServiceGallery__panel___tOJZ{height:120px;left:0;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:120px}}.SectionServiceGallery__optionList___NoB1{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin:35px -5px}@media(min-width:1280px){.SectionServiceGallery__optionList___NoB1{margin-left:-20px;margin-right:-20px}}.SectionServiceGallery__optionList___NoB1>li{cursor:pointer;margin:0 5px;text-transform:uppercase}@media(min-width:1280px){.SectionServiceGallery__optionList___NoB1>li{margin-left:20px;margin-right:20px}}.SectionServiceGallery__optionList___NoB1>li:hover{color:#ce573d}.SectionServiceGallery__optionList___NoB1>li.SectionServiceGallery__active___dTIo{color:#d6735e}.SectionServiceGallery__total___CMHw{-webkit-align-self:flex-start;align-self:flex-start;font-size:15px;justify-self:flex-end;line-height:1;margin-bottom:-.2em}.BackdropImage{background-position:center 100%;background-repeat:no-repeat;background-size:auto 130%;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.section-promo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;background:#000;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;min-height:940px;overflow:hidden;padding-bottom:40px;padding-top:90px;position:relative}@media(min-width:1024px){.section-promo{padding-bottom:60px;padding-top:120px}}@media(min-width:1280px){.section-promo{padding-bottom:60px;padding-top:140px}}@media(min-width:768px){.section-promo{min-height:800px}}.section-promo .ui-container{-webkit-box-flex:1;-moz-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex:1;flex:1;-webkit-flex-direction:column;flex-direction:column;gap:30px}@media(min-width:1024px){.section-promo .ui-container{gap:70px}}.section-promo .panel{-webkit-box-flex:1;-moz-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex:1;flex:1;-webkit-flex-direction:column;flex-direction:column;gap:30px;-webkit-justify-content:space-around;justify-content:space-around}.section-promo .stones{color:#d6735e}@media(min-width:1600px){.section-promo .stones{height:60px;width:60px}}.section-promo .stones--rotated1{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.section-promo .stones--rotated2{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.section-promo .feature-list{grid-gap:30px;color:#fff;display:grid;gap:30px;text-transform:uppercase}@media(min-width:768px){.section-promo .feature-list{grid-template-columns:1fr 1fr 1fr}}.section-promo .feature-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;grid-gap:15px;display:grid;-webkit-flex-direction:column;flex-direction:column;font-size:14px;gap:15px;line-height:130%}@media(min-width:1280px){.section-promo .feature-item{font-size:16px;width:350px}}.section-promo .heading{-webkit-box-flex:1;-moz-box-flex:1;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex:1;flex:1;line-height:120%;margin-bottom:30px}@media(orientation:landscape){.section-promo .backdropImage{background-size:100% auto}}.section-concept{background:url(/_nuxt/img/bg-marble2-xs.fa35982.jpg) repeat-x;padding-top:100px}@media(min-width:1280px){.section-concept{background:url(/_nuxt/img/bg-marble3-md.82898bb.jpg) repeat-x;padding:160px 0 10px}}.section-concept .heading{margin-bottom:50px}.section-concept .card,.section-concept .container-text{grid-row-gap:50px;display:grid;row-gap:50px}.section-concept .container-text{-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:start;align-items:start;margin-bottom:100px}@media(min-width:768px){.section-concept .container-text{gap:60px;grid-template-columns:1fr 1fr;margin-bottom:80px}}@media(min-width:1280px){.section-concept .container-text{-webkit-column-gap:170px;-moz-column-gap:170px;column-gap:170px;margin-bottom:140px;row-gap:100px}}@media(min-width:768px){.section-concept .text{grid-column:4/7;grid-row:2}}@media(min-width:1280px){.section-concept .text{grid-column:6/12;grid-row:1}}.section-concept .placeholder{padding-bottom:66%}.section-text-image{background:#000;height:550px;overflow:hidden;position:relative}@media(min-width:1280px){.section-text-image{height:850px}}.section-text-image .panel{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.3)));background:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,.3));background:-moz-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.3) 100%);background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,.3));bottom:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;left:0;position:absolute;right:0;top:0}@media(min-width:768px){.section-text-image .panel{background:-webkit-gradient(linear,left top,right top,from(rgba(0,30,30,.5)),color-stop(60%,rgba(0,0,0,.35)),color-stop(80%,transparent));background:-webkit-linear-gradient(left,rgba(0,30,30,.5),rgba(0,0,0,.35) 60%,transparent 80%);background:-moz-linear-gradient(left,rgba(0,30,30,.5) 0,rgba(0,0,0,.35) 60%,transparent 80%);background:linear-gradient(90deg,rgba(0,30,30,.5),rgba(0,0,0,.35) 60%,transparent 80%)}}.section-text-image .sign{color:#fff;left:0;padding:var(--container-h-offset);position:absolute;text-transform:uppercase;width:90%}@media(min-width:768px){.section-text-image .sign{width:55%}}@media(min-width:1024px){.section-text-image .sign{width:70%}}.section-text-image.is-right .panel{background:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.3)));background:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,.3));background:-moz-linear-gradient(right,rgba(0,0,0,.5) 0,rgba(0,0,0,.3) 100%);background:linear-gradient(-90deg,rgba(0,0,0,.5),rgba(0,0,0,.3))}@media(min-width:768px){.section-text-image.is-right .panel{background:-webkit-gradient(linear,right top,left top,from(rgba(0,30,30,.5)),color-stop(80%,transparent));background:-webkit-linear-gradient(right,rgba(0,30,30,.5),transparent 80%);background:-moz-linear-gradient(right,rgba(0,30,30,.5) 0,transparent 80%);background:linear-gradient(-90deg,rgba(0,30,30,.5),transparent 80%)}}.section-text-image.is-right .sign{left:auto;right:0;text-align:right}.page-all-inclusive .section-concept .container-text .card:last-child{color:#d6735e}