.thumbnail-service{position:relative}.thumbnail-service *{transition:all var(--transition) var(--timing-function)}.thumbnail-service .service-item{display:flex;flex-direction:column;border:1px solid var(--color-theme-gold);color:var(--color-gray)}.thumbnail-service .service-item img{margin:var(--spacing-sm) auto var(--spacing-2sm);width:auto;max-width:80px;height:40px}.thumbnail-service .service-item .title{text-transform:uppercase;color:var(--color-theme-gold)}.thumbnail-service .service-item .location{font-size:var(--font-size-xs);margin-top:auto;line-height:1.2}@media (max-width:992px){.thumbnail-service{display:flex}.thumbnail-service .bg-pattern{display:block;aspect-ratio:1/1;width:100%;height:auto;background-size:cover;background-position:50%}.thumbnail-service.mobile{width:100%}.service-item .collapse-title{padding:var(--spacing-2xs);gap:var(--spacing-2xs);display:flex;flex-wrap:wrap}.service-item .collapse-title .bg-pattern{width:80px;height:80px;flex-shrink:0}.service-item .collapse-title .content{max-width:calc(100% - 108px);display:flex;flex:1;flex-direction:column;z-index:10}.service-item .collapse-icon .icon{position:absolute;right:var(--spacing-xs);top:calc(100% - 25px);transform:translateY(-50%);width:10px;height:10px;border-right:2px solid var(--color-theme-gold);border-bottom:2px solid var(--color-theme-gold);transform:translateY(-50%) rotate(45deg);background-color:transparent}.service-item .collapse-icon .icon.open{transform:translateY(-50%) rotate(-135deg);top:calc(100% - 14px)}.service-item .collapse-content{padding:0 var(--spacing-2xs)}.service-item .collapse-content p{margin-bottom:var(--spacing-2xs)}}@media (min-width:992px){.thumbnail-service .service-item{padding:var(--spacing-sm);aspect-ratio:1/1;justify-content:center;align-items:center;text-align:center}.thumbnail-service .bg-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;z-index:-1;opacity:0}.thumbnail-service .service-item .location{margin-top:var(--spacing-2sm)}.thumbnail-service.has-cover:hover .bg-pattern{opacity:1}.thumbnail-service.has-cover:hover .service-item .title{font-weight:600}.thumbnail-service.has-cover:hover .service-item .location,.thumbnail-service.has-cover:hover p{color:var(--color-white)}.thumbnail-service.has-cover:hover .service-item img{filter:brightness(0) invert(1)}.thumbnail-service.has-cover:hover .service-item img.filter{filter:brightness(.25) invert(1) grayscale(1)}}