.elementor-kit-48{--e-global-color-primary:#C21C1C;--e-global-color-secondary:#C4A569;--e-global-color-text:#05173D;--e-global-color-accent:#1A1B1F;--e-global-color-0ecf388:#F5F0E6;--e-global-color-a4b1b4c:#FFFDFA;--e-global-typography-primary-font-family:"Roboto Upload";--e-global-typography-primary-font-size:16px;font-weight:450;--e-global-typography-secondary-font-family:"OpenSans Upload";--e-global-typography-secondary-font-size:17px;--e-global-typography-text-font-family:"OpenSans Upload";--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-family:"OpenSans Upload";--e-global-typography-accent-font-size:17px;color:var( --e-global-color-text );font-family:"OpenSans Upload", Sans-serif;font-size:16px;}.elementor-kit-48 button,.elementor-kit-48 input[type="button"],.elementor-kit-48 input[type="submit"],.elementor-kit-48 .elementor-button{background-color:#02010100;font-family:"OpenSans Upload", Sans-serif;font-size:10px;font-weight:350;color:#020202;border-style:solid;border-color:#000000;border-radius:1px 1px 1px 1px;padding:15px 45px 15px 45px;}.elementor-kit-48 e-page-transition{background-color:#FFBC7D;}.site-header{background-color:#00000000;padding-inline-end:0px;padding-inline-start:0px;}.elementor-kit-48 a{color:var( --e-global-color-secondary );}.elementor-kit-48 h2{color:var( --e-global-color-text );font-family:"Roboto Upload", Sans-serif;font-size:42px;font-weight:450;}.elementor-kit-48 h3{color:var( --e-global-color-text );font-family:"Roboto Upload", Sans-serif;font-size:32px;font-weight:450;}.elementor-kit-48 h4{color:var( --e-global-color-text );font-family:"Roboto Upload", Sans-serif;font-size:26px;font-weight:450;}.elementor-kit-48 h5{color:var( --e-global-color-text );font-family:"Roboto Upload", Sans-serif;font-size:22px;font-weight:1;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
  /* Your existing colors as CSS variables */
  --off-white: #FFFDFA;
  --warm-beige: #F5F0E6;
  --dark-blue: #05173D;
  --charcoal: #1A1B1F;
  --gold: #C4A569;
  --red: #C21C1C;
  
  /* NEW strategic additions */
  --gold-light: #E8D3A9;
  --gold-dark: #A5854A;
  --text-primary: #05173D;
  --text-secondary: #1A1B1F;
  --spacing-unit: 1.25rem;
}

/* Typography system (critical for travel luxury feel) */
body {
  font-family: 'Playfair Display', 'Georgia', serif;
  line-height: 1.6;
  color: var(--text-primary);
  background-color: var(--off-white);
  letter-spacing: -0.02em;
}

/* Strategic spacing system */
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 var(--spacing-unit);
}

/* Gold accents as visual anchors */
h1, h2, h3 {
  color: var(--dark-blue);
  position: relative;
  display: inline-block;
}
h1:after, h2:after, h3:after {
  content: '';
  position: absolute;
  bottom: -0.3em;
  left: 0;
  width: 3rem;
  height: 3px;
  background: linear-gradient(to right, var(--gold), var(--gold-dark));
  opacity: 0.7;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto Upload';
	font-display: auto;
	src: url('https://colombo14.com/wp-content/uploads/Roboto-VariableFont_wdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'OpenSans Upload';
	font-display: auto;
	src: url('https://colombo14.com/wp-content/uploads/OpenSans-VariableFont_wdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */