.a2g2-projects-page{background:#1f2731;color:#edeae4}
.a2g2-projects-page .projects-hero{min-height:clamp(400px,56svh,660px);position:relative;overflow:hidden;justify-content:flex-end;padding:0 5vw clamp(48px,6vw,82px);background-position:center;background-size:cover}
.a2g2-projects-page .projects-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,18,24,.88) 0,rgba(12,18,24,.48) 48%,rgba(12,18,24,.16) 100%),linear-gradient(0deg,rgba(12,18,24,.82),transparent 58%);pointer-events:none}
.a2g2-projects-page .projects-hero-inner{position:relative;z-index:1;width:100%;max-width:1640px;margin:auto auto 0;gap:20px}
.a2g2-projects-page .projects-crumbs,.a2g2-projects-page .projects-label{font:400 11px/1.3 Jost,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#d3c49b}
.a2g2-projects-page .projects-crumbs .elementor-heading-title{font:inherit!important;color:#d3c49b!important}
.a2g2-projects-page .projects-title .elementor-heading-title{margin:0;color:#edeae4!important;font:200 clamp(52px,7.4vw,118px)/.94 Jost,sans-serif!important;letter-spacing:-.025em}
.a2g2-projects-page .projects-intro,.a2g2-projects-page .projects-intro p{max-width:760px;color:#c9d2da!important;font:300 clamp(16px,1.35vw,21px)/1.65 Jost,sans-serif!important}
.a2g2-projects-page .projects-grid-section{padding:clamp(48px,6vw,100px) 5vw clamp(56px,7vw,120px)}
.a2g2-projects-page .projects-grid-inner{width:100%;max-width:1640px;margin:auto;gap:clamp(24px,3vw,44px)}
.a2g2-projects-page .projects-grid-head{align-items:flex-end;justify-content:space-between;gap:28px}
.a2g2-projects-page .projects-grid-heading{gap:13px}
.a2g2-projects-page .projects-label .elementor-heading-title{display:flex;align-items:center;gap:14px;color:#a29973!important;font:400 11px/1.3 Jost,sans-serif!important;letter-spacing:.3em!important;text-transform:uppercase}
.a2g2-projects-page .projects-label .elementor-heading-title:before{content:"";width:30px;height:1px;background:#a29973}
.a2g2-projects-page .projects-heading .elementor-heading-title{margin:0;color:#edeae4!important;font:200 clamp(28px,3.6vw,58px)/1.08 Jost,sans-serif!important}
.a2g2-projects-page .rd-project-browser{position:relative}
.a2g2-projects-page .rd-project-tabs{margin-top:0;border-top:1px solid rgba(237,234,228,.16);border-bottom:0;padding:22px 0 0;align-items:flex-start;gap:20px}
.a2g2-projects-page .rd-project-tabs>div{display:flex;flex-wrap:wrap;gap:8px}
.a2g2-projects-page .rd-project-tabs button{padding:12px 18px;border:1px solid rgba(237,234,228,.24);background:transparent;color:#c9d2da;font:400 10.5px/1 Jost,sans-serif;letter-spacing:.22em;text-transform:uppercase}
.a2g2-projects-page .rd-project-tabs button span{font-size:9.5px;letter-spacing:.14em;opacity:.7;margin-left:9px}
.a2g2-projects-page .rd-project-tabs button.is-active{border-color:#a29973;background:#a29973;color:#1f2731}
.a2g2-projects-page .rd-project-tabs>[data-shown]{position:absolute;right:0;top:calc(-1 * clamp(80px,7vw,112px));display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex:none;color:#b9c2ca;font:400 11px/1.2 Jost,sans-serif;letter-spacing:.26em;text-transform:uppercase;padding:0}
.a2g2-projects-page .rd-project-tabs>[data-shown] b{color:#d3c49b;font:300 clamp(22px,2vw,32px)/1 Jost,sans-serif;letter-spacing:.04em}
.a2g2-projects-page .rd-project-tabs>[data-shown] em{font:inherit;font-style:normal;color:inherit}
.a2g2-projects-page .rd-project-grid{gap:clamp(30px,3.2vw,54px) clamp(12px,1.4vw,20px)!important}
.a2g2-projects-page .rd-project-grid-item{min-width:0;animation:projectsIn .6s ease both}
.a2g2-projects-page .projects-card{gap:0}
.a2g2-projects-page .projects-card-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#161d25}
.a2g2-projects-page .projects-card-media .elementor-widget-a2g2-project-field:first-child,.a2g2-projects-page .projects-card-media .elementor-widget-container,.a2g2-projects-page .projects-card-media .rd-project-image{height:100%}
.a2g2-projects-page .projects-card-media .rd-project-image{display:block;aspect-ratio:auto}
.a2g2-projects-page .projects-card-media .rd-project-image img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.8,.2,1)}
.a2g2-projects-page .projects-card:hover .rd-project-image img{transform:scale(1.045)}
.a2g2-projects-page .projects-card .rd-project-image i,.a2g2-projects-page .projects-card .rd-project-image b{display:none}
.a2g2-projects-page .projects-card-number{position:absolute;right:16px;top:13px;z-index:2}
.a2g2-projects-page .rd-project-number{color:#edeae4;font:400 11px/1 Archivo,sans-serif;letter-spacing:.18em;text-shadow:0 1px 10px rgba(0,0,0,.7)}
.a2g2-projects-page .projects-card-body{padding-top:17px;gap:5px}
.a2g2-projects-page .rd-project-category{color:#a29973;font:400 10px/1.4 Jost,sans-serif;letter-spacing:.25em;text-transform:uppercase}
.a2g2-projects-page .rd-project-title{display:block;color:#edeae4;font:300 clamp(19px,1.5vw,25px)/1.24 Jost,sans-serif;text-decoration:none}
.a2g2-projects-page .rd-project-location{color:#929da7;font:300 13px/1.5 Jost,sans-serif;letter-spacing:.03em}
.a2g2-projects-page .rd-project-more{display:flex;justify-content:center;padding-top:clamp(40px,5vw,76px)}
.a2g2-projects-page .rd-project-more button{min-width:210px;padding:17px 24px;border:1px solid #a29973;background:transparent;color:#d3c49b;font:400 11px/1 Jost,sans-serif;letter-spacing:.28em;text-transform:uppercase;transition:.3s}
.a2g2-projects-page .rd-project-more button span{margin-left:20px;font-size:18px;font-weight:200}
.a2g2-projects-page .rd-project-more button:hover{background:#a29973;color:#1f2731}.a2g2-projects-page .rd-project-more button:disabled{opacity:.45}
.a2g2-projects-page .rd-project-browser.is-loading .rd-project-grid{opacity:.55;transition:opacity .25s}
@keyframes projectsIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:767px){.a2g2-projects-page .projects-hero{padding-inline:24px}.a2g2-projects-page .projects-grid-section{padding-inline:24px}.a2g2-projects-page .projects-grid-head{align-items:flex-start}.a2g2-projects-page .rd-project-tabs{display:block}.a2g2-projects-page .rd-project-tabs>[data-shown]{position:static;display:flex;align-items:flex-start;margin-top:18px}.a2g2-projects-page .rd-project-tabs button{padding:10px 12px;font-size:9px}}
