.project-detail-page-root{color:#0c0c0c;direction:rtl;background-color:#fff;width:100%;min-height:100vh;padding-top:0;padding-bottom:0;font-family:Fb Philosof,FbPhilosof,system-ui,-apple-system,sans-serif;position:relative;overflow-x:hidden}.project-detail-page-root .site-header{opacity:1!important}.project-detail-bg-gradient{opacity:.1;z-index:0;pointer-events:none;background:linear-gradient(#fff 0%,#0e8e73 100%);width:100%;height:100vh;position:fixed;top:0;left:0}.project-detail-page-root .bg-lines-container{pointer-events:none;z-index:1;width:calc(100% - 40px);max-width:1460px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.project-detail-page-root .bg-lines{justify-content:space-between;width:100%;height:100%;display:flex}.project-detail-page-root .bg-line{background:#00362b14;width:1px;height:100%}.project-detail-content{z-index:10;box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:40px;width:91.67%;max-width:1460px;margin:0 auto;display:flex;position:relative;margin-bottom:100px!important}.project-detail-right{box-sizing:border-box;flex-direction:column;flex:0 0 445px;width:445px;display:flex}.project-detail-title{color:#0d5846;text-align:right;margin-top:0;margin-bottom:50px;font-family:Fb Philosof,FbPhilosof,system-ui,sans-serif;font-size:90px;font-style:normal;font-weight:700;line-height:82px}.project-accordions{flex-direction:column;gap:68px;display:flex}.project-accordion-item{box-sizing:border-box;width:445px;position:relative}.accordion-body-box{box-sizing:border-box;background:#fff;border:1px solid #0003;border-radius:20px;width:445px;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .3s;overflow:hidden}.project-accordion-item.closed .accordion-body-box{border-color:#0003;max-height:1px;padding:0}.project-accordion-item.open .accordion-body-box{align-items:center;max-height:1000px;padding:30px 44px 24px 20px;display:flex}.accordion-body-text{color:#0c0c0c;text-align:right;width:100%;max-width:354px;margin:0;font-family:Fb Philosof,FbPhilosof,system-ui,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1.4}.accordion-badge-label{color:#fff;z-index:5;background:#0d5846;border-radius:20px;justify-content:center;align-items:center;height:36px;padding:0 16px;font-family:Fb Philosof,FbPhilosof,system-ui,sans-serif;font-size:20px;font-weight:700;transition:background-color .3s;display:flex;position:absolute;top:-18px;right:28px}.accordion-badge-label.active-badge{background:#0e8e73}.accordion-toggle-btn{cursor:pointer;z-index:5;background:#0e8e73;border:none;border-radius:20px;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .2s,background-color .3s;display:flex;position:absolute;top:-18px;left:28px}.project-accordion-item.open .accordion-toggle-btn{background:#0d5846}.accordion-toggle-btn:hover{opacity:.9}.project-detail-left{box-sizing:border-box;flex:1;max-width:870px}.project-gallery-wrap{flex-direction:column;width:100%;display:flex}.gallery-main-image-box{border-radius:15px;width:870px;height:602px;overflow:hidden;box-shadow:0 10px 30px #00362b0a}.gallery-main-image{object-fit:cover;width:100%;height:100%}.gallery-sub-images-row{flex-flow:wrap;gap:14px;width:100%;margin-top:14px;display:flex}.gallery-sub-image-box{border-radius:15px;width:calc(50% - 7px);height:284px;overflow:hidden;box-shadow:0 10px 20px #00362b0a}.gallery-sub-image{object-fit:cover;width:100%;height:100%}@media (max-width:1440px){.gallery-main-image-box{aspect-ratio:870/602;width:100%;height:auto}.gallery-sub-image-box{aspect-ratio:428/284;width:calc(50% - 7px);height:auto}}@media (max-width:1024px){.project-detail-content{flex-direction:column;gap:60px}.project-detail-left{width:100%;max-width:100%}.project-detail-right{flex:unset;width:100%}.project-detail-title{text-align:center;font-size:64px;line-height:72px}.project-accordions{align-items:center}}@media (max-width:768px){.project-detail-title{font-size:48px;line-height:52px}.project-accordion-item,.accordion-body-box{width:100%;max-width:445px}.accordion-body-text{width:100%}.global-breadcrumb-nav{white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important;width:100%!important;padding-left:20px!important;padding-right:20px!important;display:block!important;overflow:hidden!important}.project-detail-page-root .bg-lines-container{width:320px!important;max-width:320px!important}.project-detail-page-root .bg-line.line-4,.project-detail-page-root .bg-line.line-5,.project-detail-page-root .bg-line.line-6{display:none!important}}.lightbox-overlay{z-index:2000;cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;direction:ltr!important}.lightbox-img-container{cursor:default;justify-content:center;align-items:center;max-width:90vw;max-height:80vh;display:flex;position:relative}.lightbox-image{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:8px;max-width:100%;max-height:80vh;box-shadow:0 20px 50px #00000080}.lightbox-close-btn{cursor:pointer;z-index:2010;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .2s;display:flex;position:absolute;top:30px;right:30px}.lightbox-close-btn:hover{background:#ffffff40}.lightbox-nav-btn{cursor:pointer;z-index:2010;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 40px;transition:background-color .2s;display:flex}.lightbox-nav-btn:hover{background:#ffffff40}@media (max-width:768px){.lightbox-nav-btn{width:40px;height:40px;margin:0 10px}.lightbox-close-btn{width:40px;height:40px;top:20px;right:20px}}.cta-section{text-align:center;z-index:10;box-sizing:border-box;background-color:#00362b;border-radius:0;width:100%;padding-top:100px;padding-bottom:0;margin-bottom:0!important}.cta-title{color:#fff;text-align:center;margin-bottom:clamp(20px,1.56vw,30px);font-family:Fb Philosof,FbPhilosof,system-ui,sans-serif;font-size:90px;font-style:normal;font-weight:700;line-height:72px}.cta-subtitle{color:#fff;text-align:center;margin-bottom:clamp(36px,3.13vw,60px);font-family:Fb Philosof,FbPhilosof,system-ui,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:normal}.cta-form{direction:rtl;flex-wrap:nowrap;justify-content:center;gap:17px;width:calc(100% - 40px);max-width:1005px;margin:0 auto;display:flex}.cta-input{color:#1a1a1a;direction:rtl;background:#fff;border:none;border-radius:50px;outline:none;flex:auto;max-width:270px;height:clamp(48px,3.39vw,65px);padding:0 24px;font-family:Fb Philosof,sans-serif;font-size:clamp(14px,1.04vw,20px)}.cta-input::placeholder{color:#aaa}.cta-input:focus{outline:2px solid #ffffff80}.cta-btn{cursor:pointer;box-sizing:border-box;background:linear-gradient(270deg,#004131 0%,#0e8e73 100%);border:none;border-radius:50px;justify-content:center;align-items:center;width:323px;height:65px;padding:0;transition:opacity .2s;display:flex}.cta-btn:hover{opacity:.9}.cta-btn .btn-text{color:#fff;text-align:center;width:100%;font-family:Fb Philosof,FbPhilosof,system-ui,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}@media (max-width:768px){.cta-section{margin-bottom:0!important;padding:60px 20px 0!important}.cta-title{color:#fff!important;text-align:center!important;margin-bottom:15px!important;font-family:Fb Philosof,sans-serif!important;font-size:36px!important;font-style:normal!important;font-weight:700!important;line-height:36px!important}.cta-subtitle{text-align:center!important;margin-bottom:30px!important;font-size:20px!important}.cta-form{flex-direction:column!important;align-items:center!important;gap:20px!important;width:300px!important;max-width:100%!important;margin:0 auto!important;display:flex!important}.cta-input{color:gray!important;text-align:right!important;box-sizing:border-box!important;background:#fff!important;border:none!important;border-radius:50px!important;width:300px!important;max-width:300px!important;height:60px!important;padding:0 24px!important;font-family:Fb Philosof,sans-serif!important;font-size:24px!important;font-style:normal!important;font-weight:400!important;line-height:normal!important}.cta-input::placeholder{color:gray!important}.cta-btn{box-sizing:border-box!important;background:linear-gradient(270deg,#004131 0%,#0e8e73 100%)!important;border:none!important;border-radius:50px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:300px!important;max-width:300px!important;height:60px!important;margin:0 auto!important;padding:0!important;display:flex!important}.cta-btn .btn-text{color:#fff!important;text-align:center!important;width:100%!important;font-family:Fb Philosof,sans-serif!important;font-size:24px!important;font-style:normal!important;font-weight:400!important;line-height:normal!important;display:block!important}}
.projects-container{color:#0c0c0c;text-align:right;direction:rtl;background-color:#fff;width:100%;min-height:100vh;padding-top:0;padding-bottom:0;font-family:Fb Philosof,FbPhilosof,system-ui,-apple-system,sans-serif;position:relative;overflow-x:hidden}.projects-container .site-header{opacity:1!important}.projects-lines-container{pointer-events:none;z-index:1;width:calc(100% - 40px);max-width:1180px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.projects-lines{justify-content:space-between;width:100%;height:100%;display:flex}.projects-line{background:#00362b14;width:1px;height:100%}.projects-content{z-index:10;width:91.67%;max-width:1760px;margin:0 auto;padding:0;position:relative}.projects-header-section{text-align:right;margin-bottom:60px}.projects-breadcrumb{color:#000;opacity:.6;margin-bottom:12px;font-size:16px}.projects-breadcrumb-link{color:inherit;text-decoration:none}.projects-title{color:#0d5846;text-align:center;margin-bottom:20px;font-family:Fb Philosof,FbPhilosof,system-ui,sans-serif;font-size:90px;font-style:normal;font-weight:700;line-height:82px}.projects-description{color:#4a5568;max-width:800px;font-size:22px;line-height:1.6}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20.5px;margin-bottom:100px;display:grid}.project-card{background-color:#f7f9fa;border-radius:15px;flex-direction:column;width:100%;min-width:0;max-width:573px;height:550px;text-decoration:none;transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00362b05}.project-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00362b14}.project-card--bordered{border:1px solid #0e8e734d!important}.project-card-image-wrap{width:100%;height:100%;position:relative;overflow:hidden}.project-card-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.project-card:hover .project-card-image{transform:scale(1.05)}.project-card-overlay{z-index:2;background:linear-gradient(#0000 40%,#000c 100%);position:absolute;inset:0}.project-card-content{z-index:3;color:#fff;text-align:right;position:absolute;bottom:30px;left:80px;right:30px}.project-card-location{color:#fff;text-align:right;font-family:Fb Philosof,FbPhilosof,system-ui,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:normal;display:block}.project-card-title{color:#fff;text-align:right;margin-bottom:8px;font-family:Fb Philosof,FbPhilosof,system-ui,sans-serif;font-size:36px;font-style:normal;font-weight:700;line-height:normal}.project-card-arrow{z-index:4;background:#0d5846;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;bottom:30px;left:30px;overflow:hidden}.project-card-arrow-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.project-arrow-icon{width:12px;height:12px;transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.project-arrow-icon-clone{opacity:0;width:12px;height:12px;transition:transform .35s cubic-bezier(.25,.46,.45,.94),opacity .35s;position:absolute;transform:translate(25px,25px)}.project-card:hover .project-arrow-icon{transform:translate(-25px,-25px)}.project-card:hover .project-arrow-icon-clone{opacity:1;transform:translate(0)}.cta-section{text-align:center;z-index:10;box-sizing:border-box;background-color:#00362b;border-radius:0;width:100%;padding:clamp(80px,6.25vw,120px) 0;margin-bottom:0!important}.cta-title{color:#fff;text-align:center;margin-bottom:clamp(20px,1.56vw,30px);font-family:Fb Philosof,FbPhilosof,system-ui,sans-serif;font-size:90px;font-style:normal;font-weight:700;line-height:72px}.cta-subtitle{color:#fff;text-align:center;margin-bottom:clamp(36px,3.13vw,60px);font-family:Fb Philosof,FbPhilosof,system-ui,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:normal}.cta-form{direction:rtl;flex-wrap:nowrap;justify-content:center;gap:17px;width:calc(100% - 40px);max-width:1005px;margin:0 auto;display:flex}.cta-input{color:#1a1a1a;direction:rtl;background:#fff;border:none;border-radius:50px;outline:none;flex:auto;max-width:270px;height:clamp(48px,3.39vw,65px);padding:0 24px;font-family:Fb Philosof,sans-serif;font-size:clamp(14px,1.04vw,20px)}.cta-input::placeholder{color:#aaa}.cta-input:focus{outline:2px solid #ffffff80}.cta-btn{cursor:pointer;box-sizing:border-box;background:linear-gradient(270deg,#004131 0%,#0e8e73 100%);border:none;border-radius:50px;justify-content:center;align-items:center;width:323px;height:65px;padding:0;transition:opacity .2s;display:flex}.cta-btn:hover{opacity:.9}.cta-btn .btn-text{color:#fff;text-align:center;width:100%;font-family:Fb Philosof,FbPhilosof,system-ui,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}@media (max-width:1024px){.projects-container{padding-top:0!important}.projects-container .projects-lines-container{width:320px!important;max-width:320px!important}.projects-container .projects-line:nth-child(4),.projects-container .projects-line:nth-child(5),.projects-container .projects-line:nth-child(6){display:none!important}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.project-card{height:440px!important;margin:0 auto!important}.cta-form{flex-wrap:wrap;justify-content:center;gap:12px}.cta-input{max-width:220px;height:52px;font-size:16px}.cta-btn{flex:0 0 140px;height:52px;font-size:16px}}@media (max-width:768px){.projects-header-section{margin-bottom:18px!important}.projects-title{text-align:center!important;font-size:48px!important;line-height:1.2!important}.projects-grid{grid-template-columns:1fr!important;gap:20px!important;width:100%!important;margin-bottom:60px!important}.project-card{border-radius:15px!important;width:100%!important;max-width:380px!important;height:316.202px!important;margin:0 auto!important}.project-card-title{color:#fff!important;text-align:right!important;font-family:Fb Philosof,sans-serif!important;font-size:28px!important;font-style:normal!important;font-weight:700!important;line-height:normal!important}.project-card-location{color:#fff!important;text-align:right!important;font-family:Fb Philosof,sans-serif!important;font-size:20px!important;font-style:normal!important;font-weight:400!important;line-height:normal!important}.cta-section{margin-bottom:0!important;padding:60px 20px!important}.cta-title{color:#fff!important;text-align:center!important;margin-bottom:15px!important;font-family:Fb Philosof,sans-serif!important;font-size:36px!important;font-style:normal!important;font-weight:700!important;line-height:36px!important}.cta-subtitle{text-align:center!important;margin-bottom:30px!important;font-size:20px!important}.cta-form{flex-direction:column!important;align-items:center!important;gap:20px!important;width:300px!important;max-width:100%!important;margin:0 auto!important;display:flex!important}.cta-input{color:gray!important;text-align:right!important;box-sizing:border-box!important;background:#fff!important;border:none!important;border-radius:50px!important;width:300px!important;max-width:300px!important;height:60px!important;padding:0 24px!important;font-family:Fb Philosof,sans-serif!important;font-size:24px!important;font-style:normal!important;font-weight:400!important;line-height:normal!important}.cta-input::placeholder{color:gray!important}.cta-btn{box-sizing:border-box!important;background:linear-gradient(270deg,#004131 0%,#0e8e73 100%)!important;border:none!important;border-radius:50px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:300px!important;max-width:300px!important;height:60px!important;margin:0 auto!important;padding:0!important;display:flex!important}.cta-btn .btn-text{color:#fff!important;text-align:center!important;width:100%!important;font-family:Fb Philosof,sans-serif!important;font-size:24px!important;font-style:normal!important;font-weight:400!important;line-height:normal!important;display:block!important}}
