.elementor .e-21816eb2-6689{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:0;object-position: center; filter: brightness(.42) saturate(.72);\n}.elementor .e-158e77df-7a44{position:relative;z-index:1;font-size:0.75rem;color:#d6ad58;letter-spacing:0.18em;text-transform:uppercase;}.elementor .e-284abd6e-c787{position:relative;z-index:1;font-family:var(--gh-heading);font-size:clamp(3.2rem,7vw,6rem);color:#fffdf8;line-height:1;text-shadow:0 2px 18px rgba(0,0,0,.24);\n}.elementor .e-61af4b80-d9b8{max-width:44rem;position:relative;z-index:1;font-size:1.15rem;color:#e2ddd3;line-height:1.75;}.elementor .e-1eb12ebb-6bd9{min-height:42rem;overflow:hidden;position:relative;color:#fffdf8;padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:6vw;padding-inline-end:6vw;background-color:#08090b;flex-direction:column;gap:1.25rem;justify-content:center;background-repeat: repeat; background-attachment: scroll; background-size: auto auto; background-position: 0% 0%;\n}.elementor .e-677490cb-312d{font-family:var(--gh-heading);font-size:clamp(2.2rem, 3.8vw, 3.5rem);color:var(--gh-onyx);line-height:1.04;grid-column:1;grid-row:1;}.elementor .e-1b6013ac-e24a{font-size:1.06rem;color:#514d45;line-height:1.85;grid-column:1;grid-row:2;}.elementor .e-2dfc7933-620f{column-gap:clamp(2.5rem, 6vw, 6rem);padding-block-start:clamp(4.5rem, 8vw, 7.5rem);padding-block-end:clamp(4.5rem, 8vw, 7.5rem);padding-inline-start:clamp(1.5rem, 7vw, 8rem);padding-inline-end:clamp(1.5rem, 7vw, 8rem);background-image:linear-gradient(135deg, #fffdf8 0%,#f4efe5 54%,#ece5d8 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);align-items:center;background-repeat: repeat; background-attachment: scroll; background-size: auto auto; background-position: 0% 0%; row-gap: 1.2rem; border-block-end: 1px solid rgba(25,27,30,.08);\n}.elementor .e-3c5a35a1-8e90{max-width:42rem;font-family:var(--gh-heading);font-size:clamp(2.2rem, 3.8vw, 3.5rem);color:var(--gh-onyx);line-height:1.04;grid-column:1;grid-row:1;}.elementor .e-a5feb6f-8786{max-width:38rem;font-size:1.06rem;color:#514d45;line-height:1.85;grid-column:1;grid-row:2;}.elementor .e-6a2f60ad-d1ce{width:100%;max-width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;border-width:1px;border-color:rgba(173,132,49,.35);border-style:solid;box-shadow:0px 24px 60px 0px rgba(31,27,19,.14);flex:0 1 100%;grid-column:2;grid-row:1 / span 3;object-position: center;\n}.elementor .e-58454335-6546{font-weight:600;font-size:0.84rem;color:#302d28;margin-block-start:0.65rem;flex:1 1 12rem;}.elementor .e-5c8f7072-9650{font-size:0.95rem;color:#191b1e;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0px;border-width:1px;border-color:#d8d0bf;border-style:solid;background-color:#fffdf8;flex:1 1 20rem;}.elementor .e-512d815a-34bd{font-weight:600;font-size:0.84rem;color:#302d28;margin-block-start:0.65rem;flex:1 1 12rem;}.elementor .e-59e3a73e-2275{font-size:0.95rem;color:#191b1e;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0px;border-width:1px;border-color:#d8d0bf;border-style:solid;background-color:#fffdf8;flex:1 1 20rem;}.elementor .e-9442393-bbc3{font-weight:600;font-size:0.84rem;color:#302d28;margin-block-start:0.65rem;flex:1 1 12rem;}.elementor .e-669409a5-9589{font-size:0.95rem;color:#191b1e;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0px;border-width:1px;border-color:#d8d0bf;border-style:solid;background-color:#fffdf8;flex:1 1 20rem;}.elementor .e-a933117-d6b1{font-weight:600;font-size:0.84rem;color:#302d28;margin-block-start:0.65rem;flex:1 1 12rem;}.elementor .e-a5eebd4-3e63{font-size:0.95rem;color:#191b1e;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0px;border-width:1px;border-color:#d8d0bf;border-style:solid;background-color:#fffdf8;flex:1 1 20rem;}.elementor .e-423b425d-14ed{font-weight:600;font-size:0.84rem;color:#302d28;margin-block-start:0.65rem;flex:1 1 12rem;}.elementor .e-744f007a-d0ea{font-size:0.95rem;color:#191b1e;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0px;border-width:1px;border-color:#d8d0bf;border-style:solid;background-color:#fffdf8;flex:1 1 20rem;}.elementor .e-730a1046-3bd9{font-weight:600;font-size:0.84rem;color:#302d28;margin-block-start:0.65rem;flex:1 1 12rem;}.elementor .e-1acffb5f-e33c{font-size:0.95rem;color:#191b1e;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0px;border-width:1px;border-color:#d8d0bf;border-style:solid;background-color:#fffdf8;flex:1 1 20rem;}.elementor .e-4908e38f-409e{font-weight:600;font-size:0.84rem;color:#302d28;margin-block-start:0.65rem;flex:1 1 100%;}.elementor .e-30ee74c2-62cf{font-size:0.95rem;color:#191b1e;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0px;border-width:1px;border-color:#d8d0bf;border-style:solid;background-color:#fffdf8;flex:1 1 100%;}.elementor .e-3a53e17e-f0e5{font-size:0.78rem;color:#08090B;letter-spacing:0.1em;text-transform:uppercase;cursor:pointer;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-width:0px;background-color:var(--gh-gold);}.elementor .e-38cad839-9e5e{color:#263a23;padding:1rem;background-color:#e8efe5;flex:1 1 100%;}.elementor .e-55cd0a39-a1a1{color:#70342b;padding:1rem;background-color:#f7e8e4;flex:1 1 100%;}.elementor .e-76497084-3d9d{max-width:60rem;display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;align-items:stretch;}.elementor .e-2525e227-9376{column-gap:clamp(2.5rem, 6vw, 6rem);padding-block-start:clamp(4.5rem, 8vw, 7.5rem);padding-block-end:clamp(4.5rem, 8vw, 7.5rem);padding-inline-start:clamp(1.5rem, 7vw, 8rem);padding-inline-end:clamp(1.5rem, 7vw, 8rem);background-image:linear-gradient(135deg, #fffdf8 0%,#f4efe5 54%,#ece5d8 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, .95fr);align-items:center;background-repeat: repeat; background-attachment: scroll; background-size: auto auto; background-position: 0% 0%; row-gap: 1.2rem; border-block-end: 1px solid rgba(25,27,30,.08);\n}.elementor .e-81ff3ac-4fbb{background-color:var(--gh-ivory);flex-direction:column;}