.elementor .primary-button{color:#413425;border-radius:0.5rem;background-color:#C1AE94;}.elementor .primary-button:hover,.elementor .primary-button:focus-visible{background-color:#DACEBE;}.elementor .background-dark{background-color:var(--taupe);}.elementor .boxed-1120{max-width:1120px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .section-m{padding-block-start:4rem;padding-block-end:4rem;}.elementor .section-l{padding-block-start:6rem;padding-block-end:6rem;}.elementor .flex-column{flex-direction:column;}.elementor .gaps-m{gap:1.25rem;}.elementor .text-align-center{text-align:center;}.elementor .card-m{min-height:25rem;background-image:linear-gradient(#14141487, #14141487);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;justify-content:flex-end;align-items:center;}.elementor .border-radius-m{border-radius:0.5rem;}.elementor .heading-s{font-family:Playfair;font-weight:500;font-size:clamp(1.5rem, 1.2rem + 1.1vw, 2.1rem);color:var(--coffee-bean);line-height:1.6em;}.elementor .color-white{color:var(--white);}.elementor .secondary-button{color:var(--parchment);border-radius:0.5rem;background-color:var(--taupe);}.elementor .padding-l{padding-block-start:2rem;padding-block-end:2rem;}.elementor .heading-hero{font-weight:500;font-size:clamp(2.1rem, 1.6rem + 2.2vw, 3.25rem);align-self:start;}.elementor .margin-m{margin-block-start:1rem;margin-block-end:1rem;}