.elementor .e-63d89cd7-aad0{font-family:var(--font-body);font-weight:700;font-size:11px;color:var(--color-accent-light);letter-spacing:0.18em;}.elementor .e-78251f93-12a6{font-family:var(--font-heading);font-weight:600;font-size:36px;color:var(--color-text);letter-spacing:0.01em;line-height:1.45;}.elementor .e-68bcd57b-af7d{font-family:var(--font-body);font-size:15px;color:var(--color-text-sub);line-height:1.9;}.elementor .e-159981c4-3977{font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--color-bg);}.elementor .e-36ee023b-c7db{width:14px;height:14px;}.elementor .e-c73cc3-967d:hover,.elementor .e-c73cc3-967d:focus-visible{border-color:var(--color-accent-light);background-color:var(--color-accent-light);}.elementor .e-c73cc3-967d{width:auto;text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:22px;padding-inline-end:22px;border-radius:2px;border-width:1px;border-color:var(--color-accent);border-style:solid;background-color:var(--color-accent);display:flex;flex-direction:row;gap:28px;justify-content:space-between;align-items:center;}.elementor .e-28fefd18-6c7c{font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--color-accent);}.elementor .e-47986edf-5b53{width:14px;height:14px;}.elementor .e-4eff7dd-4472:hover,.elementor .e-4eff7dd-4472:focus-visible{background-color:var(--color-bg-tag);}.elementor .e-4eff7dd-4472{width:auto;text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:22px;padding-inline-end:22px;border-radius:2px;border-width:1px;border-color:var(--color-accent-light);border-style:solid;background-color:var(--color-bg);display:flex;flex-direction:row;gap:28px;justify-content:space-between;align-items:center;}.elementor .e-6bb14303-2dca{width:auto;padding:0px;margin-block-start:4px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.elementor .e-3db1e196-47d0{width:auto;max-width:calc(640px + max(48px, calc((100vw - 1200px) / 2)));padding-block-start:96px;padding-block-end:110px;padding-inline-start:max(48px, calc((100vw - 1200px) / 2));padding-inline-end:48px;display:flex;flex-direction:column;gap:22px;flex:0 1 auto;justify-content:center;}.elementor .e-2895f22c-dcf3{min-height:560px;padding:0px;border-block-end-width:1px;background-image:linear-gradient(90deg, rgba(255,255,255,0.92) 0%,rgba(255,255,255,0.75) 38%,rgba(255,255,255,0) 66%),url("https://test.510-design.net/wp-content/uploads/2026/10/photo-hero-lake-biwarako.png");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:var(--color-bg-light);display:flex;flex-direction:row;align-items:center;border-bottom-style: solid; border-bottom-color: var(--color-border);\n}.elementor .e-46edcf2b-8b85{font-family:var(--font-body);font-weight:700;font-size:11px;color:var(--color-accent-light);letter-spacing:0.18em;}.elementor .e-5db2318c-24b9{font-family:var(--font-heading);font-weight:600;font-size:30px;color:var(--color-text);letter-spacing:0.04em;line-height:1.5;}.elementor .e-6d7f630a-f7e0{width:28px;padding:0px;margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:2px;border-top-style: solid; border-top-color: var(--color-accent-light);\n}.elementor .e-429996a0-25b1{padding:0px;display:flex;flex-direction:column;gap:10px;}.elementor .e-6c09f3a6-20ce{font-family:var(--font-body);font-size:15px;color:var(--color-text-sub);line-height:2;}.elementor .e-394b248c-3d38{max-width:1200px;column-gap:48px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;grid-template-columns:260px 1fr;grid-template-rows:auto;align-items:start;row-gap:24px;\n}.elementor .e-5929a7b1-18eb{scroll-margin-top:24px;padding-block-start:72px;padding-block-end:72px;padding-inline-start:48px;padding-inline-end:48px;background-color:var(--color-bg);display:block;}.elementor .e-62c505a2-68a8{font-family:var(--font-body);font-weight:700;font-size:11px;color:var(--color-accent-light);letter-spacing:0.18em;}.elementor .e-6143d97f-259d{font-family:var(--font-heading);font-weight:600;font-size:30px;color:var(--color-text);letter-spacing:0.04em;line-height:1.5;}.elementor .e-31a43ad7-ec50{padding:0px;display:flex;flex-direction:column;gap:10px;}.elementor .e-2fc10-dc27{width:100%;height:auto;aspect-ratio:3/1;object-fit:cover;}.elementor .e-5fe1493e-79a3{font-family:var(--font-heading);font-weight:600;font-size:18px;color:var(--color-text);line-height:1.5;}.elementor .e-3328f02f-9c15{font-family:var(--font-body);font-size:13px;color:var(--color-text-sub);line-height:1.85;}.elementor .e-6f4227af-5f73{padding-block-start:22px;padding-block-end:32px;padding-inline-start:22px;padding-inline-end:22px;display:flex;flex-direction:column;gap:10px;}.elementor .e-1a3ddfe-cb84{overflow:hidden;padding:0px;border-radius:2px;border-width:1px;border-color:var(--color-border);border-style:solid;background-color:var(--color-bg);display:flex;flex-direction:column;}.elementor .e-269cddb9-fd38{width:100%;height:auto;aspect-ratio:3/1;object-fit:cover;}.elementor .e-24ced361-6e33{font-family:var(--font-heading);font-weight:600;font-size:18px;color:var(--color-text);line-height:1.5;}.elementor .e-296d9f81-99d5{font-family:var(--font-body);font-size:13px;color:var(--color-text-sub);line-height:1.85;}.elementor .e-6dfb6bbb-e47e{padding-block-start:22px;padding-block-end:32px;padding-inline-start:22px;padding-inline-end:22px;display:flex;flex-direction:column;gap:10px;}.elementor .e-19796ce8-4ed5{overflow:hidden;padding:0px;border-radius:2px;border-width:1px;border-color:var(--color-border);border-style:solid;background-color:var(--color-bg);display:flex;flex-direction:column;}.elementor .e-6fe1def6-52ab{width:100%;height:auto;aspect-ratio:3/1;object-fit:cover;}.elementor .e-3381dd85-3a1e{font-family:var(--font-heading);font-weight:600;font-size:18px;color:var(--color-text);line-height:1.5;}.elementor .e-1184b7fd-1f7a{font-family:var(--font-body);font-size:13px;color:var(--color-text-sub);line-height:1.85;}.elementor .e-4d4972a4-2227{padding-block-start:22px;padding-block-end:32px;padding-inline-start:22px;padding-inline-end:22px;display:flex;flex-direction:column;gap:10px;}.elementor .e-3d5402a0-7835{overflow:hidden;padding:0px;border-radius:2px;border-width:1px;border-color:var(--color-border);border-style:solid;background-color:var(--color-bg);display:flex;flex-direction:column;}.elementor .e-4cbe9d68-3882{column-gap:18px;padding:0px;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));grid-template-rows:auto;row-gap:18px;\n}.elementor .e-6f6e298d-e729{width:100%;max-width:1200px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:28px;}.elementor .e-73ee19d-3d35{scroll-margin-top:24px;padding-block-start:72px;padding-block-end:80px;padding-inline-start:48px;padding-inline-end:48px;background-image:linear-gradient(135deg, #EAF4FB 0%,#F7FBFD 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--color-bg-light);display:block;}.elementor .e-3b5d0b42-b253{font-family:var(--font-body);font-weight:700;font-size:11px;color:var(--color-accent-light);letter-spacing:0.18em;}.elementor .e-5dcb3311-5218{font-family:var(--font-heading);font-weight:600;font-size:30px;color:var(--color-text);letter-spacing:0.04em;line-height:1.5;}.elementor .e-78398d0b-e26f{padding:0px;display:flex;flex-direction:column;gap:10px;}.elementor .e-1d3e73be-da02{width:28px;height:28px;color:var(--color-accent-light);}.elementor .e-4198402e-5b25{font-family:var(--font-heading);font-weight:600;font-size:18px;color:var(--color-text);margin-block-start:4px;}.elementor .e-51b77d95-a210{font-family:var(--font-body);font-size:13px;color:var(--color-text-sub);line-height:1.85;}.elementor .e-7e32fea-54bb{padding-block-start:28px;padding-block-end:32px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-block-start-width:3px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--color-border);border-style:solid;background-color:var(--color-bg);display:flex;flex-direction:column;gap:12px;border-top-style: solid; border-top-color: var(--color-accent-light);\n}.elementor .e-3fe15f6d-d894{width:28px;height:28px;color:var(--color-accent-light);}.elementor .e-5a4ae98f-e98d{font-family:var(--font-heading);font-weight:600;font-size:18px;color:var(--color-text);margin-block-start:4px;}.elementor .e-7014bc81-6407{font-family:var(--font-body);font-size:13px;color:var(--color-text-sub);line-height:1.85;}.elementor .e-2dff2e84-4023{padding-block-start:28px;padding-block-end:32px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-block-start-width:3px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--color-border);border-style:solid;background-color:var(--color-bg);display:flex;flex-direction:column;gap:12px;border-top-style: solid; border-top-color: var(--color-accent-light);\n}.elementor .e-3f18943b-6ef3{width:28px;height:28px;color:var(--color-accent-light);}.elementor .e-376e7f71-dde6{font-family:var(--font-heading);font-weight:600;font-size:18px;color:var(--color-text);margin-block-start:4px;}.elementor .e-3a39bec6-530d{font-family:var(--font-body);font-size:13px;color:var(--color-text-sub);line-height:1.85;}.elementor .e-5f5f6a6e-468a{padding-block-start:28px;padding-block-end:32px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-block-start-width:3px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--color-border);border-style:solid;background-color:var(--color-bg);display:flex;flex-direction:column;gap:12px;border-top-style: solid; border-top-color: var(--color-accent-light);\n}.elementor .e-48b16348-3018{column-gap:18px;padding:0px;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;row-gap:18px;\n}.elementor .e-31e12666-250c{width:100%;max-width:1200px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:28px;}.elementor .e-38b005e-fbbb{scroll-margin-top:24px;padding-block-start:72px;padding-block-end:80px;padding-inline-start:48px;padding-inline-end:48px;background-color:var(--color-bg);display:block;}.elementor .e-56449213-bfbb{font-family:var(--font-body);font-weight:700;font-size:11px;color:var(--color-accent-light);letter-spacing:0.18em;}.elementor .e-3416cd32-4ffe{font-family:var(--font-heading);font-weight:600;font-size:30px;color:var(--color-text);letter-spacing:0.04em;line-height:1.5;margin-block-end:12px;}.elementor .e-18e8cdb6-cc17{font-family:var(--font-body);font-size:14px;color:var(--color-text);line-height:1.8;}.elementor .e-411073b1-7b15{font-family:var(--font-body);font-size:13px;color:var(--color-text-sub);line-height:1.8;}.elementor .e-6be714d8-4eae{font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--color-accent);}.elementor .e-476fdcd2-e6d3{width:14px;height:14px;}.elementor .e-3286b85e-5654:hover,.elementor .e-3286b85e-5654:focus-visible{background-color:var(--color-bg-tag);}.elementor .e-3286b85e-5654{width:auto;text-decoration:none;padding-block-start:13px;padding-block-end:13px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:16px;border-radius:2px;border-width:1px;border-color:var(--color-accent-light);border-style:solid;background-color:var(--color-bg);display:flex;flex-direction:row;gap:28px;align-items:center;}.elementor .e-62fcd658-da3f{padding-block-start:56px;padding-block-end:56px;padding-inline-start:max(48px, calc((100vw - 1200px) / 2));padding-inline-end:48px;display:flex;flex-direction:column;gap:10px;flex:1 1 50%;align-items:flex-start;}.elementor .e-6b701186-e0cf{min-height:380px;overflow:hidden;padding:0px;background-color:var(--color-bg-light);display:block;flex:1 1 50%;}.elementor .e-42846a36-2b09{scroll-margin-top:24px;padding:0px;border-block-start-width:1px;background-color:var(--color-bg);display:flex;flex-direction:row;align-items:stretch;border-top-style: solid; border-top-color: var(--color-border);\n}