@media(max-width:767px){.elementor .e-6f78cf7-9a36{padding-block-end:1rem;}}@media(max-width:767px){.elementor .e-6dd83c66-8464{font-size:30px;}}@media(max-width:767px){.elementor .e-3e161f40-fb9a{width:100%;}}@media(max-width:767px){.elementor .e-42713569-b4d2{width:100%;align-self:stretch;}}@media(max-width:767px){.elementor .e-26f9c992-8efb{flex-direction:column;align-items:stretch;}}@media(max-width:767px){.elementor .e-286ce165-ad65{& .e-6dd83c66-8464 { font-size:30px; }\n}}@media(max-width:767px){.elementor .e-63e29f35-4c72{height:300px;border-radius:16px;}}@media(max-width:767px){.elementor .e-6eb9fe68-ab7e{padding-block-start:0px;padding-block-end:2.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}}@media(max-width:767px){.elementor .e-40cfeef4-dee4{white-space: normal; overflow-wrap: break-word;\n}}@media(max-width:767px){.elementor .e-623d62bd-9f3c{border-block-start-width:1px;border-inline-start-width:0px;border-top-style: solid; border-top-color: #DDD8CF;\n}}@media(max-width:767px){.elementor .e-46b3cab5-23de{border-block-start-width:1px;border-inline-start-width:0px;border-top-style: solid; border-top-color: #DDD8CF;\n}}@media(max-width:767px){.elementor .e-a064f2d-9e02{border-block-start-width:1px;border-inline-start-width:0px;border-top-style: solid; border-top-color: #DDD8CF;\n}}@media(max-width:767px){.elementor .e-25c9b048-dfd8{grid-template-columns:1fr;grid-template-rows:repeat(4, auto);& > :nth-child(2), & > :nth-child(3), & > :nth-child(4) { border-left: 0; border-top: 1px solid #DDD8CF; }\n}}@media(max-width:767px){.elementor .e-5214f294-4e83{padding:1.25rem;}}@media(max-width:767px){.elementor .e-3e5aa936-c5cb{padding-block-end:1rem;}}@media(max-width:767px){.elementor .e-58539c7d-6366{font-size:28px;}}@media(max-width:767px){.elementor .e-2ffec38a-697a{max-width:calc(100% - 24px);inset-block-end:12px;inset-inline-start:12px;font-size:14px;padding-block-start:0.45rem;padding-block-end:0.45rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;}}@media(max-width:767px){.elementor .e-21291264-d3d2{overflow:hidden;aspect-ratio:4 / 3;position:relative;display:block;& > .elementor-element-ceed10f { position: absolute; inset: 0; width: 100%; height: 100%; } & > .elementor-element-ceed10f .elementor-widget-container { width: 100%; height: 100%; } & > .elementor-element-ceed10f img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; } & > .elementor-element-ceed10f { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; } & > .elementor-element-ceed10f img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: center; } & > .elementor-element-22f702fc { z-index: 2; } & > .elementor-element-ceed10f.elementor-widget.elementor-widget-image img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: center; }\n}}@media(max-width:767px){.elementor .e-12d11b4b-1a2f{max-width:calc(100% - 24px);inset-block-end:12px;inset-inline-start:12px;font-size:14px;padding-block-start:0.45rem;padding-block-end:0.45rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;}}@media(max-width:767px){.elementor .e-66b84d89-6a2d{overflow:hidden;aspect-ratio:4 / 3;position:relative;display:block;& > .elementor-element-d2ef2d1 { position: absolute; inset: 0; width: 100%; height: 100%; } & > .elementor-element-d2ef2d1 .elementor-widget-container { width: 100%; height: 100%; } & > .elementor-element-d2ef2d1 img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; } & > .elementor-element-d2ef2d1 { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; } & > .elementor-element-d2ef2d1 img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: center; } & > .elementor-element-5e4761c1 { z-index: 2; } & > .elementor-element-d2ef2d1.elementor-widget.elementor-widget-image img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: center; }\n}}@media(max-width:767px){.elementor .e-7c6cd3ea-9ab7{gap:18px;grid-template-columns:1fr;grid-template-rows:repeat(2, auto);}}@media(max-width:767px){.elementor .e-59f4421b-3d65{gap:1.5rem;grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .e-65f15335-8591{padding-block-start:1.5rem;padding-block-end:2rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}}@media(max-width:767px){.elementor .e-41b35400-4e90{font-size:21px;}}@media(max-width:767px){.elementor .e-541e6f58-b5cc{font-size:21px;}}@media(max-width:767px){.elementor .e-2e395385-acf2{gap:0.875rem;grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .e-57089c6d-20c6{padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-inline-start-width:0px;border-top-style: solid; border-top-color: #E8E2D9;\n}}@media(max-width:767px){.elementor .e-21035f18-6560{width:calc(100% - 2rem);padding:1.5rem;gap:1.5rem;grid-template-columns:minmax(0, 1fr);box-sizing: border-box; margin-inline: auto;\n}}@media(max-width:767px){.elementor .e-442b94d6-1126{font-size:24px;}}@media(max-width:767px){.elementor .e-3b219042-9603{& .project-gallery-main-fixed .swiper-slide { aspect-ratio: 4 / 3 !important; }\n}}@media(max-width:767px){.elementor .e-30f0f3e8-da11{padding-block-start:1.5rem;padding-block-end:2.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}}@media(max-width:767px){.elementor .e-12c5122a-e23d{font-size:2rem;}}@media(max-width:767px){.elementor .e-7037ad5b-3c97{width:100%;max-width:calc(292.5px + 1.3rem);justify-self: center; margin-inline: auto;\n}}@media(max-width:767px){.elementor .e-66668f42-8222{width:100%;max-width:calc(292.5px + 1.3rem);justify-self: center; margin-inline: auto;\n}}@media(max-width:767px){.elementor .e-113b8d0-6e97{width:100%;grid-template-columns:1fr;grid-template-rows:auto auto;max-width: none;\n}}@media(max-width:767px){.elementor .e-2159bef5-b886{padding-block-start:1rem;padding-block-end:1rem;flex-direction:column;gap:2rem;}}@media(max-width:767px){.elementor .e-3b087950-2975{padding-block-start:1rem;padding-block-end:1rem;}}@media(max-width:767px){.elementor .e-11217a02-83ad{font-size:26px;}}@media(max-width:767px){.elementor .e-59ac9c6f-6db9{width:100%;}}@media(max-width:767px){.elementor .e-6af7de0a-a72a{padding:0px;flex-direction:column;gap:1.5rem;align-items:stretch;}}@media(max-width:767px){.elementor .e-3bc66d3b-4a59{padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}}@media(max-width:767px){.elementor .e-3d8b53ab-f11f{padding:1.5rem;justify-content:flex-start;& .elementor-element-493636f, & .elementor-element-493636f p { font-size: 20px !important; }\n}}@media(max-width:767px){.elementor .e-3f1c0818-1c63{padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;flex-direction:column;& > .elementor-element-4ee08d8 { max-width: 100%; } & > .elementor-element-4ee08d8 img { aspect-ratio: 4 / 3; border-radius: 14px; } & > .elementor-element-752da224, & > .elementor-element-4ee08d8 { max-width: 100% !important; } & > .elementor-element-4ee08d8 img { aspect-ratio: 4 / 3; border-radius: 14px; } & > .elementor-element-4ee08d8 { aspect-ratio: 4 / 3; } & > .elementor-element-4ee08d8 img { aspect-ratio: 4 / 3; } & > .elementor-element-4ee08d8 { aspect-ratio: 4 / 3; }\n}}@media(max-width:767px){.elementor .e-3cd9006e-e5a6{font-size:30px;}}@media(max-width:767px){.elementor .e-1804cee9-ebd8{align-self:flex-start;}}@media(max-width:767px){.elementor .e-66ed3c6b-fe58{padding:0px;}}@media(max-width:767px){.elementor .e-773defb7-7605{flex-direction:column;gap:2rem;align-items:stretch;}}@media(max-width:767px){.elementor .e-47220dde-8c00{padding-block-start:2rem;padding-block-end:2rem;}}@media(max-width:767px){.elementor .e-7d3a4bda-8e61{font-size:28px;}}@media(max-width:767px){.elementor .e-5a4c726c-a695{padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}}