.elementor-kit-4{--e-global-color-primary:#FAFAFA;--e-global-color-secondary:#55003F;--e-global-color-text:#000000;--e-global-color-accent:#55003F;--e-global-color-8cf641a:#F2DAE7;--e-global-color-4e9af23:#55003F;--e-global-color-d7d0c43:#FE531D;--e-global-color-e2732c7:#FF94C2;--e-global-typography-primary-font-family:"Neue Montreal";--e-global-typography-primary-font-size:84px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-line-height:84px;--e-global-typography-secondary-font-family:"Hatton";--e-global-typography-secondary-font-size:84px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-font-style:italic;--e-global-typography-secondary-line-height:84px;--e-global-typography-text-font-family:"Neue Montreal";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Hatton";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:300;--e-global-typography-accent-font-style:italic;background-color:var( --e-global-color-primary );}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end: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 *//* === Neue Montreal Headings with Clamp (Medium Weight) === */
h1 {
  font-size: clamp(32px, 6vw, 72px);
  font-family: 'Neue Montreal', sans-serif;
  font-weight: 500;
  margin: 0;
}
h2 {
  font-size: clamp(28px, 5vw, 60px);
  font-family: 'Neue Montreal', sans-serif;
  font-weight: 500;
  margin: 0;
}
h3 {
  font-size: clamp(24px, 4.2vw, 48px);
  font-family: 'Neue Montreal', sans-serif;
  font-weight: 500;
  margin: 0;
}
h4 {
  font-size: clamp(20px, 3.4vw, 36px);
  font-family: 'Neue Montreal', sans-serif;
  font-weight: 500;
  margin: 0;
}
h5 {
  font-size: clamp(18px, 2.8vw, 28px);
  font-family: 'Neue Montreal', sans-serif;
  font-weight: 500;
  margin: 0;
}
h6 {
  font-size: clamp(16px, 2.2vw, 22px);
  font-family: 'Neue Montreal', sans-serif;
  font-weight: 500;
  margin: 0;
}

/* === Hatton Italic Last Word Styling === */
h1 .hatton,
h2 .hatton,
h3 .hatton,
h4 .hatton,
h5 .hatton,
h6 .hatton {
  font-family: 'Hatton', serif;
  font-style: italic;
  font-weight: 300; /* Light Italic */
}

/* === Responsive Body Text (Neue Montreal Regular) === */
body,
p {
  font-size: clamp(15px, 1.4vw, 19px);
  font-family: 'Neue Montreal', sans-serif;
  font-weight: 400;
  line-height: 1.6;
  margin: 0 0 1em 0;
}

/* === Optional: Small Text / Footnotes === */
small {
  font-size: clamp(13px, 1.1vw, 16px);
}

/* === Optional: Intro / Subtitle Text === */
.intro-text {
  font-size: clamp(18px, 2vw, 24px);
  font-family: 'Neue Montreal', sans-serif;
  font-weight: 500;
  margin-bottom: 1em;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neue Montreal';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://archdence.com/wp-content/uploads/2025/06/NeueMontreal-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Montreal';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://archdence.com/wp-content/uploads/2025/06/NeueMontreal-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Montreal';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://archdence.com/wp-content/uploads/2025/06/NeueMontreal-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Montreal';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://archdence.com/wp-content/uploads/2025/06/NeueMontreal-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Montreal';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://archdence.com/wp-content/uploads/2025/06/NeueMontreal-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Montreal';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://archdence.com/wp-content/uploads/2025/06/NeueMontreal-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Montreal';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://archdence.com/wp-content/uploads/2025/06/NeueMontreal-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Montreal';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://archdence.com/wp-content/uploads/2025/06/NeueMontreal-MediumItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Hatton';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://archdence.com/wp-content/uploads/2025/06/PPHatton-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Hatton';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://archdence.com/wp-content/uploads/2025/06/PPHatton-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Hatton';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://archdence.com/wp-content/uploads/2025/06/PPHatton-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Hatton';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://archdence.com/wp-content/uploads/2025/06/PPHatton-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Hatton';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://archdence.com/wp-content/uploads/2025/06/PPHatton-Ultralight.ttf') format('truetype');
}
@font-face {
	font-family: 'Hatton';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://archdence.com/wp-content/uploads/2025/06/PPHatton-UltralightItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */