.elementor .img-arch{width:100%;object-fit:cover;border-start-start-radius:16rem;border-start-end-radius:16rem;border-end-start-radius:0px;border-end-end-radius:0px;}.elementor .img-rounded{width:100%;object-fit:cover;border-radius:16px;}.elementor .nav-link:hover,.elementor .nav-link:focus-visible{color:var(--accent-light);}.elementor .nav-link{font-family:var(--body-font);font-size:0.65rem;color:var(--cream);letter-spacing:0.25em;text-transform:uppercase;padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;transition:color 0.3s;}.elementor .btn-accent:hover,.elementor .btn-accent:focus-visible{border-width:1px;border-color:var(--cream);border-style:solid;background-color:transparent;}.elementor .btn-accent{color:var(--cream);border-width:1px;border-color:var(--accent);border-style:solid;background-color:var(--accent);}.elementor .btn-light:hover,.elementor .btn-light:focus-visible{color:var(--charcoal);background-color:var(--cream);}.elementor .btn-light{color:var(--cream);border-width:1px;border-color:var(--cream);border-style:solid;background-color:transparent;}.elementor .btn-outline:hover,.elementor .btn-outline:focus-visible{color:var(--cream);background-color:var(--charcoal);}.elementor .btn-outline{color:var(--charcoal);border-width:1px;border-color:var(--charcoal);border-style:solid;background-color:transparent;}.elementor .btn{font-family:var(--body-font);font-size:0.7rem;letter-spacing:0.25em;text-transform:uppercase;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:2.25rem;padding-inline-end:2.25rem;border-radius:999px;transition:background-color 0.3s;}.elementor .list{width:100%;border-block-start-width:1px;display:flex;flex-direction:column;border-top-style: solid; border-top-color: var(--charcoal);\n}.elementor .list-row{padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;gap:2rem;justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: var(--charcoal);\n}.elementor .list-note{font-family:var(--body-font);font-size:0.65rem;color:var(--text-muted);letter-spacing:0.2em;text-transform:uppercase;margin:0px;}.elementor .list-name{font-family:var(--body-font);font-size:1.1rem;margin:0px;}.elementor .body-text{max-width:38rem;font-family:var(--body-font);font-size:0.95rem;line-height:1.85;margin:0px;}.elementor .greeting{font-family:var(--heading-font);font-size:1.8rem;color:var(--accent);margin:0px;}.elementor .quote{max-width:42rem;font-family:var(--heading-font);font-size:2.4rem;line-height:1.3;font-style:italic;margin:0px;}.elementor .heading-md{font-family:var(--heading-font);font-weight:400;font-size:2rem;line-height:1;text-transform:uppercase;margin:0px;}.elementor .heading-lg{font-family:var(--heading-font);font-weight:400;font-size:3.5rem;line-height:1;text-transform:uppercase;margin:0px;}.elementor .heading-xl{font-family:var(--heading-font);font-weight:400;font-size:5.5rem;line-height:0.95;text-transform:uppercase;margin:0px;}.elementor .label{font-family:var(--body-font);font-size:0.65rem;color:var(--accent);letter-spacing:0.3em;text-transform:uppercase;margin:0px;}.elementor .hero{min-height:70vh;}.elementor .stack{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;}.elementor .stack-center{text-align:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;align-items:center;}.elementor .bg-dark{color:var(--cream);background-color:var(--charcoal);}.elementor .bg-taupe{color:var(--charcoal);background-color:var(--taupe);}.elementor .bg-cream{color:var(--charcoal);background-color:var(--cream);}.elementor .section{padding-block-start:140px;padding-block-end:140px;padding-inline-start:12%;padding-inline-end:12%;}.elementor .section-slim{padding-block-start:100px;padding-block-end:100px;}