.elementor .e-2603a2e2-3dc5{width:8.92578125rem;height:auto;object-fit:contain;display:block;}.elementor .e-1fb04875-e6dd{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;clip-path:inset(50%);white-space:nowrap;\n}.elementor .e-195aa106-1774{width:auto;min-height:44px;z-index:102;padding:0px;gap:0px;flex:0 0 auto;align-items:center;}.elementor .e-3616c90c-4890{min-height:44px;font-family:"HK Grotesk Regular";font-weight:400;font-size:13px;color:var(--kt-ink);letter-spacing:0.06em;line-height:1.5;font-style:normal;text-decoration:none;text-transform:uppercase;padding:0px;margin:0px;display:flex;align-items:center;white-space:nowrap; font-synthesis:none;\n}.elementor .e-725f1bfa-6937{min-height:44px;font-family:"HK Grotesk Regular";font-weight:400;font-size:13px;color:var(--kt-ink);letter-spacing:0.06em;line-height:1.5;font-style:normal;text-decoration:none;text-transform:uppercase;padding:0px;margin:0px;display:flex;align-items:center;white-space:nowrap; font-synthesis:none;\n}.elementor .e-47cf1e8c-17a7{min-height:44px;font-family:"HK Grotesk Regular";font-weight:400;font-size:13px;color:var(--kt-ink);letter-spacing:0.06em;line-height:1.5;font-style:normal;text-decoration:none;text-transform:uppercase;padding:0px;margin:0px;display:flex;align-items:center;white-space:nowrap; font-synthesis:none;\n}.elementor .e-7ef653e5-483e{min-height:44px;font-family:"HK Grotesk Regular";font-weight:400;font-size:13px;color:var(--kt-ink);letter-spacing:0.06em;line-height:1.5;font-style:normal;text-decoration:none;text-transform:uppercase;padding:0px;margin:0px;display:flex;align-items:center;white-space:nowrap; font-synthesis:none;\n}.elementor .e-77c80d53-c6a4{min-height:44px;font-family:"HK Grotesk Regular";font-weight:400;font-size:13px;color:var(--kt-ink);letter-spacing:0.06em;line-height:1.5;font-style:normal;text-decoration:none;text-transform:uppercase;padding:0px;margin:0px;display:flex;align-items:center;white-space:nowrap; font-synthesis:none;\n}.elementor .e-74b31a1b-ba18{min-height:44px;font-family:"HK Grotesk Regular";font-weight:400;font-size:13px;color:var(--kt-ink);letter-spacing:0.06em;line-height:1.5;font-style:normal;text-decoration:none;text-transform:uppercase;padding:0px;margin:0px;display:flex;align-items:center;white-space:nowrap; font-synthesis:none;\n}.elementor .e-5f685451-f947{min-height:44px;font-family:"HK Grotesk Regular";font-weight:400;font-size:13px;color:var(--kt-ink);letter-spacing:0.06em;line-height:1.5;font-style:normal;text-decoration:none;text-transform:uppercase;padding:0px;margin:0px;display:flex;align-items:center;white-space:nowrap; font-synthesis:none;\n}.elementor .e-58c9d59c-458c{width:auto;padding:0px;gap:clamp(1rem,1.55vw,2rem);align-items:center;}.elementor .e-5c80f4a8-1af6{padding:0px;margin:0px;white-space:nowrap;\n}.elementor .e-755ab349-5133{padding:0px;margin:0px;white-space:nowrap;\n}.elementor .e-1f44c571-5aec{width:auto;padding:0px;}.elementor .e-3536cf94-db9c{width:auto;min-height:44px;padding:0px;display:flex;justify-content:flex-end;align-items:center;list-style:none;\n}.elementor .e-c777c41-5eea{min-height:44px;font-size:1.8rem;letter-spacing:-0.015em;line-height:1.05;text-decoration:none;padding:0px;display:flex;align-items:center;}.elementor .e-6faca223-f7c2{min-height:44px;font-size:1.8rem;letter-spacing:-0.015em;line-height:1.05;text-decoration:none;padding:0px;display:flex;align-items:center;}.elementor .e-774f2b49-be5c{min-height:44px;font-size:1.8rem;letter-spacing:-0.015em;line-height:1.05;text-decoration:none;padding:0px;display:flex;align-items:center;}.elementor .e-732d8ba9-80a9{min-height:44px;font-size:1.8rem;letter-spacing:-0.015em;line-height:1.05;text-decoration:none;padding:0px;display:flex;align-items:center;}.elementor .e-3710b885-7348{min-height:44px;font-size:1.8rem;letter-spacing:-0.015em;line-height:1.05;text-decoration:none;padding:0px;display:flex;align-items:center;}.elementor .e-40009234-7716{min-height:44px;font-size:1.8rem;letter-spacing:-0.015em;line-height:1.05;text-decoration:none;padding:0px;display:flex;align-items:center;}.elementor .e-3444d893-978c{min-height:44px;font-size:1.8rem;letter-spacing:-0.015em;line-height:1.05;text-decoration:none;padding:0px;display:flex;align-items:center;}.elementor .e-37213363-fb59{min-height:44px;font-size:1.8rem;letter-spacing:-0.015em;line-height:1.05;text-decoration:none;padding:0px;display:flex;align-items:center;}.elementor .e-7bd620dc-d531{width:82.845528%;column-gap:var(--kt-space-48);padding:0px;margin-inline-start:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);grid-auto-flow:column;row-gap:calc(var(--kt-space-24) / 2);\n}.elementor .e-59104e3-3c85{padding-block-start:calc(var(--kt-space-160) + var(--kt-space-8) + var(--kt-space-8) / 2);padding-block-end:var(--kt-space-32);padding-inline-start:calc(var(--kt-space-32) + var(--kt-space-8));padding-inline-end:calc(var(--kt-space-32) + var(--kt-space-8));min-height: 100dvh;\n}.elementor .e-271f3e23-1df9{width:auto;padding:0px;&[open] { position:fixed;inset:0;width:100%;height:100dvh;background:var(--kt-paper);z-index:101;overflow-y:auto; }\n}.elementor .e-176a3428-4bb4{width:auto;padding:0px;display:none;}.elementor .e-74eeeee6-3eba{min-height:calc(var(--kt-space-64) + var(--kt-space-24));position:relative;inset-block-start:0px;z-index:100;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--kt-space-24);padding-inline-end:var(--kt-space-24);background-color:var(--kt-paper);display:flex;flex-direction:row;gap:var(--kt-space-32);justify-content:space-between;align-items:center;& summary [data-e-type="e-accordion-item-title"] > :last-child { display:none; } & details[open] summary [data-e-type="e-accordion-item-title"] > :last-child { display:inline; } & details[open] summary [data-e-type="e-accordion-item-title"] > :first-child { display:none; } & summary::-webkit-details-marker { display:none; } & summary:focus-visible, & a:focus-visible { outline:2px solid var(--kt-ink);outline-offset:.25rem; } &:has(details[open]) { width:100%; } &:has(details[open]) > a { position:fixed;top:14px;left:calc(var(--kt-space-32) + var(--kt-space-8));z-index:102; } & details[open] > summary { position:absolute;top:14px;right:calc(var(--kt-space-32) + var(--kt-space-8));z-index:102; } & nav a { display:flex;align-items:center;min-height:44px;text-decoration:none; } & details nav a { width:100%;padding:calc(var(--kt-space-24) / 2) 0; } & nav a { box-sizing:border-box; } & details::details-content { transition:none; }\n}