.elementor-kit-6{--e-global-color-primary:#0e0c0a;--e-global-color-secondary:#f8f4ee;--e-global-color-text:#4e4740;--e-global-color-accent:#b8975a;--e-global-color-warm_white:#fdfaf6;--e-global-color-hero_dark:#111008;--e-global-color-neutral:#ede8e0;--e-global-color-gold_dark:#8a6d3a;--e-global-color-border_soft:rgba(14,12,10,0.10);--e-global-color-border_strong:rgba(14,12,10,0.22);--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:64px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:0.96em;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-size:52px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.02em;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:900;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.22em;--e-global-typography-pec_body-font-family:"DM Sans";--e-global-typography-pec_body-font-size:16px;--e-global-typography-pec_body-font-weight:400;--e-global-typography-pec_body-line-height:1.65em;--e-global-typography-pec_button-font-family:"DM Sans";--e-global-typography-pec_button-font-size:11px;--e-global-typography-pec_button-font-weight:600;--e-global-typography-pec_button-text-transform:uppercase;--e-global-typography-pec_button-letter-spacing:0.14em;--e-global-typography-pec_link-font-family:"DM Sans";--e-global-typography-pec_link-font-size:13px;--e-global-typography-pec_link-font-weight:600;--e-global-typography-pec_link-line-height:1.4em;--e-global-typography-pec_link-letter-spacing:0.04em;--e-global-typography-pec_button_alt-font-family:"DM Sans";--e-global-typography-pec_button_alt-font-size:12px;--e-global-typography-pec_button_alt-font-weight:600;--e-global-typography-pec_button_alt-text-transform:uppercase;--e-global-typography-pec_button_alt-line-height:1.2em;--e-global-typography-pec_button_alt-letter-spacing:0.12em;--e-global-typography-pec_h1-font-family:"Cormorant Garamond";--e-global-typography-pec_h1-font-size:60px;--e-global-typography-pec_h1-font-weight:600;--e-global-typography-pec_h1-line-height:0.98em;--e-global-typography-pec_h2-font-family:"Cormorant Garamond";--e-global-typography-pec_h2-font-size:48px;--e-global-typography-pec_h2-font-weight:600;--e-global-typography-pec_h2-line-height:1.02em;--e-global-typography-pec_h3-font-family:"Cormorant Garamond";--e-global-typography-pec_h3-font-size:32px;--e-global-typography-pec_h3-font-weight:600;--e-global-typography-pec_h3-line-height:1.05em;--e-global-typography-pec_h4-font-family:"Cormorant Garamond";--e-global-typography-pec_h4-font-size:32px;--e-global-typography-pec_h4-font-weight:600;--e-global-typography-pec_h4-line-height:1.12em;--e-global-typography-pec_h5-font-family:"Cormorant Garamond";--e-global-typography-pec_h5-font-size:24px;--e-global-typography-pec_h5-font-weight:600;--e-global-typography-pec_h5-line-height:1.2em;--e-global-typography-pec_h6-font-family:"Cormorant Garamond";--e-global-typography-pec_h6-font-size:18px;--e-global-typography-pec_h6-font-weight:600;--e-global-typography-pec_h6-line-height:1.25em;--e-global-typography-pec_card_heading-font-family:"Cormorant Garamond";--e-global-typography-pec_card_heading-font-size:22px;--e-global-typography-pec_card_heading-font-weight:600;--e-global-typography-pec_card_heading-line-height:1.18em;--e-global-typography-pec_menu_link-font-family:"DM Sans";--e-global-typography-pec_menu_link-font-size:12px;--e-global-typography-pec_menu_link-font-weight:600;--e-global-typography-pec_menu_link-text-transform:uppercase;--e-global-typography-pec_menu_link-line-height:1.3em;--e-global-typography-pec_menu_link-letter-spacing:0.08em;--e-global-typography-pec_marquee-font-family:"DM Sans";--e-global-typography-pec_marquee-font-size:12px;--e-global-typography-pec_marquee-font-weight:700;--e-global-typography-pec_marquee-text-transform:uppercase;--e-global-typography-pec_marquee-line-height:1.2em;--e-global-typography-pec_marquee-letter-spacing:0.18em;--e-global-typography-046ca76-font-family:"DM Sans";--e-global-typography-046ca76-font-size:11px;--e-global-typography-046ca76-font-weight:500;--e-global-typography-046ca76-text-transform:uppercase;--e-global-typography-046ca76-letter-spacing:0.14em;color:var(--e-global-color-text);font-family:var(--e-global-typography-pec_body-font-family),Sans-serif;font-size:var(--e-global-typography-pec_body-font-size);font-weight:var(--e-global-typography-pec_body-font-weight);line-height:var(--e-global-typography-pec_body-line-height)}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var(--e-global-color-secondary);font-family:"DM Sans",Sans-serif;font-size:15px;font-weight:600;color:var(--e-global-color-primary);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-primary);border-radius:0 0 0 0;padding:12px 24px 14px 24px}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var(--e-global-color-primary);color:var(--e-global-color-warm_white)}.elementor-kit-6 e-page-transition{background-color:#FFBC7D}.elementor-kit-6 p{margin-block-end:10px}.elementor-kit-6 a{color:var(--e-global-color-primary);font-family:var(--e-global-typography-pec_link-font-family),Sans-serif;font-size:var(--e-global-typography-pec_link-font-size);font-weight:var(--e-global-typography-pec_link-font-weight);line-height:var(--e-global-typography-pec_link-line-height);letter-spacing:var(--e-global-typography-pec_link-letter-spacing)}.elementor-kit-6 a:hover{color:var(--e-global-color-gold_dark)}.elementor-kit-6 h1{color:var(--e-global-color-primary);font-family:var(--e-global-typography-pec_h1-font-family),Sans-serif;font-size:var(--e-global-typography-pec_h1-font-size);font-weight:var(--e-global-typography-pec_h1-font-weight);line-height:var(--e-global-typography-pec_h1-line-height)}.elementor-kit-6 h2{color:var(--e-global-color-primary);font-family:var(--e-global-typography-pec_h2-font-family),Sans-serif;font-size:var(--e-global-typography-pec_h2-font-size);font-weight:var(--e-global-typography-pec_h2-font-weight);line-height:var(--e-global-typography-pec_h2-line-height)}.elementor-kit-6 h3{color:var(--e-global-color-primary);font-family:var(--e-global-typography-pec_h3-font-family),Sans-serif;font-size:var(--e-global-typography-pec_h3-font-size);font-weight:var(--e-global-typography-pec_h3-font-weight);line-height:var(--e-global-typography-pec_h3-line-height)}.elementor-kit-6 h4{color:var(--e-global-color-primary);font-family:var(--e-global-typography-pec_h4-font-family),Sans-serif;font-size:var(--e-global-typography-pec_h4-font-size);font-weight:var(--e-global-typography-pec_h4-font-weight);line-height:var(--e-global-typography-pec_h4-line-height)}.elementor-kit-6 h5{color:var(--e-global-color-primary);font-family:var(--e-global-typography-pec_h5-font-family),Sans-serif;font-size:var(--e-global-typography-pec_h5-font-size);font-weight:var(--e-global-typography-pec_h5-font-weight);line-height:var(--e-global-typography-pec_h5-line-height)}.elementor-kit-6 h6{color:var(--e-global-color-primary);font-family:var(--e-global-typography-pec_h6-font-family),Sans-serif;font-size:var(--e-global-typography-pec_h6-font-size);font-weight:var(--e-global-typography-pec_h6-font-weight);line-height:var(--e-global-typography-pec_h6-line-height)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1280px}.e-con{--container-max-width:1280px}.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)}.site-header .site-branding{flex-direction:column;align-items:stretch}.site-header{padding-inline-end:0;padding-inline-start:0}.site-footer .site-branding{flex-direction:column;align-items:stretch}@media(max-width:1024px){.elementor-kit-6{font-size:var(--e-global-typography-pec_body-font-size);line-height:var(--e-global-typography-pec_body-line-height)}.elementor-kit-6 a{font-size:var(--e-global-typography-pec_link-font-size);line-height:var(--e-global-typography-pec_link-line-height);letter-spacing:var(--e-global-typography-pec_link-letter-spacing)}.elementor-kit-6 h1{font-size:var(--e-global-typography-pec_h1-font-size);line-height:var(--e-global-typography-pec_h1-line-height)}.elementor-kit-6 h2{font-size:var(--e-global-typography-pec_h2-font-size);line-height:var(--e-global-typography-pec_h2-line-height)}.elementor-kit-6 h3{font-size:var(--e-global-typography-pec_h3-font-size);line-height:var(--e-global-typography-pec_h3-line-height)}.elementor-kit-6 h4{font-size:var(--e-global-typography-pec_h4-font-size);line-height:var(--e-global-typography-pec_h4-line-height)}.elementor-kit-6 h5{font-size:var(--e-global-typography-pec_h5-font-size);line-height:var(--e-global-typography-pec_h5-line-height)}.elementor-kit-6 h6{font-size:var(--e-global-typography-pec_h6-font-size);line-height:var(--e-global-typography-pec_h6-line-height)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-pec_h1-font-size:46px;--e-global-typography-pec_h2-font-size:38px;--e-global-typography-pec_h3-font-size:32px;font-size:var(--e-global-typography-pec_body-font-size);line-height:var(--e-global-typography-pec_body-line-height)}.elementor-kit-6 a{font-size:var(--e-global-typography-pec_link-font-size);line-height:var(--e-global-typography-pec_link-line-height);letter-spacing:var(--e-global-typography-pec_link-letter-spacing)}.elementor-kit-6 h1{font-size:var(--e-global-typography-pec_h1-font-size);line-height:var(--e-global-typography-pec_h1-line-height)}.elementor-kit-6 h2{font-size:var(--e-global-typography-pec_h2-font-size);line-height:var(--e-global-typography-pec_h2-line-height)}.elementor-kit-6 h3{font-size:var(--e-global-typography-pec_h3-font-size);line-height:var(--e-global-typography-pec_h3-line-height)}.elementor-kit-6 h4{font-size:var(--e-global-typography-pec_h4-font-size);line-height:var(--e-global-typography-pec_h4-line-height)}.elementor-kit-6 h5{font-size:var(--e-global-typography-pec_h5-font-size);line-height:var(--e-global-typography-pec_h5-line-height)}.elementor-kit-6 h6{font-size:var(--e-global-typography-pec_h6-font-size);line-height:var(--e-global-typography-pec_h6-line-height)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}:root{--pec-ink:#0e0c0a;--pec-canvas:#f8f4ee;--pec-warm-white:#fdfaf6;--pec-gold:#b8975a;--pec-gold-dark:#8a6d3a;--pec-muted:#4e4740;--pec-border:rgba(14,12,10,.10);--pec-border-strong:rgba(14,12,10,.22);--pec-hero-dark:#111008;--pec-neutral:#ede8e0}body{background:var(--pec-canvas)}.pec-display em,.pec-heading em{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;color:inherit}.pec-eyebrow{color:var(--pec-gold);font-family:'DM Sans',sans-serif;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.pec-card,.pec-square{border-radius:0;box-shadow:none}.pec-arch{border-radius:200px 200px 0 0}.pec-hero-overlay{background:linear-gradient(to bottom,rgb(17 16 8 / .28),rgb(17 16 8 / .78))}.pec-link-arrow a::after,.pec-link-arrow::after{content:' ->';color:var(--pec-gold)}.pec-marquee{overflow:hidden;background:#111008;border-top:1px solid rgb(248 244 238 / .10);border-bottom:1px solid rgb(248 244 238 / .10)}.pec-marquee .e-con-inner,.pec-marquee .elementor-container{overflow:hidden}.pec-marquee-track{display:flex;align-items:center;gap:40px;flex-wrap:nowrap;width:max-content;animation:pecMarquee 28s linear infinite}.pec-marquee-item{flex:0 0 auto}.pec-marquee-item .elementor-heading-title{white-space:nowrap}.pec-marquee-item-alt .elementor-heading-title{color:#b8975a!important}@keyframes pecMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:767px){.pec-marquee-track{gap:24px;animation-duration:22s}}@media (prefers-reduced-motion:reduce){.pec-marquee-track{animation:none;width:auto;flex-wrap:nowrap}}