.elementor .e-c7cfb24-b61a{width:100%;height:auto;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;}.elementor .e-312d6d24-e716{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;padding:0px;}.elementor .e-15802175-4c44{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:2;padding:0px;background-image:linear-gradient(180deg, rgba(0,0,0,.32) 0%,rgba(44,31,18,.84) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-2c77e6f2-51a7{max-width:18ch;font-family:"Cormorant Garamond";font-weight:400;font-size:clamp(3rem, 2rem + 4vw, 5.5rem);color:#f8f1e4;line-height:1.04;margin:0px;}.elementor .e-28109dcd-36f7{max-width:50ch;font-family:"Cormorant Garamond";font-size:clamp(1.35rem, 1.2rem + .6vw, 1.65rem);color:rgba(248,241,228,.92);line-height:1.65;font-style:italic;margin-block-start:16px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-7d72618d-3cbe{width:calc(100% - 80px);max-width:1280px;position:relative;z-index:3;padding-block-start:72px;padding-block-end:48px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-2a2f6529-ee2a{min-height:clamp(360px, 55vh, 540px);overflow:hidden;position:relative;color:#f8f1e4;padding:0px;background-color:#2c1f12;display:grid;align-items:end;}.elementor .e-6b2c5e87-fd6d{font-family:Inter;font-weight:400;font-size:clamp(.78rem, .75rem + .15vw, .86rem);color:#9b8a72;letter-spacing:0.16em;line-height:1.65;text-transform:uppercase;margin:0px;}.elementor .e-18d46681-b441{width:calc(100% - 80px);max-width:1280px;padding:0px;margin-block-start:24px;margin-block-end:24px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-53a062ec-cd68{font-family:Inter;font-size:clamp(1.06rem, 1rem + .25vw, 1.22rem);color:#2c1f12;line-height:1.85;margin-block-start:16px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-4e3fb0d4-3640{font-family:Inter;font-size:clamp(1.06rem, 1rem + .25vw, 1.22rem);color:#2c1f12;line-height:1.85;margin-block-start:16px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-51b8157d-7163{width:420px;height:auto;max-width:100%;object-fit:contain;align-self:center;}.elementor .e-3700515c-3678{width:calc(100% - 48px);max-width:65ch;color:#2c1f12;padding-block-start:48px;padding-block-end:72px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-57c65339-d9e9{font-family:"Cormorant Garamond";font-weight:600;font-size:clamp(2rem,1.6rem + 1.6vw,3rem);color:#2c1f12;line-height:1.25;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-4490d0c7-de5c{font-family:Inter;font-size:clamp(1.06rem, 1rem + .25vw, 1.22rem);color:#2c1f12;line-height:1.85;margin-block-start:16px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-226a5cb1-1e86{font-family:Inter;font-size:clamp(1.06rem, 1rem + .25vw, 1.22rem);color:#2c1f12;line-height:1.85;margin-block-start:16px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-8cc42992-06a6{width:100%;height:auto;object-fit:contain;}.elementor .e-2b9a9632-75f1{font-family:"Cormorant Garamond";font-weight:600;font-size:clamp(2rem,1.6rem + 1.6vw,3rem);color:#2c1f12;line-height:1.25;margin-block-start:72px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-550e2b17-5004{font-family:Inter;font-size:1.2rem;color:#2c1f12;line-height:1.85;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-69ecc25f-92c2{font-family:Inter;font-size:1.2rem;color:#2c1f12;line-height:1.85;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-6bad2fb5-e55a{font-family:Inter;font-size:1.2rem;color:#2c1f12;line-height:1.85;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-baf0310-7184{font-family:Inter;font-size:1.2rem;color:#2c1f12;line-height:1.85;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-15fab70c-5c31{padding:0px;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-560332e5-1f60{font-family:Inter;font-weight:500;font-size:clamp(.875rem,.85rem + .2vw,.95rem);color:#7a2e2e;letter-spacing:0.14em;line-height:1.65;text-decoration:none;text-transform:uppercase;padding-block-start:0px;padding-block-end:2px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:16px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;display:inline-flex;align-items:center;}.elementor .e-381de3e5-a05b{width:calc(100% - 48px);max-width:65ch;padding-block-start:48px;padding-block-end:72px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-1c4338b8-107e{color:#2c1f12;padding-block-start:clamp(3.25rem,5.5vw,6.5rem);padding-block-end:clamp(3.25rem,5.5vw,6.5rem);padding-inline-start:0px;padding-inline-end:0px;background-color:#f3e9d4;}