.elementor .e-2eb6f701-2eca{font-family:Manrope;font-weight:500;font-size:0.68rem;letter-spacing:0.16em;line-height:1.5;text-transform:uppercase;margin:0px;color: var(--e-global-color-hiruc05);\n}.elementor .e-3c018e7a-3632{max-width:15ch;font-family:Manrope;font-weight:400;font-size:clamp(3rem, 6vw, 5.2rem);letter-spacing:-0.045em;line-height:1.04;margin:0px;color: var(--e-global-color-hiruc03);\n}.elementor .e-24032b5f-93d9{max-width:45ch;font-family:Manrope;font-size:1.05rem;line-height:1.6;margin:0px;color: var(--e-global-color-hiruc05);\n}.elementor .e-4f9196ff-8d26{min-width:0px;padding-block-start:11rem;padding-block-end:6rem;padding-inline-start:5.5vw;padding-inline-end:0vw;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;}.elementor .e-1cf92454-c959{width:100%;min-height:42rem;aspect-ratio:.92;object-fit:cover;display:block;}.elementor .e-7ae62071-7636{overflow:hidden;padding:0px;display:flex;flex-direction:column;gap:0px;background-color: var(--e-global-color-hiruc02);\n}.elementor .e-16d458fb-43f4{min-height:46rem;padding:0px;display:grid;gap:0px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:auto;align-items:stretch;background-color: var(--e-global-color-hiruc02);\n}.elementor .e-cf7f434-7b0c{width:100%;aspect-ratio:1.5;object-fit:cover;display:block;}.elementor .e-7577c3e5-82cd{font-family:Manrope;font-size:0.66rem;letter-spacing:0.12em;text-transform:uppercase;margin-block-start:1rem;color: var(--e-global-color-hiruc04);\n}.elementor .e-60eb8030-b090{font-family:Manrope;font-weight:400;font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-0.035em;line-height:1.1;margin-block-start:0.2rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-3e46a1f0-2342{font-family:Manrope;font-size:0.95rem;line-height:1.55;margin-block-start:0.5rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-504e1c86-5173{min-width:0px;text-decoration:none;cursor:pointer;padding:0px;display:flex;flex-direction:column;color: var(--e-global-color-hiruc02); &:focus-visible { outline: 2px solid var(--e-global-color-hiruc02); outline-offset: 0.5rem; }\n}.elementor .e-575ab7d3-3b37{padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:5.5%;padding-inline-end:5.5%;display:grid;grid-template-columns:repeat(2, minmax(0,1fr));grid-template-rows:auto;gap:3rem 1.5rem;\n}.elementor .e-641fb72c-c299{font-family:Manrope;font-weight:500;font-size:0.68rem;letter-spacing:0.16em;line-height:1.5;text-transform:uppercase;margin:0px;color: var(--e-global-color-hiruc05);\n}.elementor .e-d918b02-7a62{max-width:16ch;font-family:Manrope;font-weight:400;font-size:clamp(2.4rem,5vw,4.5rem);letter-spacing:-0.04em;line-height:1.05;margin:0px;color: var(--e-global-color-hiruc03);\n}.elementor .e-3397e763-1c5d{max-width:45ch;font-family:Manrope;font-size:1.05rem;line-height:1.6;margin:0px;color: var(--e-global-color-hiruc05);\n}.elementor .e-63f77518-ece6:hover,.elementor .e-63f77518-ece6:focus-visible{background-color: var(--e-global-color-hiruc03); color: var(--e-global-color-hiruc02);\n}.elementor .e-63f77518-ece6{font-family:Manrope;font-weight:500;font-size:0.9rem;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0px;border-width:1px;border-style:solid;background-color:transparent;align-self:flex-start;color: var(--e-global-color-hiruc03); border-color: var(--e-global-color-hiruc08);\n}.elementor .e-5e99fb76-baad{padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:5.5%;padding-inline-end:5.5%;display:flex;flex-direction:column;gap:1.5rem;background-color: var(--e-global-color-hiruc02);\n}.elementor .e-18c96f27-e66c{padding:0px;display:flex;flex-direction:column;background-color: var(--e-global-color-hiruc03); color: var(--e-global-color-hiruc02);\n}