.typology-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;transition:transform .3s ease}.typology-card .imageContainer{position:relative;width:220px;height:220px;border-radius:50%;overflow:hidden;margin-bottom:20px;border:2px solid transparent}@media(max-width:1600px){.typology-card .imageContainer{width:200px;height:200px}}@media(max-width:1200px){.typology-card .imageContainer{width:160px;height:160px}}@media(max-width:992px){.typology-card .imageContainer{width:120px;height:120px}}@media(max-width:768px){.typology-card .imageContainer{width:120px;height:120px}}.typology-card .image{object-fit:cover;transition:transform .5s ease}.typology-card:hover .imageContainer{border-color:#ffbe00}.typology-card:hover .name{color:#ffbe00}.typology-card:hover .image{transform:scale(1.1)}.typologies-page{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;margin:25px 0;transition:transform .3s ease}.typologies-page .imageContainer{position:relative;width:100%;aspect-ratio:1/1;height:auto;border-radius:50%;overflow:hidden;margin-bottom:20px;border:2px solid transparent}.typologies-page .imageContainer img{width:100%;height:100%;object-fit:cover}.typologies-page .image{object-fit:cover;transition:transform .5s ease}.typologies-page .name{font-size:32px;font-family:var(--font-quicksand)}@media(max-width:1600px){.typologies-page .name{font-size:34px}}@media(max-width:1200px){.typologies-page .name{font-size:30px}}@media(max-width:992px){.typologies-page .name{font-size:28px}}@media(max-width:768px){.typologies-page .name{font-size:24px}}.typologies-page:hover .imageContainer{border-color:#ffbe00}.typologies-page:hover .name{color:#ffbe00}.typologies-page:hover .image{transform:scale(1.1)}.name{font-size:20px;font-weight:700;color:#000;text-align:center;margin:0;transition:color .3s ease;font-family:var(--font-quicksand)!important}@media(max-width:1200px){.name{font-size:18px}}@media(max-width:768px){.name{font-size:16px}}@media screen and (max-width:1200px){.typologies-page{margin:20px 0}.typologies-page .imageContainer{margin-bottom:16px;width:100%}.typologies-page .name{font-size:24px}}@media screen and (max-width:768px){.typologies-page{margin:18px 0}.typologies-page .imageContainer{margin-bottom:12px;width:100%}.typologies-page .name{font-size:22px}}@media screen and (max-width:576px){.typologies-page{margin:16px 0}.typologies-page .imageContainer{margin-bottom:12px}.typologies-page .name{font-size:20px}}.whyChooseUs{padding:85px 0}.whyChooseUs .whyChooseUslist{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.benefitmain{position:relative;display:flex;justify-content:center;align-items:center;padding-right:20px}.benefitmain:last-child{padding-right:0}.benefitmain:after{content:"";position:absolute;top:24px;right:0;width:1px;height:180px;background-color:#000}.benefitmain .benefit{text-align:center;padding:0;transition:transform .3s ease;max-width:312px;flex-direction:column;gap:5px;margin:0 auto}.benefitmain .benefit,.benefitmain .benefit .icon{display:flex;justify-content:center;align-items:center}.benefitmain .benefit .icon{width:130px;height:130px;border-radius:100%;border:2px solid #000;box-shadow:5px 1px 0 #000,5px 1px 0 #000;padding:15px}.benefitmain .benefit .title{font-size:24px;font-weight:700;color:#000;text-transform:uppercase;text-align:center}.benefitmain .benefit .description{font-size:18px;color:#000;line-height:1.2;font-weight:500;margin:0;text-align:center}.benefitmain .benefit .description span{color:#6d14a5}.benefitmain .benefit:hover{transform:translateY(-4px)}.benefitmain:first-child{justify-content:flex-start}.benefitmain:last-child{justify-content:flex-end}.benefitmain:last-child:after{display:none}@media screen and (max-width:1600px){.benefitmain:after{height:150px;top:17px}.benefitmain .benefit .icon{width:100px;height:100px;padding:20px}.benefitmain .benefit .title{font-size:22px;line-height:28px}.benefitmain .benefit .description{font-size:16px;line-height:22px}}@media screen and (max-width:1200px){.whyChooseUs{padding:40px 0}}@media screen and (max-width:992px){.whyChooseUs .whyChooseUslist{grid-template-columns:repeat(2,1fr)}.benefitmain:nth-child(2n){padding-right:0}.benefitmain:nth-child(2n):after{display:none}.benefitmain .benefit{max-width:100%}}@media screen and (max-width:576px){.whyChooseUs .whyChooseUslist{grid-template-columns:1fr}.benefitmain{padding:0}.benefitmain:after{display:none}}