.elementor .e-7cf60957-14e0{width:100%;min-height:100%;position:absolute;z-index:0;padding:0px;background-image:linear-gradient(180deg, rgba(0,0,0,.1) 25%,rgba(0,0,0,.58) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:block;inset:0; pointer-events:none; background-repeat:repeat; background-attachment:scroll; background-size:auto auto; background-position:0% 0%;\n}.elementor .e-27542ad4-f52f{max-width:48rem;font-size:0.75rem;color:#fff;}.elementor .e-748946ad-85d4{max-width:62.5rem;font-family:var(--tosen-font);font-weight:300;font-size:4rem;color:#fff;line-height:1.05;margin:0px;}.elementor .e-3bc2555-d007{max-width:44rem;font-size:1rem;color:#fff;line-height:1.65;}.elementor .e-37dbdb06-fae8{font-size:0.75rem;color:#2d323c;line-height:1.4;padding-block-start:0.9375rem;padding-block-end:0.9375rem;padding-inline-start:1.625rem;padding-inline-end:1.625rem;margin-block-start:0.5rem;border-radius:3rem;background-color:#fcb026;}.elementor .e-26ae4ba1-69c9{width:calc(100% - 6rem);max-width:87.5rem;position:relative;z-index:1;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;}.elementor .e-238db815-725b{width:100%;position:relative;z-index:1;padding-block-start:10rem;padding-block-end:5rem;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;display:flex;flex-direction:column;flex:1 1 auto;justify-content:flex-end;}.elementor .e-51803204-79a1{font-family:var(--tosen-font);font-size:0.6875rem;color:#fff;letter-spacing:0.06em;text-transform:uppercase;}.elementor .e-75267b4b-89b1{min-width:3rem;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:0.75rem;padding-inline-end:0.75rem;border-radius:0px;border-width:1px;border-color:rgba(255,255,255,.5);border-style:solid;background-color:rgba(0,0,0,.25);}.elementor .e-343188ec-9ddf{font-family:var(--tosen-font);font-size:0.6875rem;color:#fff;letter-spacing:0.06em;text-transform:uppercase;}.elementor .e-7a8d7427-c51c{min-width:3rem;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:0.75rem;padding-inline-end:0.75rem;border-radius:0px;border-width:1px;border-color:rgba(255,255,255,.5);border-style:solid;background-color:rgba(0,0,0,.25);}.elementor .e-31f2404e-5bee{width:auto;position:absolute;inset-block-start:auto;inset-inline-end:max(3rem,calc((100% - 87.5rem)/2));inset-block-end:1.5rem;inset-inline-start:auto;z-index:2;}.elementor .e-3917886a-bc61{width:100%;height:auto;overflow:hidden;position:relative;padding:0px;background-color:var(--tosen-ink);display:flex;flex-direction:column;min-height:100svh;\n}.elementor .e-69bdcb79-5321{width:100%;height:auto;min-height:0px;overflow:hidden;position:relative;padding:0px;background-color:var(--tosen-ink);display:block;gap:0px;}.elementor .e-189b12d1-889e{aspect-ratio:3 / 2;}.elementor .e-3f1c84c4-8d10{font-weight:300;font-size:4rem;letter-spacing:-0.04em;line-height:1.05;}.elementor .e-8c5f41e-e4c3{max-width:29ch;color:var(--tosen-muted);}.elementor .e-ea76e36-b82c{font-size:14px;margin:0px;display:block;flex:0 0 auto;}.elementor .e-6fb19b8-c283{width:14px;height:14px;display:block;flex:0 0 auto;fill: currentColor;\n}.elementor .e-70d4e802-6ee3{min-width:0px;padding-block-start:0px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:16px;display:inline-flex;flex-direction:row;gap:8px;align-items:center;width: fit-content; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #D8DBDF;\n}.elementor .e-7f5fea1b-3a11{padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:28px;justify-content:center;}.elementor .e-2b737126-590c{padding:0px;display:grid;gap:3.5rem;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:center;}.elementor .e-2224126-3f2a{width:calc(100% - 6rem);min-width:0px;max-width:87.5rem;padding:0px;flex-direction:column;gap:0px;margin-inline: auto;\n}.elementor .e-3fab0e5a-88d3{padding-block-start:6.25rem;padding-block-end:5rem;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:0px;}.elementor .e-1fb9aee5-9e03{color:var(--tosen-muted);}.elementor .e-1e9d96db-f621{padding:0px;margin-block-end:36px;gap:24px;justify-content:space-between;align-items:flex-end;}.elementor .e-9d2d9bb-113c{font-weight:700;font-size:0.875rem;color:inherit;line-height:1.3;}.elementor .e-328568-e4f7{font-weight:700;font-size:0.875rem;color:inherit;line-height:1.3;}.elementor .e-6b7fd206-7223{font-weight:700;font-size:0.875rem;color:inherit;line-height:1.3;}.elementor .e-5227b667-ca98{aspect-ratio:3 / 2;}.elementor .e-71522f63-f228{color:var(--tosen-muted);}.elementor .e-171b36c7-bc71{padding:0px;gap:16px;justify-content:space-between;}.elementor .e-36156cb0-10dc{font-size:32px;line-height:36px;flex:1 1 0px;}.elementor .e-38c0d8f7-c126{width:28px;height:28px;display:block;flex:0 0 auto;fill: currentColor;\n}.elementor .e-138d4bbc-1441{padding:0px;gap:24px;align-items:flex-start;}.elementor .e-42eb79e5-34af{aspect-ratio:3 / 2;}.elementor .e-82589-812a{color:var(--tosen-muted);}.elementor .e-297df007-d5c5{padding:0px;gap:16px;justify-content:space-between;}.elementor .e-694bae07-f995{font-size:32px;line-height:36px;flex:1 1 0px;}.elementor .e-44ed0d20-1c8e{width:28px;height:28px;display:block;flex:0 0 auto;fill: currentColor;\n}.elementor .e-7164f2fe-8e6d{padding:0px;gap:24px;align-items:flex-start;}.elementor .e-32122cda-f1fc{aspect-ratio:3 / 2;}.elementor .e-5e1b0459-5245{color:var(--tosen-muted);}.elementor .e-34235e5a-eda7{padding:0px;gap:16px;justify-content:space-between;}.elementor .e-2f8a137b-30ab{font-size:32px;line-height:36px;flex:1 1 0px;}.elementor .e-72e1dbfa-b390{width:28px;height:28px;display:block;flex:0 0 auto;fill: currentColor;\n}.elementor .e-1b200244-e4a4{padding:0px;gap:24px;align-items:flex-start;}.elementor .e-7c1c5244-d3b7{aspect-ratio:3 / 2;}.elementor .e-4d817b93-1559{color:var(--tosen-muted);}.elementor .e-57b92616-f2bc{padding:0px;gap:16px;justify-content:space-between;}.elementor .e-4a9b4a95-d659{font-size:32px;line-height:36px;flex:1 1 0px;}.elementor .e-42871853-867f{width:28px;height:28px;display:block;flex:0 0 auto;fill: currentColor;\n}.elementor .e-4f5d378a-6fc3{padding:0px;gap:24px;align-items:flex-start;}.elementor .e-3d203d78-9eb5{padding:0px;}.elementor .e-1e33ecc9-1d8c{aspect-ratio:3 / 2;}.elementor .e-540e6d15-a419{color:var(--tosen-muted);}.elementor .e-6b93501a-6ff5{padding:0px;gap:16px;justify-content:space-between;}.elementor .e-7a1b173d-9244{font-size:32px;line-height:36px;flex:1 1 0px;}.elementor .e-17d9150e-e101{width:28px;height:28px;display:block;flex:0 0 auto;fill: currentColor;\n}.elementor .e-308ae918-ef0b{padding:0px;gap:24px;align-items:flex-start;}.elementor .e-6bedccd2-2ad1{aspect-ratio:3 / 2;}.elementor .e-5512762c-d554{color:var(--tosen-muted);}.elementor .e-6b48a1a1-28f5{padding:0px;gap:16px;justify-content:space-between;}.elementor .e-52247e9-7c3d{font-size:32px;line-height:36px;flex:1 1 0px;}.elementor .e-58824938-37ee{width:28px;height:28px;display:block;flex:0 0 auto;fill: currentColor;\n}.elementor .e-1ff72d0c-d536{padding:0px;gap:24px;align-items:flex-start;}.elementor .e-6b6ffe63-7295{padding:0px;}.elementor .e-18a583cb-2789{aspect-ratio:3 / 2;}.elementor .e-5783a3f4-4c6c{color:var(--tosen-muted);}.elementor .e-13fe6655-63d5{padding:0px;gap:16px;justify-content:space-between;}.elementor .e-282da4e0-46c5{font-size:32px;line-height:36px;flex:1 1 0px;}.elementor .e-46af1c91-a0e2{width:28px;height:28px;display:block;flex:0 0 auto;fill: currentColor;\n}.elementor .e-5580be59-f313{padding:0px;gap:24px;align-items:flex-start;}.elementor .e-470aea5e-f16c{aspect-ratio:3 / 2;}.elementor .e-11b708fb-ed29{color:var(--tosen-muted);}.elementor .e-474438e1-da15{padding:0px;gap:16px;justify-content:space-between;}.elementor .e-791ae9b1-7a01{font-size:32px;line-height:36px;flex:1 1 0px;}.elementor .e-44d82c78-c4f4{width:28px;height:28px;display:block;flex:0 0 auto;fill: currentColor;\n}.elementor .e-6cd43aa6-702c{padding:0px;gap:24px;align-items:flex-start;}.elementor .e-6f4df5d2-7332{padding:0px;}.elementor .e-2bef18ad-1e27{padding:0px;}.elementor .e-31d0b5eb-206e{padding:0px;gap:40px;}.elementor .e-55bac408-bffa{color:var(--tosen-muted);text-align:center;padding:0px;margin-block-start:2rem;border-block-start-width: 1px; border-top-style: solid; border-top-color: #D8DBDF;\n}.elementor .e-64f34e06-d081{width:calc(100% - 6rem);min-width:0px;max-width:87.5rem;padding:0px;flex-direction:column;gap:0px;margin-inline: auto;\n}.elementor .e-55b32612-8374{padding:0px;flex-direction:column;gap:0px;}.elementor .e-3c72ef85-8ab5{padding:0px;flex-direction:column;gap:24px;}.elementor .e-55af7ad7-97e8{width:44px;height:44px;display:block;flex:0 0 auto;fill: currentColor;\n}.elementor .e-5c1858c5-898e{width:3rem;height:3rem;min-width:0px;text-decoration:none;padding:0px;flex-direction:row;gap:0px;flex:0 0 auto;}.elementor .e-5cae7e8f-9f2a{width:44px;height:44px;display:block;flex:0 0 auto;fill: currentColor;\n}.elementor .e-2ee45223-cffa{width:3rem;height:3rem;min-width:0px;text-decoration:none;padding:0px;flex-direction:row;gap:0px;flex:0 0 auto;}.elementor .e-4d0a0beb-ec0a{width:auto;padding:0px;flex-direction:row;gap:12px;flex:0 0 auto;justify-content:flex-end;}.elementor .e-57d8fcdf-8268{padding:0px;margin-block-end:56px;gap:24px;justify-content:space-between;align-items:flex-end;}.elementor .e-43dd1420-683c{width:calc(100% - 6rem);min-width:0px;max-width:87.5rem;padding:0px;flex-direction:column;gap:0px;margin-inline: auto;\n}.elementor .e-6823ca7f-e130{width:32px;height:32px;color:#FFFFFF;display:block;flex:0 0 auto;fill: currentColor;\n}.elementor .e-5fe6c846-46f7{width:72px;height:72px;position:absolute;inset-block-start:50%;inset-inline-start:50%;padding:0px;border-radius:50%;border-width:1px;border-color:#FFFFFF;border-style:solid;transform:translate3d(-50%, -50%, 0px);display:flex;justify-content:center;align-items:center;}.elementor .e-2a8213bd-88b4{position:absolute;inset-inline-end:16px;inset-block-end:16px;font-size:12px;color:#FFFFFF;}.elementor .e-62cfaf33-7ffb{position:absolute;inset-block-end:16px;inset-inline-start:16px;font-size:10px;color:#FFFFFF;letter-spacing:0.1em;}.elementor .e-69aa14bc-f011{overflow:hidden;aspect-ratio:3 / 2;padding:0px;background-color:#ECEEF1;}.elementor .e-534786d6-fc8a{min-width:0px;margin-block-start:0px;display:block;&::after { content: none; }\n}.elementor .e-217441e-f54b{width:32px;height:32px;display:block;flex:0 0 auto;fill: currentColor;\n}.elementor .e-4f4f58ac-c10e{min-width:0px;padding:0px;margin-block-start:2.1875rem;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:center;}.elementor .e-64ed508a-7ec2{max-width:80%;font-size:1rem;color:#2D323C;line-height:1.4;margin-block-start:0.75rem;}.elementor .e-2326c42f-d039{width:32px;height:32px;color:#FFFFFF;display:block;flex:0 0 auto;fill: currentColor;\n}.elementor .e-11963dca-9603{width:72px;height:72px;position:absolute;inset-block-start:50%;inset-inline-start:50%;padding:0px;border-radius:50%;border-width:1px;border-color:#FFFFFF;border-style:solid;transform:translate3d(-50%, -50%, 0px);display:flex;justify-content:center;align-items:center;}.elementor .e-311b6e6c-c6ff{position:absolute;inset-inline-end:16px;inset-block-end:16px;font-size:12px;color:#FFFFFF;}.elementor .e-7d54903e-7682{position:absolute;inset-block-end:16px;inset-inline-start:16px;font-size:10px;color:#FFFFFF;letter-spacing:0.1em;}.elementor .e-7037a40b-c588{overflow:hidden;aspect-ratio:3 / 2;padding:0px;background-color:#ECEEF1;}.elementor .e-3ba50ded-d0d2{min-width:0px;margin-block-start:0px;display:block;&::after { content: none; }\n}.elementor .e-14c4489-33b1{width:32px;height:32px;display:block;flex:0 0 auto;fill: currentColor;\n}.elementor .e-49eedaeb-3fa2{min-width:0px;padding:0px;margin-block-start:2.1875rem;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:center;}.elementor .e-3b48bb8a-286c{max-width:80%;font-size:1rem;color:#2D323C;line-height:1.4;margin-block-start:0.75rem;}.elementor .e-683d5e10-1ab0{width:32px;height:32px;color:#FFFFFF;display:block;flex:0 0 auto;fill: currentColor;\n}.elementor .e-182fb8c0-6635{width:72px;height:72px;position:absolute;inset-block-start:50%;inset-inline-start:50%;padding:0px;border-radius:50%;border-width:1px;border-color:#FFFFFF;border-style:solid;transform:translate3d(-50%, -50%, 0px);display:flex;justify-content:center;align-items:center;}.elementor .e-350ad997-b017{position:absolute;inset-inline-end:16px;inset-block-end:16px;font-size:12px;color:#FFFFFF;}.elementor .e-696b927d-fa4a{position:absolute;inset-block-end:16px;inset-inline-start:16px;font-size:10px;color:#FFFFFF;letter-spacing:0.1em;}.elementor .e-43c77329-b62e{overflow:hidden;aspect-ratio:3 / 2;padding:0px;background-color:#ECEEF1;}.elementor .e-5277e7a9-8bdc{min-width:0px;margin-block-start:0px;display:block;&::after { content: none; }\n}.elementor .e-a38432c-9f31{width:32px;height:32px;display:block;flex:0 0 auto;fill: currentColor;\n}.elementor .e-788c52a-ac6a{min-width:0px;padding:0px;margin-block-start:2.1875rem;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:center;}.elementor .e-5868836d-1eb8{max-width:80%;font-size:1rem;color:#2D323C;line-height:1.4;margin-block-start:0.75rem;}.elementor .e-46000c2-5e98{width:32px;height:32px;color:#FFFFFF;display:block;flex:0 0 auto;fill: currentColor;\n}.elementor .e-489f84fb-6d48{width:72px;height:72px;position:absolute;inset-block-start:50%;inset-inline-start:50%;padding:0px;border-radius:50%;border-width:1px;border-color:#FFFFFF;border-style:solid;transform:translate3d(-50%, -50%, 0px);display:flex;justify-content:center;align-items:center;}.elementor .e-77bab3c5-6649{position:absolute;inset-inline-end:16px;inset-block-end:16px;font-size:12px;color:#FFFFFF;}.elementor .e-30ac19b6-bfdc{position:absolute;inset-block-end:16px;inset-inline-start:16px;font-size:10px;color:#FFFFFF;letter-spacing:0.1em;}.elementor .e-3df2e3a8-cc9b{overflow:hidden;aspect-ratio:3 / 2;padding:0px;background-color:#ECEEF1;}.elementor .e-16462cc4-412d{min-width:0px;margin-block-start:0px;display:block;&::after { content: none; }\n}.elementor .e-209ecbd2-2dd0{width:32px;height:32px;display:block;flex:0 0 auto;fill: currentColor;\n}.elementor .e-6325260c-d901{min-width:0px;padding:0px;margin-block-start:2.1875rem;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:center;}.elementor .e-10698a26-c51b{max-width:80%;font-size:1rem;color:#2D323C;line-height:1.4;margin-block-start:0.75rem;}.elementor .e-11114813-a0a4{padding-block-start:3rem;padding-block-end:6.25rem;padding-inline-start:0px;padding-inline-end:0px;background-color:white;flex-direction:column;gap:0px;}.elementor .e-410bacfa-98a4{max-width:28ch;color:var(--tosen-muted);}.elementor .e-7d999c86-8d27{max-width:30ch;font-size:12px;color:var(--tosen-muted);line-height:18px;}.elementor .e-208572da-27be{padding:0px;flex-direction:column;gap:24px;}.elementor .e-58aada2-c797{font-size:24px;line-height:30px;}.elementor .e-4ea3d60f-4ab5{font-size:11px;color:var(--tosen-muted);line-height:18px;display:none;}.elementor .e-4301f04a-1f4a{min-width:0px;padding:0px;flex-direction:column;gap:8px;}.elementor .e-6a64d280-e000{font-size:11px;color:var(--tosen-muted);line-height:18px;}.elementor .e-63856db9-4619{font-size:12px;color:var(--tosen-muted);line-height:18px;}.elementor .e-f0b595b-411e{min-width:0px;font-size:28px;line-height:32px;margin:0px;display:block;flex:0 0 auto;white-space: nowrap;\n}.elementor .e-77b53957-52b7{width:28px;height:28px;display:block;flex:0 0 auto;fill: currentColor;\n}.elementor .e-2dda12db-48e0{width:auto;min-width:0px;text-decoration:none;padding:0px;display:inline-flex;flex-direction:row;gap:0.625rem;justify-content:flex-end;align-items:center;justify-self: end; white-space: nowrap;\n}.elementor .e-4bdff22-2f84{min-width:0px;display:grid;gap:24px;grid-template-columns:minmax(0, 1fr) max-content max-content max-content;align-items:center;}.elementor .e-26c318ae-cff4{font-size:24px;line-height:30px;}.elementor .e-30c04817-8825{font-size:11px;color:var(--tosen-muted);line-height:18px;display:none;}.elementor .e-6f8b1043-be23{min-width:0px;padding:0px;flex-direction:column;gap:8px;}.elementor .e-4595a5d4-c538{font-size:11px;color:var(--tosen-muted);line-height:18px;}.elementor .e-2df95a35-fd26{font-size:12px;color:var(--tosen-muted);line-height:18px;}.elementor .e-5a5f532f-7331{min-width:0px;font-size:28px;line-height:32px;margin:0px;display:block;flex:0 0 auto;white-space: nowrap;\n}.elementor .e-613feef3-c3ab{width:28px;height:28px;display:block;flex:0 0 auto;fill: currentColor;\n}.elementor .e-5d040843-f955{width:auto;min-width:0px;text-decoration:none;padding:0px;display:inline-flex;flex-direction:row;gap:0.625rem;justify-content:flex-end;align-items:center;justify-self: end; white-space: nowrap;\n}.elementor .e-bf0e623-65fd{min-width:0px;display:grid;gap:24px;grid-template-columns:minmax(0, 1fr) max-content max-content max-content;align-items:center;}.elementor .e-17929df2-c5d5{font-size:24px;line-height:30px;}.elementor .e-a8fbd17-3648{font-size:11px;color:var(--tosen-muted);line-height:18px;display:none;}.elementor .e-17a27163-145b{min-width:0px;padding:0px;flex-direction:column;gap:8px;}.elementor .e-1c11aa2a-9e2a{font-size:11px;color:var(--tosen-muted);line-height:18px;}.elementor .e-65f32381-5db6{font-size:12px;color:var(--tosen-muted);line-height:18px;}.elementor .e-75d53ce6-eb68{min-width:0px;font-size:28px;line-height:32px;margin:0px;display:block;flex:0 0 auto;white-space: nowrap;\n}.elementor .e-b240e3d-8075{width:28px;height:28px;display:block;flex:0 0 auto;fill: currentColor;\n}.elementor .e-649d4466-f742{width:auto;min-width:0px;text-decoration:none;padding:0px;display:inline-flex;flex-direction:row;gap:0.625rem;justify-content:flex-end;align-items:center;justify-self: end; white-space: nowrap;\n}.elementor .e-6e4abec4-e62a{min-width:0px;display:grid;gap:24px;grid-template-columns:minmax(0, 1fr) max-content max-content max-content;align-items:center;}.elementor .e-5a2a943b-3bcf{min-width:0px;padding:0px;border-block-start-width: 1px; border-top-style: solid; border-top-color: #D8DBDF;\n}.elementor .e-7e61d7c2-8fbb{min-width:0px;padding:0px;display:grid;gap:64px;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);}.elementor .e-30837650-dabe{width:calc(100% - 6rem);min-width:0px;max-width:87.5rem;padding:0px;flex-direction:column;gap:0px;margin-inline: auto;\n}.elementor .e-533957ee-6a8e{flex-direction:column;gap:0px;}.elementor .e-2811a94f-723f:focus{height:96px;}.elementor .e-2811a94f-723f{height:34px;min-height:34px;resize: none;\n}.elementor .e-3a2271fc-8061{gap:12px;}.elementor .e-168ae2d6-3ff4{width:100%;color:#24512D;padding:16px;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-53afe298-88f5{width:100%;color:#870000;padding:16px;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-519a4588-139e{& [id] { scroll-margin-top: 110px; }\n}