.elementor .e-2eae6871-3f48{font-size:clamp(2.8rem, 6.5vw, 6rem);line-height:0.92;}.elementor .e-3ef8ade6-abfb{font-weight:700;font-size:0.95rem;color:var(--hk-orange);letter-spacing:0.08em;text-transform:uppercase;}.elementor .e-43bac68d-d19b{max-width:980px;padding:0px;}.elementor .e-71ab640a-ddf4{z-index:1;}.elementor .e-4d54bd3b-6ec2{width:100%;height:auto;max-height:520px;overflow:hidden;aspect-ratio:16 / 9;object-fit:cover;margin-block-end:clamp(2rem, 4vw, 3rem);border-width:2px;border-color:var(--hk-ink);border-style:solid;box-shadow:10px 10px 0px 0px #FF9D00;display:block;&:has(~ div .elementor-widget-theme-post-content img) { display: none; } max-height: none; & img { display: block; width: 100%; height: 100%; object-fit: cover; } &:has(~ div .elementor-widget-theme-post-content .e-gallery-item) { display: none; } & img { object-position: center 25%; } &:has(~ div .elementor-widget-theme-post-content iframe) { display: none; }\n}.elementor .e-8433811-3343{font-family:var(--hk-body);font-size:1.12rem;color:var(--hk-ink);line-height:1.75;padding:0px;& p { margin-block-end: 1.25em; } & h2 { font-family: var(--hk-display); font-style: italic; font-weight: 900; text-transform: uppercase; font-size: 2.2rem; line-height: 1; margin-block: 1.5em 0.5em; } & h3 { font-family: var(--hk-display); font-style: italic; font-weight: 800; text-transform: uppercase; font-size: 1.7rem; margin-block: 1.4em 0.5em; } & a { color: var(--hk-orange-deep); text-decoration: underline; } & img { max-width: 100%; height: auto; } & ul { padding-inline-start: 1.25em; margin-block-end: 1.25em; } & p { font-family: var(--hk-body) !important; } & li { font-family: var(--hk-body) !important; } & span { font-family: var(--hk-body) !important; } & .elementor-widget-container { font-family: var(--hk-body) !important; font-size: 1.12rem; line-height: 1.75; color: var(--hk-ink); } & .elementor-widget-text-editor { color: var(--hk-ink); } & li { color: var(--hk-ink); } & .elementor-heading-title { font-family: var(--hk-display) !important; font-weight: 900 !important; font-style: italic; text-transform: uppercase; color: var(--hk-ink) !important; line-height: 1; } & .elementor-button { display: inline-flex; background-color: #FF9D00 !important; color: #1A1613 !important; font-family: var(--hk-body) !important; font-weight: 700 !important; font-size: 1rem !important; text-transform: uppercase; letter-spacing: 0.04em; border-radius: 0 !important; border: 0 !important; padding: 0.95rem 1.6rem !important; clip-path: polygon(6% 0, 100% 0, 94% 100%, 0 100%); transition: background-color 0.3s, color 0.3s; } & .elementor-button:hover { background-color: #1A1613 !important; color: #FF9D00 !important; } & .elementor-button .elementor-button-text { color: inherit !important; } & iframe { max-width: 100%; border: 2px solid var(--hk-ink); } & .gallery-item img { border: 2px solid var(--hk-ink); }\n}.elementor .e-259a7ad6-f31c{padding-block-start:2rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:clamp(2rem, 4vw, 3rem);gap:1rem;flex-wrap:wrap;border-block-start: 2px solid var(--hk-ink);\n}.elementor .e-75c70f9f-2e73{width:100%;max-width:760px;padding:0px;}.elementor .e-28c516fb-2fbf{width:100%;color:var(--hk-ink);padding-block-start:calc(clamp(2rem, 6vw, 5rem) + clamp(3rem, 7vw, 5rem));padding-block-end:clamp(4rem, 9vw, 7rem);margin-block-start:calc(clamp(2rem, 6vw, 5rem) * -1);background-color:var(--hk-cream);display:flex;flex-direction:column;align-items:center;padding-inline: clamp(1rem, 4vw, 3rem);\n}