.services-main-container{flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;display:flex}.services-main-container h1{color:#a44a3f;font-size:56px;font-weight:400}.content-introduction{text-align:center;width:80%;margin-top:40px;margin-bottom:20px}.services-main-container .texto-domainer{color:#5a2e24;margin:10px 0 0;font-size:20px}.general-services-container{flex-wrap:wrap;justify-content:center;gap:20px;width:80%;margin:20px;display:flex}.general-services-container p{font-size:17px}.card-general-service{text-align:center;border-radius:20px;flex-direction:column;flex:1;align-items:center;gap:20px;min-width:200px;padding:30px;display:flex}.card-general-service .text{flex-direction:column;gap:7px;display:flex}.card-general-service .text .content{text-align:justify}.CG-service-title{text-align:center;color:#5a2e24;font-size:20px}.card-general-service svg{width:130px;height:130px}.quote-info-container{background-color:#5a2e240d;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:80%;padding:60px;display:flex}.quote-info-container p{font-size:40px}.quote-info-container .algo{color:#faf7f2;cursor:pointer;font-family:var(--font-della);background-color:#a9443a80;border:none;border-radius:10px;padding:15px}.events-carousel-wrapper{width:80%;max-width:80%;margin:50px 0;position:relative;overflow:visible}.events-control-btn{color:#fff;cursor:pointer;z-index:2;background:#a9443a;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:10px;font-size:22px;line-height:1;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 10px #00000026}.events-control-btn:hover{background:#5a2e24;transform:translateY(-50%)scale(1.04)}.events-control-left{left:-20px}.events-control-right{right:-20px}.events-container{scroll-behavior:smooth;scrollbar-width:none;column-gap:4rem;width:100%;max-width:100%;padding:5px 44px;display:flex;position:relative;overflow-x:hidden}.events-container::-webkit-scrollbar{display:none}.events-container:before,.events-container:after{content:"";z-index:1;pointer-events:none;width:15%;position:absolute;top:0;bottom:0}.card-events-container{will-change:transform;width:max-content;animation:50s linear infinite scroll;display:flex;transform:translate(0,0)}.cards-loop-group{flex-shrink:0;column-gap:4rem;padding-right:4rem;display:flex}.events-carousel-wrapper:hover .card-events-container{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:480px){.services-main-container h1{text-align:center;font-size:28px}.services-main-container .texto-domainer{font-size:16px}.quote-info-container p{text-align:center;font-size:18px}.general-services-container{gap:15px;width:80%}.quote-info-container{width:95%;padding:20px}.events-container{padding-block:2rem}}@media (max-width:768px){.services-main-container h1{font-size:45px}.services-main-container .texto-domainer{text-align:justify;font-size:17px}.quote-info-container p{font-size:26px}.events-carousel-wrapper{width:95%;max-width:95%}.events-container{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.events-control-btn{display:none}.card-events-container{animation:none}.cards-loop-group{column-gap:1rem;padding-right:1rem}.service-card-main-container{scroll-snap-align:start}.card-general-service{padding:10px}}
.service-card-main-container{text-align:start;border:1px solid #a94b3d85;border-radius:20px;flex-direction:column;flex:0 0 270px;justify-content:center;align-items:center;gap:20px;width:270px;min-width:270px;min-height:210px;padding:0 0 20px;display:flex}.img-service-card{border-top-left-radius:20px;border-top-right-radius:20px;width:100%}.see-btn{color:#a94b3d;text-align:center;background:0 0;border:none;width:30%;padding:2px;font-size:14px}.see-btn:hover{border-bottom:1px solid #a94b3d}@media (max-width:480px){.service-card-main-container{flex-basis:240px;width:240px;min-width:240px;min-height:180px}}
