.elementor .e-e40261f-4a6a{width:260px;height:56px;object-fit:cover;display:block;object-position: center 49.5%; max-width: none;\n}.elementor .e-6653d82a-ed81{gap:2px;display:flex !important; flex-direction:column !important; padding:0 !important; flex-grow:0 !important; flex-shrink:0 !important; flex-basis:auto !important; width:auto !important;\n}.elementor .e-21676f95-384c:hover,.elementor .e-21676f95-384c:focus-visible{color:#3F5868;}.elementor .e-21676f95-384c{font-family:Inter;font-weight:500;font-size:15px;color:#3A2A20;background-color:transparent;padding-block:8px; padding-inline:14px;\n}.elementor .e-14b6acb9-8a3e:hover,.elementor .e-14b6acb9-8a3e:focus-visible{color:#3F5868;}.elementor .e-14b6acb9-8a3e{font-family:Inter;font-weight:500;font-size:15px;color:#3A2A20;background-color:transparent;padding-block:8px; padding-inline:14px;\n}.elementor .e-2f0f7703-81d0:hover,.elementor .e-2f0f7703-81d0:focus-visible{color:#3F5868;}.elementor .e-2f0f7703-81d0{font-family:Inter;font-weight:500;font-size:15px;color:#3A2A20;background-color:transparent;padding-block:8px; padding-inline:14px; display:none !important;\n}.elementor .e-e08e775-7fa0:hover,.elementor .e-e08e775-7fa0:focus-visible{color:#3F5868;}.elementor .e-e08e775-7fa0{font-family:Inter;font-weight:500;font-size:15px;color:#3A2A20;background-color:transparent;padding-block:8px; padding-inline:14px;\n}.elementor .e-1106af3-9fe8{gap:8px;align-items:center;display:flex !important; flex-direction:row !important; padding:0 !important; flex-grow:0 !important; flex-shrink:1 !important; flex-basis:auto !important; width:auto !important;\n}.elementor .e-232f7860-1a07{width:18px;height:18px;& path { stroke: #3F5868; }\n}.elementor .e-4036af38-54fa{font-family:Inter;font-weight:600;font-size:16px;color:#3A2A20;margin:0px;}.elementor .e-78633e5c-bca6{gap:8px;align-items:center;display:flex !important; flex-direction:row !important; padding:0 !important; flex-grow:0 !important; flex-shrink:0 !important; flex-basis:auto !important; width:auto !important;\n}.elementor .e-675ee575-af28:hover,.elementor .e-675ee575-af28:focus-visible{background-color:#2F4350;}.elementor .e-675ee575-af28{font-family:Inter;font-weight:700;font-size:14px;color:#FFFFFF;letter-spacing:0.02em;text-transform:uppercase;border-radius:6px;background-color:#3F5868;padding-block:14px; padding-inline:28px;\n}.elementor .e-97b3501-1502{gap:24px;align-items:center;display:flex !important; flex-direction:row !important; padding:0 !important; flex-grow:0 !important; flex-shrink:0 !important; flex-basis:auto !important; width:auto !important;\n}.elementor .e-6c04c02-6383{width:100%;max-width:1280px;gap:24px;justify-content:space-between;align-items:center;margin-inline:auto; display:flex !important; flex-direction:row !important; padding:0 !important;\n}.elementor .e-27ee65b9-774f{position:sticky;inset-block-start:0px;z-index:50;background-color:#F6F2EC;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #E6DED2; display:flex !important; flex-direction:column !important; padding-block:18px; padding-inline:24px;\n}.elementor .e-683c732c-bbf5{font-family:Inter;font-weight:700;font-size:14px;color:#D8CCBD;letter-spacing:0.02em;text-transform:uppercase;margin:0px;}.elementor .e-5cf741b1-10ad{font-family:Lora;font-weight:700;font-size:54px;color:#FFFFFF;line-height:1.1;margin:0px;text-wrap:balance;\n}.elementor .e-3d614e1b-4dd0{font-family:Inter;font-size:18px;color:rgba(255,255,255,0.88);line-height:1.65;margin:0px;}.elementor .e-495320f1-9bd7{width:20px;height:20px;}.elementor .e-33f67921-39a7{font-family:Inter;font-weight:600;font-size:15px;color:#FFFFFF;margin:0px;}.elementor .e-7501c74-9747{gap:10px;align-items:center;display:flex !important; flex-direction:row !important; padding:0 !important; flex-grow:0 !important; flex-shrink:0 !important; flex-basis:auto !important; width:auto !important;\n}.elementor .e-2478b612-9008{width:20px;height:20px;}.elementor .e-774dc8c8-92fb{font-family:Inter;font-weight:600;font-size:15px;color:#FFFFFF;margin:0px;}.elementor .e-20d120b4-af8d{gap:10px;align-items:center;display:flex !important; flex-direction:row !important; padding:0 !important; flex-grow:0 !important; flex-shrink:0 !important; flex-basis:auto !important; width:auto !important;\n}.elementor .e-19d88cb4-f037{gap:24px;flex-wrap:wrap;display:flex !important; flex-direction:row !important; padding:0 !important; padding-block-start:6px !important;\n}.elementor .e-e3b639f-ea42{max-width:640px;gap:22px;display:flex !important; flex-direction:column !important; padding:0 !important; flex-grow:1 !important; flex-shrink:1 !important; flex-basis:520px !important;\n}.elementor .e-2ba0e1b7-3e5a{font-family:Lora;font-weight:700;font-size:24px;color:#3A2A20;margin:0px;}.elementor .e-2739adc7-e535{font-family:Inter;font-size:14px;color:#6F655C;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-5210b1f7-6ba8{font-family:Inter;font-weight:600;font-size:12px;color:#3A2A20;}.elementor .e-69b473a3-7551:focus{border-color:#3F5868;}.elementor .e-69b473a3-7551{width:100%;height:42px;font-family:Inter;font-size:14px;color:#3D3935;border-radius:6px;border-width:1px;border-color:#E6DED2;border-style:solid;background-color:#F8F6F2;padding-inline:12px;\n}.elementor .e-1f2098dc-83af{gap:6px;flex: 0 1 calc(50% - 6px) !important; display:flex !important; flex-direction:column !important; padding:0 !important; flex-grow:1 !important; flex-shrink:1 !important;\n}.elementor .e-1f611602-43a5{font-family:Inter;font-weight:600;font-size:12px;color:#3A2A20;}.elementor .e-3b2da70a-56a6:focus{border-color:#3F5868;}.elementor .e-3b2da70a-56a6{width:100%;height:42px;font-family:Inter;font-size:14px;color:#3D3935;border-radius:6px;border-width:1px;border-color:#E6DED2;border-style:solid;background-color:#F8F6F2;padding-inline:12px;\n}.elementor .e-58fe19b3-6e06{gap:6px;flex: 0 1 calc(50% - 6px) !important; display:flex !important; flex-direction:column !important; padding:0 !important; flex-grow:1 !important; flex-shrink:1 !important;\n}.elementor .e-7e087bd7-a0fe{font-family:Inter;font-weight:600;font-size:12px;color:#3A2A20;}.elementor .e-74226c50-5c0f:focus{border-color:#3F5868;}.elementor .e-74226c50-5c0f{width:100%;height:42px;font-family:Inter;font-size:14px;color:#3D3935;border-radius:6px;border-width:1px;border-color:#E6DED2;border-style:solid;background-color:#F8F6F2;padding-inline:12px;\n}.elementor .e-ab1a507-9d01{gap:6px;display:flex !important; flex-direction:column !important; padding:0 !important; flex-grow:1 !important; flex-shrink:1 !important; flex-basis:100% !important;\n}.elementor .e-353d026-ba3d{font-family:Inter;font-weight:600;font-size:12px;color:#3A2A20;}.elementor .e-17343f33-fee0:focus{border-color:#3F5868;}.elementor .e-17343f33-fee0{width:100%;height:42px;font-family:Inter;font-size:14px;color:#3D3935;border-radius:6px;border-width:1px;border-color:#E6DED2;border-style:solid;background-color:#F8F6F2;padding-inline:12px;\n}.elementor .e-25de5d03-10e9{gap:6px;display:flex !important; flex-direction:column !important; padding:0 !important; flex-grow:1 !important; flex-shrink:1 !important; flex-basis:100% !important;\n}.elementor .e-4c7153c4-4c0a{font-family:Inter;font-weight:600;font-size:12px;color:#3A2A20;}.elementor .e-29305b3d-a15f:focus{border-color:#3F5868;}.elementor .e-29305b3d-a15f{width:100%;min-height:74px;font-family:Inter;font-size:14px;color:#3D3935;border-radius:6px;border-width:1px;border-color:#E6DED2;border-style:solid;background-color:#F8F6F2;padding-block:10px; padding-inline:12px;\n}.elementor .e-4b124c97-28ed{gap:6px;display:flex !important; flex-direction:column !important; padding:0 !important; flex-grow:1 !important; flex-shrink:1 !important; flex-basis:100% !important;\n}.elementor .e-7a3e9523-4a94:hover,.elementor .e-7a3e9523-4a94:focus-visible{background-color:#2F4350;}.elementor .e-7a3e9523-4a94{font-family:Inter;font-weight:700;font-size:15px;color:#FFFFFF;letter-spacing:0.02em;text-transform:uppercase;margin-block-start:6px;border-radius:6px;background-color:#3F5868;padding-block:15px; flex-grow:1 !important; flex-basis:100% !important;\n}.elementor .e-21b0351a-370c{font-family:Inter;font-size:14px;color:#1C7A3E;margin:0px;}.elementor .e-eb3f6b6-5cc3{flex-basis:100% !important;\n}.elementor .e-69a51d9d-36a0{font-family:Inter;font-size:14px;color:#C0392B;margin:0px;}.elementor .e-443aa6b9-59f3{flex-basis:100% !important;\n}.elementor .e-6ef22ea2-7c7a{width:100%;flex-wrap:wrap;display:flex !important; flex-direction:row !important; gap:14px 12px; padding:0 !important;\n}.elementor .e-10c45d9b-b40c{max-width:480px;border-radius:16px;background-color:#FFFFFF;box-shadow:0px 24px 60px -20px rgba(0,0,0,0.5);gap:6px;display:flex !important; flex-direction:column !important; padding:32px !important; flex-grow:0 !important; flex-shrink:1 !important; flex-basis:480px !important;\n}.elementor .e-498ccb4e-da33{width:100%;max-width:1280px;gap:48px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-inline:auto; display:flex !important; flex-direction:row !important; padding:0 !important;\n}.elementor .e-33aa63ab-807e{min-height:720px;background-image:linear-gradient(90deg, rgba(20,18,16,0.72) 0%,rgba(20,18,16,0.45) 55%,rgba(20,18,16,0.25) 100%),url("https://www.genesisflooringplus.com/wp-content/uploads/2026/09/genesis-hero.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;justify-content:center;display:flex !important; flex-direction:column !important; padding-block:96px; padding-inline:24px; background-repeat: repeat,no-repeat; background-size:auto auto, cover; background-position:0% 0%, center center;\n}.elementor .e-7a36d67b-fc73{width:20px;height:20px;& path { stroke: #3F5868; }\n}.elementor .e-18d9086d-41b9{font-family:Inter;font-weight:700;font-size:14px;color:#3A2A20;text-transform:uppercase;margin:0px;}.elementor .e-3dd625a0-95aa{gap:10px;align-items:center;display:flex !important; flex-direction:row !important; padding:0 !important; flex-grow:0 !important; flex-shrink:0 !important; flex-basis:auto !important; width:auto !important;\n}.elementor .e-4d28f692-2612{width:26px;height:26px;& path { stroke: #3F5868; } & rect { fill: #3F5868; }\n}.elementor .e-3c08a8e9-9769{font-family:Inter;font-weight:700;font-size:14px;color:#3A2A20;text-transform:uppercase;margin:0px;}.elementor .e-f11a893-79d9{gap:8px;align-items:center;display:flex !important; flex-direction:row !important; padding:0 !important; flex-grow:0 !important; flex-shrink:0 !important; flex-basis:auto !important; width:auto !important;\n}.elementor .e-46a9e9d4-3eeb{font-family:Inter;font-weight:600;font-size:11.5px;color:#3F5868;letter-spacing:0.04em;text-transform:uppercase;margin:0px;}.elementor .e-28629c63-2279{font-family:Inter;font-size:15px;color:#3D3935;margin:0px;}.elementor .e-4a71dc37-cbe5{gap:12px;align-items:center;width:auto !important; display:flex !important; flex-direction:row !important; padding:0 !important; flex-grow:0 !important; flex-shrink:0 !important; flex-basis:auto !important;\n}.elementor .e-2930676d-a8c4{font-family:Inter;font-weight:600;font-size:11.5px;color:#3F5868;letter-spacing:0.04em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:6px;}.elementor .e-392ce998-ec05{font-family:Inter;font-weight:500;font-size:12px;color:#3A2A20;margin:0px;border-radius:4px;background-color:#ECE5DB;padding-block:5px; padding-inline:10px;\n}.elementor .e-6ec605a1-1ed3{font-family:Inter;font-weight:500;font-size:12px;color:#3A2A20;margin:0px;border-radius:4px;background-color:#ECE5DB;padding-block:5px; padding-inline:10px;\n}.elementor .e-432eaa6e-f2a9{font-family:Inter;font-weight:500;font-size:12px;color:#3A2A20;margin:0px;border-radius:4px;background-color:#ECE5DB;padding-block:5px; padding-inline:10px;\n}.elementor .e-2539b8b6-4fb6{font-family:Inter;font-weight:500;font-size:12px;color:#3A2A20;margin:0px;border-radius:4px;background-color:#ECE5DB;padding-block:5px; padding-inline:10px;\n}.elementor .e-5cee8e4e-466f{max-width:100%;gap:8px;flex-wrap:wrap;align-items:center;width:auto !important; display:flex !important; flex-direction:row !important; padding:0 !important; flex-grow:0 !important; flex-shrink:1 !important; flex-basis:auto !important;\n}.elementor .e-2d63accf-25d4{width:100%;max-width:1280px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-inline:auto; display:flex !important; flex-direction:row !important; gap:14px 22px; padding:0 !important;\n}.elementor .e-675a3c42-a82c{background-color:#F6F2EC;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #E6DED2; display:flex !important; flex-direction:column !important; padding-block:22px; padding-inline:24px;\n}.elementor .e-10741c54-2392{font-family:Inter;font-weight:600;font-size:12px;color:#3F5868;letter-spacing:0.04em;text-align:center;text-transform:uppercase;margin:0px;}.elementor .e-31360881-440b{font-family:Lora;font-weight:600;font-size:44px;color:#3A2A20;line-height:1.15;text-align:center;margin:0px;}.elementor .e-1e9da164-e95d{max-width:700px;font-family:Inter;font-size:16px;color:#3D3935;line-height:1.65;text-align:center;margin:0px;}.elementor .e-52300d7c-8ffa{width:100%;aspect-ratio:17/10;object-fit:cover;display:block;}.elementor .e-c937c7c-927d{font-family:Lora;font-weight:700;font-size:21px;color:#3A2A20;padding-block-start:22px;margin:0px;padding-inline:20px;\n}.elementor .e-30fdcece-9e64{font-family:Inter;font-size:14px;color:#6F655C;line-height:1.5;padding-block-start:6px;margin:0px;padding-inline:20px;\n}.elementor .e-419f83cc-a12a:hover,.elementor .e-419f83cc-a12a:focus-visible{box-shadow:0px 14px 34px -18px rgba(58,44,36,0.35);transform: translate3d(0px, -3px, 0px) !important;\n}.elementor .e-419f83cc-a12a{overflow:hidden;border-radius:10px;border-width:1px;border-color:#E6DED2;border-style:solid;background-color:#FFFFFF;transition:box-shadow 0.2s, transform 0.2s;width:100% !important; display:flex !important; flex-direction:column !important; padding:0 !important; padding-block-end:48px !important;\n}.elementor .e-23cc05d5-52fc{width:100%;aspect-ratio:17/10;object-fit:cover;display:block;}.elementor .e-72828dd1-b71e{font-family:Lora;font-weight:700;font-size:21px;color:#3A2A20;padding-block-start:22px;margin:0px;padding-inline:20px;\n}.elementor .e-4da07da5-aadb{font-family:Inter;font-size:14px;color:#6F655C;line-height:1.5;padding-block-start:6px;margin:0px;padding-inline:20px;\n}.elementor .e-11794561-615b:hover,.elementor .e-11794561-615b:focus-visible{box-shadow:0px 14px 34px -18px rgba(58,44,36,0.35);transform: translate3d(0px, -3px, 0px) !important;\n}.elementor .e-11794561-615b{overflow:hidden;border-radius:10px;border-width:1px;border-color:#E6DED2;border-style:solid;background-color:#FFFFFF;transition:box-shadow 0.2s, transform 0.2s;width:100% !important; display:flex !important; flex-direction:column !important; padding:0 !important; padding-block-end:48px !important;\n}.elementor .e-54d8429f-2e2b{width:100%;aspect-ratio:17/10;object-fit:cover;display:block;}.elementor .e-7b6e091c-1320{font-family:Lora;font-weight:700;font-size:21px;color:#3A2A20;padding-block-start:22px;margin:0px;padding-inline:20px;\n}.elementor .e-75913d15-64c1{font-family:Inter;font-size:14px;color:#6F655C;line-height:1.5;padding-block-start:6px;margin:0px;padding-inline:20px;\n}.elementor .e-79456eec-a813:hover,.elementor .e-79456eec-a813:focus-visible{box-shadow:0px 14px 34px -18px rgba(58,44,36,0.35);transform: translate3d(0px, -3px, 0px) !important;\n}.elementor .e-79456eec-a813{overflow:hidden;border-radius:10px;border-width:1px;border-color:#E6DED2;border-style:solid;background-color:#FFFFFF;transition:box-shadow 0.2s, transform 0.2s;width:100% !important; display:flex !important; flex-direction:column !important; padding:0 !important; padding-block-end:48px !important;\n}.elementor .e-341daed1-635f{width:100%;aspect-ratio:17/10;object-fit:cover;display:block;}.elementor .e-39fa98d-f14f{font-family:Lora;font-weight:700;font-size:21px;color:#3A2A20;padding-block-start:22px;margin:0px;padding-inline:20px;\n}.elementor .e-5fc4db4f-e814{font-family:Inter;font-size:14px;color:#6F655C;line-height:1.5;padding-block-start:6px;margin:0px;padding-inline:20px;\n}.elementor .e-1cb0103-9515:hover,.elementor .e-1cb0103-9515:focus-visible{box-shadow:0px 14px 34px -18px rgba(58,44,36,0.35);transform: translate3d(0px, -3px, 0px) !important;\n}.elementor .e-1cb0103-9515{overflow:hidden;border-radius:10px;border-width:1px;border-color:#E6DED2;border-style:solid;background-color:#FFFFFF;transition:box-shadow 0.2s, transform 0.2s;width:100% !important; display:flex !important; flex-direction:column !important; padding:0 !important; padding-block-end:48px !important;\n}.elementor .e-77ce9eb6-f0f5{width:100%;aspect-ratio:17/10;object-fit:cover;display:block;}.elementor .e-4444e3a5-d383{font-family:Lora;font-weight:700;font-size:21px;color:#3A2A20;padding-block-start:22px;margin:0px;padding-inline:20px;\n}.elementor .e-234bbc6b-fc0e{font-family:Inter;font-size:14px;color:#6F655C;line-height:1.5;padding-block-start:6px;margin:0px;padding-inline:20px;\n}.elementor .e-6598c01c-40e6:hover,.elementor .e-6598c01c-40e6:focus-visible{box-shadow:0px 14px 34px -18px rgba(58,44,36,0.35);transform: translate3d(0px, -3px, 0px) !important;\n}.elementor .e-6598c01c-40e6{overflow:hidden;border-radius:10px;border-width:1px;border-color:#E6DED2;border-style:solid;background-color:#FFFFFF;transition:box-shadow 0.2s, transform 0.2s;width:100% !important; display:flex !important; flex-direction:column !important; padding:0 !important; padding-block-end:48px !important;\n}.elementor .e-11763733-a8c9{width:100%;aspect-ratio:17/10;object-fit:cover;display:block;}.elementor .e-450c0cf-6a5e{font-family:Lora;font-weight:700;font-size:21px;color:#3A2A20;padding-block-start:22px;margin:0px;padding-inline:20px;\n}.elementor .e-50e0e2c3-b514{font-family:Inter;font-size:14px;color:#6F655C;line-height:1.5;padding-block-start:6px;margin:0px;padding-inline:20px;\n}.elementor .e-15cc953c-88fb:hover,.elementor .e-15cc953c-88fb:focus-visible{box-shadow:0px 14px 34px -18px rgba(58,44,36,0.35);transform: translate3d(0px, -3px, 0px) !important;\n}.elementor .e-15cc953c-88fb{overflow:hidden;border-radius:10px;border-width:1px;border-color:#E6DED2;border-style:solid;background-color:#FFFFFF;transition:box-shadow 0.2s, transform 0.2s;width:100% !important; display:flex !important; flex-direction:column !important; padding:0 !important; padding-block-end:48px !important;\n}.elementor .e-313e1b1c-5ea0{width:100%;margin-block-start:44px;gap:32px;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto auto;display:grid !important; padding:0 !important;\n}.elementor .e-c55cfad-75fc{font-family:Lora;font-weight:600;font-size:19px;color:#3A2A20;margin:0px;}.elementor .e-9067333-93c2:hover,.elementor .e-9067333-93c2:focus-visible{background-color:#2A1E17;}.elementor .e-9067333-93c2{font-family:Inter;font-weight:700;font-size:14px;color:#FFFFFF;letter-spacing:0.02em;text-transform:uppercase;border-radius:6px;background-color:#3A2A20;padding-block:15px; padding-inline:26px;\n}.elementor .e-737cfb53-982f{margin-block-start:36px;gap:16px;flex-wrap:wrap;justify-content:center;align-items:center;width:100% !important; display:flex !important; flex-direction:row !important; padding:0 !important;\n}.elementor .e-12140cce-3f3a{width:100%;max-width:1280px;gap:14px;align-items:center;margin-inline:auto; display:flex !important; flex-direction:column !important; padding:0 !important;\n}.elementor .e-1331caf4-3f88{background-color:#FFFFFF;display:flex !important; flex-direction:column !important; padding-block:96px; padding-inline:24px;\n}.elementor .e-4db0dced-d054{font-family:Inter;font-weight:600;font-size:12px;color:#D8CCBD;letter-spacing:0.04em;text-align:center;text-transform:uppercase;margin:0px;}.elementor .e-35338961-f78b{font-family:Lora;font-weight:600;font-size:44px;color:#FFFFFF;line-height:1.15;text-align:center;margin:0px;}.elementor .e-199eefbd-aa7d{max-width:700px;font-family:Inter;font-size:16px;color:rgba(255,255,255,0.85);line-height:1.65;text-align:center;margin:0px;}.elementor .e-d50424-cce9{width:56px;height:56px;& path { stroke: #3F5868; } & rect { fill: #3F5868; }\n}.elementor .e-2832ae14-f63f{font-family:Inter;font-weight:800;font-size:34px;color:#3F5868;margin:0px;opacity:22%;}.elementor .e-1597f7c2-9362{margin-block-end:14px;justify-content:space-between;align-items:center;width:100% !important; display:flex !important; flex-direction:row !important; padding:0 !important;\n}.elementor .e-67bf0a19-26e7{font-family:Lora;font-weight:700;font-size:23px;color:#3A2A20;margin:0px;}.elementor .e-6db7d982-9e95{font-family:Inter;font-size:14.5px;color:#3D3935;line-height:1.6;margin:0px;}.elementor .e-1c72baf0-7a8f{border-radius:14px;border-width:1px;border-color:#E6DED2;border-style:solid;background-color:#FFFFFF;gap:10px;display:flex !important; flex-direction:column !important; padding:32px !important; flex-grow:1 !important; flex-shrink:1 !important; flex-basis:300px !important; width:auto !important;\n}.elementor .e-7e93bf15-8742{width:56px;height:56px;& path { stroke: #3F5868; } & rect { fill: #3F5868; }\n}.elementor .e-986ada1-92cb{font-family:Inter;font-weight:800;font-size:34px;color:#3F5868;margin:0px;opacity:22%;}.elementor .e-47883a40-7398{margin-block-end:14px;justify-content:space-between;align-items:center;width:100% !important; display:flex !important; flex-direction:row !important; padding:0 !important;\n}.elementor .e-49279670-debf{font-family:Lora;font-weight:700;font-size:23px;color:#3A2A20;margin:0px;}.elementor .e-3025dc1a-9e35{font-family:Inter;font-size:14.5px;color:#3D3935;line-height:1.6;margin:0px;}.elementor .e-4d6c15a6-42ce{border-radius:14px;border-width:1px;border-color:#E6DED2;border-style:solid;background-color:#FFFFFF;gap:10px;display:flex !important; flex-direction:column !important; padding:32px !important; flex-grow:1 !important; flex-shrink:1 !important; flex-basis:300px !important; width:auto !important;\n}.elementor .e-1fbd3a5-c421{width:56px;height:56px;& path { stroke: #3F5868; } & rect { fill: #3F5868; }\n}.elementor .e-286199b2-f3ef{font-family:Inter;font-weight:800;font-size:34px;color:#3F5868;margin:0px;opacity:22%;}.elementor .e-7501f394-7431{margin-block-end:14px;justify-content:space-between;align-items:center;width:100% !important; display:flex !important; flex-direction:row !important; padding:0 !important;\n}.elementor .e-39345a87-b5c0{font-family:Lora;font-weight:700;font-size:23px;color:#3A2A20;margin:0px;}.elementor .e-84689e2-84c0{font-family:Inter;font-size:14.5px;color:#3D3935;line-height:1.6;margin:0px;}.elementor .e-1d4a9412-bffa{border-radius:14px;border-width:1px;border-color:#E6DED2;border-style:solid;background-color:#FFFFFF;gap:10px;display:flex !important; flex-direction:column !important; padding:32px !important; flex-grow:1 !important; flex-shrink:1 !important; flex-basis:300px !important; width:auto !important;\n}.elementor .e-1d18baad-aab3{margin-block-start:52px;gap:48px;flex-wrap:wrap;width:100% !important; display:flex !important; flex-direction:row !important; padding:0 !important;\n}.elementor .e-1218d986-15ad{width:100%;max-width:1280px;gap:14px;align-items:center;margin-inline:auto; display:flex !important; flex-direction:column !important; padding:0 !important;\n}.elementor .e-3d12d6a0-1404{background-color:#3A2A20;display:flex !important; flex-direction:column !important; padding-block:104px; padding-inline:24px;\n}.elementor .e-704942c-6b97{font-family:Inter;font-weight:600;font-size:12px;color:#3F5868;letter-spacing:0.04em;text-align:center;text-transform:uppercase;margin:0px;}.elementor .e-66297fe9-8e12{width:20px;height:20px;opacity:60%;& path { stroke: #8F8173; }\n}.elementor .e-27deec9-1cd9{font-family:Lora;font-weight:600;font-size:20px;color:#8F8173;margin:0px;}.elementor .e-11943f6a-5b4c{gap:10px;align-items:center;width:auto !important; display:flex !important; flex-direction:row !important; padding:0 !important; flex-grow:0 !important; flex-shrink:0 !important; flex-basis:auto !important;\n}.elementor .e-698cb3a2-7145{width:20px;height:20px;opacity:60%;& path { stroke: #8F8173; }\n}.elementor .e-70e560e1-6145{font-family:Lora;font-weight:600;font-size:20px;color:#8F8173;margin:0px;}.elementor .e-184a21ee-530e{gap:10px;align-items:center;width:auto !important; display:flex !important; flex-direction:row !important; padding:0 !important; flex-grow:0 !important; flex-shrink:0 !important; flex-basis:auto !important;\n}.elementor .e-79483481-1978{width:20px;height:20px;opacity:60%;& path { stroke: #8F8173; }\n}.elementor .e-77f32e2e-ce28{font-family:Lora;font-weight:600;font-size:20px;color:#8F8173;margin:0px;}.elementor .e-376c0451-377f{gap:10px;align-items:center;width:auto !important; display:flex !important; flex-direction:row !important; padding:0 !important; flex-grow:0 !important; flex-shrink:0 !important; flex-basis:auto !important;\n}.elementor .e-5c7a1630-6526{width:20px;height:20px;opacity:60%;& path { stroke: #8F8173; }\n}.elementor .e-7021345a-b5dd{font-family:Lora;font-weight:600;font-size:20px;color:#8F8173;margin:0px;}.elementor .e-5c2f387e-22f8{gap:10px;align-items:center;width:auto !important; display:flex !important; flex-direction:row !important; padding:0 !important; flex-grow:0 !important; flex-shrink:0 !important; flex-basis:auto !important;\n}.elementor .e-6c216a45-f1e7{width:20px;height:20px;opacity:60%;& path { stroke: #8F8173; }\n}.elementor .e-2c86363d-7648{font-family:Lora;font-weight:600;font-size:20px;color:#8F8173;margin:0px;}.elementor .e-11850691-ae66{gap:10px;align-items:center;width:auto !important; display:flex !important; flex-direction:row !important; padding:0 !important; flex-grow:0 !important; flex-shrink:0 !important; flex-basis:auto !important;\n}.elementor .e-41bc882b-dad9{width:20px;height:20px;opacity:60%;& path { stroke: #8F8173; }\n}.elementor .e-615340b3-99b5{font-family:Lora;font-weight:600;font-size:20px;color:#8F8173;margin:0px;}.elementor .e-542d803c-da4e{gap:10px;align-items:center;width:auto !important; display:flex !important; flex-direction:row !important; padding:0 !important; flex-grow:0 !important; flex-shrink:0 !important; flex-basis:auto !important;\n}.elementor .e-41c141d5-e461{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100% !important; display:flex !important; flex-direction:row !important; gap:18px 32px; padding:0 !important;\n}.elementor .e-19142f38-df60{width:100%;max-width:1280px;gap:22px;align-items:center;margin-inline:auto; display:flex !important; flex-direction:column !important; padding:0 !important;\n}.elementor .e-19f7dab8-dd4c{background-color:#FFFFFF;display:flex !important; flex-direction:column !important; padding-block:48px; padding-inline:24px;\n}.elementor .e-20afb28-2d5b{font-family:Inter;font-weight:600;font-size:12px;color:#3F5868;letter-spacing:0.04em;text-align:center;text-transform:uppercase;margin:0px;}.elementor .e-446d2aae-1029{font-family:Lora;font-weight:600;font-size:44px;color:#3A2A20;line-height:1.15;text-align:center;margin:0px;}.elementor .e-45adc3a4-ae84{max-width:700px;font-family:Inter;font-size:16px;color:#3D3935;line-height:1.65;text-align:center;margin:0px;}.elementor .e-6e590281-32d7{width:100%;max-width:640px;aspect-ratio:3/2;object-fit:cover;border-radius:14px;display:block;flex-grow:1 !important; flex-shrink:1 !important; flex-basis:480px !important;\n}.elementor .e-6ae2bcd9-cd3d{font-family:Inter;font-weight:600;font-size:12px;color:#3F5868;letter-spacing:0.04em;text-transform:uppercase;margin:0px;}.elementor .e-411561c1-1068{font-family:Lora;font-weight:500;font-size:24px;color:#3A2A20;line-height:1.3;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-74cfc195-e47e{font-family:Inter;font-weight:600;font-size:12px;color:#3F5868;letter-spacing:0.04em;text-transform:uppercase;margin:0px;}.elementor .e-3131e62b-9ead{font-family:Inter;font-size:15px;color:#3D3935;line-height:1.6;margin:0px;}.elementor .e-5003c84a-244f{gap:8px;width:auto !important; display:flex !important; flex-direction:column !important; padding:0 !important; flex-grow:1 !important; flex-shrink:1 !important; flex-basis:200px !important;\n}.elementor .e-7f4a245e-2b54{font-family:Inter;font-weight:600;font-size:12px;color:#3F5868;letter-spacing:0.04em;text-transform:uppercase;margin:0px;}.elementor .e-8815a1-c45f{font-family:Inter;font-weight:700;font-size:22px;color:#3A2A20;margin:0px;& a { color:#3A2A20; text-decoration:none; }\n}.elementor .e-6cbe7b6a-9f9a{gap:8px;width:auto !important; display:flex !important; flex-direction:column !important; padding:0 !important; flex-grow:1 !important; flex-shrink:1 !important; flex-basis:200px !important;\n}.elementor .e-19c2af65-ef1f{margin-block-end:20px;gap:24px;flex-wrap:wrap;width:100% !important; display:flex !important; flex-direction:row !important; padding:0 !important;\n}.elementor .e-72d3d653-2558{width:48px;height:48px;flex:0 0 auto;& path { stroke: #3F5868; } & rect { fill: #3F5868; }\n}.elementor .e-608ca615-cdd7{font-family:Inter;font-weight:600;font-size:14.5px;color:#3A2A20;margin:0px;}.elementor .e-342c1f27-46c7{font-family:Inter;font-size:13px;color:#6F655C;margin:0px;}.elementor .e-3179d275-fb2b{gap:3px;width:auto !important; display:flex !important; flex-direction:column !important; padding:0 !important;\n}.elementor .e-5b5dcf0e-8542{margin-block-end:22px;border-radius:12px;border-width:1px;border-color:#E6DED2;border-style:solid;background-color:#FFFFFF;gap:16px;align-items:center;width:100% !important; display:flex !important; flex-direction:row !important; padding-block:18px !important; padding-inline:20px !important;\n}.elementor .e-636db477-dc15:hover,.elementor .e-636db477-dc15:focus-visible{background-color:#2F4350;}.elementor .e-636db477-dc15{font-family:Inter;font-weight:700;font-size:14px;color:#FFFFFF;letter-spacing:0.02em;text-transform:uppercase;border-radius:6px;background-color:#3F5868;padding-block:15px; padding-inline:28px;\n}.elementor .e-1d2127ee-1f57:hover,.elementor .e-1d2127ee-1f57:focus-visible{background-color:#2A1E17;}.elementor .e-1d2127ee-1f57{font-family:Inter;font-weight:700;font-size:14px;color:#FFFFFF;letter-spacing:0.02em;text-transform:uppercase;border-radius:6px;background-color:#3A2A20;padding-block:15px; padding-inline:28px;\n}.elementor .e-5c75adc0-26c0{gap:16px;flex-wrap:wrap;width:100% !important; display:flex !important; flex-direction:row !important; padding:0 !important;\n}.elementor .e-1801d2c0-8c76{gap:10px;width:auto !important; display:flex !important; flex-direction:column !important; padding:0 !important; flex-grow:1 !important; flex-shrink:1 !important; flex-basis:420px !important;\n}.elementor .e-6e8a8600-9408{margin-block-start:44px;gap:64px;flex-wrap:wrap;align-items:center;width:100% !important; display:flex !important; flex-direction:row !important; padding:0 !important;\n}.elementor .e-272c8622-f610{width:100%;max-width:1280px;gap:14px;align-items:center;margin-inline:auto; display:flex !important; flex-direction:column !important; padding:0 !important;\n}.elementor .e-5e0cdb8e-698e{background-color:#F6F2EC;display:flex !important; flex-direction:column !important; padding-block:104px; padding-inline:24px;\n}.elementor .e-7e46e4a-7309{font-family:Lora;font-weight:700;font-size:26px;color:#FFFFFF;margin:0px;}.elementor .e-3b201534-cde9{font-family:Inter;font-weight:600;font-size:11px;color:#D8CCBD;letter-spacing:0.04em;text-transform:uppercase;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-e7527d4-8141{font-family:Inter;font-size:14.5px;color:rgba(255,255,255,0.85);line-height:1.6;margin:0px;}.elementor .e-1064ac40-864d{max-width:340px;gap:4px;width:auto !important; display:flex !important; flex-direction:column !important; padding:0 !important; flex-grow:1 !important; flex-shrink:1 !important; flex-basis:300px !important;\n}.elementor .e-61614315-3f43{font-family:Inter;font-weight:700;font-size:12.5px;color:#D8CCBD;text-transform:uppercase;margin:0px;}.elementor .e-4de72c30-7b6f{font-family:Inter;font-size:14.5px;color:rgba(255,255,255,0.8);line-height:2.2;margin:0px;}.elementor .e-18b54186-500e{gap:14px;width:auto !important; display:flex !important; flex-direction:column !important; padding:0 !important; flex-grow:0 !important; flex-shrink:1 !important; flex-basis:180px !important;\n}.elementor .e-11e6fea2-13cb{font-family:Inter;font-weight:700;font-size:12.5px;color:#D8CCBD;text-transform:uppercase;margin:0px;}.elementor .e-43f5a094-5106{font-family:Inter;font-size:14.5px;color:rgba(255,255,255,0.8);line-height:1.75;margin:0px;}.elementor .e-92e3756-121c{gap:14px;width:auto !important; display:flex !important; flex-direction:column !important; padding:0 !important; flex-grow:0 !important; flex-shrink:1 !important; flex-basis:200px !important;\n}.elementor .e-243b6905-64d6{font-family:Inter;font-weight:700;font-size:12.5px;color:#D8CCBD;text-transform:uppercase;margin-block-start:0px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-3a901e09-dedc{font-family:Inter;font-weight:700;font-size:18px;color:#FFFFFF;margin:0px;& a { color:#FFFFFF; text-decoration:none; }\n}.elementor .e-36d3811a-9fce{font-family:Inter;font-size:14px;color:rgba(255,255,255,0.8);line-height:1.55;margin:0px;}.elementor .e-323e454a-79c9{width:36px;height:36px;}.elementor .e-4afa1ae3-f0db{width:36px;height:36px;}.elementor .e-5567ece7-1a85{width:36px;height:36px;}.elementor .e-d528430-1161{margin-block-start:8px;gap:12px;width:auto !important; display:flex !important; flex-direction:row !important; padding:0 !important;\n}.elementor .e-1e2d987c-5f22{gap:10px;width:auto !important; display:flex !important; flex-direction:column !important; padding:0 !important; flex-grow:0 !important; flex-shrink:1 !important; flex-basis:220px !important;\n}.elementor .e-5a6129a-fe78{gap:40px;flex-wrap:wrap;justify-content:space-between;width:100% !important; display:flex !important; flex-direction:row !important; padding:0 !important;\n}.elementor .e-1b15295e-632b{font-family:Inter;font-size:13.5px;color:rgba(255,255,255,0.7);margin:0px;}.elementor .e-47c99f11-5ca7{font-family:Inter;font-size:13.5px;color:rgba(255,255,255,0.7);text-decoration:underline;margin:0px;}.elementor .e-2ade40-ab13{gap:12px;flex-wrap:wrap;justify-content:space-between;border-block-start-width: 1px; width:100% !important; display:flex !important; flex-direction:row !important; border-top-style: solid; border-top-color: rgba(255,255,255,0.12); padding:0 !important; padding-block-start:28px !important;\n}.elementor .e-53b02be-fd21{width:100%;max-width:1280px;gap:48px;margin-inline:auto; display:flex !important; flex-direction:column !important; padding:0 !important;\n}.elementor .e-2b0f5c7-a1ce{background-color:#3A2A20;display:flex !important; flex-direction:column !important; padding-block:72px 32px; padding-inline:24px;\n}