.elementor .e-5d2e55e6-ca1a{font-family:var(--atalus-font-heading);font-weight:800;font-size:clamp(40px, 5.6vw, 80px);color:var(--atalus-concrete);letter-spacing:-0.03em;line-height:1.02;}.elementor .e-4633b4cc-40f2{max-width:620px;font-family:var(--atalus-font-body);font-size:19px;color:rgba(238,235,228,0.86);line-height:1.7;}.elementor .e-511b106e-5e43{max-width:900px;padding-block-start:140px;padding-block-end:88px;padding-inline-start:6vw;padding-inline-end:6vw;display:flex;flex-direction:column;gap:24px;align-items:flex-start;}.elementor .e-7cedf514-71aa{padding:0px;background-image:radial-gradient(circle at 12% 0%, rgba(184,212,90,0.14) 0%,rgba(184,212,90,0) 40%),linear-gradient(160deg, #1d3a2a 0%,#12251a 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--atalus-forest-deep);display:flex;flex-direction:column;}.elementor .e-3845a25b-1453{padding-block-start:112px;padding-block-end:128px;padding-inline-start:6vw;padding-inline-end:6vw;background-color:var(--atalus-concrete);& .at-proj { width: 100%; display: flex; flex-direction: column; gap: 96px; @media (max-width: 767px) { gap: 64px; } } & .at-proj-panel { padding: 24px 0; display: flex; flex-direction: column; gap: 36px; @media (max-width: 767px) { padding: 8px 0; gap: 24px; } } & .at-proj-head { display: flex; flex-direction: column; gap: 18px; } & .at-pop { display: inline-block; align-self: flex-start; padding: 9px 18px; border-radius: 999px; background-color: var(--atalus-moss); font-family: var(--atalus-font-body); font-weight: 800; font-size: 13px; line-height: 1; color: var(--atalus-forest-deep); letter-spacing: 0.18em; text-transform: uppercase; box-shadow: 0 6px 18px rgba(184,212,90,0.45); } & .at-proj-title { font-family: var(--atalus-font-heading); font-weight: 800; font-size: clamp(36px, 4.6vw, 64px); color: var(--atalus-ink); letter-spacing: -0.03em; line-height: 1.05; } & .at-proj-title em { font-weight: 300; font-style: italic; color: var(--atalus-forest); } & .at-proj-grid { width: 100%; display: grid; gap: 24px; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: auto; @media (max-width: 767px) { grid-template-columns: 1fr; gap: 16px; } } & .at-proj-photo { position: relative; min-width: 0; overflow: hidden; padding: 0; border-radius: 20px; display: block; } & .at-proj-img { width: 100%; max-width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; display: block; } & .at-proj-tag, & .at-proj-tag-after { position: absolute; top: 16px; left: 16px; margin: 0; padding: 8px 16px; border-radius: 999px; font-family: var(--atalus-font-body); font-weight: 800; font-size: 12px; line-height: 1; color: var(--atalus-forest-deep); letter-spacing: 0.16em; text-transform: uppercase; background-color: var(--atalus-concrete); } & .at-proj-tag-after { background-color: var(--atalus-moss); } & .at-proj-info { display: flex; flex-direction: row; gap: 6vw; align-items: flex-start; @media (max-width: 1024px) { flex-direction: column; gap: 48px; } } & .at-proj-done { min-width: 0; padding: 4px 0 36px 32px; border-left: 4px solid var(--atalus-moss); display: flex; flex-direction: column; gap: 22px; flex: 1 1 56%; @media (max-width: 767px) { padding: 4px 0 28px 20px; } } & .at-proj-spec { width: 100%; min-width: 0; padding: 36px 36px 30px; border-radius: 22px; border-top: 6px solid var(--atalus-moss); background-color: #f8f6f1; display: flex; flex-direction: column; flex: 1 1 40%; @media (max-width: 767px) { padding: 28px 22px 24px; } }\n}.elementor .e-29c47ab1-3972{font-family:var(--atalus-font-heading);font-weight:800;font-size:clamp(36px, 4.6vw, 64px);color:var(--atalus-concrete);letter-spacing:-0.03em;line-height:1.05;& em { font-weight: 300; font-style: italic; color: var(--atalus-moss); }\n}.elementor .e-2ded531d-88cb{padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .e-6c3bf856-d61a{max-width:440px;font-family:var(--atalus-font-body);font-size:17px;color:rgba(238,235,228,0.75);line-height:1.7;}.elementor .e-7ec0127e-5701{padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap: 24px 6vw;\n}.elementor .e-74c4f5b2-44c2{width:100%;height:auto;max-width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform 0.6s;display:block;}.elementor .e-31d792b6-7c81{overflow:hidden;padding:0px;display:block;}.elementor .e-46306d22-1eac{font-family:var(--atalus-font-body);font-weight:800;font-size:12px;color:var(--atalus-forest-deep);letter-spacing:0.12em;line-height:1;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:var(--atalus-moss);display:inline-block;align-self:flex-start;&:empty { display: none; }\n}.elementor .e-48880911-eb42:hover,.elementor .e-48880911-eb42:focus-visible{color:var(--atalus-moss);}.elementor .e-48880911-eb42{font-family:var(--atalus-font-heading);font-weight:700;font-size:24px;color:var(--atalus-concrete);letter-spacing:-0.01em;line-height:1.2;}.elementor .e-4df8bfe2-88d8{font-family:var(--atalus-font-body);font-weight:800;font-size:14px;color:var(--atalus-moss);padding-block-start:8px;margin-block-start:auto;}.elementor .e-5712666b-7c6f{padding-block-start:24px;padding-block-end:28px;padding-inline-start:26px;padding-inline-end:26px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;}.elementor .e-122aeafd-ea10:hover,.elementor .e-122aeafd-ea10:focus-visible{border-color:var(--atalus-moss);background-color:rgba(238,235,228,0.08);transform:translate3d(0px, -6px, 0px);}.elementor .e-122aeafd-ea10{width:320px;min-width:0px;overflow:hidden;border-radius:24px;border-width:1px;border-color:rgba(238,235,228,0.12);border-style:solid;background-color:rgba(238,235,228,0.05);transition:transform 0.25s, border-color 0.25s, background-color 0.25s;display:flex;flex-direction:column;flex:0 0 320px;&:hover img { transform: scale(1.05); }\n}.elementor .e-9b06b51-a166{width:100%;padding-block-end:12px;display:flex;flex-direction:row;gap:24px;flex-wrap:nowrap;overflow-x: auto;\n}.elementor .e-3ef68549-660a{font-family:var(--atalus-font-body);font-size:16px;color:rgba(238,235,228,0.75);line-height:1.6;}.elementor .e-c60e52f-a96d{width:100%;height:100%;min-height:240px;max-width:100%;object-fit:cover;transition:transform 0.6s;display:block;}.elementor .e-d0e278c-2dc5{overflow:hidden;padding:0px;display:block;flex:0 0 44%;}.elementor .e-53b4e19-f403{font-family:var(--atalus-font-body);font-weight:800;font-size:12px;color:var(--atalus-moss);letter-spacing:0.16em;text-transform:uppercase;}.elementor .e-37f231e0-889f:hover,.elementor .e-37f231e0-889f:focus-visible{color:var(--atalus-moss);}.elementor .e-37f231e0-889f{font-family:var(--atalus-font-heading);font-weight:800;font-size:34px;color:var(--atalus-concrete);letter-spacing:-0.02em;line-height:1.1;}.elementor .e-1eb22834-50ce{font-family:var(--atalus-font-body);font-size:15px;color:rgba(238,235,228,0.7);line-height:1.65;}.elementor .e-1b73c59e-8320{font-family:var(--atalus-font-body);font-weight:800;font-size:14px;color:var(--atalus-moss);padding-block-start:6px;}.elementor .e-5e2957fd-2d1c{padding-block-start:30px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;justify-content:center;}.elementor .e-500e25e5-28a4:hover,.elementor .e-500e25e5-28a4:focus-visible{border-color:var(--atalus-moss);transform:translate3d(0px, -6px, 0px);}.elementor .e-500e25e5-28a4{min-width:0px;overflow:hidden;padding:0px;border-radius:24px;border-width:1px;border-color:rgba(238,235,228,0.12);border-style:solid;background-color:rgba(238,235,228,0.05);transition:transform 0.25s, border-color 0.25s;display:flex;flex-direction:row;&:hover img { transform: scale(1.05); }\n}.elementor .e-5e70ad5c-a92f{width:100%;height:100%;min-height:240px;max-width:100%;object-fit:cover;transition:transform 0.6s;display:block;}.elementor .e-416219eb-b814{overflow:hidden;padding:0px;display:block;flex:0 0 44%;}.elementor .e-51153e03-a69f{font-family:var(--atalus-font-body);font-weight:800;font-size:12px;color:var(--atalus-moss);letter-spacing:0.16em;text-transform:uppercase;}.elementor .e-6d70a72d-2ef5:hover,.elementor .e-6d70a72d-2ef5:focus-visible{color:var(--atalus-moss);}.elementor .e-6d70a72d-2ef5{font-family:var(--atalus-font-heading);font-weight:800;font-size:34px;color:var(--atalus-concrete);letter-spacing:-0.02em;line-height:1.1;}.elementor .e-1eb5e22b-9b66{font-family:var(--atalus-font-body);font-size:15px;color:rgba(238,235,228,0.7);line-height:1.65;}.elementor .e-56bf9fc9-c872{font-family:var(--atalus-font-body);font-weight:800;font-size:14px;color:var(--atalus-moss);padding-block-start:6px;}.elementor .e-1394ae78-bd0d{padding-block-start:30px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;justify-content:center;}.elementor .e-3bacd74-5339:hover,.elementor .e-3bacd74-5339:focus-visible{border-color:var(--atalus-moss);transform:translate3d(0px, -6px, 0px);}.elementor .e-3bacd74-5339{min-width:0px;overflow:hidden;padding:0px;border-radius:24px;border-width:1px;border-color:rgba(238,235,228,0.12);border-style:solid;background-color:rgba(238,235,228,0.05);transition:transform 0.25s, border-color 0.25s;display:flex;flex-direction:row;&:hover img { transform: scale(1.05); }\n}.elementor .e-5d6a52b4-bd40{padding:0px;display:grid;gap:28px;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto;}.elementor .e-43e00090-a0f7{width:100%;display:flex;flex-direction:column;gap:28px;}.elementor .e-c1d2e8-d711{width:100%;}.elementor .e-5ab09804-f033{padding-block-start:120px;padding-block-end:128px;padding-inline-start:6vw;padding-inline-end:6vw;background-image:radial-gradient(circle at 90% 0%, rgba(184,212,90,0.16) 0%,rgba(184,212,90,0) 42%),linear-gradient(160deg, #1d3a2a 0%,#12251a 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--atalus-forest-deep);display:flex;flex-direction:column;gap:56px;}.elementor .e-a534810-92b2{font-family:var(--atalus-font-heading);font-weight:800;font-size:clamp(32px, 4vw, 56px);color:var(--atalus-forest-deep);letter-spacing:-0.03em;line-height:1.05;& em { font-weight: 300; font-style: italic; }\n}.elementor .e-78d771f7-a609{font-family:var(--atalus-font-body);font-size:18px;color:rgba(18,37,26,0.82);line-height:1.7;& strong { color: var(--atalus-forest-deep); }\n}.elementor .e-704586f8-e5ee{max-width:680px;padding:0px;display:flex;flex-direction:column;gap:18px;}.elementor .e-1bae0795-b04b{min-width:280px;padding:0px;display:flex;flex-direction:column;gap:14px;align-items:stretch;}.elementor .e-3bf5907f-22d5{padding-block-start:104px;padding-block-end:104px;padding-inline-start:6vw;padding-inline-end:6vw;background-image:radial-gradient(circle at 0% 100%, rgba(29,58,42,0.18) 0%,rgba(29,58,42,0) 45%),linear-gradient(120deg, #c3dc6a 0%,#b8d45a 60%,#a9c84c 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--atalus-moss);display:flex;flex-direction:row;gap:48px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-54b55910-db01{font-family:var(--atalus-font-body);font-weight:800;font-size:13px;color:var(--atalus-forest);letter-spacing:0.16em;text-transform:uppercase;}.elementor .e-2a436c48-4215:hover,.elementor .e-2a436c48-4215:focus-visible{background-color:var(--atalus-forest-deep);}.elementor .e-2a436c48-4215{width:46px;height:46px;font-size:0px;color:transparent;line-height:0px;padding:0px;border-radius:999px;border-width:1.5px;border-color:var(--atalus-forest-deep);border-style:solid;background-color:transparent;transition:background-color 0.15s;}.elementor .e-f77d780-5d0f:hover,.elementor .e-f77d780-5d0f:focus-visible{background-color:var(--atalus-forest-deep);}.elementor .e-f77d780-5d0f{width:46px;height:46px;font-size:0px;color:transparent;line-height:0px;padding:0px;border-radius:999px;border-width:1.5px;border-color:var(--atalus-forest-deep);border-style:solid;background-color:transparent;transition:background-color 0.15s;}.elementor .e-41e5cde1-1948:hover,.elementor .e-41e5cde1-1948:focus-visible{background-color:var(--atalus-forest-deep);}.elementor .e-41e5cde1-1948{width:46px;height:46px;font-size:0px;color:transparent;line-height:0px;padding:0px;border-radius:999px;border-width:1.5px;border-color:var(--atalus-forest-deep);border-style:solid;background-color:transparent;transition:background-color 0.15s;}.elementor .e-914eb41-b6ab:hover,.elementor .e-914eb41-b6ab:focus-visible{background-color:var(--atalus-forest-deep);}.elementor .e-914eb41-b6ab{width:46px;height:46px;font-size:0px;color:transparent;line-height:0px;padding:0px;border-radius:999px;border-width:1.5px;border-color:var(--atalus-forest-deep);border-style:solid;background-color:transparent;transition:background-color 0.15s;}.elementor .e-32c014da-6e19{padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:center;}.elementor .e-448895f9-9961{padding-block-start:40px;padding-block-end:40px;padding-inline-start:6vw;padding-inline-end:6vw;background-color:var(--atalus-concrete);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap: 14px 24px;\n}