.elementor .pg-doc-note{font-size:16px;color:#3b4630;line-height:1.6;padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;border-radius:16px;background-color:#e9e4d5;box-shadow:4px 0px 0px 0px #e08a3a inset;}.elementor .pg-doc-p{font-size:18px;color:#3b4630;line-height:1.7;}.elementor .pg-doc-h2{font-family:var(--font-heading);font-weight:800;font-size:clamp(24px, 2.4vw, 30px);color:#26301b;line-height:1.2;margin-block-start:26px;}.elementor .pg-doc{max-width:820px;padding-block-start:88px;padding-block-end:104px;padding-inline-start:32px;padding-inline-end:32px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:14px;}.elementor .pg-soc:hover,.elementor .pg-soc:focus-visible{color:#1a2212;border-color:#e08a3a;background-color:#e08a3a;}.elementor .pg-soc:focus{outline-width:3px;outline-color:#e08a3a;outline-style:solid;outline-offset:3px;}.elementor .pg-soc{width:44px;height:44px;color:#f6f3ec;padding:10px;border-radius:999px;border-width:2px;border-color:rgba(246,243,236,.7);border-style:solid;}.elementor .pg-soc-wrap{width:auto;padding:0px;margin-inline-start:10px;gap:10px;align-items:center;}.elementor .pg-ft-link:hover,.elementor .pg-ft-link:focus-visible{color:#e08a3a;}.elementor .pg-ft-link:focus{outline-width:3px;outline-color:#e08a3a;outline-style:solid;outline-offset:3px;}.elementor .pg-ft-link{font-weight:700;color:#f6f3ec;text-decoration:underline;cursor:pointer;padding-block-start:10px;padding-block-end:10px;}.elementor .pg-ft-c{font-size:16px;color:#cdd3bb;}.elementor .pg-ft-in{max-width:1240px;padding-block-start:26px;padding-block-end:26px;padding-inline-start:32px;padding-inline-end:32px;margin-inline-start:auto;margin-inline-end:auto;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .pg-ft{font-family:var(--font-body);font-size:19px;color:#cdd3bb;padding:0px;background-color:#141b0d;}.elementor .pg-sec{font-family:var(--font-body);font-size:19px;color:#26301b;line-height:1.6;padding:0px;background-color:#f6f3ec;}.elementor .pg-ridge{height:24%;position:absolute;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;padding:0px;background-color:rgba(246,243,236,.07);clip-path:polygon(0 100%,0 70%,10% 56%,19% 68%,30% 44%,41% 66%,52% 50%,63% 70%,72% 52%,83% 68%,93% 54%,100% 66%,100% 100%);}.elementor .pg-lead{max-width:30em;font-size:clamp(18px, 1.5vw, 21px);color:#f1ede2;line-height:1.55;}.elementor .pg-h1{max-width:17ch;font-family:var(--font-heading);font-weight:800;font-size:clamp(36px, 4.4vw, 62px);color:#f6f3ec;letter-spacing:-0.02em;line-height:1.04;}.elementor .pg-hero-in{max-width:1240px;position:relative;z-index:2;padding-block-start:148px;padding-block-end:88px;padding-inline-start:32px;padding-inline-end:32px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:20px;align-items:flex-start;}.elementor .pg-hero{min-height:100vh;overflow:hidden;position:relative;font-family:var(--font-body);font-size:19px;padding:0px;background-color:#1a2212;display:flex;align-items:center;}.elementor .pg-eyebrow-light{font-weight:700;font-size:16px;color:#f0b87c;letter-spacing:0.14em;text-transform:uppercase;}.elementor .pg-navlink:hover,.elementor .pg-navlink:focus-visible{color:#e08a3a;}.elementor .pg-navlink:focus{outline-width:3px;outline-color:#e08a3a;outline-style:solid;outline-offset:2px;}.elementor .pg-navlink{font-weight:500;color:#f6f3ec;text-decoration:none;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:14px;}.elementor .pg-nav{width:auto;padding:0px;gap:6px;flex-wrap:wrap;align-items:center;}.elementor .pg-logo:hover,.elementor .pg-logo:focus-visible{color:#e08a3a;}.elementor .pg-logo:focus{outline-width:3px;outline-color:#e08a3a;outline-style:solid;outline-offset:4px;}.elementor .pg-logo{font-family:var(--font-heading);font-weight:800;font-size:24px;color:#f6f3ec;text-decoration:none;cursor:pointer;}.elementor .pg-hdr-in{max-width:1240px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:32px;padding-inline-end:32px;margin-inline-start:auto;margin-inline-end:auto;gap:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .pg-hdr{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-inline-start:0px;z-index:50;font-family:var(--font-body);font-size:19px;padding:0px;background-image:linear-gradient(180deg, rgba(20,27,13,.55) 0%,rgba(20,27,13,0) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:transparent;}