.elementor-6130 .elementor-element.elementor-element-9becbad > .elementor-container{max-width:1320px;}.elementor-6130 .elementor-element.elementor-element-7fea882 > .elementor-element-populated{margin:0px 35px 0px 0px;--e-column-margin-right:35px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-6130 .elementor-element.elementor-element-f0c5296{--display:flex;}.elementor-6130 .elementor-element.elementor-element-95bc883 > .elementor-element-populated{padding:0px 15px 0px 0px;}.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-6130 .elementor-element.elementor-element-645ccc6 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-6130 .elementor-element.elementor-element-645ccc6{font-weight:400;color:#555555;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6130 .elementor-element.elementor-element-6e9d41b .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#121F38;}.elementor-6130 .elementor-element.elementor-element-c802d83 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-6130 .elementor-element.elementor-element-c802d83{font-weight:400;color:#555555;}.elementor-6130 .elementor-element.elementor-element-fe1b5ae{font-weight:400;color:#555555;}.elementor-6130 .elementor-element.elementor-element-0f8cc89 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-6130 .elementor-element.elementor-element-0f8cc89{font-weight:400;color:#555555;}.elementor-6130 .elementor-element.elementor-element-1b49ad7 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-6130 .elementor-element.elementor-element-1b49ad7{font-weight:400;color:#555555;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6130 .elementor-element.elementor-element-7fea882{width:30%;}.elementor-6130 .elementor-element.elementor-element-95bc883{width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6130 .elementor-element.elementor-element-7fea882{width:100%;}.elementor-6130 .elementor-element.elementor-element-95bc883{width:100%;}}@media(max-width:1024px){.elementor-6130 .elementor-element.elementor-element-7fea882 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6130 .elementor-element.elementor-element-95bc883 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-6130 .elementor-element.elementor-element-0f8cc89 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6130 .elementor-element.elementor-element-1b49ad7 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-6130 .elementor-element.elementor-element-6e9d41b .elementor-heading-title{font-size:32px;}}/* Start custom CSS for html, class: .elementor-element-568f3c5 */.spa-info-card {
  border-radius: 10px;
  background-color: #fffaf5;
  padding: 20px;
  border-left: 5px solid #cfa07d;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  font-family: 'Segoe UI', sans-serif;
}

.spa-info-header {
  border-bottom: 1px dashed #d8c1b1;
  margin-bottom: 12px;
  padding-bottom: 5px;
}

.spa-info-title {
  margin: 0;
  font-size: 20px;
  color: #7a4b35;
  font-weight: bold;
}

.spa-info-text {
  font-size: 14px;
  color: #444;
  margin: 10px 0;
}

.spa-info-features {
  list-style: none;
  padding-left: 0;
  font-size: 14px;
  color: #555;
  margin-bottom: 12px;
}

.spa-info-features li {
  margin-bottom: 6px;
}

.spa-info-actions {
  text-align: right;
}

.spa-button {
  display: inline-block;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  background-color: #a66f4b;
  border-radius: 5px;
  text-decoration: none;
  transition: background-color 0.2s ease;
}

.spa-button:hover {
  background-color: #8e5637;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3e9ba9 */.service-navigation {
  background-color: #fff4ef;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 0 6px rgba(0,0,0,0.08);
}

.service-navigation h4 {
  margin-top: 0;
  font-size: 18px;
  border-left: 4px solid #9e6b50;
  padding-left: 10px;
  color: #4b2e1a;
  margin-bottom: 15px;
}

.service-navigation ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.service-navigation ul li {
  margin-bottom: 10px;
}

.service-navigation ul li a {
  display: block;
  padding: 10px 12px;
  background-color: #ffffff;
  border-radius: 8px;
  text-decoration: none;
  color: #333;
  transition: all 0.2s ease;
}

.service-navigation ul li a:hover {
  background-color: #ffe8db;
  color: #9e6b50;
}/* End custom CSS */