.elementor .e-2dad7332-4b4d{width:100%;height:100%;object-fit:cover;object-position:50% 55%;position:absolute;z-index:0;inset: 0px; cursor: default;\n}.elementor .e-05bd6008-2249{width:100%;height:100%;position:absolute;z-index:1;padding:0px;background-image:linear-gradient(90deg, rgba(20, 46, 51, 0.82) 0%,rgba(20, 46, 51, 0.55) 45%,rgba(20, 46, 51, 0.15) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;inset: 0px;\n}.elementor .e-e00da2e5-10ef{max-width:640px;}.elementor .e-6442a9b0-b618{max-width:420px;}.elementor .e-643a10bc-1e53{width:100%;max-width:var(--bb-content-max);position:relative;z-index:2;padding:0px;display:flex;flex-direction:column;gap:24px;align-items:flex-start;}.elementor .e-56ddd92b-d314{font-size:12px;opacity:85%;}.elementor .e-7a1e7401-6280{width:100%;max-width:var(--bb-content-max);position:relative;z-index:2;padding-block-start:48px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:2px;align-items:flex-end;}.elementor .e-98915378-bc36{width:100%;min-height:640px;position:relative;background-color:var(--bb-teal);display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-block: 96px 40px; padding-inline: var(--bb-gutter); background-size: cover; background-position: center center;\n}.elementor .e-96158fa4-9356{padding-block: 64px !important;\n}.elementor .e-34fb8a80-c619{border-top-color: var(--bb-border); margin-top: 8px; & .bb-svc-link { color: var(--bb-ink); border-bottom-color: var(--bb-border); font-size: 18px; } & .bb-svc-link a { padding-block: 14px; }\n}.elementor .e-2e1fe61f-85a8{aspect-ratio: 1 / 1; height: auto; object-fit: cover; object-position: 50% 50%;\n}.elementor .e-bf28fe9f-005f{aspect-ratio: 4 / 5; height: auto; object-fit: cover; object-position: 50% 50%;\n}.elementor .e-4f3c37c3-0347{color: #CFCBC2;\n}.elementor .e-31daeb0f-0347{color: #CFCBC2;\n}.elementor .e-0a44e8d0-0347{color: #CFCBC2;\n}.elementor .e-2fda7095-0347{color: #CFCBC2;\n}.elementor .e-7d78ff4a-0347{color: #CFCBC2;\n}.elementor .e-6c32bd8d-0e53{display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: auto; gap: 20px; width: 100%; padding: 0; margin-top: 56px; @media (max-width: 1024px) { grid-template-columns: repeat(2, 1fr); } @media (max-width: 767px) { grid-template-columns: 1fr; margin-top: 32px; }\n}.elementor .e-4f162abf-85a8{aspect-ratio: 1 / 1; height: auto; object-fit: cover; object-position: 50% 50%;\n}.elementor .e-4e773f02-005f{aspect-ratio: 4 / 5; height: auto; object-fit: cover; object-position: 50% 50%;\n}.elementor .e-1e8ad7a8-005f{aspect-ratio: 4 / 5; height: auto; object-fit: cover; object-position: 50% 50%;\n}.elementor .e-56eed0ca-005f{aspect-ratio: 4 / 5; height: auto; object-fit: cover; object-position: 50% 50%;\n}.elementor .e-61f839fa-7a03{display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: auto; gap: 20px; width: 100%; padding: 0; margin-top: 40px; @media (max-width: 1024px) { grid-template-columns: repeat(2, 1fr); } @media (max-width: 767px) { grid-template-columns: 1fr; margin-top: 32px; }\n}.elementor .e-10b0df10-135c{text-align: center; margin-top: 28px;\n}.elementor .e-ab7d105e-7a1c{margin-top: 32px;\n}.elementor .e-05c124b8-135c{text-align: center; margin-top: 28px;\n}.elementor .e-98035288-76dd{padding: 0 !important; width: 100%; gap: 0;\n}