.elementor .e-36824e47-4c6d{font-family:Manrope;font-size:0.65rem;letter-spacing:0.15em;line-height:1.5;text-transform:uppercase;margin-block-start:0px;margin-block-end:1.5rem;margin-inline-start:0px;margin-inline-end:0px;color: var(--e-global-color-hiruc06);\n}.elementor .e-4e995162-e315{max-width:12ch;font-family:Manrope;font-weight:400;font-size:4.6rem;letter-spacing:-0.04em;line-height:1.05;margin:0px;color: var(--e-global-color-hiruc03);\n}.elementor .e-41fd5b1a-28f9:hover,.elementor .e-41fd5b1a-28f9:focus-visible{background-color: var(--e-global-color-hiruc03); color: var(--e-global-color-hiruc02);\n}.elementor .e-41fd5b1a-28f9{font-family:Manrope;font-weight:500;font-size:0.875rem;line-height:1.3;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin-block-start:2.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-1e04124b-e574{position:relative;padding-block-start:11rem;padding-block-end:6rem;padding-inline-start:5.5%;padding-inline-end:5.5%;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .e-40144cf7-7d63{min-height:46rem;overflow:hidden;position:relative;padding:0px;color: var(--e-global-color-hiruc03); background-color: var(--e-global-color-hiruc02);\n}.elementor .e-787ca5b6-270b{font-family:Manrope;font-size:0.65rem;letter-spacing:0.15em;line-height:1.5;text-transform:uppercase;margin-block-start:0px;margin-block-end:1.5rem;margin-inline-start:0px;margin-inline-end:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-37b59246-321b{font-family:Manrope;font-weight:400;font-size:3.3rem;letter-spacing:-0.04em;line-height:1.05;margin:0px;}.elementor .e-54a3c2d3-d3dc{padding:0px;flex-direction:column;gap:0px;}.elementor .e-1ae52489-b617{max-width:29ch;font-family:Manrope;font-size:1rem;line-height:1.5;margin:0px;}.elementor .e-5afc1b6-30dc:hover,.elementor .e-5afc1b6-30dc:focus-visible{text-decoration:underline;}.elementor .e-5afc1b6-30dc{font-family:Manrope;font-size:0.82rem;line-height:1.5;text-decoration:underline;margin-block-start:2rem;color: var(--e-global-color-hiruc02);\n}.elementor .e-5d419bab-e34c{padding:0px;flex-direction:column;gap:0px;}.elementor .e-4c1dc5db-8ca0{padding:0px;margin-block-end:2rem;gap:1.5rem;grid-template-columns:1.7fr 1fr;grid-template-rows:auto;align-items:center;}.elementor .e-54b2e988-334c{width:100%;aspect-ratio:1.4;object-fit:cover;display:block;}.elementor .e-58fa67b3-4d9c{overflow:hidden;padding:0px;}.elementor .e-c7ac9a8-3569{font-family:Manrope;font-size:0.6rem;letter-spacing:0.12em;line-height:1.5;text-transform:uppercase;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-37a5954e-f5a3{font-family:Manrope;font-weight:400;font-size:1.1rem;letter-spacing:-0.02em;line-height:1.05;margin-block-start:0.2rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-15a342b8-4f9b{font-family:Manrope;font-size:0.8rem;line-height:1.5;margin-block-start:0.3rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-51748d77-dfac{min-width:0px;text-decoration:none;cursor:pointer;padding:0px;flex-direction:column;gap:0px;color: var(--e-global-color-hiruc02); &:focus-visible { outline: 2px solid var(--e-global-color-hiruc02); outline-offset: 0.5rem; }\n}.elementor .e-26eb00a2-336a{padding:0rem;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;}.elementor .e-3ede797c-4e52{padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:5.5%;padding-inline-end:5.5%;flex-direction:column;gap:0px;}.elementor .e-33b35349-71fc{font-family:Manrope;font-size:0.65rem;letter-spacing:0.15em;line-height:1.5;text-transform:uppercase;margin-block-start:0px;margin-block-end:1.5rem;margin-inline-start:0px;margin-inline-end:0px;color: var(--e-global-color-hiruc06);\n}.elementor .e-419e5cc3-d444{font-family:Manrope;font-weight:400;font-size:3.3rem;letter-spacing:-0.04em;line-height:1.05;margin:0px;}.elementor .e-7cfc9e90-59d9{padding:0px;flex-direction:column;gap:0px;}.elementor .e-64643dd4-224f{max-width:28ch;font-family:Manrope;font-size:0.95rem;line-height:1.5;margin:0px;align-self:center;color: var(--e-global-color-hiruc05);\n}.elementor .e-32d6df8d-2bb1{font-family:Manrope;font-weight:500;font-size:1rem;color:inherit;line-height:1.5;margin:0px;}.elementor .e-4b28fa0c-e33d{font-family:Manrope;font-weight:300;font-size:1.4rem;line-height:1;margin:0px;color: var(--e-global-color-hiruc03);\n}.elementor .e-580e322d-a6b9{width:1.5rem;height:1.5rem;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-67fe265e-108b:hover,.elementor .e-67fe265e-108b:focus-visible{color: var(--e-global-color-hiruc05);\n}.elementor .e-67fe265e-108b:focus{outline-width:2px;outline-style:solid;outline-offset:3px;outline-color: var(--e-global-color-hiruc03);\n}.elementor .e-67fe265e-108b{min-height:3.5rem;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:0px;padding-inline-end:0px;list-style: none; color: var(--e-global-color-hiruc03);\n}.elementor .e-2e5e9ed3-2ad4{max-width:38ch;font-family:Manrope;font-size:0.92rem;line-height:1.6;margin:0px;color: var(--e-global-color-hiruc05);\n}.elementor .e-4f2e3d82-dc0a{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:1.5rem;}.elementor .e-6c73e505-9eaf{border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--e-global-color-hiruc08);\n}.elementor .e-2bc30ff6-8af3{font-family:Manrope;font-weight:500;font-size:1rem;color:inherit;line-height:1.5;margin:0px;}.elementor .e-e2137e0-6216{font-family:Manrope;font-weight:300;font-size:1.4rem;line-height:1;margin:0px;color: var(--e-global-color-hiruc03);\n}.elementor .e-4c1ff143-d0cf{width:1.5rem;height:1.5rem;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-7afae03d-ce87:hover,.elementor .e-7afae03d-ce87:focus-visible{color: var(--e-global-color-hiruc05);\n}.elementor .e-7afae03d-ce87:focus{outline-width:2px;outline-style:solid;outline-offset:3px;outline-color: var(--e-global-color-hiruc03);\n}.elementor .e-7afae03d-ce87{min-height:3.5rem;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:0px;padding-inline-end:0px;list-style: none; color: var(--e-global-color-hiruc03);\n}.elementor .e-53f3578f-ed7c{max-width:38ch;font-family:Manrope;font-size:0.92rem;line-height:1.6;margin:0px;color: var(--e-global-color-hiruc05);\n}.elementor .e-6aeb7ed7-8d0b{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:1.5rem;}.elementor .e-5c86ae52-fec5{border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--e-global-color-hiruc08);\n}.elementor .e-5cd648ef-7157{font-family:Manrope;font-weight:500;font-size:1rem;color:inherit;line-height:1.5;margin:0px;}.elementor .e-1f6bb19b-df29{font-family:Manrope;font-weight:300;font-size:1.4rem;line-height:1;margin:0px;color: var(--e-global-color-hiruc03);\n}.elementor .e-5b91b616-8cac{width:1.5rem;height:1.5rem;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-5a9ba8b4-9862:hover,.elementor .e-5a9ba8b4-9862:focus-visible{color: var(--e-global-color-hiruc05);\n}.elementor .e-5a9ba8b4-9862:focus{outline-width:2px;outline-style:solid;outline-offset:3px;outline-color: var(--e-global-color-hiruc03);\n}.elementor .e-5a9ba8b4-9862{min-height:3.5rem;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:0px;padding-inline-end:0px;list-style: none; color: var(--e-global-color-hiruc03);\n}.elementor .e-42d0ea43-7fdc{max-width:38ch;font-family:Manrope;font-size:0.92rem;line-height:1.6;margin:0px;color: var(--e-global-color-hiruc05);\n}.elementor .e-768a2365-5d9a{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:1.5rem;}.elementor .e-7234b0b9-4320{border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--e-global-color-hiruc08);\n}.elementor .e-3e3d2cd9-ccee{font-family:Manrope;font-weight:500;font-size:1rem;color:inherit;line-height:1.5;margin:0px;}.elementor .e-18eb0404-16b5{font-family:Manrope;font-weight:300;font-size:1.4rem;line-height:1;margin:0px;color: var(--e-global-color-hiruc03);\n}.elementor .e-12460f24-e0a2{width:1.5rem;height:1.5rem;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-6a4a77a9-6068:hover,.elementor .e-6a4a77a9-6068:focus-visible{color: var(--e-global-color-hiruc05);\n}.elementor .e-6a4a77a9-6068:focus{outline-width:2px;outline-style:solid;outline-offset:3px;outline-color: var(--e-global-color-hiruc03);\n}.elementor .e-6a4a77a9-6068{min-height:3.5rem;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:0px;padding-inline-end:0px;list-style: none; color: var(--e-global-color-hiruc03);\n}.elementor .e-2d7d97bc-beb3{max-width:38ch;font-family:Manrope;font-size:0.92rem;line-height:1.6;margin:0px;color: var(--e-global-color-hiruc05);\n}.elementor .e-75a3e530-186d{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:1.5rem;}.elementor .e-40e55443-33af{border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--e-global-color-hiruc08);\n}.elementor .e-4bec0e19-94da{width:100%;padding:0px;border-block-start-width: 1px; border-top-style: solid; border-top-color: var(--e-global-color-hiruc08);\n}.elementor .e-f90e2e2-257f{padding:0px;flex-direction:column;gap:0px;}.elementor .e-347cb13c-6a1e{padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:5.5%;padding-inline-end:5.5%;gap:1.5rem;grid-template-columns:1.2fr 0.9fr 1.2fr;grid-template-rows:auto;align-items:center;color: var(--e-global-color-hiruc03); background-color: var(--e-global-color-hiruc02);\n}.elementor .e-7918af7b-e075{font-family:Manrope;font-size:0.65rem;letter-spacing:0.15em;line-height:1.5;text-transform:uppercase;margin-block-start:0px;margin-block-end:1.5rem;margin-inline-start:0px;margin-inline-end:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-7a298f3b-275f{font-family:Manrope;font-weight:400;font-size:2.7rem;letter-spacing:-0.04em;line-height:1.05;margin:0px;}.elementor .e-39163040-7af1{font-family:var(--hiru-font);font-size:0.8125rem;line-height:1.5;margin:0px;font-variant-numeric: tabular-nums; color: var(--e-global-color-hiruc04);\n}.elementor .e-d9b276f-5f02{font-family:var(--hiru-font);font-weight:400;font-size:1.75rem;letter-spacing:-0.02em;line-height:1.2;margin-block-start:0.75rem;margin-block-end:0.75rem;margin-inline-start:0px;margin-inline-end:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-142c993a-b6eb{min-height:0px;max-width:40ch;font-family:var(--hiru-font);font-size:1.125rem;line-height:1.6;margin:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-3c455c71-ef16{min-width:0px;padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:0px;border-top: 1px solid var(--e-global-color-hiruc07);\n}.elementor .e-35da91c3-56e3{font-family:var(--hiru-font);font-size:0.8125rem;line-height:1.5;margin:0px;font-variant-numeric: tabular-nums; color: var(--e-global-color-hiruc04);\n}.elementor .e-38df5c30-391e{font-family:var(--hiru-font);font-weight:400;font-size:1.75rem;letter-spacing:-0.02em;line-height:1.2;margin-block-start:0.75rem;margin-block-end:0.75rem;margin-inline-start:0px;margin-inline-end:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-62af17d3-9e65{min-height:0px;max-width:40ch;font-family:var(--hiru-font);font-size:1.125rem;line-height:1.6;margin:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-5bd31ddb-d357{min-width:0px;padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:0px;border-top: 1px solid var(--e-global-color-hiruc07);\n}.elementor .e-4232057d-ae14{font-family:var(--hiru-font);font-size:0.8125rem;line-height:1.5;margin:0px;font-variant-numeric: tabular-nums; color: var(--e-global-color-hiruc04);\n}.elementor .e-2d553b33-68c7{font-family:var(--hiru-font);font-weight:400;font-size:1.75rem;letter-spacing:-0.02em;line-height:1.2;margin-block-start:0.75rem;margin-block-end:0.75rem;margin-inline-start:0px;margin-inline-end:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-5c6ee631-71f3{min-height:0px;max-width:40ch;font-family:var(--hiru-font);font-size:1.125rem;line-height:1.6;margin:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-3d7f44f0-d0a7{min-width:0px;padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:0px;border-top: 1px solid var(--e-global-color-hiruc07);\n}.elementor .e-cc7687e-2e82{font-family:var(--hiru-font);font-size:0.8125rem;line-height:1.5;margin:0px;font-variant-numeric: tabular-nums; color: var(--e-global-color-hiruc04);\n}.elementor .e-5812b045-8f5b{font-family:var(--hiru-font);font-weight:400;font-size:1.75rem;letter-spacing:-0.02em;line-height:1.2;margin-block-start:0.75rem;margin-block-end:0.75rem;margin-inline-start:0px;margin-inline-end:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-72bd6dcf-ea43{min-height:0px;max-width:40ch;font-family:var(--hiru-font);font-size:1.125rem;line-height:1.6;margin:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-db1f179-d4d5{min-width:0px;padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:0px;border-top: 1px solid var(--e-global-color-hiruc07);\n}.elementor .e-6bfca474-506e{font-family:var(--hiru-font);font-size:0.8125rem;line-height:1.5;margin:0px;font-variant-numeric: tabular-nums; color: var(--e-global-color-hiruc04);\n}.elementor .e-7ae1f00c-56e1{font-family:var(--hiru-font);font-weight:400;font-size:1.75rem;letter-spacing:-0.02em;line-height:1.2;margin-block-start:0.75rem;margin-block-end:0.75rem;margin-inline-start:0px;margin-inline-end:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-1b48b856-f62a{min-height:0px;max-width:40ch;font-family:var(--hiru-font);font-size:1.125rem;line-height:1.6;margin:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-13d4254b-bb8f{min-width:0px;padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:0px;border-top: 1px solid var(--e-global-color-hiruc07);\n}.elementor .e-572c333d-fa76{font-family:var(--hiru-font);font-size:0.8125rem;line-height:1.5;margin:0px;font-variant-numeric: tabular-nums; color: var(--e-global-color-hiruc04);\n}.elementor .e-794bb291-65aa{font-family:var(--hiru-font);font-weight:400;font-size:1.75rem;letter-spacing:-0.02em;line-height:1.2;margin-block-start:0.75rem;margin-block-end:0.75rem;margin-inline-start:0px;margin-inline-end:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-56b7c9e0-6491{min-height:0px;max-width:40ch;font-family:var(--hiru-font);font-size:1.125rem;line-height:1.6;margin:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-4249df1b-8162{min-width:0px;padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:0px;border-top: 1px solid var(--e-global-color-hiruc07);\n}.elementor .e-367c5613-4412{column-gap:2.5rem;padding:0px;margin-block-start:3rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;align-items:start;row-gap: 3rem;\n}.elementor .e-17acd4b7-3af2{padding-block-start:3.5rem;padding-block-end:5.5rem;padding-inline-start:5.5%;padding-inline-end:5.5%;flex-direction:column;gap:0px;}.elementor .e-44bc4b24-7681{width:100%;height:100%;aspect-ratio:1.25;object-fit:cover;display:block;}.elementor .e-688decf5-b9ea{overflow:hidden;padding:0px;}.elementor .e-d6194a2-d0cf{font-family:Manrope;font-size:0.65rem;letter-spacing:0.15em;line-height:1.5;text-transform:uppercase;margin-block-start:0px;margin-block-end:1.5rem;margin-inline-start:0px;margin-inline-end:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-30419fcd-46da{font-family:Manrope;font-weight:400;font-size:2.6rem;letter-spacing:-0.04em;line-height:1.05;margin:0px;}.elementor .e-50910ed2-1c29{max-width:47ch;font-family:Manrope;font-size:1rem;line-height:1.5;margin-block-start:2rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-645bbee5-6a73:hover,.elementor .e-645bbee5-6a73:focus-visible{text-decoration:underline;}.elementor .e-645bbee5-6a73{font-family:Manrope;font-size:0.82rem;line-height:1.5;text-decoration:underline;margin-block-start:2rem;color: var(--e-global-color-hiruc02);\n}.elementor .e-26308ed9-8e44{padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:12%;padding-inline-end:12%;flex-direction:column;gap:0px;justify-content:center;}.elementor .e-2e980682-a861{padding:0px;gap:0px;grid-template-columns:1fr 1fr;grid-template-rows:auto;background-color: var(--e-global-color-hiruc10);\n}.elementor .e-4485b190-3636{max-width:calc(100% - 6rem);font-family:var(--hiru-font);font-size:0.6875rem;letter-spacing:0.08em;line-height:1.5;margin:0px;display:block;grid-column:1 / -1;color:var(--e-global-color-hiruc04); color:var(--e-global-color-hiruc10);\n}.elementor .e-1502cd43-85e8{font-family:var(--hiru-font);font-weight:400;font-size:2.5rem;letter-spacing:-0.03em;line-height:1.1;margin:0px;color:var(--e-global-color-hiruc02); color:var(--e-global-color-hiruc10);\n}.elementor .e-1c852f2d-eb4e{max-width:42ch;font-family:var(--hiru-font);font-size:1.125rem;line-height:1.6;margin:0px;display:block;color:var(--e-global-color-hiruc04); color:var(--e-global-color-hiruc10);\n}.elementor .e-5a9ff83b-c1c7{min-width:0px;position:relative;padding:0px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap: 1rem 3rem;\n}.elementor .e-4fa2a45e-9388{width:7rem;height:7rem;max-width:7rem;aspect-ratio:auto;object-fit:contain;display:block;}.elementor .e-7593d38a-4820{min-width:0px;min-height:5rem;padding:0px;display:flex;flex-direction:column;gap:0px;flex:0 0 15rem;justify-content:center;align-items:center;}.elementor .e-4a90efec-89ae{width:7rem;height:7rem;max-width:7rem;aspect-ratio:auto;object-fit:contain;display:block;}.elementor .e-6d4641f9-fec6{min-width:0px;min-height:5rem;padding:0px;display:flex;flex-direction:column;gap:0px;flex:0 0 15rem;justify-content:center;align-items:center;}.elementor .e-579596d0-7f4d{width:7rem;height:7rem;max-width:7rem;aspect-ratio:auto;object-fit:contain;display:block;}.elementor .e-4e79023f-f12f{min-width:0px;min-height:5rem;padding:0px;display:flex;flex-direction:column;gap:0px;flex:0 0 15rem;justify-content:center;align-items:center;}.elementor .e-71163e3b-b54a{width:7rem;height:7rem;max-width:7rem;aspect-ratio:auto;object-fit:contain;display:block;}.elementor .e-541e2658-ef18{min-width:0px;min-height:5rem;padding:0px;display:flex;flex-direction:column;gap:0px;flex:0 0 15rem;justify-content:center;align-items:center;}.elementor .e-c9edc7c-bda3{width:7rem;height:7rem;max-width:7rem;aspect-ratio:auto;object-fit:contain;display:block;}.elementor .e-3536fbef-31ee{min-width:0px;min-height:5rem;padding:0px;display:flex;flex-direction:column;gap:0px;flex:0 0 15rem;justify-content:center;align-items:center;}.elementor .e-7cf4494e-1b6f{width:7rem;height:7rem;max-width:7rem;aspect-ratio:auto;object-fit:contain;display:block;}.elementor .e-31f48e87-f262{min-width:0px;min-height:5rem;padding:0px;display:flex;flex-direction:column;gap:0px;flex:0 0 15rem;justify-content:center;align-items:center;}.elementor .e-2eb364cd-b4ee{width:7rem;height:7rem;max-width:7rem;aspect-ratio:auto;object-fit:contain;display:block;}.elementor .e-4a4777a8-ce47{min-width:0px;min-height:5rem;padding:0px;display:flex;flex-direction:column;gap:0px;flex:0 0 15rem;justify-content:center;align-items:center;}.elementor .e-3224e83e-c7e6{width:7rem;height:7rem;max-width:7rem;aspect-ratio:auto;object-fit:contain;display:block;}.elementor .e-3b2226c3-50c5{min-width:0px;min-height:5rem;padding:0px;display:flex;flex-direction:column;gap:0px;flex:0 0 15rem;justify-content:center;align-items:center;}.elementor .e-455e3777-1950{width:7rem;height:7rem;max-width:7rem;aspect-ratio:auto;object-fit:contain;display:block;}.elementor .e-7380a347-f083{min-width:0px;min-height:5rem;padding:0px;display:flex;flex-direction:column;gap:0px;flex:0 0 15rem;justify-content:center;align-items:center;}.elementor .e-5123390f-2f19{width:7rem;height:7rem;max-width:7rem;aspect-ratio:auto;object-fit:contain;display:block;}.elementor .e-e4cd861-41db{min-width:0px;min-height:5rem;padding:0px;display:flex;flex-direction:column;gap:0px;flex:0 0 15rem;justify-content:center;align-items:center;}.elementor .e-53934909-e8b3{width:7rem;height:7rem;max-width:7rem;aspect-ratio:auto;object-fit:contain;display:block;}.elementor .e-a11b210-3d92{min-width:0px;min-height:5rem;padding:0px;display:flex;flex-direction:column;gap:0px;flex:0 0 15rem;justify-content:center;align-items:center;}.elementor .e-397d76e6-38b4{width:7rem;height:7rem;max-width:7rem;aspect-ratio:auto;object-fit:contain;display:block;}.elementor .e-2bc7783c-d396{min-width:0px;min-height:5rem;padding:0px;display:flex;flex-direction:column;gap:0px;flex:0 0 15rem;justify-content:center;align-items:center;}.elementor .e-637ca87c-d047{width:7rem;height:7rem;max-width:7rem;aspect-ratio:auto;object-fit:contain;display:block;}.elementor .e-f082840-726c{min-width:0px;min-height:5rem;padding:0px;display:flex;flex-direction:column;gap:0px;flex:0 0 15rem;justify-content:center;align-items:center;}.elementor .e-49570c41-f93c{width:7rem;height:7rem;max-width:7rem;aspect-ratio:auto;object-fit:contain;display:block;}.elementor .e-5daf2521-9b36{min-width:0px;min-height:5rem;padding:0px;display:flex;flex-direction:column;gap:0px;flex:0 0 15rem;justify-content:center;align-items:center;}.elementor .e-703e31d1-c569{width:7rem;height:7rem;max-width:7rem;aspect-ratio:auto;object-fit:contain;display:block;}.elementor .e-15a7cdae-1104{min-width:0px;min-height:5rem;padding:0px;display:flex;flex-direction:column;gap:0px;flex:0 0 15rem;justify-content:center;align-items:center;}.elementor .e-171044bc-7582{width:7rem;height:7rem;max-width:7rem;aspect-ratio:auto;object-fit:contain;display:block;}.elementor .e-230be6f4-8703{min-width:0px;min-height:5rem;padding:0px;display:flex;flex-direction:column;gap:0px;flex:0 0 15rem;justify-content:center;align-items:center;}.elementor .e-5a70543-c95f{padding:0px;display:flex;flex-direction:row;gap:0px;flex-wrap:nowrap;align-items:center;width:max-content; max-width:none;\n}.elementor .e-64a64391-236b{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:2rem;}.elementor .e-7fefbdd4-29c8{overflow:hidden;font-family:var(--hiru-font);padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:5.5%;padding-inline-end:5.5%;display:flex;flex-direction:column;gap:0px;color: var(--e-global-color-hiruc02); background-color: var(--e-global-color-hiruc10); background-color:var(--e-global-color-hiruc02); color:var(--e-global-color-hiruc10);\n}.elementor .e-72ea3c34-3c8e{font-size:0.65rem;letter-spacing:0.1em;margin:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-1ca97e0f-d340{font-weight:400;font-size:3.3rem;letter-spacing:-0.04em;line-height:1.05;margin:0px;}.elementor .e-935afe1-761c{font-size:1rem;line-height:1.6;margin:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-f4ec72d-8204b85{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex-direction:column;row-gap:24px;}.elementor .e-7536fdd-612a2bd{height:302px;padding:0px;margin:0px;& .swiper-pagination { display: none; }\n}.elementor .e-32b0d50c-a316{padding:0px;margin-block-end:0rem;display:flex;flex-direction:row;gap:0rem;align-items:center;}.elementor .e-269e1597-7d35{font-family:var(--hiru-font);padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:5.5%;padding-inline-end:5.5%;background-color: var(--e-global-color-hiruc03); color: var(--e-global-color-hiruc02);\n}.elementor .e-4668f936-6061{font-family:Manrope;font-size:0.65rem;letter-spacing:0.15em;line-height:1.5;text-transform:uppercase;margin-block-start:0px;margin-block-end:1.5rem;margin-inline-start:0px;margin-inline-end:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-541be4c8-b5e6{font-family:var(--hiru-font);font-weight:400;font-size:2.5rem;letter-spacing:-0.04em;line-height:1.05;margin:0px;}.elementor .e-65bc2e8b-93c3{font-family:var(--hiru-font);font-size:0.9rem;line-height:1.6;text-decoration:underline;margin:0px;text-underline-offset: 0.4rem; color: var(--e-global-color-hiruc02);\n}.elementor .e-5da9e737-c53b{padding:0px;flex-direction:column;gap:2rem;align-items:flex-start;}.elementor .e-44555fc9-44ef{width:100%;aspect-ratio:1.5;object-fit:cover;margin-block-end:0.5rem;border-radius:0.5rem;}.elementor .e-762ad7-6233{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-7e24d328-41ce:hover,.elementor .e-7e24d328-41ce:focus-visible{text-decoration:underline;text-underline-offset: 0.2rem;\n}.elementor .e-7e24d328-41ce{font-family:var(--hiru-font);font-weight:400;font-size:1.2rem;letter-spacing:-0.02em;line-height:1.3;margin:0rem;color: var(--e-global-color-hiruc02);\n}.elementor .e-59e2e87f-7108{font-family:var(--hiru-font);font-size:0.8rem;line-height:1.5;margin:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-6369074a-5c08{padding:0px;display:flex;flex-direction:column;gap:0.6rem;}.elementor .e-78c83136-9cfd{min-width:0px;}.elementor .e-8a343f7-a090{padding-inline-end:0rem;display:grid;grid-template-columns:minmax(0,25.757rem) minmax(0,1fr);grid-template-rows:repeat(3,auto);grid-auto-rows:auto;align-items:start;gap: 0rem 1.5rem; & > :first-child { grid-column: 2; grid-row: 1 / span 3; } & > :not(:first-child) { grid-column: 1; } & > :not(:first-child) [data-interaction-id="4291225c"] { display: grid; grid-template-columns: 5rem minmax(0,1fr); gap: 0.35rem 1rem; padding: 1.15rem 0rem; border-bottom: 1px solid var(--e-global-color-hiruc12); } & > :not(:first-child) [data-interaction-id="aeacca4"] { grid-column: 1; grid-row: 1 / span 3; aspect-ratio: 1.25; margin: 0rem; border-radius: 0.4rem; } & > :not(:first-child) [data-interaction-id="2aa9317e"], & > :not(:first-child) [data-interaction-id="2e382309"], & > :not(:first-child) [data-interaction-id="5153fba5"] { grid-column: 2; } & > :not(:first-child) [data-interaction-id="2e382309"] { font-size: 0.95rem; } & > :not(:first-child) [data-interaction-id="5153fba5"] { font-size: 0.72rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } & > :not(:first-child) [data-interaction-id="aeacca4"] img { width: 100%; aspect-ratio: 1.25; object-fit: cover; margin: 0rem; border-radius: 0.4rem; } & > :first-child [data-interaction-id="4291225c"] { padding: 0rem; } & > :first-child [data-interaction-id="aeacca4"] img { height: 16.75rem; aspect-ratio: auto; object-fit: cover; } & > :first-child { margin-inline-end: -1.875rem; } & > :first-child { padding-inline-end: 0rem; }\n}.elementor .e-4f80520e-9680{min-width:0px;padding-inline-end:0rem;}.elementor .e-5494948b-6fd8{width:100%;padding:0rem;gap:2.5rem;grid-template-columns:minmax(0,21.711rem) minmax(0,1fr);grid-template-rows:auto;align-items:start;}.elementor .e-3db00ed8-450e{padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:5.5%;padding-inline-end:5.5%;flex-direction:column;gap:0px;background-color: var(--e-global-color-hiruc10);\n}.elementor .e-3a32872f-fec0{font-family:Manrope;font-size:0.65rem;letter-spacing:0.12em;line-height:1.5;margin:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-971cfc7-b36e{font-family:Manrope;font-weight:500;font-size:2.8rem;letter-spacing:-0.04em;line-height:1.08;margin:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-3dcd006a-4392{max-width:28ch;font-family:Manrope;font-size:0.95rem;line-height:1.55;margin:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-6fc556d9-f80a{font-family:Manrope;font-size:0.9rem;line-height:1.6;text-decoration:underline;margin:0px;text-underline-offset: 0.4rem; color: var(--e-global-color-hiruc02);\n}.elementor .e-772c9fe1-6729{position:sticky;inset-block-start:5.5rem;padding:0px;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;align-self:start;}.elementor .e-7da4839c-84b8{font-family:Manrope;font-weight:500;font-size:1.125rem;letter-spacing:-0.02em;line-height:1.4;margin:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-59c0d99a-1698{min-width:0px;padding:0px;flex:1 1 auto;}.elementor .e-3506aacf-4c38{font-family:Manrope;font-size:1.6rem;line-height:1;margin:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-1e1a44ea-966d{width:1.25rem;height:1.25rem;padding:0px;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-30f89611-8aa7{cursor:pointer;padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:1.25rem;justify-content:space-between;align-items:center;}.elementor .e-4ff8e668-8383{max-width:65ch;font-family:Manrope;font-size:1rem;line-height:1.65;margin:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-5fedd328-17e2{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:2.5rem;}.elementor .e-2195bec7-9660{padding:0px;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--e-global-color-hiruc07);\n}.elementor .e-1a22c85d-567a{font-family:Manrope;font-weight:500;font-size:1.125rem;letter-spacing:-0.02em;line-height:1.4;margin:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-7937df21-609c{min-width:0px;padding:0px;flex:1 1 auto;}.elementor .e-45d8defe-9b3f{font-family:Manrope;font-size:1.6rem;line-height:1;margin:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-1e3cf8c6-3082{width:1.25rem;height:1.25rem;padding:0px;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-2c7e1d8c-b6cd{cursor:pointer;padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:1.25rem;justify-content:space-between;align-items:center;}.elementor .e-551c8f9f-6170{max-width:65ch;font-family:Manrope;font-size:1rem;line-height:1.65;margin:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-4108ff26-78ae{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:2.5rem;}.elementor .e-4813342-ec63{padding:0px;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--e-global-color-hiruc07);\n}.elementor .e-5cb46b92-f247{font-family:Manrope;font-weight:500;font-size:1.125rem;letter-spacing:-0.02em;line-height:1.4;margin:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-e13fa57-7111{min-width:0px;padding:0px;flex:1 1 auto;}.elementor .e-5c08ce58-5d07{font-family:Manrope;font-size:1.6rem;line-height:1;margin:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-1cb6cb77-a049{width:1.25rem;height:1.25rem;padding:0px;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-6154c8cb-93d5{cursor:pointer;padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:1.25rem;justify-content:space-between;align-items:center;}.elementor .e-6d1f96f5-74a5{max-width:65ch;font-family:Manrope;font-size:1rem;line-height:1.65;margin:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-6fd9be43-67ec{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:2.5rem;}.elementor .e-9c83f35-e4da{padding:0px;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--e-global-color-hiruc07);\n}.elementor .e-6cc8f903-7446{font-family:Manrope;font-weight:500;font-size:1.125rem;letter-spacing:-0.02em;line-height:1.4;margin:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-136ca0bc-4bf0{min-width:0px;padding:0px;flex:1 1 auto;}.elementor .e-7ab58d86-296b{font-family:Manrope;font-size:1.6rem;line-height:1;margin:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-1c09dda7-7a9d{width:1.25rem;height:1.25rem;padding:0px;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-4507236-236a{cursor:pointer;padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:1.25rem;justify-content:space-between;align-items:center;}.elementor .e-4c27e40a-97e1{max-width:65ch;font-family:Manrope;font-size:1rem;line-height:1.65;margin:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-18c4951b-2a36{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:2.5rem;}.elementor .e-712b4820-88c5{padding:0px;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--e-global-color-hiruc07);\n}.elementor .e-2b17b46d-eda4{font-family:Manrope;font-weight:500;font-size:1.125rem;letter-spacing:-0.02em;line-height:1.4;margin:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-1cadb4cb-a30e{min-width:0px;padding:0px;flex:1 1 auto;}.elementor .e-3cc10ab4-4eee{font-family:Manrope;font-size:1.6rem;line-height:1;margin:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-15df9dbd-efb8{width:1.25rem;height:1.25rem;padding:0px;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-5f9cf13f-1da9{cursor:pointer;padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:1.25rem;justify-content:space-between;align-items:center;}.elementor .e-487a4f7-9f96{max-width:65ch;font-family:Manrope;font-size:1rem;line-height:1.65;margin:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-788f7b16-879d{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:2.5rem;}.elementor .e-28609d89-290e{padding:0px;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--e-global-color-hiruc07);\n}.elementor .e-3eb3f4bd-ca72{font-family:Manrope;font-weight:500;font-size:1.125rem;letter-spacing:-0.02em;line-height:1.4;margin:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-9e0d89d-c910{min-width:0px;padding:0px;flex:1 1 auto;}.elementor .e-58681113-a62c{font-family:Manrope;font-size:1.6rem;line-height:1;margin:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-21ec853d-d0f8{width:1.25rem;height:1.25rem;padding:0px;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-3324e728-4458{cursor:pointer;padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:1.25rem;justify-content:space-between;align-items:center;}.elementor .e-638900ea-cee9{max-width:65ch;font-family:Manrope;font-size:1rem;line-height:1.65;margin:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-43b771a7-54ef{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:2.5rem;}.elementor .e-456a999-6c23{padding:0px;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--e-global-color-hiruc07);\n}.elementor .e-3db68f74-6a7d{font-family:Manrope;font-weight:500;font-size:1.125rem;letter-spacing:-0.02em;line-height:1.4;margin:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-3236e7c8-5c8e{min-width:0px;padding:0px;flex:1 1 auto;}.elementor .e-edf545-b069{font-family:Manrope;font-size:1.6rem;line-height:1;margin:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-734be7b-6d06{width:1.25rem;height:1.25rem;padding:0px;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-7b9f754f-9adf{cursor:pointer;padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:1.25rem;justify-content:space-between;align-items:center;}.elementor .e-43ea9f1f-37db{max-width:65ch;font-family:Manrope;font-size:1rem;line-height:1.65;margin:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-169a2cdb-a8ff{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:2.5rem;}.elementor .e-359053ee-fa2c{padding:0px;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--e-global-color-hiruc07);\n}.elementor .e-61b72c96-8e94{font-family:Manrope;font-weight:500;font-size:1.125rem;letter-spacing:-0.02em;line-height:1.4;margin:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-2429d94b-e5a4{min-width:0px;padding:0px;flex:1 1 auto;}.elementor .e-35ee5e68-13c7{font-family:Manrope;font-size:1.6rem;line-height:1;margin:0px;color: var(--e-global-color-hiruc02);\n}.elementor .e-2147582b-f59b{width:1.25rem;height:1.25rem;padding:0px;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-3e7a9bb0-bb66{cursor:pointer;padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:1.25rem;justify-content:space-between;align-items:center;}.elementor .e-7cdd0b7f-fe8b{max-width:65ch;font-family:Manrope;font-size:1rem;line-height:1.65;margin:0px;color: var(--e-global-color-hiruc04);\n}.elementor .e-53326714-8c33{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:2.5rem;}.elementor .e-5dd6b1bd-38c7{padding:0px;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--e-global-color-hiruc07);\n}.elementor .e-70ac4f8a-421f{padding:0px;display:flex;flex-direction:column;gap:0px;border-block-start-width: 1px; border-top-style: solid; border-top-color: var(--e-global-color-hiruc07);\n}.elementor .e-23d67daf-33fa{padding-block-start:5.5rem;padding-block-end:6rem;padding-inline-start:5.5%;padding-inline-end:5.5%;display:grid;gap:5rem;grid-template-columns:1fr 1.55fr;grid-template-rows:auto;align-items:start;background-color: var(--e-global-color-hiruc03); color: var(--e-global-color-hiruc02);\n}.elementor .e-2a8f164b-9ee5{font-family:Manrope;font-size:0.65rem;letter-spacing:0.15em;line-height:1.5;text-transform:uppercase;margin-block-start:0px;margin-block-end:1.5rem;margin-inline-start:0px;margin-inline-end:0px;color: var(--e-global-color-hiruc06);\n}.elementor .e-63cd93f1-e02d{max-width:19ch;font-family:Manrope;font-weight:400;font-size:3.3rem;letter-spacing:-0.04em;line-height:1.05;margin:0px;}.elementor .e-2d43093f-659e{width:auto;padding:0px;display:inline-flex;flex-direction:column;gap:0px;}.elementor .e-2d42deb9-f2bf{max-width:37ch;font-family:Manrope;font-size:1rem;line-height:1.5;margin:0px;color: var(--e-global-color-hiruc05);\n}.elementor .e-1a52e70b-5702:hover,.elementor .e-1a52e70b-5702:focus-visible{background-color: var(--e-global-color-hiruc03); color: var(--e-global-color-hiruc02);\n}.elementor .e-1a52e70b-5702{font-family:Manrope;font-weight:500;font-size:0.875rem;line-height:1.3;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin-block-start:2rem;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-3b82690c-939f{padding:0px;flex-direction:column;gap:0px;justify-content:center;}.elementor .e-40ae029-3051{padding-block-start:8.5rem;padding-block-end:8.5rem;padding-inline-start:5.5%;padding-inline-end:5.5%;gap:1.5rem;grid-template-columns:1.6fr 1fr;grid-template-rows:auto;color: var(--e-global-color-hiruc03); background-color: var(--e-global-color-hiruc02);\n}.elementor .e-5846a249-e962{font-family:Manrope;padding:0px;flex-direction:column;gap:0px;overflow: clip; background-color: var(--e-global-color-hiruc03); color: var(--e-global-color-hiruc02);\n}