.review{width:100%}.review-container{margin-bottom:1%}.review-container,.review-scroll{overflow:hidden;position:relative}.review-scroll{display:flex;gap:20px;white-space:nowrap;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.review-card{flex:0 0 auto;display:flex;width:80vh;height:auto;transform:scale(.99);margin-right:20px;border-radius:20px;border:2px solid #32353a;padding:20px;text-align:center;color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.2);transition:transform .3s ease;position:relative;transition:transform 1s ease;cursor:pointer}.review-card:hover{transform:scale(1)}.review-link{position:absolute;top:5%;right:5%;color:#32353a;display:flex;gap:10px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;justify-items:center;align-items:center}.review-link span{font-size:10px;letter-spacing:.1em;font-weight:500;margin-top:0;text-transform:uppercase;color:#d3d3d3!important}.review-card img{width:100px!important;height:100px!important;object-fit:cover;border-radius:50%}.review-card div{text-align:left;margin-left:5%}.review-card h2{font-size:18px;color:#86b3ee;margin:10px 0 0}.review-card p{font-size:14px;color:#b7c2d39c;margin-bottom:10px;white-space:pre-line;word-wrap:break-word}.review-card .stars{margin-top:10px;margin-left:0;display:flex;gap:5px}@media screen and (max-width:800px){.review-card{width:300px;height:52vh;display:flex;justify-items:center;align-items:center;flex-direction:column}.review-card h2{text-align:center}.review-link{position:relative;margin-top:5%;padding-top:5%;margin-bottom:10%;border-top:2px solid #32353a}}@font-face{font-family:__mont_a7c0ac;src:url(/_next/static/media/437aee80e90e2d0a-s.p.otf) format("opentype");font-display:swap;font-weight:100}@font-face{font-family:__mont_Fallback_a7c0ac;src:local("Arial");ascent-override:61.63%;descent-override:14.88%;line-gap-override:32.13%;size-adjust:117.64%}.__className_a7c0ac{font-family:__mont_a7c0ac,__mont_Fallback_a7c0ac;font-weight:100}.__variable_a7c0ac{--font-Mont:"__mont_a7c0ac","__mont_Fallback_a7c0ac"}.projectsection{width:100%}.projectsection-project{opacity:1;transition:opacity .5s ease-in-out,transform .5s ease-in-out}.projectsection-project.fade-out{opacity:0;transform:translateX(50px)}.projectsection-project.fade-in{opacity:1;transform:translateX(0)}.projectsection-title{font-size:2.5rem!important;font-weight:700;color:#c8d8ec!important;text-shadow:2px 2px #0d1426;text-align:left;margin-bottom:3%}.projectsection>div{display:flex;gap:40px}.projectsection>div>div:first-child{flex:2}.projectsection-text{flex:1;display:flex;flex-direction:column;margin-top:0;max-height:100%}.projectsection-text>.projectsection-description{flex:1;overflow-y:auto;max-height:320px;padding-right:10px;font-size:1.1rem;line-height:1.8;color:#b7c2d39c}.projectsection-description::-webkit-scrollbar{width:8px}.projectsection-description::-webkit-scrollbar-track{background:#0a1020}.projectsection-description::-webkit-scrollbar-thumb{background-color:#478eeb;border-radius:4px}.projectsection-text>h1{font-size:2rem;margin-top:0;color:#86b3ee;text-transform:uppercase}.projectsection-image{width:400px;height:550px;overflow:hidden;border-radius:20px}.projectsection-image img{width:100%;height:100%;object-fit:cover;border-radius:20px}.projectsection-category{color:#32353a;display:flex;gap:10px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;justify-items:center;align-items:center;margin-bottom:5%}.projectsection-category span{font-size:10px;letter-spacing:.1em;font-weight:500;margin-top:0;text-transform:uppercase;color:#d3d3d3!important}.projectsection-button{width:80%;font-family:Lato,sans-serif;&:hover{background-color:transparent}&:after{position:absolute;content:"";top:calc(-1 * var(--border-width));left:calc(-1 * var(--border-width));z-index:-1;width:calc(100% + var(--border-width) * 2);height:calc(100% + var(--border-width) * 2);background:linear-gradient(60deg,#86b3ee,#478eeb,#1f72df,#478eeb,#86b3ee);background-size:300% 300%;background-position:0 50%;border-radius:20px!important;animation:moveGradient 4s infinite alternate}}.projectsection-button,.projectsection-button:nth-child(2){--border-width:1px;margin-top:5%;position:relative;display:flex;justify-content:center;align-items:center;height:50px;text-transform:uppercase;color:#c8d8ec;background:#222;border-radius:20px;transition:all 1s ease-in-out}.projectsection-button:nth-child(2){text-decoration:none;width:250px;&:hover{background-color:transparent}&:after{position:absolute;content:"";top:calc(-1 * var(--border-width));left:calc(-1 * var(--border-width));z-index:-1;width:calc(100% + var(--border-width) * 2);height:calc(100% + var(--border-width) * 2);background:linear-gradient(60deg,#9086ee,#773bd8,#531eaa,#773bd8,#9086ee);background-size:300% 300%;background-position:0 50%;border-radius:20px!important;animation:moveGradient 4s infinite alternate}}@keyframes moveGradient{50%{background-position:100% 50%}}.projectsection-hr{height:2px;width:100%;margin:20px auto;border:none;background:linear-gradient(90deg,#3e4046,#121b35);box-shadow:0 2px 5px rgba(0,0,0,.2);border-radius:10px;transition:transform .3s ease}.projectsection-buttons{display:flex;gap:20px;margin-top:auto}.projectsection-buttons>.projectsection-button:first-child{flex:2}.projectsection-buttons>.projectsection-button:nth-child(2){flex:1}.projectsection-buttons>.projectsection-button:first-child>span{margin-right:3%;color:#86b3ee!important}.projectsection-buttons>.projectsection-button:nth-child(2)>span{margin-left:5%;color:#9086ee!important}@media screen and (max-width:800px){.projectsection>div{flex-direction:column;margin-top:15%;margin-bottom:15%;border:2px solid #32353a;border-radius:20px;padding:5%}.projectsection-image{width:100%}.projectsection-title{text-align:center}.projectsection-text>h1{font-size:1.5rem;margin-top:0;color:#86b3ee;text-transform:uppercase}.projectsection-description{margin-bottom:5%;text-align:justify}}@font-face{font-family:__archivoBlack_5145d7;src:url(/_next/static/media/f83e4b370324e4e5-s.p.ttf) format("truetype");font-display:swap;font-weight:100}@font-face{font-family:__archivoBlack_Fallback_5145d7;src:local("Arial");ascent-override:70.47%;descent-override:16.86%;line-gap-override:0.00%;size-adjust:124.59%}.__className_5145d7{font-family:__archivoBlack_5145d7,__archivoBlack_Fallback_5145d7;font-weight:100}.__variable_5145d7{--font-Archivo-Black:"__archivoBlack_5145d7","__archivoBlack_Fallback_5145d7"}