.project-card h2,.projects-carousel-wrapper h2,.wp-block-custom-projects-carousel h2{font-family:Hadassah,HadassahFriedlaender-Regular,serif!important}.project-card div:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.project-card p,.project-card span,.projects-carousel-container button,.projects-carousel-wrapper,.projects-carousel-wrapper button,.projects-carousel-wrapper div:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.projects-carousel-wrapper p,.wp-block-custom-projects-carousel button{font-family:Almoni,almoni-regular-aaa!important}.project-card div:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.project-card p,.project-card span,.projects-carousel-wrapper div:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.projects-carousel-wrapper p,.projects-carousel-wrapper span{color:#0e2038!important}.projects-carousel-wrapper{display:flex;flex-direction:column;height:580px;justify-content:space-between;position:relative;text-align:center;width:100%}.projects-carousel-container{align-items:center;height:600px}.carousel-wrapper,.projects-carousel-container{display:flex;justify-content:center;position:relative;width:100%}.carousel-wrapper{flex:1;overflow:hidden}.carousel-track{align-items:center;display:flex;gap:30px;justify-content:center;opacity:1;transition:transform .8s cubic-bezier(.25,.46,.45,.94),opacity .6s ease-in-out}.carousel-slide{cursor:pointer;flex-shrink:0}.carousel-slide,.project-circle{position:relative;transition:all .8s cubic-bezier(.25,.46,.45,.94)}.project-circle{align-items:center;background-color:#f5f5f5;background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;border-radius:50%;display:flex;height:200px;justify-content:center;opacity:.6;overflow:hidden;transform:scale(1);width:200px}.project-circle:before{border:2px solid #fff;border-radius:50%;content:"";inset:15px;pointer-events:none;position:absolute;z-index:2}@media (min-width:769px){.project-circle:after{background:rgba(0,0,0,.25);border-radius:50%;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}}.carousel-slide.center .project-circle{border:none;height:460px;opacity:1;transform:scale(1);width:460px}.carousel-slide.adjacent .project-circle{height:280px;opacity:1;width:280px}.carousel-slide.far .project-circle{height:200px;opacity:1;width:200px}.project-circle:hover{box-shadow:0 15px 35px rgba(0,0,0,.25);transform:translateY(-5px)}.carousel-slide.center .project-circle:hover{transform:translateY(-5px) scale(1)}.project-logo{filter:drop-shadow(0 2px 10px rgba(0,0,0,.3));height:200px!important;max-height:200px!important;max-width:200px!important;-o-object-fit:contain;object-fit:contain;position:relative;width:200px!important;z-index:5}.carousel-slide.center .project-logo{height:var(--large-logo-height,144px)!important;max-height:var(--large-logo-height,144px)!important;max-width:var(--large-logo-width,238px)!important;width:var(--large-logo-width,238px)!important}.project-view-button{align-items:center;background:transparent;border:none;border-radius:25px;bottom:20px;color:#fff;cursor:pointer;display:flex;font-family:Almoni,almoni-regular-aaa!important;font-size:14px;font-weight:700;gap:8px;justify-content:center;left:50%;opacity:0;padding:8px 20px;position:absolute;transform:translateX(-50%);transition:all .3s ease;visibility:hidden;white-space:nowrap;z-index:10}.project-view-button:before{border-bottom:6px solid transparent;border-right:10px solid #fff;border-top:6px solid transparent;content:"";display:inline-block;flex-shrink:0;height:0;margin-right:8px;transition:all .3s ease;width:0}.project-view-button:hover{background:transparent;box-shadow:0 5px 15px rgba(0,0,0,.3);transform:translateX(-50%) translateY(-5px)}.project-view-button:hover:before{border-right-color:#0e2038}.project-circle:hover .project-view-button{background:#fff!important;color:#0e2038!important}.project-circle:hover .project-view-button:before{border-right-color:#0e2038!important}.carousel-slide.center .project-view-button{border-radius:30px;bottom:40px;font-size:16px;gap:10px;opacity:1;padding:12px 30px;visibility:visible}.carousel-slide.center .project-view-button:after{height:24px;width:24px}.carousel-cta{display:flex;height:60px;margin-top:0;text-align:center}.carousel-cta,.carousel-cta-button{align-items:center;justify-content:center}.carousel-cta-button{background:#0e2038;border:none;border-radius:4px;box-sizing:border-box;color:#f1e2db;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;height:48px;text-decoration:none;transition:all .3s ease;width:260px}.carousel-cta-button:hover{box-shadow:0 8px 25px rgba(14,32,56,.4);color:#f1e2db;transform:translateY(-2px)}.carousel-error,.carousel-loading{color:#666;font-size:16px;padding:40px 20px;text-align:center}.carousel-error{background:#f8f8f8;border:1px solid #ddd;border-radius:8px;color:#bd1823}.no-projects,.no-projects-message{color:#666;font-size:16px;padding:40px 20px;text-align:center;width:100%}.carousel-arrow{align-items:center;background:rgba(14,32,56,.8);border:none;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:20}.carousel-arrow:hover{background:#0e2038;box-shadow:0 6px 16px rgba(0,0,0,.3);transform:translateY(-50%) scale(1.1)}.carousel-arrow-prev{right:20px}.carousel-arrow-next{left:20px}.carousel-arrow:before{border-left:3px solid #fff;border-top:3px solid #fff;content:"";height:12px;width:12px}.carousel-arrow:hover:before{border-left-color:#0e2038!important;border-top-color:#0e2038!important}.carousel-arrow-prev:before{transform:rotate(135deg)}.carousel-arrow-next:before{transform:rotate(-45deg)}@media (max-width:768px){.projects-carousel-wrapper{gap:10px;height:auto}.projects-carousel-container{height:300px}.carousel-cta{height:40px;margin-top:50px}.carousel-slide.center .project-circle{height:300px;width:300px}.carousel-slide.adjacent .project-circle{height:180px;opacity:1;width:180px}.carousel-slide.far .project-circle{height:120px;opacity:1;width:120px}.carousel-slide.far{display:none}.carousel-slide.adjacent{transform:scale(.6)}.carousel-slide.center{transform:scale(1)}.carousel-cta-button{height:50px;width:300px}.project-view-button{bottom:15px;font-size:12px;gap:6px;padding:6px 16px}.project-view-button:before{height:10px;width:10px}.carousel-slide.center .project-view-button{bottom:30px;font-size:14px;gap:8px;padding:10px 25px}.carousel-slide.center .project-view-button:before{height:12px;width:12px}.carousel-arrow{font-size:18px;height:40px;width:40px}.carousel-arrow:before{border-width:2px;height:10px;width:10px}.carousel-slide.center .project-logo{height:calc(var(--large-logo-height, 154px)*.8)!important;max-height:calc(var(--large-logo-height, 154px)*.8)!important;max-width:calc(var(--large-logo-width, 341px)*.8)!important;width:calc(var(--large-logo-width, 341px)*.8)!important}.carousel-slide:not(.center) .project-logo{height:calc(var(--small-logo-height, 60px)*.8)!important;max-height:calc(var(--small-logo-height, 60px)*.8)!important;max-width:calc(var(--small-logo-width, 100px)*.8)!important;width:calc(var(--small-logo-width, 100px)*.8)!important}}@media (max-width:480px){.projects-carousel-wrapper{gap:5px;height:auto}.carousel-cta{height:35px;margin-bottom:20px;margin-top:50px}.carousel-track{gap:15px}.carousel-slide.center .project-circle{height:250px;width:250px}.carousel-slide.adjacent .project-circle{height:150px;opacity:1;width:150px}.carousel-slide.far .project-circle{height:100px;opacity:1;width:100px}.carousel-slide.adjacent{opacity:.4;transform:scale(.5)}.carousel-cta-button{font-size:14px;padding:12px 30px}.project-view-button{bottom:10px;font-size:11px;gap:5px;padding:5px 14px}.project-view-button:before{height:9px;width:9px}.carousel-slide.center .project-view-button{bottom:25px;font-size:13px;gap:7px;padding:8px 20px}.carousel-slide.center .project-view-button:before{height:11px;width:11px}.carousel-arrow{font-size:16px;height:35px;width:35px}.carousel-arrow:before{height:8px;width:8px}.carousel-slide.center .project-logo{height:calc(var(--large-logo-height, 154px)*.8)!important;max-height:calc(var(--large-logo-height, 154px)*.8)!important;max-width:calc(var(--large-logo-width, 341px)*.8)!important;width:calc(var(--large-logo-width, 341px)*.8)!important}.carousel-slide:not(.center) .project-logo{height:calc(var(--small-logo-height, 60px)*.8)!important;max-height:calc(var(--small-logo-height, 60px)*.8)!important;max-width:calc(var(--small-logo-width, 100px)*.8)!important;width:calc(var(--small-logo-width, 100px)*.8)!important}}
