.elementor .e-12ab08f5-ee06{font-family:Inter;font-weight:400;font-size:0.875rem;color:#1C3F95;line-height:1.5;}.elementor .e-4128d262-e4ce{font-family:Inter;font-size:0.875rem;color:#333333;line-height:1.5;}.elementor .e-71e1372c-f926{font-family:Inter;font-weight:400;font-size:0.875rem;color:#04192A;line-height:1.5;}.elementor .e-6c4f68c4-4786{width:100%;max-width:1100px;padding:0px;flex-direction:row;gap:0.5rem;flex-wrap:wrap;align-items:center;align-self:center;}.elementor .e-6f78cf7-9a36{padding-block-start:2rem;padding-block-end:0.75rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#FFFFFF;flex-direction:column;align-items:center;}.elementor .e-6dd83c66-8464{font-family:Outfit;font-weight:700;font-size:40px;color:#04192A;line-height:1.2;}.elementor .e-6acd2036-3587{padding:0px;flex-direction:row;gap:0.75rem;& .elementor-element-008b4ed .elementor-post-info__terms-list-item { font-weight: 500; } & .elementor-element-008b4ed .elementor-post-info__item--type-terms::before { filter: drop-shadow(0 0 0.45px #2148a0); }\n}.elementor .e-1c06c537-d733{font-family:Inter;font-weight:400;font-size:16px;color:#333333;line-height:1.5;}.elementor .e-3e161f40-fb9a:hover,.elementor .e-3e161f40-fb9a:focus-visible{color:#FFFFFF;background-color:#04192A;}.elementor .e-3e161f40-fb9a{font-family:Outfit;font-weight:600;font-size:15px;color:#04192A;line-height:1.3;text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:40px;padding-inline-end:40px;border-radius:4px;background-color:#E6730D;display:inline-flex;gap:10px;justify-content:center;align-items:center;}.elementor .e-41d4cec8-12b4{width:19px;height:19px;color:inherit;display:block;flex:0 0 19px;}.elementor .e-6d27109d-66a8{font-family:Outfit;font-weight:600;font-size:15px;color:inherit;line-height:1.3;margin:0px;}.elementor .e-42713569-b4d2:hover,.elementor .e-42713569-b4d2:focus-visible{color:#FFFFFF;background-color:#1C3F95;}.elementor .e-42713569-b4d2{width:auto;font-family:Outfit;font-weight:600;font-size:15px;color:#1C3F95;line-height:1.3;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:4px;border-width:1px;border-color:#1C3F95;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:row;gap:0.5rem;justify-content:center;align-items:center;align-self:flex-start;}.elementor .e-26f9c992-8efb{padding:0px;flex-direction:row;gap:0.75rem;flex-wrap:wrap;}.elementor .e-286ce165-ad65{min-width:0px;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:1.25rem;flex:1 1 0px;justify-content:center;}.elementor .e-63e29f35-4c72{width:100%;height:420px;aspect-ratio:4 / 3;object-fit:cover;border-radius:16px;display:block;}.elementor .e-38009845-bc98{min-width:0px;padding:0px;flex-direction:column;gap:1rem;flex:1 1 0px;justify-content:center;}.elementor .e-2e14de43-67c1{width:100%;max-width:1100px;padding:0px;flex-direction:row;gap:3rem;align-items:stretch;}.elementor .e-6eb9fe68-ab7e{padding-block-start:0px;padding-block-end:4rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#FFFFFF;flex-direction:column;align-items:center;}.elementor .e-515b1885-a459{width:2rem;height:2rem;color:#1C3F95;flex:0 0 auto;fill: none; & svg { fill: none; }\n}.elementor .e-77471c6-29fb{font-family:Outfit;font-weight:600;font-size:16px;color:#1C3F95;line-height:1.3;}.elementor .e-40cfeef4-dee4{font-family:Inter;font-weight:400;font-size:16px;color:#333333;line-height:1.5;margin-block-start:-0.5rem;white-space: nowrap;\n}.elementor .e-27d8b4f3-fd3c{min-width:0px;padding:0px;flex-direction:column;gap:0.5rem;flex:1 1 0px;}.elementor .e-7aff478c-e83c{min-width:0px;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0px;background-color:transparent;flex-direction:row;gap:0.875rem;align-items:flex-start;}.elementor .e-704ba943-f8a2{width:2rem;height:2rem;color:#1C3F95;flex:0 0 auto;fill: none; & svg { fill: none; }\n}.elementor .e-3c043c4c-bfc3{font-family:Outfit;font-weight:600;font-size:16px;color:#1C3F95;line-height:1.3;}.elementor .e-5273b531-788a{font-family:Inter;font-weight:400;font-size:16px;color:#333333;line-height:1.5;}.elementor .e-3f6cc0a9-4397{min-width:0px;padding:0px;flex-direction:column;gap:0.5rem;flex:1 1 0px;}.elementor .e-623d62bd-9f3c{min-width:0px;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0px;border-inline-start-width:1px;background-color:transparent;flex-direction:row;gap:0.875rem;align-items:flex-start;border-left-style: solid; border-left-color: #DDD8CF;\n}.elementor .e-71c6194a-9d03{width:2rem;height:2rem;color:#1C3F95;flex:0 0 auto;fill: none; & svg { fill: none; }\n}.elementor .e-76107342-4e81{font-family:Outfit;font-weight:600;font-size:16px;color:#1C3F95;line-height:1.3;}.elementor .e-1978f1fa-1cc5{min-width:0px;padding:0px;flex-direction:column;gap:0.5rem;flex:1 1 0px;}.elementor .e-46b3cab5-23de{min-width:0px;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0px;border-inline-start-width:1px;background-color:transparent;flex-direction:row;gap:0.875rem;align-items:flex-start;border-left-style: solid; border-left-color: #DDD8CF;\n}.elementor .e-40a060ca-ddf2{width:2rem;height:2rem;color:#1C3F95;flex:0 0 auto;fill: none; & svg { fill: none; }\n}.elementor .e-2d041ca5-38d5{font-family:Outfit;font-weight:600;font-size:16px;color:#1C3F95;line-height:1.3;}.elementor .e-5a8557ca-4d6e{font-family:Inter;font-weight:400;font-size:16px;color:#333333;line-height:1.5;}.elementor .e-7c95892-f81f{min-width:0px;padding:0px;flex-direction:column;gap:0.5rem;flex:1 1 0px;}.elementor .e-a064f2d-9e02{min-width:0px;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0px;border-inline-start-width:1px;background-color:transparent;flex-direction:row;gap:0.875rem;align-items:flex-start;border-left-style: solid; border-left-color: #DDD8CF;\n}.elementor .e-25c9b048-dfd8{padding:0px;display:grid;gap:0px;grid-template-columns:1.1fr 0.9fr 0.9fr 1.1fr;grid-template-rows:auto;& > :nth-child(2), & > :nth-child(3), & > :nth-child(4) { border-left: 1px solid #DDD8CF; }\n}.elementor .e-5214f294-4e83{width:100%;max-width:1100px;padding:1.75rem;background-color:#F9F6EF;flex-direction:column;gap:1.25rem;padding-inline: 1.25rem;\n}.elementor .e-3e5aa936-c5cb{padding-block-end:1.5rem;background-color:#FFFFFF;flex-direction:column;align-items:center;}.elementor .e-58539c7d-6366{font-family:Outfit;font-weight:700;font-size:36px;color:#04192A;line-height:1.3;margin:0px;grid-column:1 / -1;}.elementor .e-2ffec38a-697a{max-width:calc(100% - 32px);position:absolute;inset-block-end:16px;inset-inline-start:16px;z-index:2;font-family:Outfit;font-weight:700;font-size:15px;color:#FFFFFF;line-height:1.2;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:0.95rem;padding-inline-end:0.95rem;margin:0px;border-radius:999px;background-color:#1C3F95;box-shadow:0px 4px 14px 0px rgba(4, 25, 42, 0.2);width: max-content;\n}.elementor .e-21291264-d3d2{width:100%;overflow:hidden;aspect-ratio:3 / 2;position:relative;padding:0px;border-radius:18px;border-width:0px;border-color:#EDE8E2;border-style:solid;background-color:#EAE6DE;display:flex;flex-direction:column;justify-content:center;align-items:center;& > .elementor-element-ceed10f { width: 100%; height: 100%; } & > .elementor-element-ceed10f img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }\n}.elementor .e-39cbc4d8-de2a{overflow:hidden;padding:0px;border-radius:18px;border-width:1px;border-color:#E8E2D9;border-style:solid;background-color:#FFFFFF;box-shadow:0px 10px 30px 0px rgba(4, 25, 42, 0.06);flex-direction:column;gap:0px;}.elementor .e-12d11b4b-1a2f{max-width:calc(100% - 32px);position:absolute;inset-block-end:16px;inset-inline-start:16px;z-index:2;font-family:Outfit;font-weight:700;font-size:15px;color:#FFFFFF;line-height:1.2;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:0.95rem;padding-inline-end:0.95rem;margin:0px;border-radius:999px;background-color:#1C3F95;box-shadow:0px 4px 14px 0px rgba(4, 25, 42, 0.2);width: max-content;\n}.elementor .e-66b84d89-6a2d{width:100%;overflow:hidden;aspect-ratio:3 / 2;position:relative;padding:0px;border-radius:18px;border-width:0px;border-color:#EDE8E2;border-style:solid;background-color:#EAE6DE;display:flex;flex-direction:column;justify-content:center;align-items:center;& > .elementor-element-d2ef2d1 { width: 100%; height: 100%; } & > .elementor-element-d2ef2d1 img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }\n}.elementor .e-19b7729a-c8ce{overflow:hidden;padding:0px;border-radius:18px;border-width:1px;border-color:#E8E2D9;border-style:solid;background-color:#FFFFFF;box-shadow:0px 10px 30px 0px rgba(4, 25, 42, 0.06);flex-direction:column;gap:0px;}.elementor .e-7c6cd3ea-9ab7{padding:0px;display:grid;gap:24px;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto;grid-column:1 / -1;}.elementor .e-59f4421b-3d65{width:100%;max-width:1100px;padding:0px;display:grid;flex-direction:column;gap:1.25rem;grid-template-columns:repeat(1, 1fr);align-items:start;selector {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 0;
margin-inline: auto;
}
selector > :nth-child(1),
selector > :nth-child(2) {
grid-column: 1 / -1;
}
selector > :nth-child(3) {
grid-column: 2;
grid-row: 3;
}
selector > :nth-child(4) {
grid-column: 1;
grid-row: 3;
}
selector > :nth-child(3),
selector > :nth-child(4) {
background: #f8f5ef;
min-width: 0;
padding: 2rem;
}
@media (max-width: 767px) {
selector { grid-template-columns: 1fr; }
selector > :nth-child(3),
selector > :nth-child(4) { grid-column: 1; grid-row: auto; }
}\n}.elementor .e-65f15335-8591{padding-block-start:2rem;padding-block-end:2.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#FFFFFF;flex-direction:column;align-items:center;}.elementor .e-41b35400-4e90{font-family:Outfit;font-weight:700;font-size:22px;color:#04192A;line-height:1.3;margin:0px;}.elementor .e-5c529785-d1ce{font-family:Inter;font-weight:400;font-size:18px;color:#333333;line-height:1.55;}.elementor .e-56abe24a-3fbf{padding:0px;display:flex;flex-direction:column;gap:0.75rem;}.elementor .e-541e6f58-b5cc{font-family:Outfit;font-weight:700;font-size:22px;color:#04192A;line-height:1.3;margin:0px;}.elementor .e-111f3bde-fb4e{width:1.25rem;height:1.25rem;font-family:Inter;font-weight:700;font-size:12px;color:#FFFFFF;line-height:1;margin-block-start:0.125rem;border-radius:50%;background-color:#1C3F95;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-2174971-bb9b{font-family:Inter;font-weight:400;font-size:16px;color:#263746;line-height:1.5;}.elementor .e-7680e599-7c85{padding:0px;flex-direction:row;gap:0.875rem;align-items:flex-start;}.elementor .e-33b29734-9bf4{width:1.25rem;height:1.25rem;font-family:Inter;font-weight:700;font-size:12px;color:#FFFFFF;line-height:1;margin-block-start:0.125rem;border-radius:50%;background-color:#1C3F95;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-6ab8d522-c6fc{font-family:Inter;font-weight:400;font-size:16px;color:#263746;line-height:1.5;}.elementor .e-4e673618-8892{padding:0px;flex-direction:row;gap:0.875rem;align-items:flex-start;}.elementor .e-10a4e781-eed8{width:1.25rem;height:1.25rem;font-family:Inter;font-weight:700;font-size:12px;color:#FFFFFF;line-height:1;margin-block-start:0.125rem;border-radius:50%;background-color:#1C3F95;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-3cb3e808-9f35{font-family:Inter;font-weight:400;font-size:16px;color:#263746;line-height:1.5;}.elementor .e-681ff6f0-af7b{padding:0px;flex-direction:row;gap:0.875rem;align-items:flex-start;}.elementor .e-5cdaa97a-41a6{width:1.25rem;height:1.25rem;font-family:Inter;font-weight:700;font-size:12px;color:#FFFFFF;line-height:1;margin-block-start:0.125rem;border-radius:50%;background-color:#1C3F95;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-17b1179a-cc58{font-family:Inter;font-weight:400;font-size:16px;color:#263746;line-height:1.5;}.elementor .e-6dd185ad-f7d0{padding:0px;flex-direction:row;gap:0.875rem;align-items:flex-start;}.elementor .e-2e395385-acf2{padding:0px;background-color:transparent;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem 1.5rem;\n}.elementor .e-5f3c9ed9-4d1d{padding:0px;background-color:transparent;display:flex;flex-direction:column;gap:1rem;}.elementor .e-39313857-8458{padding:0px;background-color:transparent;display:flex;flex-direction:column;gap:1.25rem;}.elementor .e-57089c6d-20c6{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:2rem;padding-inline-end:0px;border-inline-start-width:1px;background-color:transparent;display:flex;flex-direction:column;border-left-style: solid; border-left-color: #E8E2D9;\n}.elementor .e-21035f18-6560{width:100%;max-width:1100px;padding:2.5rem;border-radius:18px;background-color:#f8f5ef;display:grid;gap:2rem;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);align-items:start;margin-inline:auto;\n}.elementor .e-442b94d6-1126{font-family:Outfit;font-weight:700;font-size:28px;color:#04192A;line-height:1.3;}.elementor .e-5c44d784-6267{max-width:62rem;color:#333333;margin-block-end:1.5rem;order:1;}.elementor .e-3b219042-9603{width:100%;max-width:1100px;padding:0px;flex-direction:column;gap:1.5rem;& .project-gallery-main-fixed .elementor-swiper-button-prev { background-color: transparent !important; background-image: url("https://handyman-bh.com/wp-content/uploads/project-gallery-arrow-left.svg"); background-position: center; background-repeat: no-repeat; background-size: contain; box-shadow: none; } & .project-gallery-main-fixed .elementor-swiper-button-next { background-color: transparent !important; background-image: url("https://handyman-bh.com/wp-content/uploads/project-gallery-arrow-right.svg"); background-position: center; background-repeat: no-repeat; background-size: contain; box-shadow: none; } & .project-gallery-main-fixed .elementor-swiper-button svg { display: none !important; } & .project-gallery-main-fixed .elementor-swiper-button:hover { background-color: transparent !important; } & .project-gallery-main-fixed .elementor-swiper-button-prev { background: transparent !important; background-image: url("https://handyman-bh.com/wp-content/uploads/project-gallery-arrow-left.svg") !important; background-position: center !important; background-repeat: no-repeat !important; background-size: 100% 100% !important; box-shadow: none !important; opacity: 1 !important; } & .project-gallery-main-fixed .elementor-swiper-button-next { background: transparent !important; background-image: url("https://handyman-bh.com/wp-content/uploads/project-gallery-arrow-right.svg") !important; background-position: center !important; background-repeat: no-repeat !important; background-size: 100% 100% !important; box-shadow: none !important; opacity: 1 !important; } & .project-gallery-main-fixed .elementor-swiper-button svg { display: none !important; } & .project-gallery-main-fixed .elementor-swiper-button:hover { background-color: transparent !important; opacity: 1 !important; } & .project-gallery-main-fixed .elementor-swiper-button-prev { border: 0 !important; } & .project-gallery-main-fixed .elementor-swiper-button-next { border: 0 !important; } & .project-gallery-main-fixed .swiper-slide { display: flex !important; align-items: center !important; justify-content: center !important; } & .project-gallery-main-fixed .swiper-slide .swiper-slide-inner { display: flex !important; width: 100% !important; height: 100% !important; min-width: 0 !important; margin: 0 !important; align-items: center !important; justify-content: center !important; } & .project-gallery-main-fixed .swiper-slide .swiper-slide-image { display: block !important; width: 100% !important; height: 100% !important; object-fit: contain !important; object-position: center !important; } & .project-gallery-layout-fixed .project-gallery-main-fixed .swiper-slide { aspect-ratio: 1 / 1 !important; } & .project-gallery-layout-fixed .project-gallery-main-fixed .swiper-slide .swiper-slide-inner { display: flex !important; width: 100% !important; height: 100% !important; min-width: 0 !important; margin: 0 !important; align-items: center !important; justify-content: center !important; } & .project-gallery-layout-fixed .project-gallery-main-fixed .swiper-slide .swiper-slide-image { display: block !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center !important; } & .project-gallery-main-fixed .swiper-slide { aspect-ratio: 1 / 1 !important; } & .project-gallery-main-fixed .swiper-slide .swiper-slide-image { object-fit: cover !important; object-position: center !important; } & .project-gallery-main-fixed .swiper-slide { aspect-ratio: 16 / 9 !important; } & .project-gallery-main-fixed .swiper-slide .swiper-slide-image { object-fit: cover !important; object-position: center !important; }\n}.elementor .e-30f0f3e8-da11{padding-block-start:2rem;padding-block-end:4rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin-block-start:20px;background-color:#FFFFFF;flex-direction:column;align-items:center;}.elementor .e-cadf280-8a90{font-family:Outfit;font-weight:600;font-size:0.8rem;color:#E6730D;letter-spacing:0.12em;text-transform:uppercase;}.elementor .e-12c5122a-e23d{font-family:Outfit;font-weight:700;font-size:2.5rem;color:#04192A;line-height:1.15;margin:0px;}.elementor .e-704ffaad-ae56{font-family:Inter;font-size:1.05rem;color:#333333;line-height:1.65;}.elementor .e-246bd96-2791{font-family:Inter;font-size:0.85rem;color:#5F676E;}.elementor .e-4587cb94-a521{max-width:24rem;display:flex;flex-direction:column;gap:1rem;flex:1 1 0px;}.elementor .e-7037ad5b-3c97{overflow:hidden;padding:0.65rem;border-radius:1rem;border-width:0px;background-color:transparent;display:flex;flex-direction:column;gap:0.6rem;align-items:center;box-shadow: none; &:not(:has(.elementor-widget-video video[src]:not([src=""]))) { display: none; } & .elementor-wrapper { border: 3px solid #04192A; border-radius: 0.75rem; box-sizing: border-box; overflow: hidden; box-shadow: 0px 8px 24px 0px rgba(4, 25, 42, 0.12); } & .elementor-wrapper { border: 4px solid #04192A; border-radius: 1rem; }\n}.elementor .e-66668f42-8222{overflow:hidden;padding:0.65rem;border-radius:1rem;border-width:0px;background-color:transparent;display:flex;flex-direction:column;gap:0.6rem;align-items:center;box-shadow: none; &:not(:has(.elementor-widget-video video[src]:not([src=""]))) { display: none; } & .elementor-wrapper { border: 3px solid #04192A; border-radius: 0.75rem; box-sizing: border-box; overflow: hidden; box-shadow: 0px 8px 24px 0px rgba(4, 25, 42, 0.12); } & .elementor-wrapper { border: 4px solid #04192A; border-radius: 1rem; }\n}.elementor .e-113b8d0-6e97{max-width:700px;display:grid;gap:1.5rem;flex:1 1 0px;grid-template-columns:repeat(2, minmax(0px, 1fr));grid-template-rows:1fr;margin-inline: auto; &:not(:has(.elementor-element-ce2a7a5 video[src]:not([src=""]))):has(.elementor-element-9904ee6 video[src]:not([src=""])), &:not(:has(.elementor-element-9904ee6 video[src]:not([src=""]))):has(.elementor-element-ce2a7a5 video[src]:not([src=""])) { grid-template-columns: minmax(0px, 1fr); grid-template-rows: auto; max-width: 292.5px; }\n}.elementor .e-2159bef5-b886{padding-block-start:1.5rem;padding-block-end:1.5rem;display:flex;gap:3rem;align-items:center;}.elementor .e-4ce65831-3a28{width:100%;max-width:1100px;padding-block-start:0px;padding-block-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:20px;align-self:center;}.elementor .e-3b087950-2975{padding-block-start:1rem;padding-block-end:1rem;background-color:#F9F6EF;flex-direction:column;align-items:center;&:not(:has(.elementor-widget-video video[src]:not([src=""]))) { display: none; } & .elementor-widget-video { width: 100%; min-width: 0; } & .elementor-widget-video .elementor-wrapper { aspect-ratio: 9 / 16; max-height: 520px; border-radius: 0.6rem; overflow: hidden; } & .elementor-widget-video video { width: 100%; height: 100%; max-height: 520px; object-fit: cover; display: block; }\n}.elementor .e-68b58ffc-9449{font-family:Inter;font-weight:700;font-size:12px;color:#E6730D;letter-spacing:0.12em;margin:0px;}.elementor .e-11217a02-83ad{font-family:Outfit;font-weight:700;font-size:32px;color:#FFFFFF;line-height:1.2;margin:0px;}.elementor .e-5cc8e1c2-4667{font-family:Inter;font-weight:400;font-size:16px;color:#F9F6EF;line-height:1.6;margin:0px;}.elementor .e-6ddd5699-fb3c{max-width:40rem;display:flex;flex-direction:column;gap:0.75rem;}.elementor .e-59ac9c6f-6db9:hover,.elementor .e-59ac9c6f-6db9:focus-visible{color:#FFFFFF;background-color:#04192A;}.elementor .e-59ac9c6f-6db9{font-family:Outfit;font-weight:600;font-size:15px;color:#04192A;line-height:1.3;text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:4px;background-color:#E6730D;display:inline-flex;gap:10px;justify-content:center;align-items:center;}.elementor .e-5221a6-5402{width:19px;height:19px;color:inherit;display:block;flex:0 0 19px;}.elementor .e-670685dd-ca74{font-family:Outfit;font-weight:600;font-size:15px;color:inherit;line-height:1.3;margin:0px;}.elementor .e-7adc3b5e-a52c:hover,.elementor .e-7adc3b5e-a52c:focus-visible{color:#04192A;background-color:#FFFFFF;}.elementor .e-7adc3b5e-a52c:focus{outline-width:2px;outline-color:#FFFFFF;outline-style:solid;outline-offset:3px;}.elementor .e-7adc3b5e-a52c{width:100%;font-family:Outfit;font-weight:600;font-size:15px;color:#FFFFFF;line-height:1.3;text-decoration:none;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:4px;border-width:1px;border-color:#FFFFFF;border-style:solid;background-color:transparent;display:flex;flex-direction:row;gap:0.55rem;justify-content:center;align-items:center;}.elementor .e-5272a28-f0d6{display:flex;flex-direction:column;gap:0.75rem;align-items:stretch;}.elementor .e-6af7de0a-a72a{padding:0px;border-radius:0px;background-color:transparent;display:flex;flex-direction:row;gap:3rem;justify-content:space-between;align-items:center;}.elementor .e-49c551ad-19f5{width:100%;max-width:1100px;padding:0px;flex-direction:column;gap:20px;align-self:center;}.elementor .e-3bc66d3b-4a59{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#04192A;flex-direction:column;align-items:center;}.elementor .e-4174d987-f903{font-family:Inter;font-size:24px;color:#E6730D;letter-spacing:0.12em;margin:0px;}.elementor .e-69a30ab9-ea87{width:44px;height:44px;font-family:Inter;font-weight:700;font-size:13px;color:#1C3F95;padding:0px;margin:0px;border-radius:50%;background-color:#EAF0FB;display:flex;flex:0 0 44px;justify-content:center;align-items:center;}.elementor .e-4519b35f-a91f{width:22px;height:22px;margin-inline-start:-1.25rem;transform:translate3d(0px, 13px, 0px);display:inline-block;flex:0 0 22px;}.elementor .e-371b7b08-450b{width:88px;height:auto;object-fit:contain;}.elementor .e-5ed36df-b9f8{font-family:Inter;font-weight:700;font-size:18px;color:#04192A;margin:0px;display:none;}.elementor .e-2b5cdcbe-b2f0{padding:0px;margin:0px;display:flex;flex-direction:row;gap:0.75rem;justify-content:center;align-items:center;}.elementor .e-4ab3a906-94ea{font-family:Inter;font-weight:700;font-size:15px;color:#1C3F95;margin:0px;& > a { cursor: pointer; } & > a:hover, & > a:focus-visible { color: #E6730D; }\n}.elementor .e-3d8b53ab-f11f{width:100%;height:100%;max-width:850px;text-align:center;padding:2.5rem;border-radius:10px;border-width:1px;border-color:#EDE8E2;border-style:solid;background-color:#F9F6EF;display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;align-self:stretch;& .elementor-element-493636f, & .elementor-element-493636f p { font-family: Georgia, serif !important; font-size: 24px !important; font-weight: 400 !important; font-style: italic !important; line-height: 1.5 !important; color: #04192A !important; text-align: center; }\n}.elementor .e-5bdb7281-5d1d{width:100%;height:100%;max-width:1100px;padding:0px;flex-direction:column;gap:20px;flex:0 1 560px;align-self:center;align-self: stretch !important;\n}.elementor .e-3f1c0818-1c63{max-width:1100px;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#FFFFFF;display:flex;flex-direction:row;gap:32px;align-items:stretch;& > .elementor-element-4ee08d8 { flex: 0 0 500px; width: 100%; max-width: 46%; min-width: 0; } & > .elementor-element-4ee08d8 img { display: block; width: 100%; height: auto; aspect-ratio: 5 / 4; object-fit: cover; object-position: center 38%; border-radius: 16px; } & > .elementor-element-4ee08d8 img { object-position: center 20%; } & > .elementor-element-4ee08d8 img { object-position: center top; } & > .elementor-element-752da224, & > .elementor-element-4ee08d8 { flex: 1 1 0px !important; width: calc(50% - 16px) !important; max-width: none !important; min-width: 0; } & > .elementor-element-4ee08d8 img { display: block; width: 100%; height: auto; aspect-ratio: 5 / 4; object-fit: cover; object-position: center top; border-radius: 16px; } & > .elementor-element-752da224 { align-self: stretch !important; } & > .elementor-element-4ee08d8 { align-self: stretch; display: flex; } & > .elementor-element-4ee08d8 img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center top; } & > .elementor-element-4ee08d8 { align-self: stretch; display: block; aspect-ratio: 5 / 4; overflow: hidden; border-radius: 16px; } & > .elementor-element-4ee08d8 img { width: 100%; height: auto !important; aspect-ratio: 5 / 4; object-fit: cover; object-position: center top; } & > .elementor-element-4ee08d8 { align-self: stretch; display: flex; aspect-ratio: 3 / 2; overflow: hidden; border-radius: 16px; } & > .elementor-element-4ee08d8 img { display: block; width: 100%; height: 100% !important; aspect-ratio: auto; object-fit: cover; object-position: center top; } & > .elementor-element-752da224 { height: auto !important; }\n}.elementor .e-3eaf41a9-165c{font-family:Inter;font-weight:700;font-size:12px;color:#E6730D;letter-spacing:0.12em;margin:0px;}.elementor .e-3cd9006e-e5a6{font-family:Outfit;font-weight:700;font-size:36px;color:#FFFFFF;line-height:1.2;margin:0px;}.elementor .e-4ffe1c25-80cb{font-family:Inter;font-weight:400;font-size:16px;color:#F9F6EF;line-height:1.7;margin:0px;}.elementor .e-68b424e-566c{font-family:Inter;font-weight:600;font-size:15px;color:#FFFFFF;line-height:1.5;margin:0px;}.elementor .e-6af94897-79d7{width:19px;height:19px;color:inherit;display:block;flex:0 0 19px;}.elementor .e-3bba8144-65e2{font-family:Outfit;font-weight:600;font-size:15px;color:inherit;line-height:1.3;margin:0px;}.elementor .e-1804cee9-ebd8:hover,.elementor .e-1804cee9-ebd8:focus-visible{color:#04192A;background-color:#FFFFFF;}.elementor .e-1804cee9-ebd8:focus{outline-width:2px;outline-color:#E6730D;outline-style:solid;outline-offset:3px;}.elementor .e-1804cee9-ebd8{font-family:Outfit;font-weight:600;font-size:15px;color:#FFFFFF;line-height:1.3;text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-radius:4px;border-width:1px;border-color:#FFFFFF;border-style:solid;background-color:transparent;display:flex;flex-direction:row;gap:0.5rem;justify-content:center;align-items:center;align-self:flex-start;}.elementor .e-7fed113f-c91a{display:flex;flex-direction:column;gap:1rem;flex:0 1 38%;}.elementor .e-66ed3c6b-fe58{padding:0px;border-radius:0px;background-color:transparent;display:flex;flex-direction:column;gap:0.75rem;flex:1 1 62%;& .ff-el-group { margin-bottom: 1rem; } & .ff-el-input--label label, & .ff-el-form-check-label { color: #04192A; font-family: Inter; font-size: 0.9rem; font-weight: 600; } & .ff-el-form-control { min-height: 3.25rem; padding: 12px 14px; border: 1px solid #E7E0D6; border-radius: 4px; background-color: #F9F6EF; color: #04192A; font-family: Inter; font-size: 1rem; box-shadow: none; } & .ff-el-form-control:focus { border-color: #1F429A; box-shadow: 0 0 0 3px rgba(31,66,154,.12); outline: none; background-color: #FFFFFF; } &#request-estimate-form .elementor-element-454ae57 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit { display: block; width: 100%; min-height: 3.25rem; border: 0; border-radius: 4px; background-color: #E6730D !important; color: #04192A !important; font-family: Outfit; font-weight: 700; font-size: 1rem; text-transform: uppercase; transition: background-color .2s ease, transform .2s ease; } &#request-estimate-form .elementor-element-454ae57 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover { background-color: #D96507 !important; color: #04192A !important; transform: translateY(-1px); } & .ff_submit_btn_wrapper { margin-top: 0.5rem; }\n}.elementor .e-773defb7-7605{width:100%;display:flex;flex-direction:row;gap:3rem;justify-content:space-between;align-items:center;}.elementor .e-49024d1e-ae85{width:100%;max-width:1100px;padding:0px;flex-direction:column;gap:20px;align-self:center;}.elementor .e-47220dde-8c00{padding-block-start:3rem;padding-block-end:3rem;background-color:#04192A;flex-direction:column;align-items:center;}.elementor .e-7d3a4bda-8e61{font-family:Outfit;font-weight:700;font-size:36px;color:#04192A;line-height:1.2;}.elementor .e-76a9a2b6-579c{font-family:Inter;font-size:16px;color:#4d5c69;line-height:1.6;margin-block-end:0.5rem;}.elementor .e-18743323-da26{font-family:Outfit;font-weight:600;font-size:18px;color:#04192A;line-height:1.4;}.elementor .e-5f916af9-7c70{width:20px;height:20px;color:#04192A;}.elementor .e-475b0c00-32e7{width:1.25rem;height:1.25rem;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-459485ac-47ac{cursor:pointer;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:0.25rem;padding-inline-end:0.25rem;outline-style:none;display:flex;gap:1rem;justify-content:space-between;align-items:center;list-style: none; &:focus-visible { outline: 2px solid #21489D; outline-offset: 3px; border-radius: 4px; }\n}.elementor .e-459485ac-47ac:hover,.elementor .e-459485ac-47ac:focus-visible{color:#21489D;}.elementor .e-245529e1-72b1{font-family:Inter;font-size:16px;color:#334155;line-height:1.65;}.elementor .e-7b2cbedb-9196{padding-block-start:0.1rem;padding-block-end:1.25rem;padding-inline-start:0.25rem;padding-inline-end:2.5rem;}.elementor .e-193c3ca3-df5c{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: #e8e1d8;\n}.elementor .e-3a2e44e-6895{font-family:Outfit;font-weight:600;font-size:18px;color:#04192A;line-height:1.4;}.elementor .e-1ecc4e1b-a0c1{width:20px;height:20px;color:#04192A;}.elementor .e-c94b726-a537{width:1.25rem;height:1.25rem;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-310ca42d-199d{cursor:pointer;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:0.25rem;padding-inline-end:0.25rem;outline-style:none;display:flex;gap:1rem;justify-content:space-between;align-items:center;list-style: none; &:focus-visible { outline: 2px solid #21489D; outline-offset: 3px; border-radius: 4px; }\n}.elementor .e-310ca42d-199d:hover,.elementor .e-310ca42d-199d:focus-visible{color:#21489D;}.elementor .e-69d20e59-3651{font-family:Inter;font-size:16px;color:#334155;line-height:1.65;}.elementor .e-8817b00-dcbc{padding-block-start:0.1rem;padding-block-end:1.25rem;padding-inline-start:0.25rem;padding-inline-end:2.5rem;}.elementor .e-5bbcc777-54fc{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: #e8e1d8;\n}.elementor .e-f81b122-b2ae{font-family:Outfit;font-weight:600;font-size:18px;color:#04192A;line-height:1.4;}.elementor .e-1e736c6-8412{width:20px;height:20px;color:#04192A;}.elementor .e-69a247a8-5368{width:1.25rem;height:1.25rem;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-42eb00f3-4022{cursor:pointer;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:0.25rem;padding-inline-end:0.25rem;outline-style:none;display:flex;gap:1rem;justify-content:space-between;align-items:center;list-style: none; &:focus-visible { outline: 2px solid #21489D; outline-offset: 3px; border-radius: 4px; }\n}.elementor .e-42eb00f3-4022:hover,.elementor .e-42eb00f3-4022:focus-visible{color:#21489D;}.elementor .e-6177359f-23c3{font-family:Inter;font-size:16px;color:#334155;line-height:1.65;}.elementor .e-1c366f65-3485{padding-block-start:0.1rem;padding-block-end:1.25rem;padding-inline-start:0.25rem;padding-inline-end:2.5rem;}.elementor .e-1d25bddd-aae0{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: #e8e1d8;\n}.elementor .e-31d80e28-8b9e{font-family:Outfit;font-weight:600;font-size:18px;color:#04192A;line-height:1.4;}.elementor .e-752ea8de-4ae2{width:20px;height:20px;color:#04192A;}.elementor .e-708050f1-c361{width:1.25rem;height:1.25rem;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-cab674f-b13b{cursor:pointer;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:0.25rem;padding-inline-end:0.25rem;outline-style:none;display:flex;gap:1rem;justify-content:space-between;align-items:center;list-style: none; &:focus-visible { outline: 2px solid #21489D; outline-offset: 3px; border-radius: 4px; }\n}.elementor .e-cab674f-b13b:hover,.elementor .e-cab674f-b13b:focus-visible{color:#21489D;}.elementor .e-3939e1b6-7a39{font-family:Inter;font-size:16px;color:#334155;line-height:1.65;}.elementor .e-7be743f1-ec38{padding-block-start:0.1rem;padding-block-end:1.25rem;padding-inline-start:0.25rem;padding-inline-end:2.5rem;}.elementor .e-6e45c19-8c7c{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: #e8e1d8;\n}.elementor .e-58ca98e9-17e7{font-family:Outfit;font-weight:600;font-size:18px;color:#04192A;line-height:1.4;}.elementor .e-2b0a37d0-1e75{width:20px;height:20px;color:#04192A;}.elementor .e-68f8bd72-38d4{width:1.25rem;height:1.25rem;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-48d3e284-22de{cursor:pointer;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:0.25rem;padding-inline-end:0.25rem;outline-style:none;display:flex;gap:1rem;justify-content:space-between;align-items:center;list-style: none; &:focus-visible { outline: 2px solid #21489D; outline-offset: 3px; border-radius: 4px; }\n}.elementor .e-48d3e284-22de:hover,.elementor .e-48d3e284-22de:focus-visible{color:#21489D;}.elementor .e-9071053-f415{font-family:Inter;font-size:16px;color:#334155;line-height:1.65;}.elementor .e-34365c16-fc58{padding-block-start:0.1rem;padding-block-end:1.25rem;padding-inline-start:0.25rem;padding-inline-end:2.5rem;}.elementor .e-5f94c624-5eda{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: #e8e1d8;\n}.elementor .e-17f413fe-5ff4{font-family:Outfit;font-weight:600;font-size:18px;color:#04192A;line-height:1.4;}.elementor .e-4cd37ba7-d957{width:20px;height:20px;color:#04192A;}.elementor .e-7409482c-e76f{width:1.25rem;height:1.25rem;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-62eff58d-65f3{cursor:pointer;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:0.25rem;padding-inline-end:0.25rem;outline-style:none;display:flex;gap:1rem;justify-content:space-between;align-items:center;list-style: none; &:focus-visible { outline: 2px solid #21489D; outline-offset: 3px; border-radius: 4px; }\n}.elementor .e-62eff58d-65f3:hover,.elementor .e-62eff58d-65f3:focus-visible{color:#21489D;}.elementor .e-48206037-aba2{font-family:Inter;font-size:16px;color:#334155;line-height:1.65;}.elementor .e-3c2b6c09-8283{padding-block-start:0.1rem;padding-block-end:1.25rem;padding-inline-start:0.25rem;padding-inline-end:2.5rem;}.elementor .e-18e923e1-9154{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: #e8e1d8;\n}.elementor .e-68334f6e-c5d7{width:100%;border-block-start-width:1px;border-top-style: solid; border-top-color: #e8e1d8; & svg { fill: transparent; }\n}.elementor .e-3fd197fb-7bfe{width:100%;max-width:1100px;padding:0px;flex-direction:column;gap:1rem;align-self:center;}.elementor .e-71198794-7d1b{width:100%;max-width:1100px;padding:0px;flex-direction:column;gap:20px;align-self:center;}.elementor .e-5a4c726c-a695{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#FFFFFF;flex-direction:column;align-items:center;}.elementor .e-3adb0b29-8414{width:100%;height:100%;object-fit:cover;display:block;}.elementor .e-36ad8306-e3c3{width:17px;height:17px;padding:0px;margin:0px;display:block;flex:0 0 17px;}.elementor .e-25653f07-be8c{min-width:0px;padding:0px;margin:0px;}.elementor .e-4c742830-2ef1{max-width:calc(100% - 28px);position:absolute;inset-block-start:14px;inset-inline-end:14px;font-family:Inter;font-weight:600;font-size:13px;color:#FFFFFF;line-height:1.25;padding-block-start:10px;padding-block-end:10px;padding-inline-start:12px;padding-inline-end:14px;margin:0px;border-radius:999px;background-color:#1C3F95;display:inline-flex;gap:7px;align-items:center;width:max-content;\n}.elementor .e-4b6ba3e7-11a4{overflow:hidden;aspect-ratio:4 / 3;position:relative;padding:0px;margin:0px;background-color:#F9F6EF;display:block;flex:0 0 auto;}.elementor .e-467a0a2f-575b{font-family:Outfit;font-weight:700;font-size:20px;color:#04192A;letter-spacing:-0.02em;line-height:1.32;margin:0px;overflow-wrap:break-word;\n}.elementor .e-71e63936-411c{font-family:Outfit;font-weight:700;font-size:15px;color:#04192A;line-height:1.3;padding-block-start:26px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:18px;justify-content:space-between;align-items:center;}.elementor .e-156dc13e-da29{padding-block-start:22px;padding-block-end:21px;padding-inline-start:22px;padding-inline-end:22px;margin:0px;display:flex;flex-direction:column;gap:0px;flex:1 1 0px;}.elementor .e-691cfa3e-b394{min-width:0px;min-height:100%;overflow:hidden;color:inherit;text-decoration:none;padding:0px;margin:0px;border-radius:18px;border-width:1px;border-color:#E8E2D9;border-style:solid;background-color:#FFFFFF;box-shadow:0px 12px 32px 0px rgba(4,25,42,.075);display:flex;flex-direction:column;gap:0px;}.elementor .e-342371-e2c8{padding:0px;margin:0px;display:block;}