.elementor-kit-11{--e-global-color-primary:#5A7A62;--e-global-color-secondary:#C9A96E;--e-global-color-text:#1C2018;--e-global-color-accent:#6B9070;--e-global-color-aursage:#9AAF96;--e-global-color-aursglt:#EDF2EB;--e-global-color-aurgdlt:#F7EDD8;--e-global-color-aurgddk:#8C6D3F;--e-global-color-aurinks:#4A4F43;--e-global-color-aurinkm:#7A8072;--e-global-color-aurparc:#FAF8F3;--e-global-color-aurwhit:#FFFFFF;--e-global-color-aurbrdr:#1C20181A;--e-global-color-1da383e:#FFFFFF73;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-size:10px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.6em;--e-global-typography-secondary-letter-spacing:2.8px;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.9em;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-size:11px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:2px;--e-global-typography-aurhero-font-family:"Playfair Display";--e-global-typography-aurhero-font-size:58px;--e-global-typography-aurhero-font-weight:400;--e-global-typography-aurhero-line-height:1.18em;--e-global-typography-aursect-font-family:"Playfair Display";--e-global-typography-aursect-font-size:48px;--e-global-typography-aursect-font-weight:400;--e-global-typography-aursect-line-height:1.2em;--e-global-typography-aurpull-font-family:"Playfair Display";--e-global-typography-aurpull-font-size:30px;--e-global-typography-aurpull-font-weight:400;--e-global-typography-aurpull-font-style:italic;--e-global-typography-aurpull-line-height:1.5em;--e-global-typography-aurstat-font-family:"Playfair Display";--e-global-typography-aurstat-font-size:72px;--e-global-typography-aurstat-font-weight:400;--e-global-typography-aurstat-line-height:1em;--e-global-typography-aurcard-font-family:"Playfair Display";--e-global-typography-aurcard-font-size:20px;--e-global-typography-aurcard-font-weight:500;--e-global-typography-aurcard-line-height:1.3em;--e-global-typography-aurnavl-font-family:"DM Sans";--e-global-typography-aurnavl-font-size:11px;--e-global-typography-aurnavl-font-weight:400;--e-global-typography-aurnavl-text-transform:uppercase;--e-global-typography-aurnavl-letter-spacing:1.5px;--e-global-typography-aurbdsm-font-family:"DM Sans";--e-global-typography-aurbdsm-font-size:13px;--e-global-typography-aurbdsm-font-weight:300;--e-global-typography-aurbdsm-line-height:1.75em;--e-global-typography-aurlabl-font-family:"DM Sans";--e-global-typography-aurlabl-font-size:10px;--e-global-typography-aurlabl-font-weight:400;--e-global-typography-aurlabl-text-transform:uppercase;--e-global-typography-aurlabl-letter-spacing:1.8px;background-color:#FAF8F3;color:#1C2018;font-family:"DM Sans", Georgia, serif;font-size:16px;font-weight:300;line-height:1.65em;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{background-color:#5A7A62;font-family:"DM Sans", Georgia, serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#FFFFFF;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-kit-11 button:hover,.elementor-kit-11 button:focus,.elementor-kit-11 input[type="button"]:hover,.elementor-kit-11 input[type="button"]:focus,.elementor-kit-11 input[type="submit"]:hover,.elementor-kit-11 input[type="submit"]:focus,.elementor-kit-11 .elementor-button:hover,.elementor-kit-11 .elementor-button:focus{background-color:#6B9070;color:#FFFFFF;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11 a{color:#4A4F43;font-family:"DM Sans", Georgia, serif;font-weight:400;}.elementor-kit-11 a:hover{color:#5A7A62;}.elementor-kit-11 h1{color:#1C2018;font-family:"Playfair Display", Georgia, serif;font-size:58px;font-weight:400;line-height:1.18em;}.elementor-kit-11 h2{color:#1C2018;font-family:"Playfair Display", Georgia, serif;font-size:48px;font-weight:400;line-height:1.2em;}.elementor-kit-11 h3{color:#1C2018;font-family:"Playfair Display", Georgia, serif;font-size:20px;font-weight:500;line-height:1.3em;}.elementor-kit-11 h4{color:#1C2018;font-family:"Playfair Display", Georgia, serif;font-size:18px;font-weight:400;line-height:1.4em;}.elementor-kit-11 h5{color:#8C6D3F;font-family:"DM Sans", Georgia, serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:2px;}.elementor-kit-11 h6{color:#8C6D3F;font-family:"DM Sans", Georgia, serif;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:2.8px;}.elementor-kit-11 img{border-style:none;border-radius:0px 0px 0px 0px;opacity:1;transition-duration:0.5s;}.elementor-kit-11 img:hover{opacity:1;}.elementor-kit-11 label{color:#7A8072;font-family:"DM Sans", Georgia, serif;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:1.8px;}.elementor-kit-11 input:not([type="button"]):not([type="submit"]),.elementor-kit-11 textarea,.elementor-kit-11 .elementor-field-textual{font-family:"DM Sans", Georgia, serif;font-size:14px;font-weight:300;color:#1C2018;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1C20181A;border-radius:1px 1px 1px 1px;padding:12px 14px 12px 14px;}.elementor-kit-11 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-11 textarea:focus,.elementor-kit-11 .elementor-field-textual:focus{background-color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#1C2018;--lightbox-ui-color:#C9A96E;--lightbox-ui-color-hover:#F7EDD8;--lightbox-text-color:#FAF8F3;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-11{--e-global-typography-aurhero-font-size:44px;--e-global-typography-aursect-font-size:36px;}.elementor-kit-11 h1{font-size:44px;}.elementor-kit-11 h2{font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11{--e-global-typography-aurhero-font-size:36px;--e-global-typography-aursect-font-size:28px;--e-global-typography-aurpull-font-size:20px;--e-global-typography-aurstat-font-size:52px;}.elementor-kit-11 h1{font-size:36px;}.elementor-kit-11 h2{font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--sage:#9AAF96;--sage-lt:#EDF2EB;--sage-mid:#6B9070;--sage-dk:#5A7A62;--gold:#C9A96E;--gold-lt:#F7EDD8;--gold-dk:#8C6D3F;--ink:#1C2018;--ink-soft:#4A4F43;--ink-muted:#7A8072;--parchment:#FAF8F3;--border:rgba(28,32,24,.10);--font-serif:'Playfair Display',Georgia,serif;--font-sans:'DM Sans',sans-serif}

/* Aurum utility classes — add as a CSS class on any Elementor widget/container */

/* Eyebrow / kicker above a heading */
.aur-eyebrow{font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-dk)}
.aur-eyebrow-gold{color:var(--gold)}

/* Gold hairline rule (28px) used above card titles */
.aur-rule:before{content:'';display:block;width:28px;height:1px;background:var(--gold);margin-bottom:1.5rem}

/* Gold CTA button — apply to a Button widget */
.aur-btn-gold .elementor-button{background:var(--gold);color:var(--ink);border-radius:1px;padding:15px 34px;transition:background .2s,transform .15s}
.aur-btn-gold .elementor-button:hover{background:#d4b47e;transform:translateY(-1px)}

/* Ghost button on dark backgrounds */
.aur-btn-ghost .elementor-button{background:transparent;color:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.3);border-radius:1px;padding:15px 34px;transition:border-color .2s,color .2s}
.aur-btn-ghost .elementor-button:hover{background:transparent;border-color:rgba(255,255,255,.65);color:#fff}

/* Hairline grid: put on a parent container whose children are cards. Borders come from the gap. */
.aur-hairline-grid{background:var(--border);border:1px solid var(--border);gap:1px}
.aur-hairline-grid>*{background:#fff;transition:background .25s}
.aur-hairline-grid>*:hover{background:var(--sage-lt)}

/* Oversized ghost numeral (01, 02, 03…) */
.aur-numeral{font-family:var(--font-serif);font-size:52px;font-weight:400;color:rgba(28,32,24,.07);line-height:1}

/* Italic serif pull quote with hanging opening mark */
.aur-quote{font-family:var(--font-serif);font-style:italic;font-weight:400;line-height:1.55}
.aur-quote:before{content:'\201C';font-size:5em;line-height:0;vertical-align:-.45em;color:rgba(74,112,70,.12);margin-right:4px;font-style:normal}

/* Decorative concentric rings for dark panels */
.aur-rings{position:relative;overflow:hidden}
.aur-rings:before,.aur-rings:after{content:'';position:absolute;border-radius:50%;pointer-events:none;border:1px solid rgba(201,169,110,.12)}
.aur-rings:before{top:-100px;right:-100px;width:500px;height:500px}
.aur-rings:after{bottom:-80px;left:-60px;width:360px;height:360px;border-color:rgba(255,255,255,.08)}

/* Offset gold frame (Lauren portrait treatment) */
.aur-offset-frame{position:relative}
.aur-offset-frame:before{content:'';position:absolute;bottom:-12px;right:-12px;width:100%;height:100%;border:1px solid var(--gold);pointer-events:none}

/* Entrance animation */
@keyframes aurFadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.aur-fade-up{animation:aurFadeUp .8s ease both}

/* Section rhythm */
.aur-section{padding:7rem 8vw}
@media(max-width:960px){.aur-section{padding:4rem 8vw}}/* End custom CSS */