.elementor .lr-featurecard{padding:38px;border-radius:3px;border-width:1px;border-color:rgba(43,35,32,0.08);border-style:solid;background-color:#ffffff;box-shadow:0px 12px 34px 0px rgba(43,35,32,0.05);display:flex;flex-direction:column;gap:14px;}.elementor .lr-social:hover,.elementor .lr-social:focus-visible{color:#ffffff;border-color:var(--wine);background-color:var(--wine);}.elementor .lr-social{width:38px;height:38px;font-weight:400;font-size:10px;color:#cdbfb5;letter-spacing:0.08em;padding:0px;border-radius:50%;border-width:1px;border-color:rgba(255,255,255,0.2);border-style:solid;background-color:transparent;transition:all 0.3s;display:inline-flex;justify-content:center;align-items:center;}.elementor .lr-foot-h{font-family:var(--font-body);font-weight:400;font-size:11px;color:#9b8c81;letter-spacing:0.24em;text-transform:uppercase;}.elementor .lr-foot-link:hover,.elementor .lr-foot-link:focus-visible{color:#ffffff;background-color:transparent;}.elementor .lr-foot-link{font-family:var(--font-body);font-weight:300;font-size:14px;color:#cdbfb5;letter-spacing:0.02em;padding:0px;border-radius:0px;border-style:none;background-color:transparent;transition:color 0.25s;text-align:left;\n}.elementor .lr-submenu-link:hover,.elementor .lr-submenu-link:focus-visible{color:var(--wine);background-color:var(--cream);}.elementor .lr-submenu-link{font-family:var(--font-body);font-weight:300;font-size:12px;color:var(--ink);letter-spacing:0.06em;text-transform:none;padding-block-start:9px;padding-block-end:9px;padding-inline-start:26px;padding-inline-end:26px;border-radius:0px;border-style:none;background-color:transparent;transition:all 0.2s;white-space:nowrap; text-align:left; white-space:nowrap;\n}.elementor .lr-submenu{min-width:240px;position:absolute;inset-block-start:100%;inset-inline-start:50%;z-index:100;padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-radius:2px;border-width:1px;border-color:rgba(43,35,32,0.12);border-style:solid;background-color:var(--ivory);box-shadow:0px 18px 40px 0px rgba(43,35,32,0.14);opacity:0%;transform:translate3d(-50%, 0px, 0px) translate3d(0px, 10px, 0px);transition:all 0.3s;display:flex;flex-direction:column;gap:2px;visibility:hidden; pointer-events:none;\n}.elementor .lr-dropdown{position:relative;display:flex;align-items:center;&:hover .lr-submenu { opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto; }\n}.elementor .lr-navlink:hover,.elementor .lr-navlink:focus-visible{color:var(--wine);background-color:transparent;}.elementor .lr-navlink{font-family:var(--font-body);font-weight:400;font-size:12.5px;color:var(--ink);letter-spacing:0.13em;text-transform:uppercase;cursor:pointer;padding-block-start:4px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-style:none;background-color:transparent;transition:color 0.25s;white-space:nowrap;\n}.elementor .lr-btn-light:hover,.elementor .lr-btn-light:focus-visible{color:#ffffff;background-color:var(--wine);}.elementor .lr-btn-light{font-family:var(--font-body);font-weight:400;font-size:12px;color:var(--ink);letter-spacing:0.16em;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:34px;padding-inline-end:34px;border-radius:2px;background-color:#ffffff;transition:all 0.3s;display:inline-flex;justify-content:center;align-items:center;}.elementor .lr-btn:hover,.elementor .lr-btn:focus-visible{color:#ffffff;background-color:var(--ink);}.elementor .lr-btn{font-family:var(--font-body);font-weight:400;font-size:12px;color:#ffffff;letter-spacing:0.16em;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:34px;padding-inline-end:34px;border-radius:2px;background-color:var(--wine);transition:all 0.3s;display:inline-flex;justify-content:center;align-items:center;}.elementor .lr-eyebrow{font-family:var(--font-body);font-weight:400;font-size:11px;color:var(--clay);letter-spacing:0.3em;text-transform:uppercase;}.elementor .lr-wrap{width:100%;max-width:1240px;padding-inline-start:24px;padding-inline-end:24px;margin-inline-start:auto;margin-inline-end:auto;}