.elementor .e-16c3a03-122a{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-44bc582c-f91c{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-33d5cf6b-33a7{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-5d0d1216-4757{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-76c6d087-7d38{width:100%;min-height:42rem;aspect-ratio:.92;object-fit:cover;display:block;}.elementor .e-2175547a-31b2{overflow:hidden;padding:0px;display:flex;flex-direction:column;gap:0px;background-color: var(--e-global-color-hiruc02);\n}.elementor .e-110556d7-32ea{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-63c8e0ec-c5ff{width:100%;aspect-ratio:1.5;object-fit:cover;margin-block-end:0.5rem;}.elementor .e-164139b7-acf1{font-family:var(--hiru-font);font-size:0.6rem;letter-spacing:0.08em;line-height:1.5;text-transform:uppercase;padding:0px;color: var(--e-global-color-hiruc04); & .elementor-icon-list-text { color: var(--e-global-color-hiruc04); } & a { color: inherit; }\n}.elementor .e-11ebe29f-adcf:hover,.elementor .e-11ebe29f-adcf:focus-visible{text-decoration:underline;}.elementor .e-11ebe29f-adcf{font-family:var(--hiru-font);font-weight:400;font-size:var(--hiru-title-card-editorial);letter-spacing:-0.025em;line-height:1.15;margin:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-43f7dc3c-1d67{font-family:var(--hiru-font);font-size:0.95rem;line-height:1.6;margin:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-3049d11b-f8a9{padding:0px;display:flex;flex-direction:column;gap:0.6rem;}.elementor .e-2ffb0959-ec6d{min-width:0px;}.elementor .e-b0205d7-fc9c{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;}.elementor .e-2d8b75f2-2b35{min-width:0px;}.elementor .e-254145b7-dc48{padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:5.5%;padding-inline-end:5.5%;display:grid;gap:1.5rem;grid-template-columns:1fr;grid-template-rows:auto;}.elementor .e-5f972def-e20d{max-width:16ch;font-family:Manrope;font-weight:400;font-size:clamp(2.2rem,4vw,3.8rem);letter-spacing:-0.04em;line-height:1.08;margin:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-190b9f24-5114{max-width:45ch;font-family:Manrope;font-size:1.05rem;line-height:1.65;margin:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-2937434-2681{padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:5.5%;padding-inline-end:5.5%;display:grid;gap:2rem;grid-template-columns:1fr 1fr;grid-template-rows:auto;background-color: var(--e-global-color-hiruc10);\n}.elementor .e-397292b1-375e{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-8845c37-aec2{max-width:17ch;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-7e6493b-b444{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-6e6ddc41-441c:hover,.elementor .e-6e6ddc41-441c:focus-visible{background-color: var(--e-global-color-hiruc03); color: var(--e-global-color-hiruc02);\n}.elementor .e-6e6ddc41-441c{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-1dfde834-591c{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-f2d72e3-2769{padding:0px;display:flex;flex-direction:column;background-color: var(--e-global-color-hiruc03); color: var(--e-global-color-hiruc02);\n}