.elementor .hk-flex-grid{width:100%;padding:0px;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;}.elementor .hk-crumb{font-family:var(--hk-font-body);font-size:13px;color:rgba(244, 232, 178, 0.85);letter-spacing:0.04em;line-height:1.4;margin:0px;}.elementor .hk-lead-dark{max-width:560px;font-family:var(--hk-font-body);font-size:18px;color:#D9D9D9;line-height:1.65;margin:0px;}.elementor .hk-h1{font-family:var(--hk-font-heading);font-weight:700;font-size:64px;color:var(--hk-white);letter-spacing:-0.015em;line-height:1.0;margin:0px;}.elementor .hk-split-copy{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:22px;flex:1 1 52%;align-items:flex-start;}.elementor .hk-split{width:100%;max-width:1240px;padding:0px;display:flex;flex-direction:row;gap:72px;align-items:center;}.elementor .hk-hero-dark{width:100%;padding-block-start:96px;padding-block-end:104px;padding-inline-start:24px;padding-inline-end:24px;background-color:#1F1F1F;display:flex;justify-content:center;background-image: linear-gradient(115deg, rgba(201, 58, 46, 0.10) 0%, rgba(31, 31, 31, 0) 38%), linear-gradient(rgba(244, 232, 178, 0.045) 1px, transparent 1px), linear-gradient(90deg, rgba(244, 232, 178, 0.045) 1px, transparent 1px); background-size: 100% 100%, 56px 56px, 56px 56px;\n}.elementor .hk-img-cover{width:100%;height:100%;object-fit:cover;display:block;object-position: center;\n}.elementor .hk-card-link{font-family:var(--hk-font-heading);font-weight:700;font-size:15px;color:var(--hk-red);letter-spacing:0.1em;line-height:1;text-transform:uppercase;margin-block-start:6px;}.elementor .hk-card-text{font-family:var(--hk-font-body);font-size:15px;color:var(--hk-steel);line-height:1.6;margin:0px;flex:1 1 auto;}.elementor .hk-card-title{font-family:var(--hk-font-heading);font-weight:700;font-size:24px;color:var(--hk-charcoal);letter-spacing:0.01em;line-height:1.1;text-transform:uppercase;margin:0px;}.elementor .hk-card-body{padding-block-start:24px;padding-block-end:26px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;}.elementor .hk-card-media{width:100%;overflow:hidden;aspect-ratio:4 / 3;padding:0px;border-block-end-width:1px;background-color:var(--hk-soft-cream);display:flex;border-bottom-style: solid; border-bottom-color: #ECE7D8;\n}.elementor .hk-card:hover,.elementor .hk-card:focus-visible{border-color:#E2DAC4;box-shadow:0px -3px 0px 0px #C93A2E inset,0px 18px 40px 0px rgba(37, 37, 37, 0.10);transform:translate3d(0px, -4px, 0px);}.elementor .hk-card{overflow:hidden;border-radius:6px;border-width:1px;border-color:#ECE7D8;border-style:solid;background-color:var(--hk-white);display:flex;flex-direction:column;}.elementor .hk-num{font-family:var(--hk-font-heading);font-weight:700;font-size:14px;color:var(--hk-red);letter-spacing:0.14em;line-height:1;margin:0px;}.elementor .hk-body{font-family:var(--hk-font-body);font-weight:400;font-size:17px;color:var(--hk-charcoal);line-height:1.7;margin:0px;}.elementor .hk-h2{font-family:var(--hk-font-heading);font-weight:700;font-size:46px;color:var(--hk-charcoal);letter-spacing:-0.01em;line-height:1.04;margin:0px;}.elementor .hk-eyebrow{font-family:var(--hk-font-heading);font-weight:700;font-size:13px;color:var(--hk-red);letter-spacing:0.18em;line-height:1.2;text-transform:uppercase;margin:0px;}.elementor .hk-container{width:100%;max-width:1240px;display:flex;flex-direction:column;gap:52px;}.elementor .hk-section{width:100%;padding-block-start:104px;padding-block-end:104px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;align-items:center;}