.elementor .gm-footer-link:hover,.elementor .gm-footer-link:focus-visible{color:#8b7751;}.elementor .gm-footer-link:focus{outline-width:2px;outline-color:#8b7751;outline-style:solid;outline-offset:3px;}.elementor .gm-footer-link{font-family:Manrope;font-weight:500;font-size:1.1rem;color:#24241f;line-height:1.5;text-decoration:none;padding:0.5rem;border-radius:0px;border-width:0px;background-color:transparent;display:inline-block;}.elementor .gm-footer-links{padding:0px;display:flex;flex-direction:row;gap:2rem;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .gm-footer-title{font-family:Manrope;font-weight:500;font-size:2rem;color:#24241f;letter-spacing:-0.03em;line-height:1.2;text-align:center;margin-block-start:0px;margin-block-end:2rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .gm-footer-strip{color:#24241f;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#fbfaf7;}.elementor .gm-layout-41:hover,.elementor .gm-layout-41:focus-visible{border-color:#8b7751;background-color:#8b7751;}.elementor .gm-layout-41:focus{outline-width:2px;outline-color:#8b7751;outline-style:solid;outline-offset:4px;}.elementor .gm-layout-41{font-family:Manrope;font-size:0.85rem;color:#24241f;line-height:1.4;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.7rem;padding-inline-end:1.7rem;border-radius:0px;border-width:1px;border-color:#f7f5ef;border-style:solid;background-color:#f7f5ef;display:inline-block;width: fit-content;\n}.elementor .gm-layout-40{max-width:43rem;font-family:Manrope;font-size:1.1rem;line-height:1.75;margin-block-start:0px;margin-block-end:1.25rem;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .gm-layout-39{max-width:60rem;font-family:Manrope;font-weight:500;font-size:3.8rem;letter-spacing:-0.04em;line-height:1.12;margin-block-start:0px;margin-block-end:1.75rem;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .gm-layout-33{color:#f7f5ef;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:4rem;padding-inline-end:4rem;background-color:#24241f;}.elementor .gm-layout-25{padding:0px;gap:3rem;align-items:center;}.elementor .gm-layout-24{font-family:Manrope;font-size:0.7rem;letter-spacing:0.1em;line-height:1.75;margin-block-start:1rem;margin-block-end:1.25rem;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .gm-layout-20{color:#24241f;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:4rem;padding-inline-end:4rem;background-color:#eeece5;}.elementor .gm-layout-19{padding:0px;gap:2rem;align-items:flex-start;}.elementor .gm-layout-18{min-width:0px;padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;flex:1 1 0px;border-top-style: solid; border-top-color: #c7c2b7;\n}.elementor .gm-layout-17{font-family:Manrope;font-size:0.95rem;line-height:1.75;margin-block-start:0px;margin-block-end:1.25rem;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .gm-layout-16{font-family:Manrope;font-weight:500;font-size:1.5rem;letter-spacing:-0.025em;line-height:1.2;margin-block-start:0px;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .gm-layout-15{color:#24241f;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:4rem;padding-inline-end:4rem;background-color:#fbfaf7;}.elementor .gm-layout-14{padding:0px;gap:3rem;align-items:flex-start;}.elementor .gm-layout-13{font-family:Manrope;font-size:1.05rem;line-height:1.75;margin-block-start:0px;margin-block-end:1.25rem;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .gm-layout-12{font-family:Manrope;font-weight:500;font-size:3rem;letter-spacing:-0.04em;line-height:1.12;margin-block-start:0px;margin-block-end:1.75rem;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .gm-layout-11{color:#24241f;padding-block-start:9rem;padding-block-end:2rem;padding-inline-start:4rem;padding-inline-end:4rem;background-color:#fbfaf7;}.elementor .gm-layout-10{max-width:76rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .gm-layout-7{padding:0px;gap:3rem;align-items:flex-end;}.elementor .gm-layout-6{min-width:0px;padding:0px;flex:1 1 0px;}.elementor .gm-layout-5:hover,.elementor .gm-layout-5:focus-visible{border-color:#8b7751;background-color:#8b7751;}.elementor .gm-layout-5:focus{outline-width:2px;outline-color:#8b7751;outline-style:solid;outline-offset:4px;}.elementor .gm-layout-5{font-family:Manrope;font-size:0.85rem;color:#ffffff;line-height:1.4;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.7rem;padding-inline-end:1.7rem;border-radius:0px;border-width:1px;border-color:#24241f;border-style:solid;background-color:#24241f;display:inline-block;width: fit-content;\n}.elementor .gm-layout-4{font-family:Manrope;font-size:1.15rem;line-height:1.75;margin-block-start:0px;margin-block-end:1.25rem;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .gm-layout-2{font-family:Manrope;font-weight:500;font-size:4rem;letter-spacing:-0.04em;line-height:1.05;margin:0px;display:block;cursor: auto;\n}.elementor .gm-layout-1{font-family:Manrope;font-weight:600;font-size:0.72rem;color:#8b7751;letter-spacing:0.16em;line-height:1.6;text-transform:uppercase;margin-block-start:0px;margin-block-end:1.25rem;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}