.Projects-module-scss-module__u1_-Eq__projectsPage{max-width:1280px;margin:0 auto;padding:20px}.Projects-module-scss-module__u1_-Eq__projectsPage .Projects-module-scss-module__u1_-Eq__title{text-align:center;color:#333;margin-bottom:40px;font-size:2.5rem}.Projects-module-scss-module__u1_-Eq__projectsPage .Projects-module-scss-module__u1_-Eq__projectsContainer{flex-direction:column;gap:20px;display:flex}.Projects-module-scss-module__u1_-Eq__projectsPage .Projects-module-scss-module__u1_-Eq__projectCard{background:#fff;border-radius:8px;flex-direction:row;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a}.Projects-module-scss-module__u1_-Eq__projectsPage .Projects-module-scss-module__u1_-Eq__projectCard:hover{transform:translateY(-5px);box-shadow:0 8px 15px #0003}@media (max-width:768px){.Projects-module-scss-module__u1_-Eq__projectsPage .Projects-module-scss-module__u1_-Eq__projectCard{flex-direction:column}}.Projects-module-scss-module__u1_-Eq__projectsPage .Projects-module-scss-module__u1_-Eq__projectCard .Projects-module-scss-module__u1_-Eq__imageContainer{flex:1;min-width:300px;max-width:400px;overflow:hidden}.Projects-module-scss-module__u1_-Eq__projectsPage .Projects-module-scss-module__u1_-Eq__projectCard .Projects-module-scss-module__u1_-Eq__imageContainer img{object-fit:cover;width:100%;height:100%}@media (max-width:768px){.Projects-module-scss-module__u1_-Eq__projectsPage .Projects-module-scss-module__u1_-Eq__projectCard .Projects-module-scss-module__u1_-Eq__imageContainer{min-width:100%;max-width:100%;height:200px}}.Projects-module-scss-module__u1_-Eq__projectsPage .Projects-module-scss-module__u1_-Eq__projectCard .Projects-module-scss-module__u1_-Eq__textContainer{flex:2;padding:20px}.Projects-module-scss-module__u1_-Eq__projectsPage .Projects-module-scss-module__u1_-Eq__projectCard .Projects-module-scss-module__u1_-Eq__textContainer .Projects-module-scss-module__u1_-Eq__projectTitle{color:#fa8d8d;margin-bottom:10px;font-size:1.5rem}.Projects-module-scss-module__u1_-Eq__projectsPage .Projects-module-scss-module__u1_-Eq__projectCard .Projects-module-scss-module__u1_-Eq__textContainer .Projects-module-scss-module__u1_-Eq__projectDescription{color:#666;margin-bottom:20px;font-size:1rem;line-height:1.5}.Projects-module-scss-module__u1_-Eq__projectsPage .Projects-module-scss-module__u1_-Eq__projectCard .Projects-module-scss-module__u1_-Eq__textContainer .Projects-module-scss-module__u1_-Eq__projectLink{color:#f9d8e2;font-size:1rem;font-weight:700;text-decoration:none}.Projects-module-scss-module__u1_-Eq__projectsPage .Projects-module-scss-module__u1_-Eq__projectCard .Projects-module-scss-module__u1_-Eq__textContainer .Projects-module-scss-module__u1_-Eq__projectLink:hover{text-decoration:underline}.Projects-module-scss-module__u1_-Eq__projectsPage .Projects-module-scss-module__u1_-Eq__projectCard .Projects-module-scss-module__u1_-Eq__wipBadge{color:#fff;text-transform:uppercase;background-color:#f9d8e2;border-radius:4px;padding:5px 10px;font-size:.8rem;font-weight:700;position:absolute;top:10px;left:10px;box-shadow:0 2px 4px #0003}.Projects-module-scss-module__u1_-Eq__projectsPage .Projects-module-scss-module__u1_-Eq__projectCard .Projects-module-scss-module__u1_-Eq__tagsContainer{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.Projects-module-scss-module__u1_-Eq__projectsPage .Projects-module-scss-module__u1_-Eq__projectCard .Projects-module-scss-module__u1_-Eq__tag{color:#fff;text-transform:lowercase;border-radius:20px;padding:2px 10px;font-size:.8rem;font-weight:600}.Projects-module-scss-module__u1_-Eq__buttonsContainer{gap:10px;margin-bottom:25px;display:flex}
.Button-module-scss-module___IaIpq__buttonClass{cursor:pointer;vertical-align:middle;text-align:center;border:0;border-radius:.5em;outline:none;padding:.75em 1.5em;font-family:inherit;font-size:15px;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.Button-module-scss-module___IaIpq__buttonClass:hover{transform:translateY(-2px)}.Button-module-scss-module___IaIpq__buttonClass:active{transform:translateY(1px)}.Button-module-scss-module___IaIpq__primary{color:#fff;background-color:#f9d8e2;border:1px solid #f9d8e2}.Button-module-scss-module___IaIpq__primary:hover{background-color:#fff}.Button-module-scss-module___IaIpq__secondary{color:#333;background-color:#fff;border:1px solid #e0e0e0}.Button-module-scss-module___IaIpq__secondary:hover{background-color:#f2f2f2}.Button-module-scss-module___IaIpq__contrast{color:#fff;background-color:#fa8d8d;border:1px solid #fa8d8d}.Button-module-scss-module___IaIpq__contrast:hover{background-color:#f2f2f2}.Button-module-scss-module___IaIpq__special{color:#333;text-transform:uppercase;transform-style:preserve-3d;background:#ffd4d6;border:2px solid #4b4040;border-radius:.75em;padding:1.25em 2em;font-weight:600;transition:transform .15s ease-out,background .15s ease-out}.Button-module-scss-module___IaIpq__special:before{content:"";border-radius:inherit;background:#fa8d8d;width:100%;height:100%;transition:transform .15s ease-out,box-shadow .15s ease-out;position:absolute;inset:0;transform:translate3d(0,.75em,-1em);box-shadow:0 0 0 2px #4b4040,0 .625em #ffe3e2}.Button-module-scss-module___IaIpq__special:hover{background:#ffe9e9;transform:translateY(.25em)}.Button-module-scss-module___IaIpq__special:hover:before{transform:translate3d(0,.5em,-1em);box-shadow:0 0 0 2px #4b4040,0 .5em #ffe3e2}.Button-module-scss-module___IaIpq__special:active{background:#ffe9e9;transform:translateY(.75em)}.Button-module-scss-module___IaIpq__special:active:before{transform:translateZ(-1em);box-shadow:0 0 0 2px #4b4040,0 0 #ffe3e2}.Button-module-scss-module___IaIpq__small{padding:.5em 1em;font-size:12px}.Button-module-scss-module___IaIpq__medium{padding:.75em 1.5em;font-size:15px}.Button-module-scss-module___IaIpq__large{padding:1em 2em;font-size:18px}
.Loader-module-scss-module__biOeea__wrap{flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:500px;display:flex}.Loader-module-scss-module__biOeea__brackets{align-items:center;gap:48px;display:flex}.Loader-module-scss-module__biOeea__bracket{color:#2a2a2a;font-family:monospace;font-size:2.5rem;font-weight:300;animation:1.2s ease-in-out infinite Loader-module-scss-module__biOeea__blink}.Loader-module-scss-module__biOeea__bracket.Loader-module-scss-module__biOeea__right{animation-delay:.4s}.Loader-module-scss-module__biOeea__cherry{animation:.8s ease-in-out infinite alternate Loader-module-scss-module__biOeea__bounce}.Loader-module-scss-module__biOeea__text{color:#aaa;letter-spacing:.1em;margin:0}.Loader-module-scss-module__biOeea__text span{animation:1.5s ease-in-out infinite Loader-module-scss-module__biOeea__fade}.Loader-module-scss-module__biOeea__text span:nth-child(2){animation-delay:.3s}.Loader-module-scss-module__biOeea__text span:nth-child(3){animation-delay:.6s}@keyframes Loader-module-scss-module__biOeea__bounce{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes Loader-module-scss-module__biOeea__blink{0%,to{opacity:.2}50%{opacity:1}}@keyframes Loader-module-scss-module__biOeea__fade{0%,to{opacity:.3}50%{opacity:1}}
.PhotoGallery-module-scss-module__dDrrWG__homeGallery{align-items:center;gap:6px;width:100%;max-width:1376px;height:400px;margin:20px auto;padding:0 20px;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.PhotoGallery-module-scss-module__dDrrWG__homeGallery{flex-direction:column;gap:6px;height:auto;padding:10px}}.PhotoGallery-module-scss-module__dDrrWG__homeGallery:has(.PhotoGallery-module-scss-module__dDrrWG__galleryItem:hover) .PhotoGallery-module-scss-module__dDrrWG__galleryItem:not(:hover){filter:brightness(.85)blur(1px)}@media (max-width:768px){.PhotoGallery-module-scss-module__dDrrWG__homeGallery:has(.PhotoGallery-module-scss-module__dDrrWG__activeMobile) .PhotoGallery-module-scss-module__dDrrWG__galleryItem:not(.PhotoGallery-module-scss-module__dDrrWG__activeMobile){filter:brightness(.85)blur(1px)}.PhotoGallery-module-scss-module__dDrrWG__galleryItem.PhotoGallery-module-scss-module__dDrrWG__activeMobile{height:320px}}.PhotoGallery-module-scss-module__dDrrWG__galleryItem{cursor:pointer;border-radius:10px;flex-grow:1;width:56px;height:100%;transition:flex-grow .5s,filter .3s;position:relative;overflow:hidden;box-shadow:0 4px 8px #0000000d}.PhotoGallery-module-scss-module__dDrrWG__galleryItem:hover{flex-grow:3}@media (max-width:768px){.PhotoGallery-module-scss-module__dDrrWG__galleryItem{flex-grow:0;width:100%;height:80px;transition:height .5s}.PhotoGallery-module-scss-module__dDrrWG__galleryItem:hover{flex-grow:0}}.PhotoGallery-module-scss-module__dDrrWG__gradientOverlay{pointer-events:none;z-index:10;width:50px;position:absolute;top:0;bottom:0}@media (max-width:768px){.PhotoGallery-module-scss-module__dDrrWG__gradientOverlay{display:none}}.PhotoGallery-module-scss-module__dDrrWG__gradientOverlay.PhotoGallery-module-scss-module__dDrrWG__left{background:linear-gradient(90deg,#f8f8f8,#0000);left:0}.PhotoGallery-module-scss-module__dDrrWG__gradientOverlay.PhotoGallery-module-scss-module__dDrrWG__right{background:linear-gradient(270deg,#f8f8f8,#0000);right:0}
.ProjectGallery-module-scss-module__Wr4mra__homeProjects{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;max-width:1280px;margin:50px 0;padding:0;display:flex}@media (max-width:768px){.ProjectGallery-module-scss-module__Wr4mra__homeProjects{gap:15px;padding:10px}}.ProjectGallery-module-scss-module__Wr4mra__homeProjects h2{color:#fa8d8d;text-align:center;gap:15px;width:100%;margin:0;padding:0;font-family:Cairo,sans-serif;font-size:2em;font-weight:700}@media (max-width:768px){.ProjectGallery-module-scss-module__Wr4mra__homeProjects h2{font-size:1.8em}}.ProjectGallery-module-scss-module__Wr4mra__projectsContainer{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}@media (max-width:1024px){.ProjectGallery-module-scss-module__Wr4mra__projectsContainer{gap:20px}}.ProjectGallery-module-scss-module__Wr4mra__projectItem{text-align:center;background:#fff;border-radius:10px;flex-direction:column;align-items:center;width:500px;max-width:calc(30% - 20px);padding:10px 15px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 8px #0000000d}.ProjectGallery-module-scss-module__Wr4mra__projectItem:hover{transform:translateY(-5px);box-shadow:0 8px 15px #0003}@media (max-width:1024px){.ProjectGallery-module-scss-module__Wr4mra__projectItem{flex:calc(100% - 10px);max-width:calc(100% - 10px)}}.ProjectGallery-module-scss-module__Wr4mra__projectItem h3{color:#fa8d8d;margin:10px 0;font-size:1.2em;font-weight:600}.ProjectGallery-module-scss-module__Wr4mra__projectItem p{color:#333;margin:0;font-size:.9em;line-height:1.5}.ProjectGallery-module-scss-module__Wr4mra__projectItem .ProjectGallery-module-scss-module__Wr4mra__imageLink{width:100%;display:block}.ProjectGallery-module-scss-module__Wr4mra__projectItem .ProjectGallery-module-scss-module__Wr4mra__imageWrapper{aspect-ratio:16/9;border-radius:10px;width:100%;position:relative;overflow:hidden}.ProjectGallery-module-scss-module__Wr4mra__projectItem .ProjectGallery-module-scss-module__Wr4mra__imageWrapper .ProjectGallery-module-scss-module__Wr4mra__projectImage{object-fit:cover;transition:transform .3s}.ProjectGallery-module-scss-module__Wr4mra__projectItem .ProjectGallery-module-scss-module__Wr4mra__imageWrapper .ProjectGallery-module-scss-module__Wr4mra__projectImage:hover{transform:scale(1.05)}
