.elementor-277 .elementor-element.elementor-element-886483e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-277 .elementor-element.elementor-element-886483e:not(.elementor-motion-effects-element-type-background), .elementor-277 .elementor-element.elementor-element-886483e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF2F2;}.elementor-277 .elementor-element.elementor-element-dc3a8cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;box-shadow:1px 0px 8px 0px rgba(0,0,0,0.5);--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-277 .elementor-element.elementor-element-dc3a8cd:not(.elementor-motion-effects-element-type-background), .elementor-277 .elementor-element.elementor-element-dc3a8cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF7F7;}.elementor-277 .elementor-element.elementor-element-4ef0cfe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-277 .elementor-element.elementor-element-07b1284{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-277 .elementor-element.elementor-element-f571030{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-277 .elementor-element.elementor-element-ae1c66c{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-277 .elementor-element.elementor-element-6fa0966{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:21px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-277 .elementor-element.elementor-element-6fa0966 .elementor-social-icon{background-color:#D4708D00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F7DBDF;}.elementor-277 .elementor-element.elementor-element-6fa0966 .elementor-social-icon i{color:#D4708D;}.elementor-277 .elementor-element.elementor-element-6fa0966 .elementor-social-icon svg{fill:#D4708D;}.elementor-277 .elementor-element.elementor-element-e63c8d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-277 .elementor-element.elementor-element-5aef629{padding:35px 0px 0px 0px;--e-icon-list-icon-size:17px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-277 .elementor-element.elementor-element-5aef629 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-277 .elementor-element.elementor-element-5aef629 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-277 .elementor-element.elementor-element-5aef629 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-277 .elementor-element.elementor-element-5aef629 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-277 .elementor-element.elementor-element-5aef629 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-277 .elementor-element.elementor-element-5aef629 .elementor-icon-list-icon i{color:#E7B885;transition:color 0.3s;}.elementor-277 .elementor-element.elementor-element-5aef629 .elementor-icon-list-icon svg{fill:#E7B885;transition:fill 0.3s;}.elementor-277 .elementor-element.elementor-element-5aef629 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-277 .elementor-element.elementor-element-5aef629 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-277 .elementor-element.elementor-element-5aef629 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-277 .elementor-element.elementor-element-5aef629 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#D86B8F;}.elementor-277 .elementor-element.elementor-element-8f82ed2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-277 .elementor-element.elementor-element-1e98e2e{padding:35px 0px 0px 0px;--e-icon-list-icon-size:17px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-277 .elementor-element.elementor-element-1e98e2e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-277 .elementor-element.elementor-element-1e98e2e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-277 .elementor-element.elementor-element-1e98e2e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-277 .elementor-element.elementor-element-1e98e2e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-277 .elementor-element.elementor-element-1e98e2e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-277 .elementor-element.elementor-element-1e98e2e .elementor-icon-list-icon i{color:#E7B885;transition:color 0.3s;}.elementor-277 .elementor-element.elementor-element-1e98e2e .elementor-icon-list-icon svg{fill:#E7B885;transition:fill 0.3s;}.elementor-277 .elementor-element.elementor-element-1e98e2e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-277 .elementor-element.elementor-element-1e98e2e .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-277 .elementor-element.elementor-element-1e98e2e .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-277 .elementor-element.elementor-element-1e98e2e .elementor-icon-list-item:hover .elementor-icon-list-text{color:#D86B8F;}.elementor-277 .elementor-element.elementor-element-181a08d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-277 .elementor-element.elementor-element-7d48188{padding:35px 0px 0px 0px;--e-icon-list-icon-size:17px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-277 .elementor-element.elementor-element-7d48188 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-277 .elementor-element.elementor-element-7d48188 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-277 .elementor-element.elementor-element-7d48188 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-277 .elementor-element.elementor-element-7d48188 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-277 .elementor-element.elementor-element-7d48188 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-277 .elementor-element.elementor-element-7d48188 .elementor-icon-list-icon i{color:#E7B885;transition:color 0.3s;}.elementor-277 .elementor-element.elementor-element-7d48188 .elementor-icon-list-icon svg{fill:#E7B885;transition:fill 0.3s;}.elementor-277 .elementor-element.elementor-element-7d48188 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-277 .elementor-element.elementor-element-7d48188 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-277 .elementor-element.elementor-element-7d48188 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-277 .elementor-element.elementor-element-7d48188 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#D86B8F;}.elementor-277 .elementor-element.elementor-element-ce72f0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-277 .elementor-element.elementor-element-c359a27{padding:35px 0px 0px 0px;--e-icon-list-icon-size:17px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-277 .elementor-element.elementor-element-c359a27 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-277 .elementor-element.elementor-element-c359a27 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-277 .elementor-element.elementor-element-c359a27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-277 .elementor-element.elementor-element-c359a27 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-277 .elementor-element.elementor-element-c359a27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-277 .elementor-element.elementor-element-c359a27 .elementor-icon-list-icon i{color:#D46786;transition:color 0.3s;}.elementor-277 .elementor-element.elementor-element-c359a27 .elementor-icon-list-icon svg{fill:#D46786;transition:fill 0.3s;}.elementor-277 .elementor-element.elementor-element-c359a27 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-277 .elementor-element.elementor-element-c359a27 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-277 .elementor-element.elementor-element-c359a27 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-277 .elementor-element.elementor-element-c359a27 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#D86B8F;}.elementor-277 .elementor-element.elementor-element-65d4be7{padding:15px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-aad20f9{--display:flex;}.elementor-277 .elementor-element.elementor-element-aad20f9:not(.elementor-motion-effects-element-type-background), .elementor-277 .elementor-element.elementor-element-aad20f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDECED;}.elementor-277 .elementor-element.elementor-element-aad20f9.e-con{--align-self:center;}.elementor-277 .elementor-element.elementor-element-d7c1ca0{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-277 .elementor-element.elementor-element-886483e{--content-width:1500px;}}/* Start custom CSS for html, class: .elementor-element-c075d7b *//* ================================
   LUXURY FOOTER TITLE
================================ */

.footer-title{
    display:inline-block;
    text-align:left;
}

/* Title */
.footer-title h3{
    margin:0;

    color:#d86b8f;

    font-size:26px;
    font-weight:600;

    letter-spacing:4px;
    text-transform:uppercase;

    font-family:"Cormorant Garamond", serif;
}

/* Decorative Line */
.footer-line{
    display:flex;
    align-items:center;
    justify-content:center;

    gap:8px;

    margin-top:10px;

    width:100%;
}

/* Gold Lines */
.footer-line span{
    flex:1;
    height:1px;

    background:#d8a44a;

    display:block;
}

/* Diamond */
.footer-line .diamond{
    width:6px;
    height:6px;

    background:#d8a44a;

    transform:rotate(45deg);

    flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dcb5a58 *//* ================================
   LUXURY FOOTER TITLE
================================ */

.footer-title{
    display:inline-block;
    text-align:left;
}

/* Title */
.footer-title h3{
    margin:0;

    color:#d86b8f;

    font-size:26px;
    font-weight:600;

    letter-spacing:4px;
    text-transform:uppercase;

    font-family:"Cormorant Garamond", serif;
}

/* Decorative Line */
.footer-line{
    display:flex;
    align-items:center;
    justify-content:center;

    gap:8px;

    margin-top:10px;

    width:100%;
}

/* Gold Lines */
.footer-line span{
    flex:1;
    height:1px;

    background:#d8a44a;

    display:block;
}

/* Diamond */
.footer-line .diamond{
    width:6px;
    height:6px;

    background:#d8a44a;

    transform:rotate(45deg);

    flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed85c31 *//* ================================
   LUXURY FOOTER TITLE
================================ */

.footer-title{
    display:inline-block;
    text-align:left;
}

/* Title */
.footer-title h3{
    margin:0;

    color:#d86b8f;

    font-size:15px;
    font-weight:600;

    letter-spacing:4px;
    text-transform:uppercase;

    font-family:"Cormorant Garamond", serif;
}

/* Decorative Line */
.footer-line{
    display:flex;
    align-items:center;
    justify-content:center;

    gap:8px;

    margin-top:10px;

    width:100%;
}

/* Gold Lines */
.footer-line span{
    flex:1;
    height:1px;

    background:#d8a44a;

    display:block;
}

/* Diamond */
.footer-line .diamond{
    width:6px;
    height:6px;

    background:#d8a44a;

    transform:rotate(45deg);

    flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cf9827 *//* ================================
   LUXURY FOOTER TITLE
================================ */

.footer-title{
    display:inline-block;
    text-align:left;
}

/* Title */
.footer-title h3{
    margin:0;

    color:#d86b8f;

    font-size:15px;
    font-weight:600;

    letter-spacing:4px;
    text-transform:uppercase;

    font-family:"Cormorant Garamond", serif;
}

/* Decorative Line */
.footer-line{
    display:flex;
    align-items:center;
    justify-content:center;

    gap:8px;

    margin-top:10px;

    width:100%;
}

/* Gold Lines */
.footer-line span{
    flex:1;
    height:1px;

    background:#d8a44a;

    display:block;
}

/* Diamond */
.footer-line .diamond{
    width:6px;
    height:6px;

    background:#d8a44a;

    transform:rotate(45deg);

    flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65d4be7 */.scent-box{
  max-width:320px;
  font-family:'Poppins',sans-serif;
}

.scent-box h3{
  margin:0 0 12px;
  color:#d85f86;
  font-size:16px;
  font-weight:700;
  letter-spacing:2px;
  text-transform:uppercase;
}

.scent-box p{
  margin:0 0 18px;
  color:#333;
  font-size:14px;
  line-height:1.6;
}

.scent-form{
  display:flex;
  width:100%;
  max-width:280px;
  height:42px;
  border:1px solid #f2a8bd;
  border-radius:8px;
  overflow:hidden;
  background:#fff;
}

.scent-form input{
  flex:1;
  border:0;
  outline:none;
  padding:0 16px;
  font-size:13px;
  color:#333;
}

.scent-form input::placeholder{
  color:#d8a0ad;
}

.scent-form button{
  width:48px;
  border:0;
  background:linear-gradient(135deg,#ef79a0,#d44778);
  color:#fff;
  font-size:16px;
  cursor:pointer;
  transition:.3s ease;
}

.scent-form button:hover{
  background:linear-gradient(135deg,#d44778,#ef79a0);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3972ae0 *//* ===================================
   PERFECT CENTER LUXURY FEATURES
=================================== */

.luxury-features{
    width:100%;

    display:flex;
    justify-content:center !important;
    align-items:center;

    gap:34px;

    padding:32px 20px;

    background:transparent !important;

    margin:0 auto;

    flex-wrap:wrap;
}

/* FORCE CENTER */
.luxury-features-wrapper{
    width:100%;

    display:flex;
    justify-content:center;
}

/* Item */
.luxury-item{
    display:flex;
    align-items:center;

    gap:18px;
}

/* Icon Circle */
.luxury-icon{
    width:52px;
    height:52px;

    min-width:52px;

    border:2px solid #df6f95;
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#df6f95;

    font-size:24px;
    line-height:1;

    background:transparent;
}

/* Text */
.luxury-text{
    text-align:left;
}

.luxury-text h4{
    margin:0 0 6px;

    color:#df6f95;

    font-size:12px;
    font-weight:600;

    letter-spacing:4px;
    text-transform:uppercase;

    font-family:'Poppins',sans-serif;
}

.luxury-text p{
    margin:0;

    color:#2c2c2c;

    font-size:14px;
    line-height:1.7;

    font-family:'Poppins',sans-serif;
}

/* Divider */
.luxury-divider{
    width:1px;
    height:60px;

    background:#efc4cf;
}

/* MOBILE */
@media(max-width:768px){

.luxury-features{
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
}

.luxury-item{
    justify-content:center;
}

.luxury-text{
    text-align:left;
}

.luxury-divider{
    display:none;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9d736ba */.footer-bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:25px;
  padding:22px 60px;
  background:transparent;
  border-top:1px solid #d8a44a;
  font-family:'Poppins',sans-serif;
}

.copyright{
  font-size:13px;
  color:#444;
}

.footer-links{
  display:flex;
  align-items:center;
  gap:22px;
}

.footer-links a{
  font-size:13px;
  color:#444;
  text-decoration:none;
}

.footer-links span{
  width:1px;
  height:18px;
  background:#999;
}

.payment-icons{
  display:flex;
  align-items:center;
  gap:10px;
}

.payment-icons div{
  background:#fff;
  border-radius:4px;
  padding:5px 8px;
  font-size:11px;
  font-weight:700;
  color:#1f4f9a;
  box-shadow:0 2px 6px rgba(0,0,0,.08);
}

@media(max-width:768px){
  .footer-bottom{
    flex-direction:column;
    text-align:center;
    padding:25px 20px;
  }
}/* End custom CSS */